@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,600;1,600&display=swap";.model-switcher-float[data-v-989816a4]{position:absolute;inset:0;pointer-events:none;z-index:900}.float-ball[data-v-989816a4]{position:absolute;width:40px;height:40px;border-radius:999px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;border:none;color:#7c5cff;filter:drop-shadow(0 4px 10px rgba(120,80,200,.35));touch-action:none;pointer-events:auto;transition:left .18s ease,right .18s ease;animation:floatBallGlow-989816a4 2.6s ease-in-out infinite;padding:0}.float-ball.dragging[data-v-989816a4]{transition:none;animation:none;filter:drop-shadow(0 3px 7px rgba(120,80,200,.3))}.float-ball.panel-open[data-v-989816a4]{animation:none;outline:2px solid rgba(124,92,255,.4);outline-offset:3px;border-radius:999px;filter:drop-shadow(0 5px 12px rgba(120,80,200,.4))}.float-ball[data-v-989816a4]:active{transform:scale(.94)}@keyframes floatBallGlow-989816a4{0%,to{filter:drop-shadow(0 4px 10px rgba(120,80,200,.35))}50%{filter:drop-shadow(0 4px 12px rgba(120,80,200,.4)) drop-shadow(0 0 6px rgba(178,78,245,.3))}}.ball-icon[data-v-989816a4]{width:22px;height:22px}.ball-char[data-v-989816a4]{display:block;width:34px;height:34px;object-fit:contain}.ball-icon.spin[data-v-989816a4]{animation:floatBallSpin-989816a4 .9s linear infinite}@keyframes floatBallSpin-989816a4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.model-panel[data-v-989816a4]{position:absolute;width:232px;max-height:470px;overflow-y:auto;border-radius:18px;background:#ffffffe0;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);border:1px solid rgba(255,255,255,.65);box-shadow:0 16px 40px #1e0f3c47;pointer-events:auto;padding:12px 8px;box-sizing:border-box;animation:panelIn .18s ease-out;transform-origin:top center}.model-panel.on-right[data-v-989816a4]{right:8px;animation-name:panelInRight-989816a4}.model-panel[data-v-989816a4]:not(.on-right){left:8px;animation-name:panelInLeft-989816a4}@keyframes panelInRight-989816a4{0%{opacity:0;transform:scale(.94) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes panelInLeft-989816a4{0%{opacity:0;transform:scale(.94) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.panel-head[data-v-989816a4]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.02em;color:#5a3d8f;padding:4px 10px 6px;text-transform:none}.model-panel .home-item[data-v-989816a4]{margin-bottom:4px;padding:8px 10px;border:1px solid rgba(90,61,143,.22);border-radius:8px;background:#5a3d8f0f;color:#5a3d8f;font-weight:600}.model-panel .home-item .head-icon[data-v-989816a4]{width:15px;height:15px;flex-shrink:0}.panel-head.sub-head[data-v-989816a4]{margin-top:8px;border-top:1px solid rgba(90,61,143,.16);padding-top:9px}.head-icon[data-v-989816a4]{width:14px;height:14px;flex:none;color:#7c5cff}.worldbook-head[data-v-989816a4],.model-head[data-v-989816a4],.char-head[data-v-989816a4]{cursor:pointer;-webkit-user-select:none;user-select:none}.fold-arrow[data-v-989816a4]{margin-left:auto}.wb-count[data-v-989816a4]{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:linear-gradient(135deg,#7c5cff,#b24ef5);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.preset-head[data-v-989816a4]{cursor:pointer;-webkit-user-select:none;user-select:none}.preset-count[data-v-989816a4]{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:linear-gradient(135deg,#7c5cff,#b24ef5);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.preset-item[data-v-989816a4]{gap:6px}.preset-text[data-v-989816a4]{display:flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden}.preset-name[data-v-989816a4]{font-size:13px;font-weight:600;color:#2b2038;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-hint[data-v-989816a4]{font-size:11px;color:#8a6fb8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-loading[data-v-989816a4],.model-error[data-v-989816a4],.model-empty[data-v-989816a4]{display:flex;align-items:center;gap:6px;font-size:12px;padding:10px;color:#6b5a87}.model-error[data-v-989816a4]{color:#c0392b}.mini-spin[data-v-989816a4]{width:13px;height:13px;animation:floatBallSpin-989816a4 .9s linear infinite;flex:none}.model-list[data-v-989816a4]{display:flex;flex-direction:column;gap:2px}.model-item[data-v-989816a4]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 10px;border:none;border-radius:10px;background:transparent;color:#2b2038;font-size:13px;text-align:left;cursor:pointer;transition:background .12s ease}.model-item[data-v-989816a4]:hover{background:#7c5cff1a}.model-item[data-v-989816a4]:active{background:#7c5cff2e}.model-item.active[data-v-989816a4]{background:#7c5cff29;color:#5b2bd6;font-weight:600}.model-name[data-v-989816a4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-check[data-v-989816a4]{width:14px;height:14px;flex:none;color:#6139d0}.wb-list[data-v-989816a4]{display:flex;flex-direction:column;gap:2px}.wb-row[data-v-989816a4]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:10px;background:transparent;transition:background .12s ease}.wb-row[data-v-989816a4]:hover{background:#7c5cff14}.wb-row.off[data-v-989816a4]{opacity:.45}.wb-row.off[data-v-989816a4]:hover{opacity:.7}.wb-info[data-v-989816a4]{display:flex;flex-direction:column;gap:1px;min-width:0}.wb-key[data-v-989816a4]{font-size:13px;font-weight:600;color:#2b2038;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-scope[data-v-989816a4]{font-size:11px;color:#8a6fb8}.toggle[data-v-989816a4]{width:38px;height:22px;border-radius:11px;border:1px solid rgba(90,61,143,.25);background:#cbd0dde6;padding:0;position:relative;cursor:pointer;flex:none;transition:background .18s ease,border-color .18s ease;touch-action:manipulation}.toggle-knob[data-v-989816a4]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1e0f3c59;transition:transform .18s ease}.toggle.on[data-v-989816a4]{background:linear-gradient(135deg,#7c5cff,#b24ef5);border-color:transparent}.toggle.on .toggle-knob[data-v-989816a4]{transform:translate(16px)}.phone-shell[data-v-80b4487a]{--shell-safe-top: 0px;--shell-safe-right: 0px;--shell-safe-bottom: 0px;--shell-safe-left: 0px;width:min(420px,100vw);height:100%;max-height:min(740px,100dvh,100vh);max-height:min(740px,100dvh,100vh,-webkit-fill-available);position:relative;overflow:hidden;box-sizing:border-box;border-radius:42px;padding:3px;background:radial-gradient(circle at 20% 12%,rgba(255,255,255,.18),transparent 18%),linear-gradient(145deg,#15161d,#1b1c25 28%,#0f1016);border:6px solid #1f2027;box-shadow:0 36px 90px #07080e80,inset 0 1px #ffffff29,inset 0 -1px #ffffff0a;transition:all .28s ease}.phone-shell[data-v-80b4487a]:before{content:"";position:absolute;inset:6px;border-radius:34px;border:1px solid rgba(255,255,255,.08);pointer-events:none}.phone-shell[data-v-80b4487a]:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff0d;pointer-events:none}.phone-shell.is-full[data-v-80b4487a]{position:fixed;inset:0;width:100vw;height:100dvh;height:-webkit-fill-available;max-height:none;padding:0;border-radius:0;border:none;box-shadow:none;background:linear-gradient(160deg,#ffe3ee,#f7e8ff 46%,#f0e6ff);z-index:100}.phone-shell.is-full.is-native[data-v-80b4487a]{padding:env(safe-area-inset-top,0px) 0 0 0}.phone-shell.is-full[data-v-80b4487a]:before,.phone-shell.is-full[data-v-80b4487a]:after{display:none}.mode-toggle[data-v-80b4487a]{position:absolute;top:16px;right:16px;z-index:40;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#0e0f16b8;color:#fffffff2;height:30px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;cursor:pointer}.phone-shell.is-full .mode-toggle[data-v-80b4487a]{top:12px;right:12px}.notch[data-v-80b4487a]{position:absolute;top:0;left:50%;z-index:20;width:138px;height:22px;transform:translate(-50%);border-radius:0 0 14px 14px;background:linear-gradient(180deg,#06070b,#14151d);display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:inset 0 1px #ffffff0d}@supports (height: max(env(safe-area-inset-top,0px),0px)){.notch[data-v-80b4487a]{width:max(166px,120px);height:max(30px,37px);border-radius:0 0 max(18px,22px) max(18px,22px)}}.notch-dot[data-v-80b4487a]{width:7px;height:7px;border-radius:999px;background:#2d3140}.notch-bar[data-v-80b4487a]{width:46px;height:6px;border-radius:999px;background:#2d3140}.shell-content[data-v-80b4487a]{width:100%;height:100%;min-height:0;overflow:hidden;position:relative;border-radius:30px;background:#0000001f}.phone-shell.is-full .shell-content[data-v-80b4487a]{border-radius:0;padding-bottom:0}.home-indicator[data-v-80b4487a]{position:absolute;left:50%;bottom:4px;z-index:999;width:134px;height:6px;transform:translate(-50%);border:none;border-radius:999px;background:#ffffff59;cursor:pointer;transition:background .2s ease;touch-action:manipulation}.home-indicator[data-v-80b4487a]:hover{background:#ffffff8c}.phone-shell.is-full .home-indicator[data-v-80b4487a]{bottom:12px}@media(max-width:640px){.phone-shell[data-v-80b4487a]{width:min(390px,100vw);height:100%;max-height:min(780px,100dvh,100vh);max-height:min(780px,100dvh,100vh,-webkit-fill-available)}.phone-shell.is-full[data-v-80b4487a]{width:100vw;height:100dvh;max-height:none}}.lock-screen[data-v-0b6a8149]{position:absolute;inset:0;overflow:hidden;color:#fff;background:linear-gradient(160deg,var(--bg-4, #fffdfb),var(--bg-1, #fdf0ff) 42%,var(--bg-2, #f8f2ff) 100%),linear-gradient(180deg,#ffffff14,#1216222e);background:linear-gradient(160deg,color-mix(in srgb,var(--bg-4, #fffdfb) 84%,white 16%),color-mix(in srgb,var(--bg-1, #fdf0ff) 88%,white 12%) 42%,color-mix(in srgb,var(--bg-2, #f8f2ff) 92%,white 8%)),linear-gradient(180deg,#ffffff14,#1216222e)}.wallpaper-layer[data-v-0b6a8149]{position:absolute;inset:0;background:transparent;opacity:.96;filter:saturate(1.05) contrast(1.02) blur(calc(var(--app-wallpaper-blur, 0px) * .35));transform:scale(1.02)}.vignette-overlay[data-v-0b6a8149]{position:absolute;inset:0;background:linear-gradient(180deg,#ffffff0a,#0a0c142e)}.lock-content[data-v-0b6a8149]{position:relative;z-index:1;display:flex;height:100%;flex-direction:column;justify-content:space-between;padding:50px 24px 26px;cursor:pointer}.lock-header[data-v-0b6a8149]{display:flex;justify-content:center}.icon-lock[data-v-0b6a8149]{display:flex;align-items:center;justify-content:center;color:#ffffffeb;text-shadow:0 2px 12px rgba(0,0,0,.26)}.lock-center[data-v-0b6a8149]{text-align:center;margin-top:-40px}.lock-time[data-v-0b6a8149]{font-size:clamp(74px,20vw,96px);line-height:.94;font-weight:300;letter-spacing:-.06em;text-shadow:0 8px 24px rgba(0,0,0,.2)}.lock-date[data-v-0b6a8149]{margin-top:10px;font-size:20px;font-weight:500;text-shadow:0 2px 10px rgba(0,0,0,.22)}.lock-bottom[data-v-0b6a8149]{display:flex;flex-direction:column;align-items:center;gap:28px}.swipe-hint[data-v-0b6a8149]{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:13px;opacity:.92;animation:bounce-0b6a8149 2s infinite}.home-bar[data-v-0b6a8149]{width:42px;height:5px;border-radius:999px;background:#ffffffb8}.quick-actions[data-v-0b6a8149]{width:100%;display:flex;justify-content:space-between}.quick-btn[data-v-0b6a8149]{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:#ffffff47;color:#fffffffa;box-shadow:0 8px 20px #1014201f,inset 0 1px #ffffff52;backdrop-filter:blur(18px) saturate(118%);-webkit-backdrop-filter:blur(18px) saturate(118%)}.passcode-overlay[data-v-0b6a8149]{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#090b143d;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.passcode-container[data-v-0b6a8149]{display:flex;width:min(300px,calc(100% - 48px));flex-direction:column;align-items:center}.passcode-title[data-v-0b6a8149]{margin:0 0 28px;font-size:18px;font-weight:600}.dots-container[data-v-0b6a8149]{display:flex;gap:18px;margin-bottom:44px}.dot[data-v-0b6a8149]{width:12px;height:12px;border:1.5px solid white;border-radius:50%;transition:background .2s}.dot.filled[data-v-0b6a8149]{background:#fff}.keypad[data-v-0b6a8149]{display:grid;width:100%;grid-template-columns:repeat(3,1fr);gap:14px}.keypad button[data-v-0b6a8149],.empty[data-v-0b6a8149]{aspect-ratio:1}.keypad button[data-v-0b6a8149]{border:none;border-radius:999px;background:#ffffff29;color:#fff;font-size:28px;cursor:pointer;transition:background .2s}.keypad button[data-v-0b6a8149]:active{background:#ffffff52}.keypad button.text-btn[data-v-0b6a8149]{background:transparent;font-size:14px}.cancel-btn[data-v-0b6a8149]{margin-top:36px;border:none;background:transparent;color:#fff;font-size:16px;cursor:pointer}.fade-enter-active[data-v-0b6a8149],.fade-leave-active[data-v-0b6a8149]{transition:opacity .28s ease}.fade-enter-from[data-v-0b6a8149],.fade-leave-to[data-v-0b6a8149]{opacity:0}.slide-up-enter-active[data-v-0b6a8149],.slide-up-leave-active[data-v-0b6a8149]{transition:transform .36s cubic-bezier(.16,1,.3,1),opacity .28s ease}.slide-up-enter-from[data-v-0b6a8149],.slide-up-leave-to[data-v-0b6a8149]{transform:translateY(100%);opacity:0}.shake[data-v-0b6a8149]{animation:shake-0b6a8149 .4s}@keyframes bounce-0b6a8149{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}@keyframes shake-0b6a8149{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.lock-notifications[data-v-0b6a8149]{flex:1;display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:0 4px;margin-top:-10px;scrollbar-width:none}.lock-notifications[data-v-0b6a8149]::-webkit-scrollbar{display:none}.notif-card[data-v-0b6a8149]{cursor:pointer;transition:transform .2s ease,opacity .2s ease;animation:notifSlideIn-0b6a8149 .35s cubic-bezier(.16,1,.3,1) both}.notif-card[data-v-0b6a8149]:nth-child(1){animation-delay:0s}.notif-card[data-v-0b6a8149]:nth-child(2){animation-delay:.06s}.notif-card[data-v-0b6a8149]:nth-child(3){animation-delay:.12s}.notif-card[data-v-0b6a8149]:hover{transform:scale(1.01)}.notif-card[data-v-0b6a8149]:active{transform:scale(.98);opacity:.85}.notif-card-inner[data-v-0b6a8149]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:#ffffff26;backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);border:1px solid rgba(255,255,255,.22);box-shadow:0 4px 20px #0000001a,inset 0 1px #ffffff40}.notif-avatar[data-v-0b6a8149]{width:44px;height:44px;border-radius:12px;object-fit:cover;border:2px solid rgba(255,255,255,.35);flex-shrink:0}.notif-body[data-v-0b6a8149]{flex:1;min-width:0}.notif-top[data-v-0b6a8149]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px}.notif-name[data-v-0b6a8149]{font-size:14px;font-weight:600;color:#fffffff2;letter-spacing:.01em}.notif-badge[data-v-0b6a8149]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:11px;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,#ff6b6b,#ff4757);box-shadow:0 2px 8px #ff475759}.notif-preview[data-v-0b6a8149]{font-size:13px;color:#ffffffb8;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-status[data-v-0b6a8149]{display:inline-flex;align-items:center;gap:4px;margin-top:5px;font-size:11px;color:#ffffff80}.notif-status svg[data-v-0b6a8149]{opacity:.65;flex-shrink:0}.notif-more[data-v-0b6a8149]{text-align:center;font-size:12px;color:#ffffff73;padding:4px 0}@keyframes notifSlideIn-0b6a8149{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.home-screen[data-v-819771db],.home-screen[data-v-819771db] *{color:var(--desktop-text-color, #3f434a)!important}.home-screen[data-v-819771db]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;font-family:DM Mono,SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden;user-select:none;-webkit-user-select:none;background:var(--v928157f8);transform:translateZ(0);opacity:0;transition:opacity .15s ease}.home-screen.ready[data-v-819771db]{opacity:1}.home-status-bar[data-v-819771db]{display:flex;justify-content:space-between;align-items:center;min-height:34px;padding:8px 16px 4px;font-size:12px;font-weight:600;color:var(--desktop-text-color, #3f434a);text-shadow:none;z-index:5;flex-shrink:0}.status-icons[data-v-819771db]{display:flex;align-items:center;gap:4px;font-size:11px}.status-5g[data-v-819771db]{font-weight:700}.status-battery-text[data-v-819771db]{font-size:10px;font-weight:600;opacity:.85;margin-right:2px}.home-content[data-v-819771db]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 14px 92px;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:none}.home-content[data-v-819771db]::-webkit-scrollbar{display:none}.ins-layout-grid[data-v-819771db]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 9px;grid-auto-flow:dense;margin:0 auto;width:min(100%,420px);align-items:start}.ins-widget[data-v-819771db]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;width:100%;border-radius:18px;background:#ffffff57;box-shadow:0 2px 8px #0000000a,inset 0 0 0 1px #ffffff6b}.ins-widget.top-time-widget[data-v-819771db]{background-color:#ffffff57;box-shadow:0 2px 8px #0000000a,inset 0 0 0 1px #ffffff6b;position:relative}.widget-edit-btn[data-v-819771db]{border:1px solid rgba(255,255,255,.5);background:#00000042;color:#fff;border-radius:999px;font-size:10px;font-weight:600;padding:4px 8px;transition:background .2s}.widget-edit-btn[data-v-819771db]:hover{background:#0006}.widget-edit-panel[data-v-819771db]{position:absolute;top:8px;right:8px;z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:6px;pointer-events:none}.widget-btn-row[data-v-819771db]{display:flex;gap:6px}.widget-edit-panel[data-v-819771db]>*{pointer-events:auto}.opacity-control[data-v-819771db]{display:flex;align-items:center;gap:6px;font-size:11px;color:#ffffffe6}.opacity-control label[data-v-819771db]{font-size:11px}.opacity-control input[type=range][data-v-819771db]{width:80px;height:4px;border-radius:2px;background:#ffffff4d;cursor:pointer;-webkit-appearance:none;appearance:none}.opacity-control input[type=range][data-v-819771db]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;cursor:pointer;transition:transform .1s}.opacity-control input[type=range][data-v-819771db]::-webkit-slider-thumb:hover{transform:scale(1.15)}.opacity-control span[data-v-819771db]{min-width:32px;text-align:right}.widget-reset-btn[data-v-819771db]{border:1px solid rgba(255,255,255,.5);background:#f003;color:#fff;border-radius:999px;font-size:10px;font-weight:600;padding:4px 8px;transition:background .2s}.widget-reset-btn[data-v-819771db]:hover{background:#f006}.editable-widget-text[data-v-819771db],.editable-app-label[data-v-819771db]{cursor:text;min-height:1em;min-width:2em}.editable-widget-text[data-v-819771db]:focus,.editable-app-label[data-v-819771db]:focus{outline:none;box-shadow:0 0 0 2px #ffffff59;border-radius:8px}.top-time-widget[data-v-819771db]{grid-column:span 4;min-height:158px;padding:14px 6px 12px;color:var(--desktop-text-color, #3f434a);text-shadow:none;background:linear-gradient(135deg,#ffffff80,#fff3)}.widget-time[data-v-819771db]{font-size:clamp(42px,13vw,50px);font-weight:700;line-height:1;margin-bottom:5px}.widget-date[data-v-819771db]{font-size:14px;margin-bottom:4px;font-weight:500;opacity:.92}.widget-subtitle[data-v-819771db]{font-size:11px;font-weight:600;margin-bottom:2px;padding:3px 10px;border-radius:999px;background:#ffffff47;color:#5c6169}.widget-circles[data-v-819771db]{display:flex;gap:15px;justify-content:center;margin-bottom:0}.circle-item[data-v-819771db]{width:50px;height:50px;border-radius:50%;background:#fff9;padding:3px;box-shadow:0 4px 10px #0000001a;border:none}.circle-img[data-v-819771db]{width:100%;height:100%;border-radius:50%;object-fit:cover}.block-2x2[data-v-819771db]{grid-column:span 2;grid-row:span 2;aspect-ratio:1}.polaroid-photo-widget[data-v-819771db]{grid-column:1 / span 2;padding:12px;border:none}.photo-inner[data-v-819771db]{width:100%;height:80%;background:#fff;border-radius:10px;padding:6px;box-shadow:inset 0 2px 5px #0000000d}.tap-to-change[data-v-819771db]{cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent}.tap-to-change[data-v-819771db]:after{content:"换图";position:absolute;right:6px;bottom:6px;padding:2px 6px;border-radius:999px;font-size:9px;line-height:1.3;color:#fff;background:#00000080;pointer-events:none}.photo-img[data-v-819771db]{width:100%;height:100%;object-fit:cover;border-radius:6px}.polaroid-caption-text[data-v-819771db]{margin-top:8px;font-size:12px;font-weight:700;color:#fffffff5}.personal-photo-widget[data-v-819771db]{grid-column:3 / span 2;background:#ffffff4d}.deco-frame[data-v-819771db]{width:90%;height:90%;border:1px dashed rgba(255,255,255,.7);border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.owo-text[data-v-819771db],.bottom-text[data-v-819771db]{font-size:10px;color:var(--desktop-text-color, rgba(255, 255, 255, .96))}.frame-img-wrap[data-v-819771db]{width:70%;aspect-ratio:1}.frame-img[data-v-819771db]{width:100%;height:100%;object-fit:cover;border-radius:10px;border:2px solid #fff}.bottom-text[data-v-819771db]{margin-top:6px;font-weight:700;font-size:11px}.home-grid-slot[data-v-819771db]{display:flex;flex-direction:column;align-items:center;min-width:0}.icon-button[data-v-819771db]{border:none;background:transparent;padding:0;cursor:pointer}.home-grid-icon[data-v-819771db]{border-radius:16px;border:1px solid transparent;display:flex;align-items:center;justify-content:center;color:var(--desktop-text-color, rgba(255, 255, 255, .96));transition:transform .15s ease,opacity .15s ease;box-shadow:none;overflow:hidden}.icon-button:active .home-grid-icon[data-v-819771db],.icon-button:active .dock-icon-wrap[data-v-819771db]{transform:scale(.9);box-shadow:0 1px 4px #0000001f}.app-icon-img[data-v-819771db],.dock-icon-img[data-v-819771db]{width:100%;height:100%;object-fit:cover;border-radius:inherit}.home-grid-label[data-v-819771db]{font-size:10px;color:var(--desktop-text-color, #3f434a);text-shadow:none;font-weight:600;width:100%;max-width:76px;min-height:12px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-bottom-space[data-v-819771db]{height:0}.home-dock[data-v-819771db]{position:absolute;left:10px;right:10px;bottom:8px;display:flex;justify-content:space-evenly;gap:16px;padding:6px 8px;background:transparent;border-radius:22px;border:.5px solid rgba(200,200,200,.18);z-index:10}.home-dock-app-box[data-v-819771db]{width:min(62px,20vw);min-height:62px;border-radius:16px;background:transparent;border:1px solid rgba(222,216,205,.4);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .15s ease;flex-shrink:0;padding:6px 0}.dock-icon-wrap[data-v-819771db]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--desktop-text-color, rgba(255, 255, 255, .96));box-shadow:none;overflow:hidden}.dock-app-name[data-v-819771db]{font-size:10px;color:var(--desktop-text-color, #3f434a);font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:58px}@media(max-width:360px){.home-content[data-v-819771db]{padding-inline:10px}.ins-layout-grid[data-v-819771db]{gap:8px 6px}.home-grid-icon[data-v-819771db]{transform:scale(.92)}.home-dock[data-v-819771db]{left:6px;right:6px;gap:8px;padding:6px}.home-dock-app-box[data-v-819771db]{width:21vw}}.home-screen,.home-screen *{color:var(--desktop-text-color, #3f434a)!important}.xp-window[data-v-ee4e8a16]{position:absolute;background:var(--win-face);border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);border-radius:0;display:flex;flex-direction:column;overflow:hidden;min-width:280px;min-height:180px}.xp-window.candy-border-pink[data-v-ee4e8a16]{border-color:var(--candy-pink) var(--candy-pink-2) var(--candy-pink-2) var(--candy-pink)}.xp-window.mobile[data-v-ee4e8a16]{border-radius:0;border-left:none;border-right:none;border-width:2px 0 0 0}.xp-window.minimized[data-v-ee4e8a16]{display:none!important}.xp-window.window-entering[data-v-ee4e8a16]{animation:xpWindowOpen-ee4e8a16 .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes xpWindowOpen-ee4e8a16{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.xp-window.mobile.window-entering[data-v-ee4e8a16]{animation:xpWindowOpenMobile-ee4e8a16 .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes xpWindowOpenMobile-ee4e8a16{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.title-bar[data-v-ee4e8a16]{background:linear-gradient(90deg,var(--win-title-active) 0%,var(--win-title-active-2) 100%);padding:4px 4px 4px 6px;display:flex;justify-content:space-between;align-items:center;gap:6px;cursor:default;-webkit-user-select:none;user-select:none;border-radius:0;flex-shrink:0;touch-action:manipulation}.xp-window.mobile .title-bar[data-v-ee4e8a16]{border-radius:0}.title-bar-left[data-v-ee4e8a16]{display:flex;align-items:center;gap:6px;overflow:hidden;min-width:0;flex:1}.window-icon[data-v-ee4e8a16]{width:16px;height:16px;object-fit:contain;flex-shrink:0}.btn-back[data-v-ee4e8a16]{min-width:44px;height:24px;padding:0 8px;border:none;border-radius:4px;background:linear-gradient(180deg,#3c7bd8,#2865bf);color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.window-title[data-v-ee4e8a16]{font-size:13px;font-weight:700;color:var(--win-title-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.title-bar-buttons[data-v-ee4e8a16]{display:flex;gap:2px;flex-shrink:0}.title-bar-buttons button[data-v-ee4e8a16]{width:20px;height:20px;border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);border-radius:0;cursor:pointer;font-size:11px;font-weight:700;font-family:Tahoma,sans-serif;display:flex;align-items:center;justify-content:center;background:var(--win-face);color:var(--win-text);transition:none;touch-action:manipulation;padding:0;line-height:1}.title-bar-buttons button[data-v-ee4e8a16]:active{border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark)}.btn-close[data-v-ee4e8a16]{background:var(--win-face);color:var(--win-text);font-size:13px}@media(max-width:768px){position: absolute;z-index: 10}.resize-n[data-v-ee4e8a16]{top:-3px;left:8px;right:8px;height:6px;cursor:n-resize}.resize-s[data-v-ee4e8a16]{bottom:-3px;left:8px;right:8px;height:6px;cursor:s-resize}.resize-e[data-v-ee4e8a16]{right:-3px;top:8px;bottom:8px;width:6px;cursor:e-resize}.resize-w[data-v-ee4e8a16]{left:-3px;top:8px;bottom:8px;width:6px;cursor:w-resize}.resize-ne[data-v-ee4e8a16]{top:-3px;right:-3px;width:12px;height:12px;cursor:ne-resize}.resize-nw[data-v-ee4e8a16]{top:-3px;left:-3px;width:12px;height:12px;cursor:nw-resize}.resize-se[data-v-ee4e8a16]{bottom:-3px;right:-3px;width:12px;height:12px;cursor:se-resize}.resize-sw[data-v-ee4e8a16]{bottom:-3px;left:-3px;width:12px;height:12px;cursor:sw-resize}.window-content[data-v-ee4e8a16]{flex:1;overflow:auto;background:#fff;-webkit-overflow-scrolling:touch}@media(max-width:768px){.title-bar[data-v-ee4e8a16]{padding:6px 8px;gap:6px}.title-bar-left[data-v-ee4e8a16]{min-width:0;flex:1}.window-title[data-v-ee4e8a16]{font-size:11px}.title-bar-buttons[data-v-ee4e8a16]{gap:0}.title-bar-buttons button[data-v-ee4e8a16]{width:auto;min-width:66px;padding:0 10px;height:28px;font-size:12px}}.start-menu[data-v-d5774902]{position:absolute;bottom:32px;left:0;width:280px;background:linear-gradient(180deg,#ece9d8,#d4d0c8);border:2px solid #0055e5;border-bottom-left-radius:8px;border-bottom-right-radius:8px;box-shadow:3px 3px 10px #0006;z-index:9999;font-family:Trebuchet MS,Tahoma,Arial,sans-serif}.start-menu-header[data-v-d5774902]{padding:12px;display:flex;align-items:center;gap:10px;background:linear-gradient(180deg,#3168d5,#2353c3);border-radius:6px 6px 0 0}.user-avatar[data-v-d5774902]{width:40px;height:40px;border-radius:50%;overflow:hidden;border:2px solid #89c4f8}.user-avatar img[data-v-d5774902]{width:100%;height:100%;object-fit:cover}.user-name[data-v-d5774902]{color:#fff;font-weight:700;font-size:13px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.start-menu-content[data-v-d5774902]{padding:8px 0}.menu-item[data-v-d5774902]{padding:8px 16px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:background .15s}.menu-item[data-v-d5774902]:hover{background:#316ac5;color:#fff}.menu-icon[data-v-d5774902]{width:28px;height:28px;object-fit:contain}.menu-item span[data-v-d5774902]{font-size:12px;font-weight:500}.menu-separator[data-v-d5774902]{height:1px;background:#aca899;margin:6px 12px}.menu-item.danger[data-v-d5774902]:hover{background:#d46464}.start-menu.landscape[data-v-d5774902]{bottom:30px;width:240px}.explorer-toolbar[data-v-c5b3deba]{background:#ece9d8;border-bottom:1px solid #aca899;font-family:Trebuchet MS,Tahoma,Arial,sans-serif;font-size:12px;flex-shrink:0}.menu-bar[data-v-c5b3deba]{display:flex;gap:2px;padding:2px 4px;border-bottom:1px solid #aca899}.menu-btn[data-v-c5b3deba]{background:none;border:none;padding:2px 6px;cursor:pointer;font-family:Trebuchet MS,Tahoma,Arial,sans-serif;font-size:12px;color:#000}.menu-btn[data-v-c5b3deba]:hover{background:#7f9db933}.toolbar-row[data-v-c5b3deba]{display:flex;align-items:center;gap:6px;padding:3px 6px}.back-btn[data-v-c5b3deba]{padding:2px 10px;font-family:Trebuchet MS,Tahoma,Arial,sans-serif;font-size:11px;background:linear-gradient(to bottom,#f4f4f0,#dbd9d0);border:1px solid #aca899;border-radius:3px;cursor:pointer;color:#000}.back-btn[data-v-c5b3deba]:hover:not(.disabled){background:linear-gradient(to bottom,#fff,#e8e6dd)}.back-btn.disabled[data-v-c5b3deba]{opacity:.5;cursor:not-allowed}.address-label[data-v-c5b3deba]{font-size:11px;color:#555;white-space:nowrap}.address-input[data-v-c5b3deba]{flex:1;font-size:11px;padding:2px 5px;border:1px solid #7f9db9;font-family:Trebuchet MS,Tahoma,Arial,sans-serif;color:#333;background:#fff}.explorer-toolbar.landscape .menu-bar[data-v-c5b3deba]{padding:1px 4px}.explorer-toolbar.landscape .menu-btn[data-v-c5b3deba]{padding:1px 5px;font-size:11px}.explorer-toolbar.landscape .toolbar-row[data-v-c5b3deba]{padding:2px 6px}.file-tile[data-v-e75010c7]{display:flex;flex-direction:column;align-items:center;width:80px;padding:8px 4px;cursor:pointer;border-radius:4px;transition:background-color .15s}.file-tile.hovered[data-v-e75010c7]{background:#5a5a5a}.file-tile.hovered .file-label[data-v-e75010c7]{color:#fff}.preview-image[data-v-e75010c7],.preview-video[data-v-e75010c7],.file-icon[data-v-e75010c7]{width:48px;height:48px;object-fit:cover;border-radius:2px;margin-bottom:4px}.file-icon[data-v-e75010c7]{object-fit:contain}.preview-image[data-v-e75010c7]{border:1px solid #ccc}.file-label[data-v-e75010c7]{font-size:11px;color:#000;text-align:center;word-break:break-word;line-height:1.3}.folder-browser[data-v-5ecfe46b]{display:flex;flex-direction:column;gap:6px;height:100%;min-height:0;font-family:Tahoma,"MS Sans Serif",PingFang SC,Microsoft YaHei,sans-serif;font-size:11px;color:var(--win-text);--m-surface: #ffffff;--m-surface-alt: #f8fafc;--m-border: #e2e8f0;--m-text: #1e293b;--m-text-2: #64748b;--m-text-3: #94a3b8;--m-accent: #2563eb;--m-accent-bg: #eff6ff}.folder-tree[data-v-5ecfe46b]{display:flex;flex-wrap:wrap;gap:2px;padding:3px 4px;background:var(--win-bg);border-bottom:1px solid var(--win-hr);box-shadow:inset 0 1px 0 var(--win-inlight);flex-shrink:0}.folder-item[data-v-5ecfe46b]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--win-bg);border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:1px 1px 0 var(--win-outdark);cursor:pointer;font-size:11px;color:var(--win-text);-webkit-user-select:none;user-select:none;line-height:1}.folder-item[data-v-5ecfe46b]:hover{background:#e0ddd5}.folder-item.active[data-v-5ecfe46b]{background:var(--win-select);color:var(--win-select-text);border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark)}.folder-svg[data-v-5ecfe46b]{display:inline-flex;align-items:center;color:var(--candy-yellow-2)}.folder-item.active .folder-svg[data-v-5ecfe46b]{color:var(--candy-yellow)}.folder-label[data-v-5ecfe46b]{font-weight:500}.folder-count[data-v-5ecfe46b]{font-size:10px;background:var(--win-face);padding:1px 5px;border:1px solid var(--win-inmid);color:var(--win-text-caption);line-height:1}.folder-item.active .folder-count[data-v-5ecfe46b]{background:#0000004d;color:var(--win-select-text);border-color:var(--win-select-text)}.file-grid[data-v-5ecfe46b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:2px;padding:4px;background:var(--win-field);border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);flex:1;min-height:0;overflow-y:auto;align-content:start}.file-card[data-v-5ecfe46b]{padding:8px 6px;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;background:var(--win-bg);border:1px solid transparent;font-size:11px;color:var(--win-text);text-align:center;-webkit-user-select:none;user-select:none;position:relative}.file-card[data-v-5ecfe46b]:hover{background:var(--win-select);color:var(--win-select-text);border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight)}.file-card.selected[data-v-5ecfe46b]{background:var(--win-select);color:var(--win-select-text);border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark)}.file-svg[data-v-5ecfe46b]{line-height:0;display:flex;align-items:center;justify-content:center;color:var(--candy-blue-2)}.file-card:hover .file-svg[data-v-5ecfe46b],.file-card.selected .file-svg[data-v-5ecfe46b]{color:var(--candy-yellow)}.file-info[data-v-5ecfe46b]{width:100%;min-width:0}.file-name[data-v-5ecfe46b]{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta[data-v-5ecfe46b]{display:block;font-size:10px;opacity:.75}.lock-badge[data-v-5ecfe46b]{position:absolute;top:2px;right:2px;background:var(--candy-red);color:var(--win-select-text);font-size:9px;padding:1px 4px;font-weight:700;border:1px solid var(--win-outdark);line-height:1}.empty-state[data-v-5ecfe46b]{text-align:center;padding:24px 12px;color:var(--win-text-caption);grid-column:1 / -1}.empty-state p[data-v-5ecfe46b]{margin:0 0 4px;font-size:12px}.empty-state .hint[data-v-5ecfe46b]{font-size:11px;opacity:.75}.detail-card[data-v-5ecfe46b]{background:var(--m-surface);border:1px solid var(--m-border);border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000a;flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.detail-card-plain[data-v-5ecfe46b]{border:none;border-radius:0;box-shadow:none}.detail-type-bar[data-v-5ecfe46b]{height:3px}.detail-type-bar.doc[data-v-5ecfe46b]{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.detail-type-bar.download[data-v-5ecfe46b]{background:linear-gradient(90deg,#f97316,#fb923c)}.detail-type-bar.image[data-v-5ecfe46b]{background:linear-gradient(90deg,#eab308,#facc15)}.detail-type-bar.video[data-v-5ecfe46b]{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.detail-type-bar.music[data-v-5ecfe46b]{background:linear-gradient(90deg,#ec4899,#f472b6)}.detail-type-bar.game[data-v-5ecfe46b]{background:linear-gradient(90deg,#10b981,#34d399)}.detail-type-bar.lock[data-v-5ecfe46b]{background:linear-gradient(90deg,#ef4444,#f87171)}.detail-type-bar.globe[data-v-5ecfe46b]{background:linear-gradient(90deg,#0ea5e9,#38bdf8)}.detail-type-bar.default[data-v-5ecfe46b]{background:linear-gradient(90deg,#64748b,#94a3b8)}.slide-up-enter-active[data-v-5ecfe46b],.slide-up-leave-active[data-v-5ecfe46b]{transition:all .2s ease}.slide-up-enter-from[data-v-5ecfe46b],.slide-up-leave-to[data-v-5ecfe46b]{transform:translateY(8px);opacity:0}.detail-modal-overlay[data-v-5ecfe46b]{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.detail-modal[data-v-5ecfe46b]{background:var(--win-bg);border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:2px 2px #00000040;max-width:480px;width:100%;max-height:80vh;overflow-y:auto;font-family:Tahoma,"MS Sans Serif",PingFang SC,Microsoft YaHei,sans-serif}.modal-header[data-v-5ecfe46b]{display:flex;align-items:center;justify-content:space-between;padding:3px 4px;background:linear-gradient(90deg,var(--win-title-active-2) 0%,var(--win-title-active) 100%);color:var(--win-title-text);font-weight:700;font-size:11px;border-bottom:1px solid var(--win-title-active-2)}.modal-header h3[data-v-5ecfe46b]{margin:0;font-size:11px;font-weight:700}.close-btn[data-v-5ecfe46b]{background:var(--win-bg);color:var(--win-text);border:1px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:1px 1px 0 var(--win-outdark);font-size:10px;cursor:pointer;padding:0 6px;line-height:14px;font-family:inherit;font-weight:700}.close-btn[data-v-5ecfe46b]:hover{background:#e0ddd5}.close-btn[data-v-5ecfe46b]:active{border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark)}.modal-body[data-v-5ecfe46b]{padding:14px;text-align:left;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;color:var(--m-text);background:var(--m-surface)}.detail-header[data-v-5ecfe46b]{display:flex;align-items:center;gap:14px;padding:16px 16px 14px}.detail-header-icon[data-v-5ecfe46b]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.detail-header-icon.large[data-v-5ecfe46b]{width:64px;height:64px}.detail-header-icon.doc[data-v-5ecfe46b]{background:#dbeafe;color:#1d4ed8}.detail-header-icon.download[data-v-5ecfe46b]{background:#ffedd5;color:#c2410c}.detail-header-icon.image[data-v-5ecfe46b]{background:#fef3c7;color:#b45309}.detail-header-icon.video[data-v-5ecfe46b]{background:#ede9fe;color:#6d28d9}.detail-header-icon.music[data-v-5ecfe46b]{background:#fce7f3;color:#be185d}.detail-header-icon.game[data-v-5ecfe46b]{background:#d1fae5;color:#047857}.detail-header-icon.lock[data-v-5ecfe46b]{background:#fee2e2;color:#b91c1c}.detail-header-icon.globe[data-v-5ecfe46b]{background:#e0f2fe;color:#0369a1}.detail-header-info[data-v-5ecfe46b]{flex:1;min-width:0}.detail-header-info h4[data-v-5ecfe46b]{font-size:15px;font-weight:600;color:var(--m-text);margin:0 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-header-info.large h4[data-v-5ecfe46b]{font-size:16px}.detail-tags[data-v-5ecfe46b]{display:flex;flex-wrap:wrap;gap:6px}.tag[data-v-5ecfe46b]{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:500;background:var(--m-accent-bg);color:var(--m-accent);line-height:1.5}.detail-preview[data-v-5ecfe46b]{margin:0 16px 14px;padding:12px 14px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid var(--m-border);border-radius:8px;font-size:13px;line-height:1.7;color:var(--m-text)}.detail-preview p[data-v-5ecfe46b]{margin:0}.detail-info[data-v-5ecfe46b]{margin:0 16px 14px;padding:4px 14px;background:var(--m-surface-alt);border:1px solid var(--m-border);border-radius:8px}.detail-info-row[data-v-5ecfe46b]{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--m-border);font-size:12px}.detail-info-row[data-v-5ecfe46b]:last-child{border-bottom:none}.detail-info-label[data-v-5ecfe46b]{color:var(--m-text-2);font-size:12px;flex-shrink:0;display:flex;align-items:center;gap:6px}.detail-info-label svg[data-v-5ecfe46b]{width:13px;height:13px;color:var(--m-text-3);flex-shrink:0}.detail-info-value[data-v-5ecfe46b]{color:var(--m-text);font-weight:500;font-size:12px;text-align:right;max-width:60%;word-break:break-all}.detail-footer[data-v-5ecfe46b]{display:flex;gap:8px;justify-content:flex-end;padding:10px 16px;background:var(--m-surface-alt);border-top:1px solid var(--m-border)}.btn[data-v-5ecfe46b]{padding:7px 16px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid;transition:all .15s;font-family:inherit}.btn[data-v-5ecfe46b]:active{transform:translateY(1px)}.btn-secondary[data-v-5ecfe46b]{background:var(--m-surface);color:var(--m-text);border-color:var(--m-border)}.btn-secondary[data-v-5ecfe46b]:hover{background:var(--m-surface-alt)}.btn-danger[data-v-5ecfe46b]{background:var(--m-surface);color:#dc2626;border-color:#fecaca}.btn-danger[data-v-5ecfe46b]:hover{background:#fef2f2}.folder-browser.landscape[data-v-5ecfe46b]{gap:3px;flex:1;min-height:0}.folder-browser.landscape .folder-tree[data-v-5ecfe46b]{padding:1px 2px;gap:1px}.folder-browser.landscape .folder-item[data-v-5ecfe46b]{padding:1px 5px;font-size:10px}.folder-browser.landscape .folder-svg svg[data-v-5ecfe46b]{width:14px;height:14px}.folder-browser.landscape .folder-count[data-v-5ecfe46b]{font-size:9px;padding:0 4px}.folder-browser.landscape .file-grid[data-v-5ecfe46b]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:2px;padding:2px}.folder-browser.landscape .file-card[data-v-5ecfe46b]{flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;padding:3px 8px;font-size:11px;line-height:1.2;text-align:left}.folder-browser.landscape .file-svg[data-v-5ecfe46b]{flex-shrink:0}.folder-browser.landscape .file-svg svg[data-v-5ecfe46b]{width:18px;height:18px}.folder-browser.landscape .file-info[data-v-5ecfe46b]{display:flex;align-items:baseline;gap:6px;flex:1 1 0;min-width:0}.folder-browser.landscape .file-name[data-v-5ecfe46b]{flex:1 1 0;min-width:0;font-size:11px}.folder-browser.landscape .file-meta[data-v-5ecfe46b]{flex:0 1 auto;min-width:0;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.folder-browser.landscape .file-meta[data-v-5ecfe46b]:empty{display:none}.folder-browser.landscape .lock-badge[data-v-5ecfe46b]{position:static;flex-shrink:0;padding:1px 3px;font-size:8px}.folder-browser.landscape .detail-header[data-v-5ecfe46b]{gap:10px;padding:10px 12px}.folder-browser.landscape .detail-header-icon[data-v-5ecfe46b]{width:36px;height:36px;border-radius:8px}.folder-browser.landscape .detail-header-icon.large[data-v-5ecfe46b]{width:48px;height:48px}.folder-browser.landscape .detail-header-info h4[data-v-5ecfe46b]{font-size:13px}.folder-browser.landscape .detail-header-info.large h4[data-v-5ecfe46b]{font-size:14px}.folder-browser.landscape .detail-preview[data-v-5ecfe46b]{margin:0 12px 10px;padding:8px 10px;font-size:12px}.folder-browser.landscape .detail-info[data-v-5ecfe46b]{margin:0 12px 10px;padding:2px 10px}.folder-browser.landscape .detail-info-row[data-v-5ecfe46b]{font-size:11px;padding:5px 0}.folder-browser.landscape .detail-info-label svg[data-v-5ecfe46b]{width:11px;height:11px}.folder-browser.landscape .detail-footer[data-v-5ecfe46b]{padding:8px 12px}.folder-browser.landscape .btn[data-v-5ecfe46b]{padding:5px 10px;font-size:11px}.worldbook-picker[data-v-d85fae0f]{margin:8px 0}.wb-toggle[data-v-d85fae0f]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid #D0B49F;border-radius:14px;background:#fff8f0;color:#795548;cursor:pointer;font-size:11px;font-family:inherit}.wb-toggle[data-v-d85fae0f]:hover{background:#fff0e0}.wb-arrow[data-v-d85fae0f]{font-size:9px}.wb-panel[data-v-d85fae0f]{margin-top:8px;padding:10px;background:#fff8f0;border:1px dashed #D0B49F;border-radius:10px}.wb-empty[data-v-d85fae0f]{margin:0;font-size:11px;color:#a1887f;line-height:1.5}.wb-chips[data-v-d85fae0f]{display:flex;flex-wrap:wrap;gap:6px}.wb-chip[data-v-d85fae0f]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid #D0B49F;border-radius:14px;background:#fff;color:#795548;cursor:pointer;font-size:11px;font-family:inherit}.wb-chip[data-v-d85fae0f]:hover{border-color:#ffb6c1}.wb-chip.selected[data-v-d85fae0f]{background:linear-gradient(135deg,#ffe4e1,#e8d5ff);border-color:#ff8fab;color:#c2185b;font-weight:700}.wb-category[data-v-d85fae0f]{font-size:9px;color:#a1887f}.wb-chip.selected .wb-category[data-v-d85fae0f]{color:#c2185b}.wb-hint[data-v-d85fae0f]{margin:8px 0 0;font-size:10px;color:#a1887f}.my-computer-container[data-v-c05e8a72]{display:flex;flex-direction:column;height:100%;padding:0;box-sizing:border-box;overflow:hidden;position:relative;font-family:Tahoma,"MS Sans Serif",PingFang SC,Microsoft YaHei,sans-serif;font-size:11px}.win98-toolbar[data-v-c05e8a72]{font-size:11px;gap:2px}.win98-toolbar .win98-btn[data-v-c05e8a72]{padding:3px 8px;font-size:11px;gap:4px}.win98-toolbar .tb-svg[data-v-c05e8a72]{width:14px;height:14px;flex-shrink:0}.win98-toolbar .win98-btn[data-v-c05e8a72]:disabled{opacity:.6;cursor:not-allowed}.hall-body[data-v-c05e8a72]{flex:1;display:grid;grid-template-columns:240px 1fr;overflow:hidden;background:var(--win-bg);min-height:0}.profile-panel[data-v-c05e8a72]{overflow-y:auto;background:var(--win-face);border-right:2px solid var(--win-inmid);padding:14px;min-height:0}.polaroid-avatar[data-v-c05e8a72]{background:var(--win-field);padding:8px 8px 32px;border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:2px 2px #0003,4px 4px 8px #00000026;margin:0 auto 12px;width:140px}.avatar-frame[data-v-c05e8a72]{width:100%;height:140px;background:linear-gradient(135deg,var(--candy-pink) 0%,var(--candy-pink-2) 100%);display:flex;align-items:center;justify-content:center;border:1px solid var(--win-outdark);overflow:hidden;position:relative}.avatar-img[data-v-c05e8a72]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-c05e8a72]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:44px;font-weight:700;color:#fffc}.avatar-caption[data-v-c05e8a72]{text-align:center;font-family:Comic Sans MS,Trebuchet MS,cursive;font-size:12px;color:var(--win-text-caption);margin-top:8px}.status-bubble[data-v-c05e8a72]{background:var(--win-field);border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:inset 1px 1px 0 var(--win-inlight),2px 2px #0000001a;padding:8px 10px;margin-bottom:10px;position:relative}.bubble-content[data-v-c05e8a72]{display:flex;align-items:flex-start;gap:6px}.chat-icon[data-v-c05e8a72]{flex-shrink:0;margin-top:1px}.bubble-text[data-v-c05e8a72]{font-size:11px;color:var(--win-text);line-height:1.5;min-width:0;flex:1}.bubble-status[data-v-c05e8a72]{color:var(--candy-pink-2);font-weight:700}.bubble-affinity[data-v-c05e8a72]{color:var(--win-text-caption);font-size:10px;margin-top:2px}.status-bubble[data-v-c05e8a72]:before{content:"";position:absolute;left:14px;bottom:-8px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid var(--win-outdark)}.status-bubble[data-v-c05e8a72]:after{content:"";position:absolute;left:15px;bottom:-6px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid var(--win-field)}.candy-divider[data-v-c05e8a72]{height:3px;margin:8px 0;background:linear-gradient(90deg,var(--candy-yellow) 0%,var(--candy-yellow) 25%,var(--candy-pink) 25%,var(--candy-pink) 50%,var(--candy-blue) 50%,var(--candy-blue) 75%,var(--candy-green) 75%,var(--candy-green) 100%);border:1px solid var(--win-outdark)}.stat-bars[data-v-c05e8a72]{display:flex;flex-direction:column;gap:6px}.stat-bar[data-v-c05e8a72]{display:flex;align-items:center;gap:6px}.stat-label[data-v-c05e8a72]{font-size:11px;color:var(--win-text-caption)}.stat-track[data-v-c05e8a72]{flex:1;height:10px;background:var(--win-field);border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);position:relative;overflow:hidden;min-width:0}.stat-fill[data-v-c05e8a72]{height:100%;transition:width .3s ease}.stat-fill.fill-yellow[data-v-c05e8a72]{background:linear-gradient(180deg,var(--candy-yellow) 0%,var(--candy-yellow-2) 100%)}.stat-fill.fill-green[data-v-c05e8a72]{background:linear-gradient(180deg,var(--candy-green) 0%,var(--candy-green-2) 100%)}.stat-fill.fill-blue[data-v-c05e8a72]{background:linear-gradient(180deg,var(--candy-blue) 0%,var(--candy-blue-2) 100%)}.stat-num[data-v-c05e8a72]{position:absolute;top:0;right:0;padding:0 4px;font-size:9px;font-weight:700;line-height:10px;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.4)}.folder-panel[data-v-c05e8a72]{overflow-y:auto;background:var(--win-face);padding:10px 14px;min-height:0;min-width:0}.folder-header[data-v-c05e8a72]{display:flex;align-items:center;justify-content:space-between;margin:6px 0 10px;gap:8px}.folder-title[data-v-c05e8a72]{font-size:12px;font-weight:700;color:var(--win-text);border-bottom:2px solid var(--win-title-active);padding-bottom:2px}.folder-meta[data-v-c05e8a72]{font-size:11px;color:var(--win-text-caption);display:flex;align-items:center}.folder-grid[data-v-c05e8a72]{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px}.folder-tile[data-v-c05e8a72]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;background:var(--win-bg);border:1px solid transparent;cursor:pointer;transition:background .1s}.folder-tile[data-v-c05e8a72]:hover{background:var(--win-select);border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight)}.folder-tile.no-data[data-v-c05e8a72]{opacity:.55}.folder-icon[data-v-c05e8a72]{filter:drop-shadow(1px 1px 0 rgba(0,0,0,.15));line-height:0;display:flex;align-items:center;justify-content:center;width:64px;height:48px}.folder-tile:hover .folder-icon[data-v-c05e8a72]{filter:drop-shadow(1px 1px 0 rgba(0,0,0,.25))}.folder-label[data-v-c05e8a72]{font-size:11px;color:var(--win-text);font-weight:400;padding:1px 4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-tile:hover .folder-label[data-v-c05e8a72]{color:var(--win-select-text);background:#0a3a8a66}.folder-count[data-v-c05e8a72]{font-size:10px;color:var(--win-text-caption);padding:1px 4px;background:var(--win-face);border:1px solid var(--win-hr)}.folder-tile:hover .folder-count[data-v-c05e8a72]{background:var(--win-select);color:var(--win-select-text);border-color:var(--win-select)}.explorer-shell[data-v-c05e8a72]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--win-bg)}.explorer-body[data-v-c05e8a72]{flex:1;min-height:0;padding:4px;margin:0;overflow:hidden}.ask-dialogue-overlay[data-v-c05e8a72]{position:fixed;inset:0;background:#00000080;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px}.ask-dialogue-card[data-v-c05e8a72]{max-width:420px;width:100%}.ask-body[data-v-c05e8a72]{display:flex;gap:10px;padding:12px;background:var(--win-face);align-items:flex-start}.ask-avatar-frame[data-v-c05e8a72]{width:44px;height:44px;flex-shrink:0;background:linear-gradient(135deg,var(--candy-pink) 0%,var(--candy-pink-2) 100%);border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:2px 2px #0003;display:flex;align-items:center;justify-content:center;overflow:hidden}.ask-avatar-frame img[data-v-c05e8a72]{width:100%;height:100%;object-fit:cover}.ask-text-area[data-v-c05e8a72]{flex:1;font-size:11px;color:var(--win-text);line-height:1.5;background:var(--win-field);border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);padding:8px 10px;min-width:0;overflow:hidden;word-break:break-word}.ask-text-area p[data-v-c05e8a72]{margin:0;word-break:break-word}.ask-fade-enter-active[data-v-c05e8a72],.ask-fade-leave-active[data-v-c05e8a72]{transition:opacity .2s}.ask-fade-enter-from[data-v-c05e8a72],.ask-fade-leave-to[data-v-c05e8a72]{opacity:0}.my-computer-container.landscape .hall-body[data-v-c05e8a72]{grid-template-columns:1fr}.my-computer-container.landscape .profile-panel[data-v-c05e8a72]{display:none}.my-computer-container.landscape .win98-toolbar[data-v-c05e8a72]{padding:2px 4px}.my-computer-container.landscape .win98-toolbar .win98-btn[data-v-c05e8a72]{padding:2px 6px;font-size:10px}.my-computer-container.landscape .win98-toolbar .tb-svg[data-v-c05e8a72]{width:12px;height:12px}.my-computer-container.landscape .folder-panel[data-v-c05e8a72]{padding:8px}.my-computer-container.landscape .folder-grid[data-v-c05e8a72]{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:6px}.my-computer-container.landscape .folder-tile[data-v-c05e8a72]{padding:6px 4px}.my-computer-container.landscape .folder-icon[data-v-c05e8a72]{width:48px;height:36px}.my-computer-container.landscape .folder-icon svg[data-v-c05e8a72]{width:48px;height:36px}.my-computer-container.landscape .folder-label[data-v-c05e8a72]{font-size:10px}.my-computer-container.landscape .explorer-body[data-v-c05e8a72]{padding:2px}@media(max-width:480px){.hall-body[data-v-c05e8a72]{grid-template-columns:180px 1fr}.profile-panel[data-v-c05e8a72]{padding:10px}.polaroid-avatar[data-v-c05e8a72]{width:108px;padding:6px 6px 26px}.avatar-frame[data-v-c05e8a72]{height:108px}.folder-panel[data-v-c05e8a72]{padding:8px}.folder-grid[data-v-c05e8a72]{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px}.folder-tile[data-v-c05e8a72]{padding:6px 4px}.folder-icon[data-v-c05e8a72]{width:56px;height:42px}.folder-icon svg[data-v-c05e8a72]{max-width:56px;max-height:42px}.folder-label[data-v-c05e8a72]{font-size:10px}.win98-toolbar .win98-btn[data-v-c05e8a72]{padding:2px 6px;font-size:10px}.win98-toolbar .tb-svg[data-v-c05e8a72]{width:12px;height:12px}}.message-bubble[data-v-6146b3d1]{position:relative;background:#fff;border:1px solid #d4d0c8;border-radius:3px;padding:7px 10px;margin-bottom:5px}.message-bubble.pinned[data-v-6146b3d1]{background:#fffbe6;border-color:#f0c040}.pin-badge[data-v-6146b3d1]{position:absolute;top:5px;right:8px;font-size:10px;color:#b8820a;font-family:Trebuchet MS,Tahoma,Arial,sans-serif;display:flex;align-items:center;gap:2px;background:#fef3b0;padding:1px 5px;border-radius:2px;border:1px solid #f0c040}.bubble-header[data-v-6146b3d1]{display:flex;align-items:baseline;gap:8px;margin-bottom:4px;padding-right:52px}.sender-name[data-v-6146b3d1]{font-weight:700;font-size:12px;color:#003c7e;font-family:Trebuchet MS,Tahoma,Arial,sans-serif}.timestamp[data-v-6146b3d1]{font-size:10px;color:#999;font-family:Trebuchet MS,Tahoma,Arial,sans-serif}.bubble-content[data-v-6146b3d1]{font-size:12px;color:#1a1a1a;font-family:Trebuchet MS,Tahoma,Arial,sans-serif;line-height:1.55;white-space:pre-wrap;word-break:break-word}.message-bubble.landscape[data-v-6146b3d1]{padding:5px 8px;margin-bottom:3px}.message-bubble.landscape .bubble-header[data-v-6146b3d1]{margin-bottom:2px;padding-right:40px}.message-bubble.landscape .sender-name[data-v-6146b3d1]{font-size:11px}.message-bubble.landscape .bubble-content[data-v-6146b3d1]{font-size:11px;line-height:1.4}.computer-assistant-app[data-v-d994bc37]{display:flex;flex-direction:column;height:100%;position:relative;font-family:Tahoma,"MS Sans Serif",PingFang SC,Microsoft YaHei,sans-serif;font-size:11px;overflow:hidden}.toolbar-section[data-v-d994bc37]{position:relative;z-index:2;flex-shrink:0;background:var(--win-bg)}.menu-bar[data-v-d994bc37]{display:flex;align-items:center;gap:0;padding:1px 4px;background:var(--win-bg);border-bottom:1px solid var(--win-hr);font-size:11px}.menu-item[data-v-d994bc37]{padding:3px 8px;cursor:default;color:var(--win-text);-webkit-user-select:none;user-select:none}.menu-item[data-v-d994bc37]:hover{background:var(--win-select);color:var(--win-select-text)}.tool-btn[data-v-d994bc37]{padding:3px 10px;font-size:11px}.address-bar[data-v-d994bc37]{display:flex;align-items:center;padding:3px 4px;gap:4px;background:var(--win-bg);border-bottom:1px solid var(--win-hr);box-shadow:inset 0 1px 0 var(--win-inlight)}.address-label[data-v-d994bc37]{font-size:11px;color:var(--win-text);padding:0 4px;white-space:nowrap}.address-text[data-v-d994bc37]{flex:1;background:var(--win-field);border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);padding:2px 4px;font-size:11px;color:var(--win-text)}.memory-panel[data-v-d994bc37]{position:absolute;top:62px;right:6px;left:6px;z-index:20;max-height:200px;overflow:hidden;display:flex;flex-direction:column;box-shadow:2px 2px #00000040}.memory-header[data-v-d994bc37]{flex-shrink:0}.memory-content[data-v-d994bc37]{padding:8px 10px;font-size:11px;color:var(--win-text);line-height:1.6;background:var(--win-field);overflow-y:auto}.messages-container[data-v-d994bc37]{flex:1;overflow-y:auto;padding:8px;position:relative;z-index:1;display:flex;flex-direction:column;gap:5px;background:var(--win-field)}.empty-state[data-v-d994bc37]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--win-text-caption);gap:8px;height:100%}.empty-state p[data-v-d994bc37]{margin:0;font-size:11px}.hint[data-v-d994bc37]{font-size:10px!important;color:var(--win-text-caption)!important}.thinking-indicator[data-v-d994bc37]{display:flex;gap:4px;padding:6px 10px;background:var(--win-bg);border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:1px 1px 0 var(--win-outdark);width:fit-content;align-items:center}.dot[data-v-d994bc37]{width:6px;height:6px;background:var(--win-select);animation:bounce-d994bc37 1.4s infinite ease-in-out both}.dot[data-v-d994bc37]:nth-child(1){animation-delay:-.32s}.dot[data-v-d994bc37]:nth-child(2){animation-delay:-.16s}@keyframes bounce-d994bc37{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.quick-actions[data-v-d994bc37]{display:flex;gap:4px;padding:4px 6px;border-top:1px solid var(--win-hr);background:var(--win-bg);position:relative;z-index:1;flex-shrink:0;flex-wrap:wrap}.quick-btn[data-v-d994bc37]{padding:3px 8px;font-size:10px;white-space:nowrap}.input-section[data-v-d994bc37]{display:flex;gap:6px;padding:6px;border-top:1px solid var(--win-hr);background:var(--win-bg);position:relative;z-index:1;flex-shrink:0}.message-input[data-v-d994bc37]{flex:1;resize:none;font-size:11px;padding:4px 6px;background:var(--win-field);color:var(--win-text);outline:none;font-family:inherit}.send-btn[data-v-d994bc37]{padding:4px 12px;font-size:11px;white-space:nowrap}.send-btn[data-v-d994bc37]:disabled{opacity:.5;cursor:not-allowed}.slide-down-enter-active[data-v-d994bc37],.slide-down-leave-active[data-v-d994bc37]{transition:all .25s ease}.slide-down-enter-from[data-v-d994bc37],.slide-down-leave-to[data-v-d994bc37]{transform:translateY(-10px);opacity:0}.computer-assistant-app.landscape .menu-bar[data-v-d994bc37]{padding:1px 4px}.computer-assistant-app.landscape .menu-item[data-v-d994bc37]{font-size:10px;padding:2px 6px}.computer-assistant-app.landscape .address-bar[data-v-d994bc37]{padding:2px 4px}.computer-assistant-app.landscape .messages-container[data-v-d994bc37]{padding:5px;gap:4px}.computer-assistant-app.landscape .quick-actions[data-v-d994bc37]{padding:3px 5px;gap:3px}.computer-assistant-app.landscape .quick-btn[data-v-d994bc37]{padding:2px 6px;font-size:9px}.computer-assistant-app.landscape .input-section[data-v-d994bc37]{padding:4px 5px;gap:5px}.computer-assistant-app.landscape .message-input[data-v-d994bc37]{height:30px;padding:3px 5px;font-size:10px}.computer-assistant-app.landscape .send-btn[data-v-d994bc37]{padding:3px 10px;font-size:10px}.computer-assistant-app.landscape .memory-panel[data-v-d994bc37]{top:54px;max-height:160px}.games-panel[data-v-0468c0f1]{display:flex;flex-direction:column;gap:8px;font-family:Tahoma,"MS Sans Serif",PingFang SC,Microsoft YaHei,sans-serif;font-size:11px;color:var(--win-text)}.games-grid[data-v-0468c0f1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px;padding:4px;background:var(--win-field);border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);align-content:start}.game-card[data-v-0468c0f1]{padding:10px 6px;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;background:var(--win-bg);border:1px solid transparent;font-size:11px;color:var(--win-text);text-align:center;-webkit-user-select:none;user-select:none}.game-card[data-v-0468c0f1]:hover{background:var(--win-select);color:var(--win-select-text);border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight)}.game-svg[data-v-0468c0f1]{line-height:0;display:flex;justify-content:center;margin-bottom:2px;color:var(--candy-green-2)}.game-card:hover .game-svg[data-v-0468c0f1]{color:var(--candy-yellow)}.game-card h5[data-v-0468c0f1]{margin:0 0 2px;font-size:12px;font-weight:700;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.game-meta[data-v-0468c0f1]{font-size:10px;color:inherit;opacity:.75;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.game-progress[data-v-0468c0f1]{display:flex;align-items:center;gap:6px;font-size:10px;color:inherit;width:100%}.progress-bar[data-v-0468c0f1]{flex:1;height:10px;background:var(--win-field);border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);overflow:hidden;min-width:0}.progress-fill[data-v-0468c0f1]{height:100%;background:linear-gradient(180deg,var(--candy-green) 0%,var(--candy-green-2) 100%);transition:width .3s}.empty-state[data-v-0468c0f1]{text-align:center;padding:24px 12px;color:var(--win-text-caption)}.empty-state p[data-v-0468c0f1]{margin:0 0 4px;font-size:12px}.empty-state .hint[data-v-0468c0f1]{font-size:11px;opacity:.75}.detail-modal-overlay[data-v-0468c0f1]{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.detail-modal[data-v-0468c0f1]{background:var(--win-bg);border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:2px 2px #00000040;max-width:480px;width:100%;max-height:80vh;overflow-y:auto;font-family:Tahoma,"MS Sans Serif",PingFang SC,Microsoft YaHei,sans-serif}.modal-header[data-v-0468c0f1]{display:flex;align-items:center;justify-content:space-between;padding:3px 4px;background:linear-gradient(90deg,var(--win-title-active-2) 0%,var(--win-title-active) 100%);color:var(--win-title-text);font-weight:700;font-size:11px;border-bottom:1px solid var(--win-title-active-2)}.modal-header h3[data-v-0468c0f1]{margin:0;font-size:11px;font-weight:700}.close-btn[data-v-0468c0f1]{background:var(--win-bg);color:var(--win-text);border:1px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:1px 1px 0 var(--win-outdark);font-size:10px;cursor:pointer;padding:0 6px;line-height:14px;font-family:inherit;font-weight:700}.close-btn[data-v-0468c0f1]:hover{background:#e0ddd5}.close-btn[data-v-0468c0f1]:active{border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark)}.modal-body[data-v-0468c0f1]{padding:12px;text-align:center}.detail-icon[data-v-0468c0f1]{width:72px;height:72px;margin:0 auto 10px;background:var(--win-field);border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);display:flex;align-items:center;justify-content:center;color:var(--candy-green-2)}.detail-title[data-v-0468c0f1]{margin:0 0 12px;font-size:14px;font-weight:700;color:var(--win-text)}.detail-meta-grid[data-v-0468c0f1]{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px}.meta-item[data-v-0468c0f1]{background:var(--win-field);padding:6px;border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);text-align:center}.meta-label[data-v-0468c0f1]{display:block;font-size:10px;color:var(--win-text-caption);margin-bottom:2px}.meta-value[data-v-0468c0f1]{display:block;font-size:12px;font-weight:700;color:var(--win-text)}.achievement-section[data-v-0468c0f1]{margin-bottom:12px}.achievement-section h4[data-v-0468c0f1]{margin:0 0 6px;font-size:11px;color:var(--win-text);font-weight:700}.progress-bar-large[data-v-0468c0f1]{width:100%;height:16px;background:var(--win-field);border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);overflow:hidden;margin-bottom:6px}.progress-fill-large[data-v-0468c0f1]{height:100%;background:linear-gradient(180deg,var(--candy-green) 0%,var(--candy-green-2) 100%);transition:width .5s ease}.achievement-text[data-v-0468c0f1]{margin:0;font-size:11px;color:var(--win-text-caption)}.detail-desc[data-v-0468c0f1]{background:var(--win-field);padding:8px;border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);text-align:left}.detail-desc h4[data-v-0468c0f1]{margin:0 0 4px;font-size:11px;color:var(--win-text);font-weight:700}.detail-desc p[data-v-0468c0f1]{margin:0;font-size:11px;color:var(--win-text);line-height:1.5}.game-desc[data-v-0468c0f1]{font-size:11px;color:var(--win-text);line-height:1.4;margin:0}.games-folder-app[data-v-0a57f002]{height:100%;display:flex;flex-direction:column;font-family:Tahoma,"MS Sans Serif",PingFang SC,Microsoft YaHei,sans-serif;font-size:11px;position:relative;overflow:hidden}.folder-view[data-v-0a57f002]{flex:1;overflow-y:auto;padding:6px;background:var(--win-field)}.section-title[data-v-0a57f002]{margin:10px 2px 6px;display:flex;align-items:center;gap:6px;padding-bottom:4px;border-bottom:1px solid var(--win-hr)}.section-title[data-v-0a57f002]:first-child{margin-top:6px}.games-grid[data-v-0a57f002]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;padding:6px;background:var(--win-field)}.game-tile[data-v-0a57f002]{position:relative;background:var(--win-bg);border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:1px 1px 0 var(--win-outdark);overflow:hidden}.game-tile[data-v-0a57f002]:hover{background:#e8e4dc}.game-tile-content[data-v-0a57f002]{padding:10px 8px;cursor:pointer;text-align:center}.game-icon-emoji[data-v-0a57f002]{font-size:26px;display:block;margin-bottom:4px;color:var(--candy-green-2)}.game-title[data-v-0a57f002]{font-size:11px;font-weight:700;color:var(--win-text);margin-bottom:4px}.game-meta[data-v-0a57f002]{font-size:10px;color:var(--win-text-caption);line-height:1.4}.built-in-badge[data-v-0a57f002]{position:absolute;top:4px;right:4px;font-size:9px}.folder-actions[data-v-0a57f002]{margin-top:8px;display:flex;flex-direction:column;gap:6px}.generate-btn[data-v-0a57f002]{align-self:flex-start;padding:5px 12px;font-size:11px;font-weight:700;background:var(--candy-green);color:var(--candy-green-2);border:2px solid;border-color:var(--candy-green-hl) var(--candy-green-2) var(--candy-green-2) var(--candy-green-hl);box-shadow:1px 1px 0 var(--candy-green-2),inset 1px 1px 0 var(--candy-green-hl);cursor:pointer;font-family:inherit;line-height:1}.generate-btn[data-v-0a57f002]:hover:not(:disabled){background:var(--candy-green-hl)}.generate-btn[data-v-0a57f002]:active:not(:disabled){border-color:var(--candy-green-2) var(--candy-green-hl) var(--candy-green-hl) var(--candy-green-2);box-shadow:inset 1px 1px 0 var(--candy-green-2)}.generate-btn[data-v-0a57f002]:disabled{opacity:.55;cursor:not-allowed;color:var(--win-text-caption);background:var(--win-bg);border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:1px 1px 0 var(--win-outdark)}.actions-hint[data-v-0a57f002]{font-size:10px;color:var(--win-text-caption);margin:0}.game-library-section[data-v-0a57f002]{margin-top:10px}.empty-state[data-v-0a57f002]{text-align:center;padding:20px 12px;color:var(--win-text-caption);background:var(--win-field)}.empty-state p[data-v-0a57f002]{margin:0 0 4px;font-size:11px}.empty-state .hint[data-v-0a57f002]{font-size:10px;opacity:.8}.generating-tip[data-v-0a57f002]{text-align:center;padding:6px;color:var(--candy-green-2);font-size:11px;background:var(--candy-green-hl);border:1px solid;border-color:var(--win-inmid) var(--win-outlight) var(--win-outlight) var(--win-inmid);margin-top:8px}.games-folder-app.landscape .folder-view[data-v-0a57f002]{padding:4px}.games-folder-app.landscape .section-title[data-v-0a57f002]{margin:6px 2px 4px}.games-folder-app.landscape .games-grid[data-v-0a57f002]{gap:6px;padding:4px}.games-folder-app.landscape .game-tile-content[data-v-0a57f002]{padding:6px}.games-folder-app.landscape .game-icon-emoji[data-v-0a57f002]{font-size:20px;margin-bottom:3px}.games-folder-app.landscape .game-title[data-v-0a57f002]{font-size:10px;margin-bottom:2px}.games-folder-app.landscape .game-meta[data-v-0a57f002]{font-size:9px}.games-folder-app.landscape .folder-actions[data-v-0a57f002]{margin-top:5px}.games-folder-app.landscape .generate-btn[data-v-0a57f002]{padding:4px 10px;font-size:10px}.games-folder-app.landscape .actions-hint[data-v-0a57f002]{font-size:9px;margin-top:0}.games-folder-app.landscape .game-library-section[data-v-0a57f002]{margin-top:6px}.games-folder-app.landscape .empty-state[data-v-0a57f002]{padding:12px 8px}.no-data-hint[data-v-f8756f24]{color:var(--win-text-caption);font-style:italic;font-size:11px;margin:6px 0}.about-me-app[data-v-f8756f24]{position:relative;height:100%;display:flex;flex-direction:column;font-family:Tahoma,"MS Sans Serif",PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden;padding:0;box-sizing:border-box}.about-body[data-v-f8756f24]{flex:1;min-height:0;overflow:hidden;padding:4px;margin:4px}.content-layer[data-v-f8756f24]{height:100%;display:flex;flex-direction:column;overflow-y:auto;background:var(--win-bg)}.header-section[data-v-f8756f24]{flex-shrink:0;padding:10px 12px;background:var(--win-face);border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:inset 1px 1px 0 var(--win-outlight);display:flex;gap:10px;align-items:center;margin-bottom:8px}.avatar-frame[data-v-f8756f24]{width:64px;height:64px;background:linear-gradient(135deg,var(--candy-pink) 0%,var(--candy-pink-2) 100%);border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:2px 2px #00000026;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.avatar-img[data-v-f8756f24]{width:100%;height:100%;object-fit:cover}.header-info[data-v-f8756f24]{flex:1;min-width:0}.name-text[data-v-f8756f24]{font-size:14px;font-weight:700;color:var(--win-text)}.title-text[data-v-f8756f24],.location-text[data-v-f8756f24]{font-size:11px;color:var(--win-text-caption);margin-top:3px}.markdown-content[data-v-f8756f24]{padding:0}.markdown-content .win98-group[data-v-f8756f24]{font-size:11px;color:var(--win-text)}.markdown-content .win98-group p[data-v-f8756f24]{font-size:11px;color:var(--win-text);line-height:1.6;margin:4px 0 0;word-break:break-word}.markdown-content .win98-group blockquote[data-v-f8756f24]{border-left:3px solid var(--win-title-active);margin:4px 0 0;padding:4px 8px;background:var(--win-field);border-top:1px solid var(--win-outdark);border-right:1px solid var(--win-outdark);border-bottom:1px solid var(--win-outdark);font-size:11px;color:var(--win-text-caption);font-style:italic}.detail-info-row[data-v-f8756f24]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:3px 0;font-size:11px;border-bottom:1px dotted var(--win-hr)}.detail-info-row[data-v-f8756f24]:last-child{border-bottom:none}.detail-label[data-v-f8756f24]{color:var(--win-text-caption)}.detail-value[data-v-f8756f24]{font-weight:700;color:var(--win-text);text-align:right}.stats-section[data-v-f8756f24]{flex-shrink:0;padding:8px 12px 10px;background:var(--win-face);border-top:1px solid var(--win-hr);margin-top:8px}.stats-section .legend[data-v-f8756f24]{display:block;font-size:10px;font-weight:700;color:var(--win-text-caption);margin-bottom:6px;letter-spacing:.5px}.tags-list[data-v-f8756f24]{display:flex;flex-wrap:wrap;gap:4px}.tags-list .candy-tag[data-v-f8756f24]{font-size:10px}.about-me-app.landscape .header-section[data-v-f8756f24]{padding:6px 8px;gap:8px}.about-me-app.landscape .avatar-frame[data-v-f8756f24]{width:40px;height:40px}.about-me-app.landscape .name-text[data-v-f8756f24]{font-size:12px}.about-me-app.landscape .title-text[data-v-f8756f24]{font-size:10px;margin-top:1px}.about-me-app.landscape .location-text[data-v-f8756f24]{font-size:10px;margin-top:2px}.about-me-app.landscape .markdown-content .win98-group[data-v-f8756f24]{padding:6px 8px;margin:4px 0}.about-me-app.landscape .stats-section[data-v-f8756f24]{padding:4px 8px 6px}.about-me-app.landscape .tags-list .candy-tag[data-v-f8756f24]{font-size:9px;padding:1px 4px}.ipod-view[data-v-6bf38866]{display:flex;flex-direction:column;gap:8px;font-family:Tahoma,"MS Sans Serif",PingFang SC,Microsoft YaHei,sans-serif;font-size:11px;color:var(--win-text)}.searching-tip[data-v-6bf38866]{padding:6px 10px;background:var(--win-field);border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);font-size:11px;color:var(--candy-blue-2);text-align:center}.play-error[data-v-6bf38866]{padding:6px 10px;background:var(--win-field);border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);font-size:11px;color:var(--candy-orange-2);text-align:center}.music-list[data-v-6bf38866]{display:flex;flex-direction:column;gap:4px}.track-item[data-v-6bf38866]{display:flex;align-items:center;gap:10px;padding:6px 8px;background:var(--win-field);border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);cursor:pointer}.track-item[data-v-6bf38866]:hover{background:var(--candy-blue)}.track-item.playing[data-v-6bf38866]{background:var(--candy-pink);border-color:var(--candy-pink-2) var(--candy-pink-hl) var(--candy-pink-hl) var(--candy-pink-2);box-shadow:inset 1px 1px 0 var(--candy-pink-2)}.play-btn[data-v-6bf38866]{width:26px;height:26px;border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:1px 1px 0 var(--win-outdark);background:var(--candy-blue);color:var(--win-select-text);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;font-family:inherit}.play-btn[data-v-6bf38866]:hover{background:var(--candy-blue-2)}.track-item.playing .play-btn[data-v-6bf38866]{background:var(--candy-pink-2);color:var(--win-select-text)}.track-info[data-v-6bf38866]{flex:1;min-width:0}.track-info strong[data-v-6bf38866]{display:block;font-size:12px;color:var(--win-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.track-item.playing .track-info strong[data-v-6bf38866]{color:var(--win-text)}.track-info span[data-v-6bf38866]{font-size:10px;color:var(--win-text-caption)}.track-item.playing .track-info span[data-v-6bf38866]{color:var(--win-text-caption)}.track-duration[data-v-6bf38866]{font-size:10px;color:var(--win-text-caption);flex-shrink:0}.detail-btn[data-v-6bf38866]{width:22px;height:22px;border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:1px 1px 0 var(--win-outdark);background:var(--win-bg);color:var(--win-text);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;font-family:inherit}.detail-btn[data-v-6bf38866]:hover{background:var(--candy-yellow)}.ipod-player[data-v-6bf38866]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--win-bg);border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:1px 1px 0 var(--win-outdark),inset 1px 1px 0 var(--win-outlight)}.player-cover[data-v-6bf38866]{width:40px;height:40px;background:var(--candy-blue);border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);display:flex;align-items:center;justify-content:center;color:var(--win-select-text);flex-shrink:0}.player-info[data-v-6bf38866]{flex:1;min-width:0}.player-info strong[data-v-6bf38866]{display:block;font-size:12px;color:var(--win-text);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-info>span[data-v-6bf38866]{font-size:10px;color:var(--win-text-caption)}.player-controls[data-v-6bf38866]{display:flex;gap:4px}.ipod-btn[data-v-6bf38866]{width:28px;height:28px;border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:1px 1px 0 var(--win-outdark);background:var(--win-bg);color:var(--win-text);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;font-family:inherit}.ipod-btn[data-v-6bf38866]:hover{background:#e0ddd5}.ipod-btn[data-v-6bf38866]:active{border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark)}.ipod-btn.main[data-v-6bf38866]{width:34px;height:34px;background:var(--candy-pink);color:var(--win-text)}.ipod-btn.main[data-v-6bf38866]:hover{background:var(--candy-pink-hl)}.detail-modal-overlay[data-v-6bf38866]{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.detail-modal[data-v-6bf38866]{background:var(--win-bg);border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:1px 1px 0 var(--win-outdark),inset 1px 1px 0 var(--win-outlight);max-width:460px;width:100%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;color:var(--win-text)}.modal-header[data-v-6bf38866]{display:flex;align-items:center;gap:6px;padding:3px 4px 3px 6px;background:linear-gradient(90deg,var(--win-title-active-2) 0%,var(--win-title-active) 100%);color:var(--win-title-text);font-weight:700;font-size:11px;border-bottom:1px solid var(--win-title-active-2);flex-shrink:0}.modal-header h3[data-v-6bf38866]{margin:0;flex:1;font-size:11px;font-weight:700;color:var(--win-title-text)}.close-btn[data-v-6bf38866]{width:16px;height:14px;background:var(--win-bg);color:var(--win-text);border:1px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:1px 1px 0 var(--win-outdark);font-size:10px;line-height:1;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;font-family:inherit}.close-btn[data-v-6bf38866]:hover{background:var(--candy-pink)}.modal-body[data-v-6bf38866]{padding:12px 14px;text-align:center;overflow-y:auto;background:var(--win-bg);font-size:11px}.detail-cover[data-v-6bf38866]{width:96px;height:96px;margin:4px auto 12px;background:var(--candy-pink);border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);display:flex;align-items:center;justify-content:center;color:var(--win-text)}.detail-title[data-v-6bf38866]{margin:0 0 4px;font-size:14px;color:var(--win-text);font-weight:700}.detail-artist[data-v-6bf38866]{margin:0 0 12px;font-size:11px;color:var(--win-text-caption)}.detail-meta-grid[data-v-6bf38866]{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}.meta-item[data-v-6bf38866]{background:var(--win-field);padding:6px 8px;border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);text-align:center}.meta-label[data-v-6bf38866]{display:block;font-size:10px;color:var(--win-text-caption);margin-bottom:2px}.meta-value[data-v-6bf38866]{display:block;font-size:12px;font-weight:700;color:var(--win-text)}.detail-story[data-v-6bf38866]{background:var(--win-field);padding:10px 12px;border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);text-align:left}.detail-story h4[data-v-6bf38866]{margin:0 0 6px;font-size:11px;color:var(--candy-blue-2);font-weight:700;border-bottom:1px solid var(--win-hr);padding-bottom:3px}.detail-story p[data-v-6bf38866]{margin:0;font-size:11px;color:var(--win-text);line-height:1.5}.empty-state[data-v-6bf38866]{text-align:center;padding:30px 12px;color:var(--win-text-caption)}.empty-state p[data-v-6bf38866]{margin:0;font-size:11px}.track-story[data-v-6bf38866]{margin:3px 0 0;font-size:10px;color:var(--win-text-caption);line-height:1.4}.char-comment[data-v-6bf38866]{margin:4px 0 0;padding:5px 8px;background:var(--candy-yellow-hl);border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);font-size:10px;color:var(--win-text);line-height:1.45}.char-comment-name[data-v-6bf38866]{color:var(--candy-orange-2);font-weight:700}.ipod-view.landscape[data-v-6bf38866]{flex:1;min-height:0;gap:6px}.ipod-view.landscape .music-list[data-v-6bf38866]{flex:1;overflow-y:auto;min-height:0}.ipod-view.landscape .track-item[data-v-6bf38866]{padding:5px 8px;gap:8px}.ipod-view.landscape .play-btn[data-v-6bf38866]{width:22px;height:22px}.ipod-view.landscape .detail-btn[data-v-6bf38866]{width:20px;height:20px}.ipod-view.landscape .track-info strong[data-v-6bf38866]{font-size:11px}.ipod-view.landscape .track-info span[data-v-6bf38866],.ipod-view.landscape .track-duration[data-v-6bf38866]{font-size:9px}.ipod-view.landscape .ipod-player[data-v-6bf38866]{padding:6px 8px;gap:6px;flex-shrink:0}.ipod-view.landscape .player-cover[data-v-6bf38866]{width:32px;height:32px}.ipod-view.landscape .player-info strong[data-v-6bf38866]{font-size:11px}.ipod-view.landscape .player-info>span[data-v-6bf38866]{font-size:9px}.ipod-view.landscape .ipod-btn[data-v-6bf38866]{width:24px;height:24px}.ipod-view.landscape .ipod-btn.main[data-v-6bf38866]{width:28px;height:28px}.ipod-view.landscape .track-story[data-v-6bf38866]{font-size:9px}.ipod-view.landscape .char-comment[data-v-6bf38866]{font-size:9px;padding:4px 6px}.music-player-app[data-v-f6065bff]{height:100%;display:flex;flex-direction:column;font-family:Tahoma,"MS Sans Serif",PingFang SC,Microsoft YaHei,sans-serif;font-size:11px;background:var(--win-bg);position:relative;color:var(--win-text)}.app-header[data-v-f6065bff]{display:flex;align-items:center;gap:6px;padding:4px 8px 4px 10px;background:linear-gradient(90deg,#0053e5,#245edc);color:var(--win-title-text);flex-shrink:0;font-weight:700;font-size:11px;border-bottom:1px solid #0053E5;-webkit-user-select:none;user-select:none}.header-left[data-v-f6065bff]{display:flex;align-items:center;gap:6px;font-weight:700;font-size:11px}.header-left svg[data-v-f6065bff]{color:#fff;flex-shrink:0}.music-player-app>.win98-content[data-v-f6065bff],.music-player-app[data-v-f6065bff]>*:not(.app-header){flex:1;min-height:0;overflow:hidden}.music-player-app.landscape .app-header[data-v-f6065bff]{padding:3px 8px}.music-player-app.landscape .header-left[data-v-f6065bff]{font-size:10px}.music-player-app.landscape .header-left svg[data-v-f6065bff]{width:14px;height:14px}.browser-panel[data-v-ed308fc0]{height:100%;display:flex;flex-direction:column;overflow:hidden;gap:6px;font-family:Tahoma,"MS Sans Serif",PingFang SC,Microsoft YaHei,sans-serif;font-size:11px;color:var(--win-text)}.search-bar[data-v-ed308fc0]{display:flex;align-items:center;gap:6px;padding:3px 4px;background:var(--win-bg);border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);flex-shrink:0;color:var(--win-text-caption)}.search-bar svg[data-v-ed308fc0]{color:var(--candy-blue-2);flex-shrink:0}.search-input[data-v-ed308fc0]{flex:1;border:none;outline:none;font-size:11px;font-family:inherit;color:var(--win-text);background:transparent;padding:3px 4px}.search-input[data-v-ed308fc0]::placeholder{color:var(--win-text-caption)}.history-list[data-v-ed308fc0]{flex:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:3px;padding:3px;background:var(--win-field);border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark)}.history-item[data-v-ed308fc0]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--win-bg);border:1px solid transparent;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px;color:var(--win-text)}.history-item[data-v-ed308fc0]:hover{background:var(--win-select);color:var(--win-select-text);border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight)}.history-svg[data-v-ed308fc0]{color:var(--candy-blue-2);flex-shrink:0;line-height:0}.history-item:hover .history-svg[data-v-ed308fc0]{color:var(--candy-yellow)}.history-info[data-v-ed308fc0]{flex:1;min-width:0}.history-info strong[data-v-ed308fc0]{display:block;font-size:11px;font-weight:700;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-url[data-v-ed308fc0]{font-size:10px;color:var(--candy-blue-2);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.history-item:hover .history-url[data-v-ed308fc0]{color:var(--win-select-text);opacity:.85}.history-meta[data-v-ed308fc0]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.history-meta span[data-v-ed308fc0]{font-size:10px;color:var(--win-text-caption)}.history-meta time[data-v-ed308fc0]{font-size:9px;color:var(--win-text-caption);opacity:.75}.history-item:hover .history-meta span[data-v-ed308fc0],.history-item:hover .history-meta time[data-v-ed308fc0]{color:var(--win-select-text)}.empty-state[data-v-ed308fc0]{text-align:center;padding:24px 12px;color:var(--win-text-caption)}.empty-state p[data-v-ed308fc0]{margin:0;font-size:12px}.inner-thought[data-v-ed308fc0]{margin:3px 0 0;font-size:10px;color:var(--candy-purple-2);font-style:italic;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-modal-overlay[data-v-ed308fc0]{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.detail-modal[data-v-ed308fc0]{background:var(--win-bg);border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:2px 2px #00000040;max-width:480px;width:100%;max-height:80vh;overflow-y:auto;font-family:Tahoma,"MS Sans Serif",PingFang SC,Microsoft YaHei,sans-serif}.modal-header[data-v-ed308fc0]{display:flex;align-items:center;justify-content:space-between;padding:3px 4px;background:linear-gradient(90deg,var(--win-title-active-2) 0%,var(--win-title-active) 100%);color:var(--win-title-text);font-weight:700;font-size:11px;border-bottom:1px solid var(--win-title-active-2)}.modal-header h3[data-v-ed308fc0]{margin:0;font-size:11px;font-weight:700}.close-btn[data-v-ed308fc0]{background:var(--win-bg);color:var(--win-text);border:1px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:1px 1px 0 var(--win-outdark);font-size:10px;cursor:pointer;padding:0 6px;line-height:14px;font-family:inherit;font-weight:700}.close-btn[data-v-ed308fc0]:hover{background:#e0ddd5}.close-btn[data-v-ed308fc0]:active{border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark)}.modal-body[data-v-ed308fc0]{padding:12px;text-align:center}.detail-icon[data-v-ed308fc0]{width:64px;height:64px;margin:0 auto 10px;background:var(--win-field);border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);display:flex;align-items:center;justify-content:center;color:var(--candy-blue-2)}.detail-title[data-v-ed308fc0]{margin:0 0 12px;font-size:14px;font-weight:700;color:var(--win-text);line-height:1.4}.detail-url-box[data-v-ed308fc0]{background:var(--win-field);padding:8px;border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);margin-bottom:12px;text-align:left}.url-label[data-v-ed308fc0]{display:block;font-size:10px;color:var(--win-text-caption);margin-bottom:4px}.url-link[data-v-ed308fc0]{font-size:11px;color:var(--candy-blue-2);word-break:break-all;text-decoration:none}.url-link[data-v-ed308fc0]:hover{text-decoration:underline}.detail-meta-grid[data-v-ed308fc0]{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px}.meta-item[data-v-ed308fc0]{background:var(--win-field);padding:6px;border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);text-align:center}.meta-label[data-v-ed308fc0]{display:block;font-size:10px;color:var(--win-text-caption);margin-bottom:2px}.meta-value[data-v-ed308fc0]{display:block;font-size:12px;font-weight:700;color:var(--win-text)}.detail-thought[data-v-ed308fc0]{background:var(--candy-purple);padding:8px;border:2px solid;border-color:var(--candy-purple-2) var(--candy-purple) var(--candy-purple) var(--candy-purple-2);box-shadow:inset 1px 1px #fff9;margin-bottom:12px;text-align:left}.detail-thought h4[data-v-ed308fc0]{margin:0 0 4px;font-size:11px;color:var(--candy-purple-2);font-weight:700}.thought-text[data-v-ed308fc0]{margin:0;font-size:11px;color:var(--win-text);line-height:1.5;font-style:italic}.detail-actions[data-v-ed308fc0]{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.action-link[data-v-ed308fc0]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:var(--candy-blue);color:var(--win-title-text);text-decoration:none;font-size:11px;font-weight:700;border:2px solid;border-color:var(--candy-blue-2) var(--candy-blue) var(--candy-blue) var(--candy-blue-2);box-shadow:1px 1px 0 var(--candy-blue-2);cursor:pointer;font-family:inherit;line-height:1}.action-link[data-v-ed308fc0]:hover{background:var(--candy-blue-2);color:var(--win-title-text)}.action-link[data-v-ed308fc0]:active{border-color:var(--candy-blue) var(--candy-blue-2) var(--candy-blue-2) var(--candy-blue);box-shadow:inset 1px 1px 0 var(--candy-blue-2)}.action-link.explain-btn[data-v-ed308fc0]{background:var(--candy-pink);color:var(--candy-pink-2)}.action-link.explain-btn[data-v-ed308fc0]:hover{background:var(--candy-pink-2);color:var(--win-title-text)}.browser-panel.landscape[data-v-ed308fc0]{gap:4px}.browser-panel.landscape .search-bar[data-v-ed308fc0]{padding:2px 3px}.browser-panel.landscape .search-input[data-v-ed308fc0]{font-size:10px;padding:2px 3px}.browser-panel.landscape .history-list[data-v-ed308fc0]{display:grid;grid-template-columns:repeat(2,1fr);gap:3px;padding:3px}.browser-panel.landscape .history-item[data-v-ed308fc0]{padding:4px 6px;gap:5px}.browser-panel.landscape .history-info strong[data-v-ed308fc0]{font-size:10px}.browser-panel.landscape .history-url[data-v-ed308fc0],.browser-panel.landscape .history-meta span[data-v-ed308fc0]{font-size:9px}.browser-panel.landscape .history-meta time[data-v-ed308fc0]{font-size:8px}.browser-panel.landscape .empty-state[data-v-ed308fc0]{grid-column:1 / -1;padding:16px 8px}.browser-history-app[data-v-d7fe78d1]{height:100%;display:flex;flex-direction:column;position:relative;font-family:Tahoma,"MS Sans Serif",PingFang SC,Microsoft YaHei,sans-serif;font-size:11px}.app-header[data-v-d7fe78d1]{display:flex;align-items:center;gap:6px;padding:4px 8px 4px 10px;background:linear-gradient(90deg,#0053e5,#245edc);color:var(--win-title-text);flex-shrink:0;font-weight:700;font-size:11px;border-bottom:1px solid #0053E5;-webkit-user-select:none;user-select:none}.header-left[data-v-d7fe78d1]{display:flex;align-items:center;gap:6px;font-weight:700;font-size:11px}.header-left svg[data-v-d7fe78d1]{color:#fff;flex-shrink:0}.app-content[data-v-d7fe78d1]{flex:1;overflow:hidden;padding:4px;background:var(--win-field)}.detail-overlay[data-v-d7fe78d1]{position:fixed;inset:0;background:#0000004d;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px}.detail-window[data-v-d7fe78d1]{width:420px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column}.explain-avatar[data-v-d7fe78d1]{width:16px;height:16px;border-radius:0;object-fit:cover;flex-shrink:0;border:1px solid var(--win-outdark)}.explain-body[data-v-d7fe78d1]{padding:12px;overflow-y:auto;flex:1;background:var(--win-field)}.explain-body p[data-v-d7fe78d1]{margin:0;font-size:12px;color:var(--win-text);line-height:1.6}.explain-thought[data-v-d7fe78d1]{color:var(--win-text-caption);font-style:italic}.detail-footer[data-v-d7fe78d1]{display:flex;gap:6px;justify-content:flex-end;padding:6px 8px;border-top:1px solid var(--win-hr);background:var(--win-bg)}.explain-fade-enter-active[data-v-d7fe78d1],.explain-fade-leave-active[data-v-d7fe78d1]{transition:opacity .2s}.explain-fade-enter-from[data-v-d7fe78d1],.explain-fade-leave-to[data-v-d7fe78d1]{opacity:0}.browser-history-app.landscape .app-header[data-v-d7fe78d1]{padding:3px 8px}.browser-history-app.landscape .header-left[data-v-d7fe78d1]{font-size:10px}.browser-history-app.landscape .header-left svg[data-v-d7fe78d1]{width:14px;height:14px}.browser-history-app.landscape .app-content[data-v-d7fe78d1]{padding:3px}.browser-history-app.landscape .detail-window[data-v-d7fe78d1]{width:380px}.chat-history-panel[data-v-5e65a419]{--m-surface: #ffffff;--m-surface-alt: #f8fafc;--m-border: #e2e8f0;--m-border-light: #f1f5f9;--m-text: #1e293b;--m-text-2: #64748b;--m-text-3: #94a3b8;--m-accent: #2563eb;--m-accent-light: #3b82f6;--m-accent-bg: #eff6ff;font-family:Segoe UI,PingFang SC,Microsoft YaHei,-apple-system,sans-serif;font-size:12px;color:var(--m-text);height:100%;display:flex;flex-direction:column;overflow:hidden}.chat-tabs[data-v-5e65a419]{display:flex;gap:2px;padding:3px;background:var(--m-surface-alt);border-radius:8px;margin-bottom:8px;flex-shrink:0}.tab-btn[data-v-5e65a419]{flex:1;padding:6px 12px;border:none;border-radius:6px;background:transparent;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;color:var(--m-text-2);transition:all .15s ease;line-height:1}.tab-btn[data-v-5e65a419]:hover{background:var(--m-surface);color:var(--m-text)}.tab-btn.active[data-v-5e65a419]{background:var(--m-accent);color:#fff;font-weight:600;box-shadow:0 1px 3px #2563eb4d}.msn-view[data-v-5e65a419]{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--m-surface)}.list-view[data-v-5e65a419]{flex:1;display:flex;flex-direction:column;min-height:0}.search-bar[data-v-5e65a419]{padding:8px 10px;border-bottom:1px solid var(--m-border-light);background:var(--m-surface);position:relative;flex-shrink:0}.search-icon[data-v-5e65a419]{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--m-text-3);display:flex;align-items:center;pointer-events:none}.search-icon svg[data-v-5e65a419]{width:13px;height:13px}.search-input[data-v-5e65a419]{width:100%;padding:7px 30px;font-size:12px;border:1px solid var(--m-border);border-radius:8px;background:var(--m-surface-alt);color:var(--m-text);outline:none;transition:all .15s ease;font-family:inherit}.search-input[data-v-5e65a419]:focus{border-color:var(--m-accent);box-shadow:0 0 0 3px #2563eb1a;background:var(--m-surface)}.search-input[data-v-5e65a419]::placeholder{color:var(--m-text-3)}.search-clear[data-v-5e65a419]{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--m-border);color:var(--m-text-2);cursor:pointer;border:none;padding:0;transition:background .15s ease}.search-clear[data-v-5e65a419]:hover{background:var(--m-text-3)}.search-clear svg[data-v-5e65a419]{width:9px;height:9px}.contact-list[data-v-5e65a419]{flex:1;overflow-y:auto;padding:6px}.contact-list[data-v-5e65a419]::-webkit-scrollbar{width:5px}.contact-list[data-v-5e65a419]::-webkit-scrollbar-track{background:transparent}.contact-list[data-v-5e65a419]::-webkit-scrollbar-thumb{background:var(--m-border);border-radius:3px}.contact-list[data-v-5e65a419]::-webkit-scrollbar-thumb:hover{background:var(--m-text-3)}.contact-item[data-v-5e65a419]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;cursor:pointer;transition:background .15s ease,transform .1s ease;margin-bottom:2px;position:relative}.contact-item[data-v-5e65a419]:hover{background:var(--m-surface-alt)}.contact-item[data-v-5e65a419]:active{transform:scale(.99)}.contact-item.active[data-v-5e65a419]{background:var(--m-accent-bg)}.contact-item.active[data-v-5e65a419]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;background:var(--m-accent);border-radius:0 3px 3px 0}.avatar[data-v-5e65a419]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 4px #0000001a}.avatar.small[data-v-5e65a419]{width:32px;height:32px}.avatar-letter[data-v-5e65a419]{font-size:14px;font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1}.avatar.small .avatar-letter[data-v-5e65a419]{font-size:12px}.avatar.pink[data-v-5e65a419]{background:linear-gradient(135deg,var(--candy-pink-2) 0%,var(--candy-pink) 100%)}.avatar.blue[data-v-5e65a419]{background:linear-gradient(135deg,var(--candy-blue-2) 0%,var(--candy-blue) 100%)}.avatar.purple[data-v-5e65a419]{background:linear-gradient(135deg,var(--candy-purple-2) 0%,var(--candy-purple) 100%)}.avatar.green[data-v-5e65a419]{background:linear-gradient(135deg,var(--candy-green-2) 0%,var(--candy-green) 100%)}.avatar.yellow[data-v-5e65a419]{background:linear-gradient(135deg,var(--candy-yellow-2) 0%,var(--candy-yellow) 100%)}.avatar.orange[data-v-5e65a419]{background:linear-gradient(135deg,var(--candy-orange-2) 0%,var(--candy-orange) 100%)}.contact-info[data-v-5e65a419]{flex:1;min-width:0}.contact-header[data-v-5e65a419]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.contact-name[data-v-5e65a419]{font-size:13px;font-weight:600;color:var(--m-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-time[data-v-5e65a419]{font-size:10px;color:var(--m-text-3);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:8px}.contact-preview[data-v-5e65a419]{font-size:11px;color:var(--m-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-item.unread .contact-name[data-v-5e65a419]{color:var(--m-accent)}.contact-item.unread .contact-preview[data-v-5e65a419]{color:var(--m-text);font-weight:500}.badge[data-v-5e65a419]{font-size:10px;font-weight:600;padding:2px 6px;border-radius:999px;background:var(--m-accent);color:#fff;min-width:18px;text-align:center;line-height:1.2;flex-shrink:0}.thread-view[data-v-5e65a419]{flex:1;display:flex;flex-direction:column;min-height:0}.thread-header[data-v-5e65a419]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--m-border-light);background:var(--m-surface);flex-shrink:0}.back-btn[data-v-5e65a419]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:transparent;border:none;cursor:pointer;color:var(--m-text-2);transition:all .15s ease;flex-shrink:0}.back-btn[data-v-5e65a419]:hover{background:var(--m-surface-alt);color:var(--m-text)}.back-btn[data-v-5e65a419]:active{transform:scale(.95)}.back-btn svg[data-v-5e65a419]{width:16px;height:16px}.thread-info[data-v-5e65a419]{flex:1;min-width:0}.thread-name[data-v-5e65a419]{font-size:13px;font-weight:600;color:var(--m-text);margin-bottom:1px}.thread-meta[data-v-5e65a419]{font-size:10px;color:var(--m-text-3)}.thread-messages[data-v-5e65a419]{flex:1;overflow-y:auto;padding:12px 10px;background:var(--m-surface-alt);display:flex;flex-direction:column;gap:8px}.thread-messages[data-v-5e65a419]::-webkit-scrollbar{width:5px}.thread-messages[data-v-5e65a419]::-webkit-scrollbar-track{background:transparent}.thread-messages[data-v-5e65a419]::-webkit-scrollbar-thumb{background:var(--m-border);border-radius:3px}.thread-messages[data-v-5e65a419]::-webkit-scrollbar-thumb:hover{background:var(--m-text-3)}.msg-bubble[data-v-5e65a419]{display:flex;flex-direction:column;max-width:78%;cursor:pointer;transition:opacity .15s ease}.msg-bubble[data-v-5e65a419]:hover{opacity:.85}.msg-bubble[data-v-5e65a419]:active{transform:scale(.99)}.msg-bubble.received[data-v-5e65a419]{align-items:flex-start}.msg-bubble.sent[data-v-5e65a419]{align-items:flex-end;margin-left:auto}.bubble[data-v-5e65a419]{padding:7px 11px;border-radius:14px;font-size:12px;line-height:1.5;word-break:break-word}.msg-bubble.received .bubble[data-v-5e65a419]{background:#fff;color:var(--m-text);border:1px solid var(--m-border);border-bottom-left-radius:4px;box-shadow:0 1px 2px #0000000a}.msg-bubble.sent .bubble[data-v-5e65a419]{background:var(--m-accent);color:#fff;border-bottom-right-radius:4px;box-shadow:0 1px 3px #2563eb40}.msg-time[data-v-5e65a419]{font-size:9px;color:var(--m-text-3);margin-top:2px;padding:0 4px;font-variant-numeric:tabular-nums}.diary-view[data-v-5e65a419]{flex:1;overflow-y:auto;padding:8px;background:var(--m-surface)}.diary-view[data-v-5e65a419]::-webkit-scrollbar{width:5px}.diary-view[data-v-5e65a419]::-webkit-scrollbar-track{background:transparent}.diary-view[data-v-5e65a419]::-webkit-scrollbar-thumb{background:var(--m-border);border-radius:3px}.diary-entry[data-v-5e65a419]{margin-bottom:8px;padding:10px 12px;background:var(--m-surface);border:1px solid var(--m-border);border-radius:10px;line-height:1.5;font-size:12px;cursor:pointer;transition:all .15s ease}.diary-entry[data-v-5e65a419]:hover{border-color:var(--m-accent-light);box-shadow:0 2px 8px #2563eb14}.diary-entry[data-v-5e65a419]:active{transform:scale(.99)}.diary-header[data-v-5e65a419]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;gap:6px}.diary-header h5[data-v-5e65a419]{margin:0;font-size:13px;color:var(--m-text);font-weight:600}.mood-tag[data-v-5e65a419]{font-size:9px;padding:2px 7px;font-weight:600;border-radius:999px;flex-shrink:0}.diary-entry.happy .mood-tag[data-v-5e65a419]{background:var(--candy-green-hl);color:var(--candy-green-2)}.diary-entry.sad .mood-tag[data-v-5e65a419]{background:#fde8e8;color:var(--candy-red)}.diary-entry.angry .mood-tag[data-v-5e65a419]{background:#fff0e0;color:var(--candy-orange-2)}.diary-entry.calm .mood-tag[data-v-5e65a419]{background:#e0f0ff;color:var(--candy-blue-2)}.diary-entry.excited .mood-tag[data-v-5e65a419]{background:var(--candy-yellow-hl);color:var(--candy-yellow-2)}.diary-entry time[data-v-5e65a419]{font-size:10px;color:var(--m-text-3);display:block;margin-bottom:4px}.diary-entry p[data-v-5e65a419]{margin:0;color:var(--m-text-2);font-size:11px}.empty-state[data-v-5e65a419]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center;color:var(--m-text-3);flex:1}.empty-state.small[data-v-5e65a419]{padding:24px 16px}.empty-icon[data-v-5e65a419]{width:56px;height:56px;border-radius:50%;background:var(--m-surface-alt);border:1px solid var(--m-border);display:flex;align-items:center;justify-content:center;color:var(--m-text-3);margin-bottom:12px}.empty-icon svg[data-v-5e65a419]{width:24px;height:24px}.empty-title[data-v-5e65a419]{font-size:13px;font-weight:600;color:var(--m-text);margin-bottom:4px}.empty-desc[data-v-5e65a419]{font-size:11px;color:var(--m-text-2);max-width:220px;line-height:1.5}.detail-modal-overlay[data-v-5e65a419]{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.detail-modal[data-v-5e65a419]{background:var(--win-bg);border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:2px 2px 0 var(--win-outdark),inset 1px 1px 0 var(--win-outlight);max-width:420px;width:100%;max-height:75vh;overflow:hidden;display:flex;flex-direction:column;color:var(--win-text);font-family:Tahoma,"MS Sans Serif",PingFang SC,Microsoft YaHei,sans-serif;font-size:11px}.modal-header[data-v-5e65a419]{display:flex;align-items:center;gap:6px;padding:3px 4px 3px 6px;background:linear-gradient(90deg,var(--win-title-active-2) 0%,var(--win-title-active) 100%);color:var(--win-title-text);font-weight:700;font-size:11px;border-bottom:1px solid var(--win-title-active-2);flex-shrink:0}.modal-header h3[data-v-5e65a419]{margin:0;flex:1;font-size:11px;font-weight:700;color:var(--win-title-text)}.close-btn[data-v-5e65a419]{width:16px;height:14px;background:var(--win-bg);color:var(--win-text);border:1px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:1px 1px 0 var(--win-outdark);font-size:10px;line-height:1;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;font-family:inherit}.close-btn[data-v-5e65a419]:hover{background:var(--candy-red);color:var(--win-select-text)}.modal-body[data-v-5e65a419]{padding:12px 14px;overflow-y:auto;background:var(--win-bg)}.msg-sender[data-v-5e65a419]{margin-bottom:8px;font-size:12px;font-weight:700;padding:5px 8px;background:var(--win-field);border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark)}.msg-sender.me[data-v-5e65a419]{color:var(--candy-blue-2)}.msg-sender.other[data-v-5e65a419]{color:var(--candy-pink-2)}.msg-time-line[data-v-5e65a419]{font-size:10px;color:var(--win-text-caption);margin-bottom:10px}.msg-content-box[data-v-5e65a419]{background:var(--win-field);padding:10px 12px;border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);line-height:1.6;font-size:11px;color:var(--win-text)}.msg-content-box p[data-v-5e65a419]{margin:0;white-space:pre-wrap;word-break:break-word}.diary-title[data-v-5e65a419]{margin:0 0 8px;font-size:14px;color:var(--win-text);font-weight:700;border-bottom:1px solid var(--win-hr);padding-bottom:4px}.diary-meta[data-v-5e65a419]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.diary-date[data-v-5e65a419]{font-size:10px;color:var(--win-text-caption)}.mood-tag-large[data-v-5e65a419]{display:inline-block;padding:3px 8px;font-size:10px;font-weight:700;border-radius:999px}.mood-tag-large.happy[data-v-5e65a419]{background:var(--candy-green-hl);color:var(--candy-green-2)}.mood-tag-large.sad[data-v-5e65a419]{background:#fde8e8;color:var(--candy-red)}.mood-tag-large.angry[data-v-5e65a419]{background:#fff0e0;color:var(--candy-orange-2)}.mood-tag-large.calm[data-v-5e65a419]{background:#e0f0ff;color:var(--candy-blue-2)}.mood-tag-large.excited[data-v-5e65a419]{background:var(--candy-yellow-hl);color:var(--candy-yellow-2)}.diary-content-full[data-v-5e65a419]{background:var(--win-field);padding:10px 12px;border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);line-height:1.6;font-size:11px;color:var(--win-text)}.diary-content-full p[data-v-5e65a419]{margin:0;white-space:pre-wrap}.chat-history-panel.landscape .chat-tabs[data-v-5e65a419]{margin-bottom:6px}.chat-history-panel.landscape .tab-btn[data-v-5e65a419]{padding:5px 10px;font-size:11px}.chat-history-panel.landscape .search-bar[data-v-5e65a419]{padding:6px 8px}.chat-history-panel.landscape .search-input[data-v-5e65a419]{padding:5px 26px;font-size:11px}.chat-history-panel.landscape .contact-list[data-v-5e65a419]{padding:4px}.chat-history-panel.landscape .contact-item[data-v-5e65a419]{padding:6px 8px;gap:8px}.chat-history-panel.landscape .avatar[data-v-5e65a419]{width:30px;height:30px}.chat-history-panel.landscape .avatar-letter[data-v-5e65a419]{font-size:12px}.chat-history-panel.landscape .avatar.small[data-v-5e65a419]{width:28px;height:28px}.chat-history-panel.landscape .contact-name[data-v-5e65a419]{font-size:12px}.chat-history-panel.landscape .contact-preview[data-v-5e65a419]{font-size:10px}.chat-history-panel.landscape .thread-header[data-v-5e65a419]{padding:6px 8px}.chat-history-panel.landscape .thread-messages[data-v-5e65a419]{padding:10px 8px}.chat-history-panel.landscape .bubble[data-v-5e65a419]{font-size:11px;padding:6px 10px}.chat-history-panel.landscape .msg-time[data-v-5e65a419]{font-size:8px}.chat-history-panel.landscape .diary-view[data-v-5e65a419]{padding:6px}.chat-history-panel.landscape .diary-entry[data-v-5e65a419]{padding:8px 10px;font-size:11px}.chat-history-panel.landscape .diary-header h5[data-v-5e65a419]{font-size:12px}.chat-history-panel.landscape .empty-state[data-v-5e65a419]{padding:20px 12px}.chat-history-panel.landscape .empty-icon[data-v-5e65a419]{width:44px;height:44px}.chat-history-panel.landscape .empty-icon svg[data-v-5e65a419]{width:20px;height:20px}.chat-history-app[data-v-e3c6a7d9]{height:100%;display:flex;flex-direction:column;position:relative;font-family:Tahoma,"MS Sans Serif",PingFang SC,Microsoft YaHei,sans-serif;font-size:11px}.app-header[data-v-e3c6a7d9]{display:flex;align-items:center;gap:6px;padding:4px 8px 4px 10px;background:linear-gradient(90deg,#0053e5,#245edc);color:var(--win-title-text);flex-shrink:0;font-weight:700;font-size:11px;border-bottom:1px solid #0053E5;-webkit-user-select:none;user-select:none}.header-left[data-v-e3c6a7d9]{display:flex;align-items:center;gap:6px;font-weight:700;font-size:11px}.header-left svg[data-v-e3c6a7d9]{color:#fff;flex-shrink:0}.app-content[data-v-e3c6a7d9]{flex:1;overflow:hidden;padding:4px;background:var(--win-field)}.chat-history-app.landscape .app-header[data-v-e3c6a7d9]{padding:3px 8px}.chat-history-app.landscape .header-left[data-v-e3c6a7d9]{font-size:10px}.chat-history-app.landscape .header-left svg[data-v-e3c6a7d9]{width:14px;height:14px}.chat-history-app.landscape .app-content[data-v-e3c6a7d9]{padding:3px}.secret-panel[data-v-be6b0a12]{font-family:Tahoma,"MS Sans Serif",PingFang SC,Microsoft YaHei,sans-serif;font-size:11px;color:var(--win-text)}.locked-screen[data-v-be6b0a12]{text-align:center;background:var(--win-bg);border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:1px 1px 0 var(--win-outdark),inset 1px 1px 0 var(--win-outlight);padding:20px 16px 24px}.lock-icon[data-v-be6b0a12]{color:var(--candy-yellow-2);margin-bottom:10px}.locked-screen h3[data-v-be6b0a12]{margin:0 0 6px;font-size:13px;color:var(--win-text);font-weight:700}.locked-screen>p[data-v-be6b0a12]{margin:0 0 4px;font-size:11px;color:var(--win-text-caption)}.hint[data-v-be6b0a12]{font-size:10px;color:var(--candy-orange-2);background:var(--candy-yellow-hl);border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);padding:4px 8px;display:inline-block;font-style:italic}.unlock-options[data-v-be6b0a12]{margin-top:14px;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.action-btn[data-v-be6b0a12]{padding:6px 12px;border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:1px 1px 0 var(--win-outdark);cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;background:var(--win-bg);color:var(--win-text);line-height:1}.action-btn[data-v-be6b0a12]:hover:not(:disabled){background:#e0ddd5}.action-btn[data-v-be6b0a12]:active:not(:disabled){border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);background:#c8c4bc}.action-btn.primary[data-v-be6b0a12]{background:var(--candy-pink);color:var(--win-text);border-color:var(--candy-pink-hl) var(--candy-pink-2) var(--candy-pink-2) var(--candy-pink-hl);box-shadow:1px 1px 0 var(--candy-pink-2)}.action-btn.primary[data-v-be6b0a12]:hover:not(:disabled){background:var(--candy-pink-hl)}.action-btn.primary[data-v-be6b0a12]:active:not(:disabled){border-color:var(--candy-pink-2) var(--candy-pink-hl) var(--candy-pink-hl) var(--candy-pink-2);box-shadow:inset 1px 1px 0 var(--candy-pink-2);background:var(--candy-pink)}.action-btn.secondary[data-v-be6b0a12]{background:var(--candy-yellow);color:var(--candy-yellow-2)}.action-btn.plain[data-v-be6b0a12]{background:var(--win-bg);color:var(--win-text-caption)}.guess-screen[data-v-be6b0a12]{text-align:center;padding:20px 16px;background:var(--win-bg);border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:1px 1px 0 var(--win-outdark),inset 1px 1px 0 var(--win-outlight)}.guess-header[data-v-be6b0a12]{margin-bottom:10px}.guess-lock-svg[data-v-be6b0a12]{display:block;margin:0 auto 6px;color:var(--candy-pink-2)}.guess-header h4[data-v-be6b0a12]{margin:0 0 4px;font-size:13px;color:var(--win-text);font-weight:700}.guess-header p[data-v-be6b0a12]{margin:0;font-size:10px;color:var(--win-text-caption)}.guess-hint[data-v-be6b0a12]{font-size:10px;color:var(--candy-orange-2);background:var(--candy-yellow-hl);border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);padding:6px 10px;margin-bottom:10px;display:inline-block}.guess-input-row[data-v-be6b0a12]{margin-bottom:8px}.guess-input[data-v-be6b0a12]{width:100%;max-width:240px;padding:6px 10px;border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);font-size:12px;font-family:inherit;text-align:center;outline:none;color:var(--win-text);background:var(--win-field);box-sizing:border-box}.guess-input[data-v-be6b0a12]:focus{background:var(--win-select);color:var(--win-select-text)}.guess-input.error[data-v-be6b0a12]{background:var(--candy-red);color:var(--win-select-text);animation:shake-be6b0a12 .4s ease}@keyframes shake-be6b0a12{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.guess-error[data-v-be6b0a12]{color:var(--candy-red);font-size:11px;margin:4px 0;font-weight:700}.guess-success[data-v-be6b0a12]{color:var(--candy-green-2);font-size:12px;margin:4px 0;font-weight:700}.guess-actions[data-v-be6b0a12]{margin-top:12px;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.guess-attempt[data-v-be6b0a12]{font-size:10px;color:var(--win-text-caption);margin-top:8px}.secret-warning[data-v-be6b0a12]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--candy-yellow-hl);border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);margin-bottom:8px;font-size:11px;color:var(--candy-orange-2)}.secret-files[data-v-be6b0a12]{display:flex;flex-direction:column;gap:6px}.secret-file[data-v-be6b0a12]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--win-field);border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);cursor:pointer}.secret-file[data-v-be6b0a12]:hover{background:var(--candy-yellow-hl);border-color:var(--candy-yellow-2) var(--candy-yellow-hl) var(--candy-yellow-hl) var(--candy-yellow-2);box-shadow:inset 1px 1px 0 var(--candy-yellow-2)}.secret-svg[data-v-be6b0a12]{color:var(--candy-pink-2);flex-shrink:0;display:inline-flex;align-items:center}.secret-info[data-v-be6b0a12]{flex:1;min-width:0}.secret-name-row[data-v-be6b0a12]{display:flex;align-items:center;gap:6px}.secret-name[data-v-be6b0a12]{font-size:12px;color:var(--win-text);font-weight:700}.secret-desc[data-v-be6b0a12]{margin:2px 0 0;font-size:10px;color:var(--win-text-caption);line-height:1.4}.danger-level[data-v-be6b0a12]{font-size:9px;padding:2px 6px;font-weight:700;border:1px solid;border-color:var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outlight)}.danger-level.high[data-v-be6b0a12]{background:var(--candy-red);color:var(--win-select-text)}.danger-level.medium[data-v-be6b0a12]{background:var(--candy-yellow);color:var(--candy-yellow-2)}.danger-level.low[data-v-be6b0a12]{background:var(--candy-green);color:var(--candy-green-2)}.empty-state[data-v-be6b0a12]{text-align:center;padding:30px 16px;color:var(--win-text-caption)}.empty-state p[data-v-be6b0a12]{margin:0 0 6px;font-size:12px}.empty-state .hint[data-v-be6b0a12]{font-size:10px;color:var(--win-text-caption)}.detail-modal-overlay[data-v-be6b0a12]{position:fixed;inset:0;background:#0009;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.detail-modal[data-v-be6b0a12]{background:var(--win-bg);border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:1px 1px 0 var(--win-outdark),inset 1px 1px 0 var(--win-outlight);max-width:460px;width:100%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;color:var(--win-text);font-family:Tahoma,"MS Sans Serif",PingFang SC,Microsoft YaHei,sans-serif;font-size:11px}.detail-modal.danger-high[data-v-be6b0a12]{border-color:var(--candy-pink-hl) var(--candy-red) var(--candy-red) var(--candy-pink-hl);box-shadow:1px 1px 0 var(--candy-red),inset 1px 1px 0 var(--candy-pink-hl)}.detail-modal.danger-medium[data-v-be6b0a12]{border-color:var(--candy-yellow-hl) var(--candy-orange-2) var(--candy-orange-2) var(--candy-yellow-hl);box-shadow:1px 1px 0 var(--candy-orange-2),inset 1px 1px 0 var(--candy-yellow-hl)}.detail-modal.danger-safe[data-v-be6b0a12]{border-color:var(--candy-green-hl) var(--candy-green-2) var(--candy-green-2) var(--candy-green-hl);box-shadow:1px 1px 0 var(--candy-green-2),inset 1px 1px 0 var(--candy-green-hl)}.modal-header[data-v-be6b0a12]{display:flex;align-items:center;gap:6px;padding:3px 4px 3px 6px;background:linear-gradient(90deg,var(--win-title-active-2) 0%,var(--win-title-active) 100%);color:var(--win-title-text);font-weight:700;font-size:11px;border-bottom:1px solid var(--win-title-active-2);flex-shrink:0}.detail-modal.danger-high .modal-header[data-v-be6b0a12]{background:linear-gradient(90deg,#7a1a14 0%,var(--candy-red) 100%);border-bottom-color:#7a1a14}.detail-modal.danger-medium .modal-header[data-v-be6b0a12]{background:linear-gradient(90deg,var(--candy-orange-2) 0%,var(--candy-orange) 100%);border-bottom-color:var(--candy-orange-2)}.detail-modal.danger-safe .modal-header[data-v-be6b0a12]{background:linear-gradient(90deg,var(--candy-green-2) 0%,var(--candy-green) 100%);border-bottom-color:var(--candy-green-2)}.modal-header h3[data-v-be6b0a12]{margin:0;flex:1;font-size:11px;font-weight:700;color:var(--win-title-text)}.close-btn[data-v-be6b0a12]{width:16px;height:14px;background:var(--win-bg);color:var(--win-text);border:1px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:1px 1px 0 var(--win-outdark);font-size:10px;line-height:1;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;font-family:inherit}.close-btn[data-v-be6b0a12]:hover{background:var(--candy-red);color:var(--win-select-text)}.modal-body[data-v-be6b0a12]{padding:12px 14px;text-align:center;overflow-y:auto;background:var(--win-bg)}.danger-badge-large[data-v-be6b0a12]{display:inline-block;padding:3px 10px;font-size:11px;font-weight:700;margin-bottom:12px;border:1px solid;border-color:var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outlight)}.danger-badge-large.high[data-v-be6b0a12]{background:var(--candy-red);color:var(--win-select-text)}.danger-badge-large.medium[data-v-be6b0a12]{background:var(--candy-yellow);color:var(--candy-yellow-2)}.danger-badge-large.safe[data-v-be6b0a12],.danger-badge-large.low[data-v-be6b0a12]{background:var(--candy-green);color:var(--candy-green-2)}.detail-title[data-v-be6b0a12]{margin:0 0 12px;font-size:14px;color:var(--win-text);font-weight:700}.detail-meta-grid[data-v-be6b0a12]{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px}.meta-item[data-v-be6b0a12]{background:var(--win-field);padding:6px 8px;border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);text-align:center}.meta-label[data-v-be6b0a12]{display:block;font-size:10px;color:var(--win-text-caption);margin-bottom:2px}.meta-value[data-v-be6b0a12]{display:block;font-size:12px;font-weight:700;color:var(--win-text)}.danger-text.high[data-v-be6b0a12]{color:var(--candy-red)}.danger-text.medium[data-v-be6b0a12]{color:var(--candy-orange-2)}.danger-text.safe[data-v-be6b0a12],.danger-text.low[data-v-be6b0a12]{color:var(--candy-green-2)}.hint-section[data-v-be6b0a12],.desc-section[data-v-be6b0a12]{background:var(--win-field);padding:10px 12px;border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);margin-bottom:10px;text-align:left}.hint-section h4[data-v-be6b0a12],.desc-section h4[data-v-be6b0a12]{margin:0 0 6px;font-size:11px;color:var(--candy-blue-2);font-weight:700;border-bottom:1px solid var(--win-hr);padding-bottom:3px}.hint-section p[data-v-be6b0a12],.desc-section p[data-v-be6b0a12]{margin:0;font-size:11px;color:var(--win-text);line-height:1.5}.warning-box[data-v-be6b0a12]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--candy-red);border:2px solid;border-color:#7a1a14 var(--candy-red) var(--candy-red) #7a1a14;box-shadow:inset 1px 1px 0 var(--win-select-text);color:var(--win-select-text);font-size:11px;justify-content:center;font-weight:700}.secret-panel.landscape[data-v-be6b0a12]{height:100%;display:flex;flex-direction:column;overflow:hidden}.secret-panel.landscape .locked-screen[data-v-be6b0a12]{padding:14px 12px}.secret-panel.landscape .locked-screen h3[data-v-be6b0a12]{font-size:12px}.secret-panel.landscape .locked-screen .unlock-options[data-v-be6b0a12]{margin-top:10px;gap:6px}.secret-panel.landscape .locked-screen .action-btn[data-v-be6b0a12]{padding:5px 10px;font-size:10px}.secret-panel.landscape .guess-screen[data-v-be6b0a12]{padding:12px 14px}.secret-panel.landscape .unlocked-content[data-v-be6b0a12]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.secret-panel.landscape .secret-warning[data-v-be6b0a12]{margin-bottom:6px;padding:5px 8px;font-size:10px}.secret-panel.landscape .secret-files[data-v-be6b0a12]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.secret-panel.landscape .secret-file[data-v-be6b0a12]{padding:6px 8px;gap:6px}.secret-panel.landscape .secret-name[data-v-be6b0a12]{font-size:11px}.secret-panel.landscape .secret-desc[data-v-be6b0a12]{font-size:9px}.secret-panel.landscape .empty-state[data-v-be6b0a12]{padding:20px}.secret-folder-app[data-v-ebb0f7bf]{height:100%;display:flex;flex-direction:column;font-family:Tahoma,"MS Sans Serif",PingFang SC,Microsoft YaHei,sans-serif;font-size:11px;overflow:hidden}.app-header[data-v-ebb0f7bf]{display:flex;align-items:center;gap:6px;padding:4px 8px 4px 10px;background:linear-gradient(90deg,#0053e5,#245edc);color:var(--win-title-text);flex-shrink:0;font-weight:700;font-size:11px;border-bottom:1px solid #0053E5;-webkit-user-select:none;user-select:none}.header-left[data-v-ebb0f7bf]{display:flex;align-items:center;gap:6px;font-weight:700;font-size:11px}.header-left svg[data-v-ebb0f7bf]{color:#fff;flex-shrink:0}.asking-tip[data-v-ebb0f7bf]{margin:6px 8px 0;padding:5px 10px;background:var(--candy-blue);border:2px solid;border-color:var(--candy-blue-2) var(--candy-blue-2) var(--candy-blue-2) var(--candy-blue-2);color:#fff;font-size:11px;text-align:center;flex-shrink:0}.unlock-dialogue[data-v-ebb0f7bf]{margin:6px 8px 0;padding:6px 8px 8px;flex-shrink:0}.unlock-dialogue.refused[data-v-ebb0f7bf]{border-color:var(--candy-orange) var(--candy-orange-2) var(--candy-orange-2) var(--candy-orange)}.unlock-dialogue .legend[data-v-ebb0f7bf]{color:var(--candy-pink-2);font-weight:700}.unlock-dialogue.refused .legend[data-v-ebb0f7bf]{color:var(--candy-orange-2)}.dialogue-body[data-v-ebb0f7bf]{padding:8px 10px;background:var(--win-field);border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark)}.dialogue-header[data-v-ebb0f7bf]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.dialogue-avatar[data-v-ebb0f7bf]{width:24px;height:24px;object-fit:cover;flex-shrink:0;border:1px solid var(--win-outdark)}.dialogue-name[data-v-ebb0f7bf]{font-size:11px;font-weight:700;color:var(--candy-pink-2)}.unlock-dialogue.refused .dialogue-name[data-v-ebb0f7bf]{color:var(--candy-orange-2)}.dialogue-text[data-v-ebb0f7bf]{margin:0 0 8px;font-size:12px;color:var(--win-text);line-height:1.5}.dialogue-actions[data-v-ebb0f7bf]{margin-top:6px;display:flex;gap:6px;flex-wrap:wrap}.dialogue-actions .win98-btn[data-v-ebb0f7bf]{padding:4px 10px;font-size:11px}.dialogue-actions .win98-btn.secondary[data-v-ebb0f7bf]{background:var(--candy-blue);color:var(--candy-blue-2);border:2px solid;border-color:var(--candy-blue-2) var(--candy-blue-2) var(--candy-blue-2) var(--candy-blue-2);box-shadow:1px 1px 0 var(--candy-blue-2)}.dialogue-actions .win98-btn.secondary[data-v-ebb0f7bf]:hover{background:var(--candy-blue);filter:brightness(1.1)}.secret-folder-app.landscape .app-header[data-v-ebb0f7bf]{padding:3px 8px}.secret-folder-app.landscape .header-left[data-v-ebb0f7bf]{font-size:10px}.secret-folder-app.landscape .header-left svg[data-v-ebb0f7bf]{width:14px;height:14px}.secret-folder-app.landscape .unlock-dialogue[data-v-ebb0f7bf]{margin:4px 6px 0;padding:4px 6px 6px}.secret-folder-app.landscape .dialogue-avatar[data-v-ebb0f7bf]{width:20px;height:20px}.secret-folder-app.landscape .dialogue-text[data-v-ebb0f7bf]{font-size:11px}.secret-folder-app.landscape .dialogue-actions[data-v-ebb0f7bf]{margin-top:4px}.secret-folder-app.landscape .dialogue-actions .win98-btn[data-v-ebb0f7bf]{padding:3px 8px;font-size:10px}.recycle-panel[data-v-b35e782d]{display:flex;flex-direction:column;gap:4px;padding:3px;background:var(--win-field);border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);font-family:Tahoma,"MS Sans Serif",PingFang SC,Microsoft YaHei,sans-serif;font-size:11px;color:var(--win-text)}.recycle-item[data-v-b35e782d]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--win-bg);border:1px solid transparent;-webkit-user-select:none;user-select:none;font-size:11px;color:var(--win-text)}.recycle-item[data-v-b35e782d]:hover{border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);background:#e0ddd5}.recycle-svg[data-v-b35e782d]{color:var(--candy-green-2);flex-shrink:0;line-height:0}.recycle-info[data-v-b35e782d]{flex:1;min-width:0}.recycle-info span[data-v-b35e782d]{display:block;font-size:12px;font-weight:700;color:var(--win-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recycle-info small[data-v-b35e782d]{font-size:10px;color:var(--win-text-caption)}.restore-btn[data-v-b35e782d]{padding:4px 10px;background:var(--candy-green);color:var(--candy-green-2);border:2px solid;border-color:var(--candy-green-hl) var(--candy-green-2) var(--candy-green-2) var(--candy-green-hl);box-shadow:1px 1px 0 var(--candy-green-2);cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;line-height:1}.restore-btn[data-v-b35e782d]:hover{background:var(--candy-green-hl)}.restore-btn[data-v-b35e782d]:active{border-color:var(--candy-green-2) var(--candy-green-hl) var(--candy-green-hl) var(--candy-green-2);box-shadow:inset 1px 1px 0 var(--candy-green-2)}.recycle-note[data-v-b35e782d]{color:var(--candy-red);font-size:10px;display:block;margin-top:2px;font-style:italic}.empty-state[data-v-b35e782d]{text-align:center;padding:24px 12px;color:var(--win-text-caption)}.empty-state p[data-v-b35e782d]{margin:0;font-size:12px}.recycle-panel.landscape[data-v-b35e782d]{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:3px;align-content:start}.recycle-panel.landscape .recycle-item[data-v-b35e782d]{padding:4px 6px;gap:6px}.recycle-panel.landscape .recycle-info span[data-v-b35e782d]{font-size:11px}.recycle-panel.landscape .recycle-info small[data-v-b35e782d]{font-size:9px}.recycle-panel.landscape .restore-btn[data-v-b35e782d]{padding:3px 8px;font-size:10px}.recycle-panel.landscape .empty-state[data-v-b35e782d]{padding:16px;grid-column:1 / -1}.recycle-bin-app[data-v-43937fe5]{height:100%;display:flex;flex-direction:column;font-family:Tahoma,"MS Sans Serif",PingFang SC,Microsoft YaHei,sans-serif;padding:0;box-sizing:border-box;overflow:hidden}.recycle-body[data-v-43937fe5]{flex:1;min-height:0;overflow:auto;padding:4px;margin:4px}.empty-btn-area[data-v-43937fe5]{display:flex;align-items:center;gap:6px;padding:6px 10px;border-top:1px solid var(--win-hr);background:var(--win-bg);flex-shrink:0}.footer-hint[data-v-43937fe5]{font-size:11px;color:var(--win-text-caption)}.spacer[data-v-43937fe5]{flex:1}.win98-btn[data-v-43937fe5]:disabled{opacity:.5;cursor:not-allowed}.recycle-bin-app.landscape .empty-btn-area[data-v-43937fe5]{padding:4px 8px}.recycle-bin-app.landscape .footer-hint[data-v-43937fe5]{font-size:10px}.recycle-bin-app.landscape .win98-btn[data-v-43937fe5]{padding:3px 8px;font-size:10px}.personalization-app[data-v-18d2de33]{display:flex;flex-direction:column;height:100%;font-family:Tahoma,"MS Sans Serif",PingFang SC,Microsoft YaHei,sans-serif;padding:0;box-sizing:border-box;overflow:hidden}.main-content[data-v-18d2de33]{flex:1;min-height:0;overflow:auto;padding:4px;margin:4px}.settings-grid[data-v-18d2de33]{display:flex;flex-direction:column;gap:8px;padding:4px}.settings-group[data-v-18d2de33]{position:relative;font-size:11px}.group-reset[data-v-18d2de33]{position:absolute;top:6px;right:8px;padding:2px 8px;font-size:10px;z-index:2}.wallpaper-grid[data-v-18d2de33],.shortcut-grid[data-v-18d2de33]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin-top:6px}.wallpaper-item[data-v-18d2de33]{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:4px;cursor:pointer;background:var(--win-bg);border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:inset 1px 1px 0 var(--win-outlight);font-family:inherit;font-size:10px;color:var(--win-text);text-align:center}.wallpaper-item[data-v-18d2de33]:hover{background:var(--win-face)}.wallpaper-item.active[data-v-18d2de33]{background:var(--win-select);border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight)}.wallpaper-item.active span[data-v-18d2de33]{color:var(--win-select-text)}.wallpaper-item img[data-v-18d2de33]{width:100%;aspect-ratio:4 / 3;object-fit:cover;border:1px solid var(--win-outdark);background:var(--win-field)}.wallpaper-item.upload-item .upload-placeholder[data-v-18d2de33]{width:100%;aspect-ratio:4 / 3;border:1px dashed var(--win-outdark);display:flex;align-items:center;justify-content:center;background:var(--win-field);color:var(--win-text-caption)}.profile-editor[data-v-18d2de33]{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:start;margin-top:6px}.avatar-editor[data-v-18d2de33]{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.avatar-frame[data-v-18d2de33]{width:96px;height:96px;border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:2px 2px #00000026;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--win-field)}.avatar-preview[data-v-18d2de33]{width:100%;height:100%;object-fit:cover}.avatar-fallback[data-v-18d2de33]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:28px;color:var(--win-text-caption);background:var(--win-face)}.name-editor[data-v-18d2de33]{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--win-text)}.field-label[data-v-18d2de33]{font-size:11px;color:var(--win-text-caption)}.win98-field[data-v-18d2de33]{padding:4px 6px;font-family:inherit;font-size:11px;color:var(--win-text);box-sizing:border-box;width:100%}.shortcut-card[data-v-18d2de33]{display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--win-face);border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:inset 1px 1px 0 var(--win-outlight)}.shortcut-header[data-v-18d2de33]{display:flex;align-items:center;gap:8px}.shortcut-preview[data-v-18d2de33]{width:32px;height:32px;object-fit:cover;border:1px solid var(--win-outdark);background:var(--win-field);flex-shrink:0}.shortcut-title[data-v-18d2de33]{font-size:11px;font-weight:700;color:var(--win-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.field-row[data-v-18d2de33]{display:flex;flex-direction:column;gap:3px}.mini-upload[data-v-18d2de33]{padding:4px 10px;font-size:10px;cursor:pointer;justify-content:center}.preset-icon-grid[data-v-18d2de33]{display:grid;grid-template-columns:repeat(auto-fill,minmax(24px,1fr));gap:2px;padding:4px;background:var(--win-field);border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);max-height:60px;overflow:auto}.preset-icon-btn[data-v-18d2de33]{width:24px;height:24px;padding:0;border:1px solid transparent;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.preset-icon-btn[data-v-18d2de33]:hover{border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight)}.preset-icon-btn.active[data-v-18d2de33]{background:var(--win-select);border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight)}.preset-icon-btn img[data-v-18d2de33]{width:100%;height:100%;object-fit:cover}@media(max-width:720px){.profile-editor[data-v-18d2de33]{grid-template-columns:1fr}}.personalization-app.landscape .main-content[data-v-18d2de33]{padding:2px;margin:2px}.personalization-app.landscape .settings-grid[data-v-18d2de33]{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:6px;padding:2px}.personalization-app.landscape .settings-group[data-v-18d2de33]{padding:6px 8px}.personalization-app.landscape .settings-group[data-v-18d2de33]:last-child{grid-column:1 / -1}.personalization-app.landscape .wallpaper-grid[data-v-18d2de33],.personalization-app.landscape .shortcut-grid[data-v-18d2de33]{gap:6px}.personalization-app.landscape .avatar-frame[data-v-18d2de33]{width:64px;height:64px}.personalization-app.landscape .profile-editor[data-v-18d2de33]{grid-template-columns:80px minmax(0,1fr);gap:10px}.personalization-app.landscape .group-reset[data-v-18d2de33]{top:4px;right:6px}.paint-app[data-v-39f7c7e8]{display:flex;flex-direction:column;height:100%;background:#ece9d8;font-family:Tahoma,"MS Sans Serif",PingFang SC,Microsoft YaHei,sans-serif;position:relative}.paint-toolbar[data-v-39f7c7e8]{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:linear-gradient(to bottom,#0053e5,#003da0);border-bottom:2px solid #002680;gap:8px;flex-shrink:0}.xp-title-bar[data-v-39f7c7e8]{color:#fff}.toolbar-left[data-v-39f7c7e8],.toolbar-right[data-v-39f7c7e8]{display:flex;align-items:center;gap:4px}.toolbar-center[data-v-39f7c7e8]{flex:1;text-align:center}.xp-btn[data-v-39f7c7e8]{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border:1px solid #003DA0;background:linear-gradient(to bottom,#fff,#d4d4e4);color:#000;font-size:11px;cursor:pointer;font-family:inherit;border-radius:2px}.xp-btn[data-v-39f7c7e8]:hover:not(:disabled){background:linear-gradient(to bottom,#f0f0ff,#c8c8e0)}.xp-btn[data-v-39f7c7e8]:active:not(:disabled){border-style:inset;background:#c0c0d0}.xp-btn[data-v-39f7c7e8]:disabled{opacity:.5;cursor:not-allowed;border-color:gray;color:gray}.xp-btn-primary[data-v-39f7c7e8]{background:var(--candy-blue);color:#fff;border-color:var(--candy-blue-2);font-weight:700}.xp-btn-primary[data-v-39f7c7e8]:hover:not(:disabled){background:var(--candy-blue-2)}.xp-btn-magic[data-v-39f7c7e8]{background:var(--candy-purple);color:#fff;border-color:var(--candy-purple-2);font-weight:700}.xp-btn-magic[data-v-39f7c7e8]:hover:not(:disabled){background:var(--candy-purple-2)}.char-indicator[data-v-39f7c7e8]{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;background:var(--candy-blue);border:1px solid #003DA0;border-radius:0;font-size:11px;font-weight:700;color:#fff}.char-mini-avatar[data-v-39f7c7e8]{width:18px;height:18px;border-radius:50%;object-fit:cover;border:1px solid #003DA0}.no-char-hint[data-v-39f7c7e8]{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#fff;font-style:italic;background:var(--candy-pink-2);padding:2px 8px;border-radius:0}.xp-select[data-v-39f7c7e8]{padding:2px 5px;border:1px solid #003DA0;background:#fff;font-size:11px;font-family:inherit;cursor:pointer;color:#000}.paint-canvas-area[data-v-39f7c7e8]{flex:1;position:relative;overflow:hidden;background:#fff;border:2px inset #808080}.paint-iframe[data-v-39f7c7e8]{width:100%;height:100%;border:none;display:block}.ai-result-panel[data-v-39f7c7e8]{position:absolute;bottom:-300px;left:10px;right:10px;max-height:280px;background:#ece9d8;border:2px outset #ffffff;box-shadow:2px 2px 8px #0000004d;transition:bottom .4s cubic-bezier(.34,1.56,.64,1);z-index:100;overflow-y:auto}.ai-result-panel.show[data-v-39f7c7e8]{bottom:10px}.result-header[data-v-39f7c7e8]{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:linear-gradient(to right,#0053e5,#003da0);color:#fff;font-weight:700;font-size:12px}.result-header h4[data-v-39f7c7e8]{margin:0;font-size:12px}.close-result-btn[data-v-39f7c7e8]{background:linear-gradient(to bottom,#f66,#c33);border:1px solid #990000;color:#fff;font-size:14px;cursor:pointer;line-height:1;padding:1px 6px;font-weight:700}.close-result-btn[data-v-39f7c7e8]:hover{background:linear-gradient(to bottom,#f88,#d44)}.guess-result[data-v-39f7c7e8],.aidraw-result[data-v-39f7c7e8]{padding:10px;background:#fff;border:1px inset #808080}.guessed-object[data-v-39f7c7e8]{margin-bottom:8px;padding:6px;background:#ece9d8;border:1px solid #c0c0c0}.label[data-v-39f7c7e8]{font-size:11px;color:#0053e5;margin-right:6px;font-weight:700}.confidence-badge[data-v-39f7c7e8]{display:inline-block;padding:2px 8px;border-radius:8px;font-size:10px;font-weight:700;margin-left:8px;border:1px solid #808080}.confidence-badge.高[data-v-39f7c7e8]{background:#c6efce;color:#006100}.confidence-badge.中[data-v-39f7c7e8]{background:#ffeb9c;color:#9c5700}.confidence-badge.低[data-v-39f7c7e8]{background:#ffc7ce;color:#9c0006}.character-reaction[data-v-39f7c7e8],.character-comment[data-v-39f7c7e8]{display:flex;gap:8px;align-items:flex-start;margin-top:8px;padding:8px;background:#f0f4ff;border:1px solid #0053E5;border-left:3px solid #0053E5}.reaction-avatar[data-v-39f7c7e8]{width:28px;height:28px;border-radius:50%;flex-shrink:0;border:1px solid #0053E5}.character-reaction p[data-v-39f7c7e8],.character-comment p[data-v-39f7c7e8]{margin:0;font-size:12px;line-height:1.4;color:#333}.hints-list[data-v-39f7c7e8]{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.hint-tag[data-v-39f7c7e8]{padding:2px 8px;background:#ffc;border:1px solid #cccc00;border-radius:10px;font-size:10px;color:#660}.generated-image[data-v-39f7c7e8]{text-align:center;margin-bottom:8px}.generated-image img[data-v-39f7c7e8]{max-width:100%;max-height:200px;border:2px solid #808080}.drawing-desc[data-v-39f7c7e8]{font-size:11px;color:#555;margin-bottom:6px;padding:6px;background:#f5f5f5;border:1px solid #c0c0c0}.result-actions[data-v-39f7c7e8]{display:flex;justify-content:flex-end;gap:6px;padding:6px 10px;border-top:1px solid #c0c0c0;background:#ece9d8}.tb-btn-small[data-v-39f7c7e8]{padding:2px 8px;font-size:10px}.processing-overlay[data-v-39f7c7e8]{position:absolute;inset:0;background:#ece9d8e6;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:200;gap:10px;border:2px inset #808080}.processing-spinner[data-v-39f7c7e8]{width:32px;height:32px;border:3px solid #c0c0c0;border-top-color:#0053e5;border-radius:50%;animation:spin-39f7c7e8 .8s linear infinite}@keyframes spin-39f7c7e8{to{transform:rotate(360deg)}}.processing-overlay p[data-v-39f7c7e8]{font-size:12px;color:#0053e5;font-weight:700;margin:0}.local-canvas[data-v-39f7c7e8]{width:100%;height:100%;border:none;display:block;cursor:crosshair;background:#fff}.local-canvas.user-drawable[data-v-39f7c7e8]{cursor:crosshair;touch-action:none}.collab-actions[data-v-39f7c7e8]{display:flex;gap:8px;margin-top:8px;justify-content:center;flex-wrap:wrap}.submit-turn-btn[data-v-39f7c7e8]{padding:8px 16px;background:linear-gradient(180deg,#28a745,#1e7b34);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:700;font-family:inherit}.submit-turn-btn[data-v-39f7c7e8]:disabled{opacity:.55;cursor:not-allowed}.clear-stroke-btn[data-v-39f7c7e8]{padding:8px 14px;background:linear-gradient(180deg,#f0f0f0,#ddd);color:#555;border:1px solid #bbb;border-radius:6px;cursor:pointer;font-size:12px;font-family:inherit}.clear-stroke-btn[data-v-39f7c7e8]:disabled{opacity:.55;cursor:not-allowed}.collab-panel[data-v-39f7c7e8]{position:absolute;top:10px;right:10px;padding:8px 14px;background:#0035e1d9;border:1px solid #002680;border-radius:6px;color:#fff;font-size:11px;z-index:50}.collab-status[data-v-39f7c7e8]{display:flex;flex-direction:column;gap:4px}.turn-indicator[data-v-39f7c7e8]{font-weight:700;padding:2px 6px;border-radius:3px}.turn-indicator.user[data-v-39f7c7e8]{background:#4a90d9}.turn-indicator.ai[data-v-39f7c7e8]{background:#9b59b6}.turn-count[data-v-39f7c7e8]{font-size:10px;opacity:.8}.inner-voice-panel[data-v-39f7c7e8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:16px 20px;background:#fffffff2;border:2px solid #e080a0;border-radius:12px;max-width:280px;z-index:150;box-shadow:4px 4px 12px #0003}.voice-content[data-v-39f7c7e8]{display:flex;flex-direction:column;gap:6px}.voice-location[data-v-39f7c7e8]{font-size:10px;color:#888}.voice-body[data-v-39f7c7e8]{font-size:11px;color:#666;font-style:italic}.voice-stream[data-v-39f7c7e8]{font-size:13px;color:#e080a0;line-height:1.5}.voice-close[data-v-39f7c7e8]{position:absolute;top:6px;right:6px;width:18px;height:18px;border:none;background:transparent;color:#888;font-size:14px;cursor:pointer}.voice-panel-enter-active[data-v-39f7c7e8],.voice-panel-leave-active[data-v-39f7c7e8]{transition:all .3s ease}.voice-panel-enter-from[data-v-39f7c7e8],.voice-panel-leave-to[data-v-39f7c7e8]{opacity:0;transform:translate(-50%,-50%) scale(.9)}.playback-controls[data-v-39f7c7e8]{position:absolute;bottom:0;left:0;right:0;padding:8px 12px;background:#0035e1e6;display:flex;align-items:center;gap:10px;z-index:60}.progress-bar[data-v-39f7c7e8]{flex:1;height:6px;background:#ffffff4d;border-radius:3px}.progress-fill[data-v-39f7c7e8]{height:100%;background:#4a90d9;border-radius:3px;transition:width .1s linear}.control-buttons[data-v-39f7c7e8]{display:flex;align-items:center;gap:6px}.ctrl-btn[data-v-39f7c7e8]{width:24px;height:24px;border:1px solid #fff;background:#fff3;color:#fff;font-size:12px;cursor:pointer;border-radius:4px}.ctrl-btn[data-v-39f7c7e8]:hover{background:#ffffff4d}.speed-select[data-v-39f7c7e8]{padding:2px 6px;border:1px solid #fff;background:#fff3;color:#fff;font-size:10px;border-radius:4px}.app-nav[data-v-13a710b8]{display:flex;flex-wrap:wrap;gap:2px;padding:3px 4px;background:var(--win-bg);border:none;box-shadow:inset 0 1px 0 var(--win-inlight);border-bottom:1px solid var(--win-hr);flex-shrink:0;font-family:Tahoma,"MS Sans Serif",PingFang SC,Microsoft YaHei,sans-serif;font-size:11px}.app-btn[data-v-13a710b8]{padding:4px 8px;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:5px;background:transparent;font-family:inherit;font-size:11px;color:var(--win-text);position:relative;line-height:1;-webkit-user-select:none;user-select:none}.app-btn[data-v-13a710b8]:hover{border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);background:#e8e4dc}.app-btn.active[data-v-13a710b8]{background:var(--win-select);color:var(--win-select-text);border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark)}.app-svg[data-v-13a710b8]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:var(--candy-yellow-2);line-height:0}.app-btn:hover .app-svg[data-v-13a710b8],.app-btn.active .app-svg[data-v-13a710b8]{color:var(--candy-yellow)}.app-svg svg[data-v-13a710b8]{width:16px;height:16px}.app-name[data-v-13a710b8]{font-weight:700}.app-badge[data-v-13a710b8]{position:absolute;top:-4px;right:-6px;background:var(--candy-red);color:var(--win-title-text);font-size:9px;padding:1px 4px;border:1px solid var(--win-outdark);box-shadow:inset 1px 1px #fff6;font-weight:700;line-height:1}.app-nav.landscape[data-v-13a710b8]{padding:2px 3px;gap:1px}.app-nav.landscape .app-btn[data-v-13a710b8]{padding:3px 6px;font-size:10px}.app-nav.landscape .app-svg[data-v-13a710b8],.app-nav.landscape .app-svg svg[data-v-13a710b8]{width:14px;height:14px}.chat-messages-panel[data-v-db4d4760]{flex:1;overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:8px;min-height:0;background:var(--win-bg);font-family:Tahoma,"MS Sans Serif",PingFang SC,Microsoft YaHei,sans-serif;font-size:11px;color:var(--win-text)}.chat-messages-panel[data-v-db4d4760]::-webkit-scrollbar{width:14px}.chat-messages-panel[data-v-db4d4760]::-webkit-scrollbar-track{background:var(--win-bg)}.chat-messages-panel[data-v-db4d4760]::-webkit-scrollbar-thumb{background:var(--win-bg);border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:1px 1px 0 var(--win-outdark)}.message[data-v-db4d4760]{padding:8px 10px;max-width:82%;background:var(--win-field);color:var(--win-text);border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:1px 1px 0 var(--win-outdark);animation:msgIn-db4d4760 .2s ease-out}@keyframes msgIn-db4d4760{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.message.user[data-v-db4d4760]{align-self:flex-end;border-left:4px solid var(--candy-blue-2)}.message.assistant[data-v-db4d4760]{align-self:flex-start;border-left:4px solid var(--candy-pink-2)}.msg-header[data-v-db4d4760]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px;padding-bottom:3px;border-bottom:1px solid var(--win-hr);gap:8px}.msg-header strong[data-v-db4d4760]{font-size:10px;color:var(--win-text-caption);font-weight:700}.message.user .msg-header strong[data-v-db4d4760]{color:var(--candy-blue-2)}.message.assistant .msg-header strong[data-v-db4d4760]{color:var(--candy-pink-2)}.msg-header time[data-v-db4d4760]{font-size:9px;color:var(--win-text-caption)}.msg-body[data-v-db4d4760]{font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:var(--win-text)}.message.assistant.thinking[data-v-db4d4760]{background:var(--win-field);border-left:4px solid var(--candy-pink-2)}.typing-indicator[data-v-db4d4760]{display:flex;gap:4px;padding:6px 0 2px}.typing-indicator span[data-v-db4d4760]{width:8px;height:8px;background:var(--candy-pink-2);border-radius:50%;animation:bounce-db4d4760 1.4s infinite ease-in-out both}.typing-indicator span[data-v-db4d4760]:nth-child(1){animation-delay:-.32s}.typing-indicator span[data-v-db4d4760]:nth-child(2){animation-delay:-.16s}@keyframes bounce-db4d4760{0%,80%,to{transform:scale(.4);opacity:.4}40%{transform:scale(1);opacity:1}}.welcome-msg[data-v-db4d4760],.no-char-msg[data-v-db4d4760]{text-align:center;padding:20px 14px;background:var(--win-field);border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);color:var(--win-text)}.welcome-msg p[data-v-db4d4760],.no-char-msg p[data-v-db4d4760]{margin:0 0 6px;font-size:12px}.welcome-msg strong[data-v-db4d4760]{color:var(--candy-pink-2)}.welcome-msg .hint[data-v-db4d4760]{font-size:11px;color:var(--win-text-caption)}.chat-messages-panel.landscape[data-v-db4d4760]{padding:6px 8px;gap:5px}.chat-messages-panel.landscape .message[data-v-db4d4760]{padding:6px 8px}.chat-messages-panel.landscape .msg-header[data-v-db4d4760]{margin-bottom:2px;padding-bottom:1px}.chat-messages-panel.landscape .msg-header strong[data-v-db4d4760]{font-size:9px}.chat-messages-panel.landscape .msg-header time[data-v-db4d4760]{font-size:8px}.chat-messages-panel.landscape .msg-body[data-v-db4d4760]{font-size:11px;line-height:1.4}.chat-messages-panel.landscape .welcome-msg[data-v-db4d4760],.chat-messages-panel.landscape .no-char-msg[data-v-db4d4760]{padding:12px 10px}.chat-with-character-app[data-v-10b2ebef]{height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;font-family:Tahoma,"MS Sans Serif",PingFang SC,Microsoft YaHei,sans-serif;font-size:11px}.title-icon[data-v-10b2ebef]{color:#fff;flex-shrink:0}.character-selection[data-v-10b2ebef]{flex:1;display:flex;flex-direction:column;background:var(--win-bg);overflow:hidden;min-height:0}.selection-toolbar[data-v-10b2ebef]{display:flex;align-items:center;gap:8px;padding:5px 8px;background:var(--win-face);border-bottom:1px solid var(--win-hr);flex-shrink:0}.selection-hint[data-v-10b2ebef]{flex:1;font-size:11px;color:var(--win-text-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-grid[data-v-10b2ebef]{flex:1;overflow-y:auto;padding:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;align-content:start}.character-card[data-v-10b2ebef]{background:var(--win-bg);padding:10px;cursor:pointer;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:1px 1px 0 var(--win-outdark),inset 1px 1px 0 var(--win-outlight),inset -1px -1px 0 var(--win-inmid)}.character-card[data-v-10b2ebef]:hover{background:var(--win-face)}.character-avatar-frame[data-v-10b2ebef]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--candy-pink) 0%,var(--candy-pink-2) 100%);border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:1px 1px 0 var(--win-outdark);overflow:hidden}.character-avatar[data-v-10b2ebef]{width:100%;height:100%;object-fit:cover}.character-name[data-v-10b2ebef]{margin:0;font-size:12px;color:var(--win-text);font-weight:700}.persona-preview[data-v-10b2ebef]{font-size:10px;color:var(--win-text-caption);line-height:1.5;margin:0;min-height:30px;word-break:break-word}.tags[data-v-10b2ebef]{display:flex;justify-content:center;gap:4px;flex-wrap:wrap}.select-btn[data-v-10b2ebef]{width:100%;padding:6px 8px;margin-top:2px;font-size:11px;font-weight:700}.no-characters[data-v-10b2ebef]{grid-column:1 / -1;text-align:center;padding:30px 20px;color:var(--win-text-caption);display:flex;flex-direction:column;align-items:center;gap:6px}.no-characters svg[data-v-10b2ebef]{color:var(--win-outdark);margin-bottom:6px}.no-characters p[data-v-10b2ebef]{margin:0}.no-characters .hint[data-v-10b2ebef]{font-size:11px;color:var(--win-hr)}.chat-interface[data-v-10b2ebef]{flex:1;display:flex;flex-direction:column;background:var(--win-bg);overflow:hidden;min-height:0}.chat-header[data-v-10b2ebef]{display:flex;align-items:center;gap:8px;padding:5px 8px;background:var(--win-face);border-bottom:1px solid var(--win-hr);flex-shrink:0}.header-avatar[data-v-10b2ebef]{width:36px;height:36px;object-fit:cover;border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:1px 1px 0 var(--win-outdark)}.header-info[data-v-10b2ebef]{flex:1;min-width:0}.header-info h3[data-v-10b2ebef]{margin:0;font-size:12px;color:var(--win-text);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status[data-v-10b2ebef]{font-size:10px;margin-top:2px;display:inline-flex;align-items:center;gap:3px}.status .online-dot[data-v-10b2ebef]{width:6px;height:6px;margin:0}.back-btn[data-v-10b2ebef]{padding:3px 10px;font-size:11px;display:flex;align-items:center;gap:4px}.messages-container[data-v-10b2ebef]{flex:1;overflow-y:auto;padding:10px;background:var(--win-field);display:flex;flex-direction:column;gap:8px;min-height:0}.message[data-v-10b2ebef]{display:flex;gap:6px;max-width:85%}.message.user[data-v-10b2ebef]{align-self:flex-end;flex-direction:row-reverse}.message.assistant[data-v-10b2ebef]{align-self:flex-start}.msg-avatar[data-v-10b2ebef]{width:26px;height:26px;border-radius:0;object-fit:cover;flex-shrink:0;border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight)}.message-bubble[data-v-10b2ebef]{background:var(--win-bg);border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:1px 1px 0 var(--win-outdark);padding:6px 10px;position:relative}.message.user .message-bubble[data-v-10b2ebef]{background:linear-gradient(135deg,var(--win-title-active) 0%,var(--win-title-active-2) 100%);color:var(--win-title-text);border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight)}.message-content[data-v-10b2ebef]{font-size:11px;line-height:1.5;word-break:break-word;margin:0}.message-time[data-v-10b2ebef]{font-size:9px;opacity:.7;margin-top:3px}.system-message[data-v-10b2ebef]{align-self:center;max-width:90%;text-align:center}.system-message .message-content[data-v-10b2ebef]{background:var(--win-field);color:var(--win-text-caption);padding:8px 12px;border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);font-size:11px}.system-message .message-content strong[data-v-10b2ebef]{color:var(--win-title-active-2)}.input-area[data-v-10b2ebef]{border-top:1px solid var(--win-hr);background:var(--win-bg);padding:6px 8px;flex-shrink:0;display:flex;flex-direction:column;gap:6px}.quick-actions[data-v-10b2ebef]{display:flex;gap:4px}.action-btn[data-v-10b2ebef]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;padding:0;color:var(--win-text)}.input-row[data-v-10b2ebef]{display:flex;gap:6px;align-items:flex-end}.input-row textarea[data-v-10b2ebef]{flex:1;padding:6px 8px;border-radius:0;font-size:11px;font-family:inherit;resize:none;line-height:1.5;min-height:40px}.input-row textarea[data-v-10b2ebef]:focus{outline:none;box-shadow:inset 1px 1px 0 var(--win-outdark),0 0 0 1px var(--win-title-active)}.send-btn[data-v-10b2ebef]{padding:6px 14px;font-size:11px;font-weight:700;display:flex;align-items:center;gap:4px;white-space:nowrap}.send-btn[data-v-10b2ebef]:disabled{opacity:.5;cursor:not-allowed}.chat-with-character-app.landscape .selection-toolbar[data-v-10b2ebef]{padding:3px 6px}.chat-with-character-app.landscape .character-grid[data-v-10b2ebef]{padding:6px;gap:6px}.chat-with-character-app.landscape .character-card[data-v-10b2ebef]{padding:6px}.chat-with-character-app.landscape .character-avatar-frame[data-v-10b2ebef]{width:48px;height:48px}.chat-with-character-app.landscape .chat-header[data-v-10b2ebef]{padding:4px 6px;gap:6px}.chat-with-character-app.landscape .header-avatar[data-v-10b2ebef]{width:28px;height:28px}.chat-with-character-app.landscape .header-info h3[data-v-10b2ebef]{font-size:11px}.chat-with-character-app.landscape .messages-container[data-v-10b2ebef]{padding:6px;gap:6px}.chat-with-character-app.landscape .input-area[data-v-10b2ebef]{padding:4px 6px}.chat-with-character-app.landscape .quick-actions[data-v-10b2ebef]{gap:3px}.chat-with-character-app.landscape .action-btn[data-v-10b2ebef]{width:26px;height:26px}.chat-with-character-app.landscape .input-row textarea[data-v-10b2ebef]{padding:4px 6px;font-size:10px}.chat-with-character-app.landscape .send-btn[data-v-10b2ebef]{padding:4px 10px;font-size:10px}.video-feed-app[data-v-66715a32]{height:100%;display:flex;flex-direction:column;background:var(--win-bg);font-family:Tahoma,"MS Sans Serif",PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden;position:relative;border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:1px 1px 0 var(--win-outdark),inset 1px 1px 0 var(--win-outlight),inset -1px -1px 0 var(--win-inmid)}.hall-view[data-v-66715a32]{flex:1;display:flex;flex-direction:column;overflow:hidden}.hall-header[data-v-66715a32]{display:flex;align-items:center;gap:8px;padding:3px 6px;color:var(--win-select-text);flex-shrink:0;background:linear-gradient(90deg,var(--win-title-active-2),var(--win-title-active));border-bottom:1px solid var(--win-outdark)}.hall-header strong[data-v-66715a32]{font-size:12px}.ai-badge[data-v-66715a32]{font-size:10px;padding:1px 6px}.refresh-btn[data-v-66715a32]{margin-left:auto;padding:3px 10px;font-size:11px}.refresh-btn[data-v-66715a32]:disabled{opacity:.5;cursor:not-allowed}.empty-hall[data-v-66715a32]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--win-text-caption);padding:20px;text-align:center;background:var(--win-field);border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);margin:4px}.empty-icon[data-v-66715a32]{color:var(--candy-orange-2)}.empty-hall h3[data-v-66715a32]{margin:0;color:var(--win-text);font-size:14px}.empty-hall p[data-v-66715a32]{margin:0;font-size:11px;color:var(--win-text-caption);max-width:320px;line-height:1.5}.primary-btn[data-v-66715a32]{margin-top:6px;padding:6px 20px;font-size:12px;font-weight:700;background:var(--candy-orange);border-color:var(--candy-orange-2) var(--candy-orange-2) var(--candy-orange-2) var(--candy-orange-2);box-shadow:1px 1px 0 var(--win-outdark),inset 1px 1px 0 var(--candy-orange-hl),inset -1px -1px 0 var(--candy-orange-2);color:var(--win-text)}.primary-btn[data-v-66715a32]:disabled{opacity:.5;cursor:not-allowed}.feed-stack[data-v-66715a32]{flex:1;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;margin:4px;background:var(--win-field);border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark)}.feed-stack.compact .feed-card[data-v-66715a32]{width:40%;height:86%;aspect-ratio:auto;max-width:none;max-height:none}.feed-stack.compact .feed-card.left[data-v-66715a32]{transform:translate(-130%) scale(.74) rotate(-3deg)}.feed-stack.compact .feed-card.right[data-v-66715a32]{transform:translate(130%) scale(.74) rotate(3deg)}.feed-stack.compact .card-scene[data-v-66715a32],.feed-stack.compact .card-title[data-v-66715a32]{font-size:11px}.feed-card[data-v-66715a32]{position:absolute;width:46%;aspect-ratio:9 / 16;max-height:82%;overflow:hidden;cursor:pointer;background:var(--win-bg);color:var(--win-text);transition:all .3s cubic-bezier(.34,1.56,.64,1);border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:1px 1px 0 var(--win-outdark),inset 1px 1px 0 var(--win-outlight),inset -1px -1px 0 var(--win-inmid);display:flex;flex-direction:column}.feed-card.center[data-v-66715a32]{transform:translate(0) scale(1);z-index:3;opacity:1}.feed-card.left[data-v-66715a32]{transform:translate(-58%) scale(.86) rotate(-4deg);z-index:2;opacity:.65;filter:blur(1px)}.feed-card.right[data-v-66715a32]{transform:translate(58%) scale(.86) rotate(4deg);z-index:2;opacity:.65;filter:blur(1px)}.feed-card.dragging[data-v-66715a32]{transition:none}.card-scene[data-v-66715a32]{flex:1;padding:10px;font-size:12px;line-height:1.7;color:var(--win-text);background:var(--win-field);border-bottom:1px solid var(--win-hr);overflow:hidden}.card-bottom[data-v-66715a32]{padding:8px 10px;flex-shrink:0;background:var(--win-face);border-top:1px solid var(--win-hr)}.card-author[data-v-66715a32]{display:flex;align-items:center;gap:6px;margin-bottom:5px}.author-avatar[data-v-66715a32]{width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--win-text);font-size:11px;font-weight:700;border:1px solid var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outlight)}.card-author strong[data-v-66715a32]{font-size:11px;color:var(--candy-yellow-2)}.card-title[data-v-66715a32]{font-size:12px;font-weight:700;line-height:1.4;margin-bottom:5px;color:var(--win-text)}.card-stats[data-v-66715a32]{display:flex;gap:10px;font-size:10px;color:var(--win-text-caption)}.tap-hint[data-v-66715a32]{position:absolute;bottom:8px;left:0;right:0;text-align:center;font-size:9px;color:var(--win-text-caption);pointer-events:none}.generating-tip[data-v-66715a32]{padding:5px;text-align:center;color:var(--win-text);font-size:11px;flex-shrink:0;background:var(--candy-orange);border-top:1px solid var(--candy-orange-2);border-bottom:1px solid var(--candy-orange-2);margin:0 4px}.wb-area[data-v-66715a32]{padding:4px 10px 8px;flex-shrink:0;border-top:1px solid var(--win-hr);margin-top:2px}.play-view[data-v-66715a32]{flex:1;display:flex;position:relative;overflow:hidden;background:var(--win-title-active-2)}.video-canvas[data-v-66715a32]{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(160deg,var(--win-title-active-2) 0%,var(--candy-purple-2) 50%,var(--win-title-active-2) 100%);overflow:hidden;padding:20px;border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);margin:4px 0 4px 4px}.scene-text[data-v-66715a32]{max-width:85%;text-align:center;color:var(--win-field);font-size:14px;line-height:1.9;text-shadow:0 2px 4px rgba(0,0,0,.7);animation:sceneIn-66715a32 .6s ease}@keyframes sceneIn-66715a32{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.caption-text[data-v-66715a32]{max-width:85%;text-align:center;color:var(--candy-pink);font-size:13px;line-height:1.7;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.7)}.video-badge[data-v-66715a32]{position:absolute;top:10px;left:12px;font-size:10px;color:var(--win-field);background:var(--candy-blue-2);border:1px solid var(--win-outdark);padding:2px 8px}.danmaku-layer[data-v-66715a32]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.danmaku-item[data-v-66715a32]{position:absolute;left:100%;white-space:nowrap;color:var(--win-field);font-size:12px;text-shadow:0 1px 3px rgba(0,0,0,.8);animation:danmakuMove-66715a32 8s linear forwards}.danmaku-item strong[data-v-66715a32]{color:var(--candy-pink);font-weight:700}@keyframes danmakuMove-66715a32{0%{transform:translate(0)}to{transform:translate(-200%)}}.play-rail[data-v-66715a32]{position:absolute;right:10px;bottom:130px;display:flex;flex-direction:column;gap:8px;z-index:5}.rail-btn[data-v-66715a32]{display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;background:none;border:none;padding:0}.rail-icon[data-v-66715a32]{width:40px;height:40px;background:var(--win-bg);border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:1px 1px 0 var(--win-outdark),inset 1px 1px 0 var(--win-outlight),inset -1px -1px 0 var(--win-inmid);color:var(--win-text);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;transition:transform .15s}.rail-btn:hover .rail-icon[data-v-66715a32]{transform:scale(1.08)}.rail-icon.liked[data-v-66715a32]{color:var(--candy-pink-2)}.rail-icon.followed[data-v-66715a32]{color:var(--candy-yellow-2)}.rail-count[data-v-66715a32]{font-size:10px;color:var(--win-field);text-shadow:0 1px 3px rgba(0,0,0,.8)}.play-bottom[data-v-66715a32]{position:absolute;left:12px;right:60px;bottom:78px;z-index:5;color:var(--win-field)}.play-author[data-v-66715a32]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.play-author strong[data-v-66715a32]{font-size:13px;color:var(--candy-yellow)}.play-author p[data-v-66715a32]{margin:0;font-size:10px;color:var(--win-field);opacity:.75}.follow-sm[data-v-66715a32]{margin-left:auto;padding:3px 10px;font-size:11px;background:var(--candy-pink);border-color:var(--candy-pink-2) var(--candy-pink-2) var(--candy-pink-2) var(--candy-pink-2);color:var(--win-text)}.play-title[data-v-66715a32]{margin:0 0 5px;font-size:13px;font-weight:700;line-height:1.5;color:var(--win-field)}.hot-comment[data-v-66715a32]{margin:0;font-size:11px;color:var(--win-field);opacity:.85;line-height:1.5}.hot-comment strong[data-v-66715a32]{color:var(--candy-pink)}.char-notice[data-v-66715a32]{margin:6px 0 0;font-size:11px;color:var(--candy-yellow);font-style:italic}.char-watching[data-v-66715a32]{display:flex;gap:8px;align-items:flex-start;margin:8px 0 0;padding:8px 10px;background:var(--win-bg);border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:1px 1px 0 var(--win-outdark),inset 1px 1px 0 var(--win-outlight),inset -1px -1px 0 var(--win-inmid)}.watch-avatar[data-v-66715a32]{width:30px;height:30px;object-fit:cover;border:1px solid var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outlight);flex-shrink:0}.watch-bubble[data-v-66715a32]{flex:1;min-width:0}.watch-bubble strong[data-v-66715a32]{display:block;font-size:11px;color:var(--candy-orange-2);margin-bottom:2px}.watch-bubble p[data-v-66715a32]{margin:0;font-size:12px;color:var(--win-text);line-height:1.6}.comment-input-row[data-v-66715a32]{position:absolute;left:4px;right:4px;bottom:4px;z-index:6;display:flex;gap:6px;padding:4px;background:var(--win-bg);border-top:1px solid var(--win-outdark);box-shadow:inset 0 1px 0 var(--win-outlight)}.comment-input-row input[data-v-66715a32]{flex:1;padding:4px 8px;border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);background:var(--win-field);color:var(--win-text);font-size:11px;outline:none;font-family:inherit}.comment-input-row input[data-v-66715a32]::placeholder{color:var(--win-text-caption)}.comment-input-row button[data-v-66715a32]{padding:4px 12px;font-size:11px;background:var(--candy-blue);border-color:var(--candy-blue-2) var(--candy-blue-2) var(--candy-blue-2) var(--candy-blue-2);color:var(--win-text)}.comment-input-row button[data-v-66715a32]:disabled{opacity:.5;cursor:not-allowed}.exit-play-btn[data-v-66715a32]{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:7;padding:3px 14px;font-size:11px;background:var(--win-bg);border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);color:var(--win-text);box-shadow:1px 1px 0 var(--win-outdark),inset 1px 1px 0 var(--win-outlight),inset -1px -1px 0 var(--win-inmid)}.video-feed-app.landscape .hall-header[data-v-66715a32]{padding:2px 6px;gap:6px}.video-feed-app.landscape .hall-header strong[data-v-66715a32]{font-size:11px}.video-feed-app.landscape .ai-badge[data-v-66715a32]{font-size:9px;padding:1px 5px}.video-feed-app.landscape .refresh-btn[data-v-66715a32]{padding:2px 8px;font-size:10px}.video-feed-app.landscape .wb-area[data-v-66715a32]{padding:2px 8px 4px}.video-feed-app.landscape .video-canvas[data-v-66715a32]{gap:8px;padding:10px}.video-feed-app.landscape .scene-text[data-v-66715a32]{font-size:12px;line-height:1.5;max-width:70%}.video-feed-app.landscape .caption-text[data-v-66715a32]{font-size:11px;max-width:70%}.video-feed-app.landscape .play-rail[data-v-66715a32]{bottom:48px;right:6px;gap:6px}.video-feed-app.landscape .rail-icon[data-v-66715a32]{width:32px;height:32px;font-size:14px}.video-feed-app.landscape .rail-count[data-v-66715a32]{font-size:9px}.video-feed-app.landscape .play-bottom[data-v-66715a32]{left:8px;right:44px;bottom:40px}.video-feed-app.landscape .play-author[data-v-66715a32]{margin-bottom:4px}.video-feed-app.landscape .play-author strong[data-v-66715a32]{font-size:11px}.video-feed-app.landscape .play-author p[data-v-66715a32]{font-size:9px}.video-feed-app.landscape .play-title[data-v-66715a32]{font-size:11px;margin-bottom:3px}.video-feed-app.landscape .hot-comment[data-v-66715a32]{font-size:10px}.video-feed-app.landscape .char-watching[data-v-66715a32]{margin-top:6px;padding:6px 8px}.video-feed-app.landscape .watch-avatar[data-v-66715a32]{width:24px;height:24px}.video-feed-app.landscape .watch-bubble strong[data-v-66715a32]{font-size:10px}.video-feed-app.landscape .watch-bubble p[data-v-66715a32]{font-size:10px;line-height:1.4}.video-feed-app.landscape .comment-input-row[data-v-66715a32]{padding:3px}.video-feed-app.landscape .comment-input-row input[data-v-66715a32]{padding:3px 6px;font-size:10px}.video-feed-app.landscape .comment-input-row button[data-v-66715a32]{padding:3px 10px;font-size:10px}.video-feed-app.landscape .exit-play-btn[data-v-66715a32]{top:4px;padding:2px 12px;font-size:10px}.play-game-app[data-v-15ef0d4e]{height:100%;display:flex;flex-direction:column;background:var(--win-bg);font-family:Tahoma,"MS Sans Serif",PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden;border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:1px 1px 0 var(--win-outdark),inset 1px 1px 0 var(--win-outlight),inset -1px -1px 0 var(--win-inmid)}.game-layout[data-v-15ef0d4e]{flex:1;display:flex;flex-direction:column;min-height:0;padding:4px;gap:4px}.game-layout.wide[data-v-15ef0d4e]{flex-direction:row}.game-layout.wide .game-canvas-area[data-v-15ef0d4e]{flex:1;min-width:0}.game-layout.wide .companion-panel[data-v-15ef0d4e]{width:168px;margin:0;flex-direction:column;gap:8px}.game-layout.wide .companion-header[data-v-15ef0d4e]{flex-direction:column}.game-layout.wide .companion-name[data-v-15ef0d4e]{max-width:120px;text-align:center}.game-canvas-area[data-v-15ef0d4e]{flex:1;position:relative;min-height:0;display:flex;flex-direction:column;background:var(--win-field);border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);padding:6px}.game-mount[data-v-15ef0d4e]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.game-mount[data-v-15ef0d4e] canvas{display:block}.game-over-overlay[data-v-15ef0d4e]{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:10}.game-over-card[data-v-15ef0d4e]{width:260px;max-width:90%;display:flex;flex-direction:column;padding:0}.game-over-body[data-v-15ef0d4e]{padding:14px 16px;text-align:center;font-size:12px;color:var(--win-text)}.score-display[data-v-15ef0d4e]{margin:0;font-size:15px;font-weight:700;color:var(--win-text)}.detail-footer[data-v-15ef0d4e]{display:flex;gap:6px;justify-content:center;padding:8px;border-top:1px solid var(--win-hr);background:var(--win-bg)}.touch-controls[data-v-15ef0d4e]{display:flex;gap:6px;justify-content:center;padding:4px;flex-shrink:0;flex-wrap:wrap}.tc-btn[data-v-15ef0d4e]{width:48px;height:38px;font-size:15px;padding:0;touch-action:manipulation}.tc-btn.drop[data-v-15ef0d4e]{width:64px}.companion-panel[data-v-15ef0d4e]{flex-shrink:0;padding:8px 10px;background:var(--win-bg);border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:1px 1px 0 var(--win-outdark),inset 1px 1px 0 var(--win-outlight),inset -1px -1px 0 var(--win-inmid);display:flex;gap:10px;align-items:center;margin:0 4px 4px}.companion-panel.hidden[data-v-15ef0d4e]{display:none}.companion-header[data-v-15ef0d4e]{display:flex;align-items:center;gap:6px;flex-shrink:0}.companion-avatar[data-v-15ef0d4e]{width:34px;height:34px;object-fit:cover;border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:1px 1px 0 var(--win-outdark);border-radius:0}.companion-name[data-v-15ef0d4e]{font-size:11px;color:var(--candy-green-2);font-weight:700;max-width:56px;word-break:break-all}.companion-bubble[data-v-15ef0d4e]{flex:1;min-width:0;background:var(--win-field);border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);padding:6px 10px}.companion-bubble p[data-v-15ef0d4e]{margin:0;font-size:12px;color:var(--win-text);line-height:1.5}.companion-bubble.thinking p[data-v-15ef0d4e]{color:var(--win-text-caption)}.companion-stats[data-v-15ef0d4e]{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.companion-stats span[data-v-15ef0d4e]{font-size:10px;color:var(--candy-green-2);white-space:nowrap;font-weight:700}.play-game-app.landscape .touch-controls[data-v-15ef0d4e]{padding:4px;gap:4px}.play-game-app.landscape .tc-btn[data-v-15ef0d4e]{width:38px;height:32px;font-size:13px}.play-game-app.landscape .tc-btn.drop[data-v-15ef0d4e]{width:52px}.play-game-app.landscape .game-over-body[data-v-15ef0d4e]{padding:10px}.play-game-app.landscape .score-display[data-v-15ef0d4e]{font-size:13px}.play-game-app.landscape .companion-panel[data-v-15ef0d4e]{padding:6px 8px;gap:6px;margin:0 4px 4px}.play-game-app.landscape .companion-avatar[data-v-15ef0d4e]{width:28px;height:28px}.play-game-app.landscape .companion-name[data-v-15ef0d4e]{font-size:10px}.play-game-app.landscape .companion-bubble[data-v-15ef0d4e]{padding:4px 8px}.play-game-app.landscape .companion-bubble p[data-v-15ef0d4e]{font-size:11px;line-height:1.4}.play-game-app.landscape .companion-stats span[data-v-15ef0d4e]{font-size:9px}.xp-desktop[data-v-980f53c7]{position:relative;width:100%;height:100vh;height:100dvh;overflow:hidden;font-family:Trebuchet MS,Tahoma,Arial,sans-serif}.desktop-background[data-v-980f53c7]{position:absolute;inset:0;background-size:cover;background-position:center}.desktop-icons[data-v-980f53c7]{position:absolute;inset:0 0 30px;overflow-y:auto;-webkit-overflow-scrolling:touch}.desktop-icon[data-v-980f53c7]{position:absolute;width:75px;height:85px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;padding:6px 4px;border-radius:3px;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;touch-action:manipulation}.desktop-icon.selected[data-v-980f53c7]{background:#0b61ff4d;outline:1px solid rgba(11,97,255,.8)}.icon-image[data-v-980f53c7]{width:48px;height:48px;object-fit:contain;max-width:100%;max-height:100%}.icon-label[data-v-980f53c7]{font-size:11px;color:#fff;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.8);word-break:break-word;line-height:1.2}.taskbar[data-v-980f53c7]{position:absolute;bottom:0;left:0;right:0;height:30px;padding-bottom:env(safe-area-inset-bottom);background:var(--win-face);border-top:2px solid var(--win-outlight);display:flex;align-items:center;padding:2px;box-shadow:none;z-index:999}.start-button[data-v-980f53c7]{display:flex;align-items:center;gap:4px;height:24px;padding:0 8px 0 4px;background:var(--win-face);border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);border-radius:0;cursor:pointer;font-family:Tahoma,Trebuchet MS,sans-serif;font-size:13px;font-weight:700;font-style:normal;color:var(--win-text);text-shadow:none;letter-spacing:.5px;transition:none;flex-shrink:0;margin-right:2px}.start-button.active[data-v-980f53c7]{border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);background:var(--win-face)}.start-logo[data-v-980f53c7]{width:16px;height:16px;object-fit:contain}.quick-launch[data-v-980f53c7]{display:flex;align-items:center;gap:2px;padding:0 4px;border-right:1px solid var(--win-outdark);box-shadow:1px 0 0 var(--win-outlight)}.quick-launch-btn[data-v-980f53c7]{width:24px;height:22px;padding:0;background:none;border:2px solid transparent;cursor:pointer;border-radius:0;display:flex;align-items:center;justify-content:center}.quick-launch-btn img[data-v-980f53c7]{width:16px;height:16px;object-fit:contain}.quick-launch-btn[data-v-980f53c7]:hover{border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight)}.window-buttons[data-v-980f53c7]{flex:1;display:flex;align-items:center;gap:3px;padding:0 4px;overflow:hidden}.window-btn[data-v-980f53c7]{display:flex;align-items:center;gap:4px;height:22px;padding:0 8px;background:var(--win-face);border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);border-radius:0;cursor:pointer;font-size:11px;color:var(--win-text);min-width:120px;max-width:160px;overflow:hidden;font-family:Tahoma,sans-serif}.window-btn.active[data-v-980f53c7]{border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);background:var(--win-face);font-weight:700}.window-btn[data-v-980f53c7]:not(.active){background:var(--win-face)}.window-btn img[data-v-980f53c7]{width:16px;height:16px;object-fit:contain;flex-shrink:0}.window-btn span[data-v-980f53c7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-tray[data-v-980f53c7]{display:flex;align-items:center;gap:4px;padding:0 6px;border-left:1px solid var(--win-outdark);box-shadow:-1px 0 0 var(--win-outlight);height:22px}.tray-action-btn[data-v-980f53c7]{height:20px;padding:0 6px;border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);border-radius:0;background:var(--win-face);color:var(--win-text);font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;font-family:Tahoma,sans-serif}.tray-action-btn[data-v-980f53c7]:active{border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark)}.tray-icon[data-v-980f53c7]{width:16px;height:16px;background-size:contain;background-repeat:no-repeat;background-position:center}.clock[data-v-980f53c7]{font-size:11px;color:var(--win-text);font-weight:700;margin-left:4px;font-family:Tahoma,sans-serif}.xp-desktop.rotated[data-v-980f53c7]{position:fixed;top:0;left:0;width:100vh;width:100dvh;height:100vw;height:100dvw;transform:rotate(90deg) translateY(-100%);transform-origin:top left;overflow:hidden}.xp-desktop.rotated .desktop-icons[data-v-980f53c7]{position:absolute!important;inset:0 0 30px;display:block!important;max-height:none!important;overflow-y:auto;-webkit-overflow-scrolling:touch}.xp-desktop.rotated .desktop-icon[data-v-980f53c7]{position:absolute!important;width:75px!important;height:85px!important;min-height:0!important;padding:6px 4px!important}.xp-desktop.rotated .icon-image[data-v-980f53c7]{width:48px!important;height:48px!important}.xp-desktop.rotated .icon-label[data-v-980f53c7]{font-size:11px!important}.xp-desktop.rotated .taskbar[data-v-980f53c7]{height:30px!important}.xp-desktop.rotated .start-button span[data-v-980f53c7]{display:inline!important}.xp-desktop.rotated .start-button[data-v-980f53c7]{padding:0 10px 0 6px!important;border-radius:0 12px 12px 0!important}.xp-desktop.rotated .quick-launch[data-v-980f53c7]{display:flex!important}.xp-desktop.rotated .system-tray .tray-icon[data-v-980f53c7]{display:block!important}.landscape-hint[data-v-980f53c7]{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:9998;display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:16px;background:#000000b8;color:#fff;font-size:11px;cursor:pointer;animation:hintSlideIn-980f53c7 .4s ease}@keyframes hintSlideIn-980f53c7{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.hint-close[data-v-980f53c7]{background:none;border:none;color:#ffffffb3;font-size:14px;cursor:pointer;padding:0 2px;line-height:1}.hint-close[data-v-980f53c7]:hover{color:#fff}.slide-up-enter-active[data-v-980f53c7],.slide-up-leave-active[data-v-980f53c7]{transition:all .2s ease-out}.slide-up-enter-from[data-v-980f53c7],.slide-up-leave-to[data-v-980f53c7]{opacity:0;transform:translateY(10px)}@media(max-width:768px){.desktop-icons[data-v-980f53c7]{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 8px;align-content:start;max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px);overflow-y:auto}.xp-desktop:not(.rotated) .desktop-icon[data-v-980f53c7]{position:relative!important;left:auto!important;top:auto!important}.desktop-icon[data-v-980f53c7]{width:100%;height:auto;min-height:80px;padding:10px 4px}.icon-image[data-v-980f53c7]{width:40px;height:40px}.icon-label[data-v-980f53c7]{font-size:10px}.taskbar[data-v-980f53c7]{height:36px;flex-wrap:nowrap}.start-button span[data-v-980f53c7]{display:none}.start-button[data-v-980f53c7]{padding:0 6px;border-radius:0;height:26px}.start-logo[data-v-980f53c7]{width:20px;height:20px}.quick-launch[data-v-980f53c7]{display:none}.system-tray[data-v-980f53c7]{padding:0 6px;gap:6px;height:24px}.tray-action-btn[data-v-980f53c7]{height:22px;padding:0 6px;font-size:10px}.system-tray .tray-icon[data-v-980f53c7]{display:none}.clock[data-v-980f53c7]{font-size:12px;margin-left:2px}.window-btn[data-v-980f53c7]{max-width:100px;font-size:9px;padding:0 4px;height:22px}.window-btn img[data-v-980f53c7]{width:14px;height:14px}}.login-screen[data-v-cfd4580b]{position:fixed;inset:0;z-index:99999;font-family:Trebuchet MS,Tahoma,Arial,sans-serif}.boot-stage[data-v-cfd4580b]{position:absolute;inset:0;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center}.boot-logo[data-v-cfd4580b]{width:64px;height:64px;image-rendering:pixelated;margin-bottom:24px}.boot-title[data-v-cfd4580b]{display:flex;align-items:baseline;gap:4px;margin-bottom:6px}.brand[data-v-cfd4580b]{color:#fff;font-size:36px;font-weight:700}.xp-suffix[data-v-cfd4580b]{color:#c0392b;font-size:28px;font-style:italic;font-weight:700}.boot-subtitle[data-v-cfd4580b]{color:#ccc;font-size:14px;margin-bottom:80px}.boot-progress[data-v-cfd4580b]{position:absolute;bottom:22%}.progress-bar[data-v-cfd4580b]{width:280px;height:16px;border:2px solid #2a2a2a;border-radius:999;background:#000;overflow:hidden}.progress-segment[data-v-cfd4580b]{height:100%;display:flex;gap:6px;align-items:center;animation:progressSlide-cfd4580b 1.4s linear infinite}.progress-segment[data-v-cfd4580b]:before,.progress-segment[data-v-cfd4580b]:after{content:"";display:block;width:24px;height:80%;border-radius:999;flex-shrink:0;background:linear-gradient(180deg,#fff,#d0d0d0,#888)}@keyframes progressSlide-cfd4580b{0%{transform:translate(-100px)}to{transform:translate(300px)}}.login-stage[data-v-cfd4580b]{display:flex;flex-direction:column;height:100%;will-change:transform,opacity}.login-stage.exiting[data-v-cfd4580b]{animation:loginExit-cfd4580b .7s ease-in forwards}@keyframes loginExit-cfd4580b{to{transform:scale(.94);opacity:0;pointer-events:none}}.login-top-bar[data-v-cfd4580b]{height:80px;background:#3a3a3a;flex-shrink:0}.login-body[data-v-cfd4580b]{flex:1;background:linear-gradient(180deg,#c8c8c8,#a8a8a8,#888);display:flex}.login-left[data-v-cfd4580b]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-right:1px solid #999}.login-logo[data-v-cfd4580b]{width:72px;height:72px;image-rendering:pixelated;margin-bottom:8px}.brand-text[data-v-cfd4580b]{display:flex;align-items:baseline;gap:4px}.brand[data-v-cfd4580b]{color:#fff;font-size:32px;font-weight:700;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.xp-suffix[data-v-cfd4580b]{color:#c0392b;font-size:24px;font-style:italic;font-weight:700}.role-text[data-v-cfd4580b]{color:#eee;font-size:13px;text-shadow:1px 1px 2px rgba(0,0,0,.4)}.hint-text[data-v-cfd4580b]{color:#ddd;font-size:12px;margin-top:16px;text-shadow:1px 1px 2px rgba(0,0,0,.4)}.login-right[data-v-cfd4580b]{flex:1;display:flex;align-items:center;justify-content:center}.user-card-container[data-v-cfd4580b]{display:flex;flex-direction:column;align-items:center;gap:14px}.user-card[data-v-cfd4580b]{display:flex;align-items:center;gap:16px;padding:14px 20px;border-radius:6px;cursor:pointer;transition:background .15s;min-width:240px}.user-card[data-v-cfd4580b]:hover,.user-card.hovered[data-v-cfd4580b]{background:#ffffff26}.user-avatar[data-v-cfd4580b]{width:80px;height:80px;border-radius:4px;object-fit:cover;border:2px solid #fff;flex-shrink:0}.user-name[data-v-cfd4580b]{color:#fff;font-size:18px;font-weight:700;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.user-role[data-v-cfd4580b]{color:#ddd;font-size:12px;text-shadow:1px 1px 2px rgba(0,0,0,.4)}.switch-hint[data-v-cfd4580b]{display:flex;align-items:center;gap:10px;opacity:.7;transition:opacity .2s}.switch-hint[data-v-cfd4580b]:hover{opacity:1}.switch-btn[data-v-cfd4580b]{width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#ddd;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.switch-btn[data-v-cfd4580b]:hover:not(:disabled){background:#fff3;color:#fff}.switch-btn[data-v-cfd4580b]:disabled{opacity:.3;cursor:not-allowed}.switch-index[data-v-cfd4580b]{color:#ddd;font-size:11px;text-shadow:1px 1px 2px rgba(0,0,0,.4);min-width:32px;text-align:center}.login-bottom-bar[data-v-cfd4580b]{height:60px;background:#3a3a3a;flex-shrink:0;display:flex;align-items:center;padding:0 20px}.restart-btn[data-v-cfd4580b]{display:flex;align-items:center;gap:8px;background:linear-gradient(180deg,#d0d0d0,#a0a0a0);border:1px solid #888;border-radius:4px;padding:4px 12px;cursor:pointer;font-family:inherit;font-size:12px;color:#000}.login-fade-enter-active[data-v-cfd4580b]{transition:opacity .5s ease}.login-fade-leave-active[data-v-cfd4580b]{transition:opacity .7s ease}.login-fade-enter-from[data-v-cfd4580b],.login-fade-leave-to[data-v-cfd4580b]{opacity:0}.user-slide-enter-active[data-v-cfd4580b]{transition:all .25s cubic-bezier(.16,1,.3,1)}.user-slide-leave-active[data-v-cfd4580b]{transition:all .2s cubic-bezier(.55,0,1,.45)}.user-slide-enter-from[data-v-cfd4580b]{opacity:0;transform:translateY(20px) scale(.95)}.user-slide-leave-to[data-v-cfd4580b]{opacity:0;transform:translateY(-20px) scale(.95)}.login-screen.landscape .brand[data-v-cfd4580b]{font-size:24px}.login-screen.landscape .xp-suffix[data-v-cfd4580b]{font-size:18px}.login-screen.landscape .user-name[data-v-cfd4580b]{font-size:14px}.login-screen.landscape .user-role[data-v-cfd4580b]{font-size:11px}.login-screen.landscape .user-avatar[data-v-cfd4580b]{width:56px;height:56px}.login-screen.landscape .login-left[data-v-cfd4580b]{flex:auto;padding:0 20px}.login-screen.landscape .login-right[data-v-cfd4580b]{flex:1.2}.login-screen.landscape .login-logo[data-v-cfd4580b]{width:56px;height:56px}.login-screen.landscape .user-card[data-v-cfd4580b]{padding:10px 14px;gap:12px;min-width:180px}.login-screen.landscape .login-top-bar[data-v-cfd4580b]{height:60px}.login-screen.landscape .login-bottom-bar[data-v-cfd4580b]{height:44px}.xp-desktop-screen[data-v-e338d85f]{position:fixed;inset:0;width:100%;height:100%;background:#000;overflow:hidden}.close-btn[data-v-e338d85f]{position:absolute;top:10px;right:10px;z-index:10000;width:36px;height:36px;border-radius:50%;background:#f00c;border:2px solid white;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 8px #0006}.close-btn[data-v-e338d85f]:hover{background:#ff3232f2;transform:scale(1.1)}.gen-trigger-btn[data-v-e338d85f]{position:absolute;bottom:44px;right:12px;z-index:9999;width:40px;height:40px;border-radius:50%;background:linear-gradient(180deg,#3c7bd8,#2865bf);border:2px solid #fff;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000004d;transition:all .2s ease}.gen-trigger-btn[data-v-e338d85f]:hover{transform:scale(1.1);background:linear-gradient(180deg,#4a8ae8,#3675cf)}.gen-panel[data-v-e338d85f]{position:absolute;bottom:90px;right:12px;width:300px;background:#ece9d8fa;border:2px solid #0055e5;border-radius:8px;box-shadow:0 4px 20px #00000059;z-index:9998;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.gen-header[data-v-e338d85f]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:linear-gradient(180deg,#3168d5,#2353c3)}.gen-header h3[data-v-e338d85f]{margin:0;font-size:13px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.gen-close[data-v-e338d85f]{background:none;border:none;color:#fff;cursor:pointer;font-size:18px;padding:0 4px;line-height:1}.gen-hint[data-v-e338d85f]{margin:10px 12px 6px;font-size:11px;color:#555}.gen-status[data-v-e338d85f]{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:11px;color:#333}.status-dot[data-v-e338d85f]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.empty[data-v-e338d85f]{background:#ccc}.status-dot.has-data[data-v-e338d85f]{background:#28a745}.gen-actions[data-v-e338d85f]{padding:8px 12px;display:flex;flex-direction:column;gap:8px}.gen-mode-toggle[data-v-e338d85f]{display:flex;gap:6px;background:#ece9d8;border:1px solid #d4d0c8;border-radius:6px;padding:3px}.gen-mode-btn[data-v-e338d85f]{flex:1;padding:6px 0;border:none;border-radius:4px;cursor:pointer;font-family:inherit;font-size:12px;color:#444;background:transparent;transition:all .15s}.gen-mode-btn.active[data-v-e338d85f]{background:#fff;color:#1e7b34;font-weight:700;box-shadow:0 1px 3px #00000026}.gen-btn[data-v-e338d85f]{width:100%;padding:10px 14px;border:none;border-radius:6px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.gen-btn.primary[data-v-e338d85f]{background:linear-gradient(180deg,#28a745,#1e7b34);color:#fff;box-shadow:0 2px 6px #00000026}.gen-btn.primary[data-v-e338d85f]:hover:not(:disabled){background:linear-gradient(180deg,#34c759,#28a745);transform:translateY(-1px)}.gen-btn[data-v-e338d85f]:disabled{opacity:.6;cursor:not-allowed}.gen-result[data-v-e338d85f]{margin:0 12px 12px;padding:8px;border-radius:4px;font-size:11px}.gen-result[data-v-e338d85f]:not(.error){background:#e8f5e9;color:#2e7d32}.gen-result.error[data-v-e338d85f]{background:#fce4ec;color:#c62828}.slide-in-enter-active[data-v-e338d85f]{transition:all .25s cubic-bezier(.16,1,.3,1)}.slide-in-leave-active[data-v-e338d85f]{transition:all .2s ease}.slide-in-enter-from[data-v-e338d85f]{opacity:0;transform:translateY(12px) scale(.95)}.slide-in-leave-to[data-v-e338d85f]{opacity:0;transform:translateY(8px)}.page-root[data-v-7a5b1c0f],.page-root[data-v-7a5b1c0f] *{color:var(--desktop-text-color, #3f434a)!important}.page-root[data-v-7a5b1c0f]{width:100%;height:100%;position:relative;overflow:hidden;background:var(--v7cca82b4);transform:translateZ(0);opacity:0;transition:opacity .15s ease}.page-root.ready[data-v-7a5b1c0f]{opacity:1}.scroll-container[data-v-7a5b1c0f]{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;padding:2px 2px 32px;box-sizing:border-box;overscroll-behavior-y:none}.content-wrapper[data-v-7a5b1c0f]{max-width:420px;margin:0 auto;display:flex;flex-direction:column;gap:8px;padding-bottom:0}.compact-layout[data-v-7a5b1c0f]{padding-top:8px}.glass-box[data-v-7a5b1c0f]{position:relative;overflow:hidden;border-radius:20px;border:1px solid rgba(255,255,255,.4);background:#ffffffa8;background:color-mix(in srgb,var(--surface-strong, rgba(255, 255, 255, .78)) 72%,rgba(255,255,255,.14));box-shadow:0 3px 12px #161a280d;color:#333}.glass-box-lite[data-v-7a5b1c0f]{border:1px solid rgba(255,255,255,.3);background:#ffffff9e;background:color-mix(in srgb,var(--surface, rgba(255, 255, 255, .68)) 76%,rgba(255,255,255,.14))}.has-custom-bg[data-v-7a5b1c0f]:before{content:"";position:absolute;inset:0;background-image:var(--comp-bg);background-size:cover;background-position:center;opacity:var(--comp-bg-opacity, 1);pointer-events:none}.has-custom-bg[data-v-7a5b1c0f]>*{position:relative;z-index:1}.components-grid[data-v-7a5b1c0f]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:0 4px;position:relative}.comp-status-bar.full-row[data-v-7a5b1c0f],.comp-paw-album[data-v-7a5b1c0f],.comp-player[data-v-7a5b1c0f],.widget-title[data-v-7a5b1c0f],.dots-indicator[data-v-7a5b1c0f],.photo-and-bottom.no-scale-child[data-v-7a5b1c0f]{grid-column:1 / -1}.comp-status-bar[data-v-7a5b1c0f]{padding:8px 20px 6px;margin:8px 0 6px}.binder-rings[data-v-7a5b1c0f]{position:absolute;top:-8px;left:0;right:0;display:flex;justify-content:space-evenly;padding:0 12px}.binder-rings .ring[data-v-7a5b1c0f]{width:6px;height:18px;background:linear-gradient(180deg,#ccc,#fff);border-radius:4px;box-shadow:0 1px 4px #0000001a}.status-content[data-v-7a5b1c0f]{display:flex;justify-content:space-between;align-items:center;font-size:11px}.status-item[data-v-7a5b1c0f]{display:flex;flex-direction:column;align-items:center;gap:4px;opacity:.9}.status-top[data-v-7a5b1c0f],.status-bottom[data-v-7a5b1c0f],.status-right-text p[data-v-7a5b1c0f],.paw-text[data-v-7a5b1c0f],.bear-name[data-v-7a5b1c0f],.bear-storage span[data-v-7a5b1c0f],.bear-text span[data-v-7a5b1c0f],.ccd-timestamp[data-v-7a5b1c0f],.ccd-body[data-v-7a5b1c0f],.player-main[data-v-7a5b1c0f],.music-theme[data-v-7a5b1c0f],.music-pill[data-v-7a5b1c0f],.player-time-row span[data-v-7a5b1c0f],.polaroid-caption[data-v-7a5b1c0f]{outline:none}.status-right-text[data-v-7a5b1c0f]{text-align:right;font-size:10px;line-height:1.4;opacity:.8}.comp-paw-album[data-v-7a5b1c0f]{display:flex;justify-content:center;gap:12px;position:relative;height:148px;margin-top:2px}.album-tape[data-v-7a5b1c0f]{position:absolute;top:4px;width:34px;height:14px;border-radius:4px;background:#fff3ccb8;box-shadow:0 1px 2px #00000014;z-index:4}.tape-left[data-v-7a5b1c0f]{left:36%;transform:rotate(-18deg)}.tape-right[data-v-7a5b1c0f]{right:26%;transform:rotate(18deg)}.paw-photo[data-v-7a5b1c0f]{background:#fff;padding:6px 6px 18px;border-radius:4px;box-shadow:0 10px 22px #00000026;position:absolute;width:82px;text-align:center;border:none}.paw-photo img[data-v-7a5b1c0f]{width:100%;height:70px;object-fit:cover;border-radius:2px}.paw-text[data-v-7a5b1c0f]{font-size:9px;color:#666;margin-top:6px}.paw-icon[data-v-7a5b1c0f]{position:absolute;top:-12px;left:-8px;font-size:16px;transform:rotate(-15deg)}.paw-icon.right[data-v-7a5b1c0f]{left:auto;right:-8px;transform:rotate(15deg)}.main-shot[data-v-7a5b1c0f]{width:88px}.main-shot img[data-v-7a5b1c0f]{height:76px}.paw-photo.p1[data-v-7a5b1c0f]{transform:rotate(-11deg) translateY(22px);left:9%;z-index:2}.paw-photo.p2[data-v-7a5b1c0f]{transform:rotate(2deg) translateY(0);left:38%;z-index:3}.paw-photo.p3[data-v-7a5b1c0f]{transform:rotate(10deg) translateY(24px);left:67%;z-index:1}.comp-row-1[data-v-7a5b1c0f]{grid-column:1 / -1;display:grid;grid-template-columns:.84fr 1.16fr;gap:12px}.comp-bear-home[data-v-7a5b1c0f]{padding:14px;display:flex;flex-direction:column;align-items:center}.image-button[data-v-7a5b1c0f]{background:transparent;border:none;padding:0;cursor:pointer}.bear-img-wrap img[data-v-7a5b1c0f]{width:60px;height:60px;border-radius:12px;object-fit:cover;border:2px solid rgba(255,255,255,.75);transform:rotate(-2deg);margin-bottom:8px}.bear-name[data-v-7a5b1c0f]{font-weight:600;font-size:13px}.bear-hearts[data-v-7a5b1c0f]{font-size:12px;margin:4px 0}.bear-storage[data-v-7a5b1c0f]{font-size:10px;text-align:center;opacity:.8;margin-top:auto;align-self:flex-start}.bear-text[data-v-7a5b1c0f]{width:100%;margin-top:-16px;font-size:10px;text-align:right;opacity:.86}.bear-foot[data-v-7a5b1c0f]{display:block;margin-top:10px;font-size:8px;opacity:.75}.comp-calendar[data-v-7a5b1c0f]{padding:16px}.cal-header[data-v-7a5b1c0f]{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:10px;font-weight:700;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:6px;margin-bottom:6px}.cal-grid[data-v-7a5b1c0f]{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;gap:6px 0;font-size:11px}.cal-faded[data-v-7a5b1c0f]{opacity:.4}.cal-today[data-v-7a5b1c0f]{color:#ffb6c1;font-weight:700}.comp-quick-actions-with-ccd[data-v-7a5b1c0f]{display:flex;gap:10px;align-items:center;margin-bottom:2px;transform:scale(1.08);transform-origin:left center}.comp-quick-actions[data-v-7a5b1c0f]{flex:1;min-width:170px;display:flex;gap:8px;padding:8px;max-height:88px;align-items:center;justify-content:center;border-radius:12px}.quick-ios-item[data-v-7a5b1c0f],.right-app-item[data-v-7a5b1c0f],.photo-bottom-row .app-item[data-v-7a5b1c0f]{cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px}.app-icon-wrap[data-v-7a5b1c0f]{position:relative;width:60px;height:60px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:15px;box-shadow:none;background:transparent!important;color:var(--desktop-text-color, rgba(255, 255, 255, .96))}.app-name[data-v-7a5b1c0f]{font-size:12px;color:var(--desktop-text-color, #3f434a);font-weight:600;text-align:center;text-shadow:none}.dark-name[data-v-7a5b1c0f]{color:var(--desktop-text-color, #3f434a);text-shadow:none}.comp-ccd[data-v-7a5b1c0f]{flex:0 0 auto;min-width:192px;max-width:216px;display:flex;align-items:center;justify-content:center;padding:10px 12px}.ccd-camera-ui[data-v-7a5b1c0f]{display:flex;flex-direction:row-reverse;align-items:center;gap:6px}.ccd-screen[data-v-7a5b1c0f]{width:60px;height:68px;background:#000;border-radius:8px;overflow:hidden;position:relative}.ccd-screen-img[data-v-7a5b1c0f]{width:100%;height:100%;object-fit:cover;opacity:.84}.ccd-screen-overlay[data-v-7a5b1c0f]{position:absolute;bottom:4px;left:0;right:0;background:#00000094;color:#fff;font-size:8px;padding:2px 4px;text-align:center}.ccd-controls[data-v-7a5b1c0f]{display:flex;flex-direction:column;gap:5px}.ccd-control-btn[data-v-7a5b1c0f]{width:10px;height:10px;border-radius:50%;background:#666;display:flex;align-items:center;justify-content:center}.btn-dot[data-v-7a5b1c0f]{width:4px;height:4px;border-radius:50%;background:#fff}.ccd-lens[data-v-7a5b1c0f]{width:38px;height:38px;border-radius:50%;background:#333;display:flex;align-items:center;justify-content:center}.lens-outer[data-v-7a5b1c0f]{width:28px;height:28px;border-radius:50%;background:#555}.lens-inner[data-v-7a5b1c0f]{width:18px;height:18px;border-radius:50%;background:#000}.ccd-body[data-v-7a5b1c0f]{font-size:9px;font-weight:600;color:#333;text-align:center;max-width:56px}.widget-title[data-v-7a5b1c0f]{text-align:center;font-size:12px;font-weight:700;color:#5c6169;margin:6px 0 8px;text-shadow:none}.comp-player[data-v-7a5b1c0f]{display:flex;align-items:stretch;padding:14px 16px 12px;gap:16px}.music-card[data-v-7a5b1c0f]{border-radius:30px;background:linear-gradient(145deg,#ffffff80,#ffffff2e),radial-gradient(circle at 82% 14%,rgba(255,255,255,.72),transparent 24%),radial-gradient(circle at 15% 88%,rgba(255,216,234,.38),transparent 28%);box-shadow:0 18px 38px #ffa7cf24}.music-sticker[data-v-7a5b1c0f]{position:absolute;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#ffffffc7;color:#ff82b5;font-size:13px;box-shadow:0 6px 14px #ffb4d133}.sticker-star[data-v-7a5b1c0f]{top:10px;right:14px}.sticker-heart[data-v-7a5b1c0f]{right:70px;top:18px}.sticker-note[data-v-7a5b1c0f]{left:112px;bottom:16px}.polaroid-cover[data-v-7a5b1c0f]{display:flex;align-items:center;justify-content:center}.polaroid-shell[data-v-7a5b1c0f]{position:relative;width:108px;padding:10px 8px 22px;background:#fffffffa;border-radius:12px;box-shadow:0 16px 28px #1317251f;transform:rotate(-7deg)}.polaroid-tape[data-v-7a5b1c0f]{position:absolute;top:-6px;left:32px;width:40px;height:18px;border-radius:4px;background:#fff1cbc7;transform:rotate(5deg)}.player-cover-img[data-v-7a5b1c0f]{width:92px;height:100px;border-radius:10px;object-fit:cover;display:block}.polaroid-caption[data-v-7a5b1c0f]{margin-top:10px;font-size:9px;color:#737388;text-align:center;letter-spacing:.08em}.player-info[data-v-7a5b1c0f]{flex:1;display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:9px;font-size:11px}.music-title-wrap[data-v-7a5b1c0f]{position:relative;padding-right:90px}.player-main[data-v-7a5b1c0f]{position:relative;z-index:2;font-size:17px;font-weight:800;color:#2f3341;line-height:1.12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-title-shadow[data-v-7a5b1c0f]{position:relative;display:block;margin-top:1px;font-size:12px;font-weight:700;color:#ffb1d38c;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-progress[data-v-7a5b1c0f]{display:flex;align-items:center;gap:8px;margin-top:8px}.progress-dot[data-v-7a5b1c0f]{width:8px;height:8px;border-radius:50%;background:#ffffffb3}.progress-dot.active[data-v-7a5b1c0f]{background:#ff80b4;box-shadow:0 0 0 4px #ffb4d12e}.progress-line[data-v-7a5b1c0f]{position:relative;flex:1;height:6px;border-radius:999px;background:#fffc;overflow:hidden}.progress-fill[data-v-7a5b1c0f]{position:absolute;inset:0 auto 0 0;width:56%;border-radius:inherit;background:linear-gradient(90deg,#ff82b5,#ffd2e6)}.player-time-row[data-v-7a5b1c0f]{display:flex;justify-content:space-between;font-size:9px;color:#8a8ca0}.player-controls[data-v-7a5b1c0f]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;width:100%}.music-controls[data-v-7a5b1c0f]{padding-top:2px}.music-ctrl[data-v-7a5b1c0f]{width:34px;height:34px;border:none;border-radius:50%;background:#ffffffc7;color:#63687a;font-size:13px;font-weight:700;box-shadow:0 6px 14px #1c223114;display:flex;align-items:center;justify-content:center;padding:0}.music-ctrl.tiny[data-v-7a5b1c0f]{width:30px;height:30px;font-size:11px}.music-ctrl.play[data-v-7a5b1c0f]{width:46px;height:46px;background:linear-gradient(135deg,#ff84b7,#ffb8d7);color:#fff;box-shadow:0 12px 20px #ff89bd47}.dots-indicator[data-v-7a5b1c0f]{display:flex;justify-content:center;gap:4px;margin:0}.dots-indicator span[data-v-7a5b1c0f]{width:6px;height:6px;background:#ffffff6b;border-radius:50%}.dots-indicator span.active[data-v-7a5b1c0f]{background:#fff}.scaled-lower[data-v-7a5b1c0f]{transform-origin:top center;transform:scale(.78);width:calc(100% / .78);margin-left:calc((100% - (100% / .78)) / 2)}.photo-and-bottom.no-scale-child[data-v-7a5b1c0f]{grid-column:1 / -1;width:100%;display:grid;grid-template-columns:1fr;gap:10px;align-items:start;padding:0 4px 12px;box-sizing:border-box;transform-origin:top center!important;transform:scale(1.18)!important;width:calc(100% / 1.18);margin-left:calc((100% - (100% / 1.18)) / 2)}.photo-top-row[data-v-7a5b1c0f],.photo-bottom-row[data-v-7a5b1c0f]{grid-column:1 / -1;display:flex;gap:12px;align-items:flex-start;justify-content:flex-start}.comp-right-apps[data-v-7a5b1c0f]{min-width:0;display:flex;align-items:center}.top-right-grid[data-v-7a5b1c0f]{display:flex;gap:12px;align-items:center;justify-content:flex-start;margin-left:56px}.unimplemented-apps[data-v-7a5b1c0f]{width:100%}.bottom-app-grid[data-v-7a5b1c0f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0px;padding:0 16px;margin-left:0}@media(max-width:390px){.scaled-lower[data-v-7a5b1c0f]{transform:scale(.74);width:calc(100% / .74);margin-left:calc((100% - (100% / .74)) / 2)}.photo-and-bottom.no-scale-child[data-v-7a5b1c0f]{transform:scale(1.14)!important;width:calc(100% / 1.14);margin-left:calc((100% - (100% / 1.14)) / 2)}.top-right-grid[data-v-7a5b1c0f]{margin-left:38px}}.xp-desktop-overlay[data-v-7a5b1c0f]{position:fixed;inset:0;z-index:9999;background:#000000d9;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.xp-desktop-entry[data-v-7a5b1c0f]{background:transparent;border-radius:16px;transition:all .3s ease}.xp-desktop-entry[data-v-7a5b1c0f]:hover{transform:scale(1.08)}.xp-desktop-entry .xp-icon[data-v-7a5b1c0f]{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.xp-desktop-entry .xp-icon svg[data-v-7a5b1c0f]{width:36px;height:36px}.ios-monitor-icon[data-v-7a5b1c0f]{background:transparent;border-radius:10px}.quick-fixed-icon[data-v-7a5b1c0f]{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.xp-desktop-entry .app-name[data-v-7a5b1c0f]{color:var(--desktop-text-color, #3f434a);font-weight:600;text-shadow:none}.xp-fade-enter-active[data-v-7a5b1c0f],.xp-fade-leave-active[data-v-7a5b1c0f]{transition:opacity .3s ease}.xp-fade-enter-from[data-v-7a5b1c0f],.xp-fade-leave-to[data-v-7a5b1c0f]{opacity:0}.page-root,.page-root *{color:var(--desktop-text-color, #3f434a)!important}.xp-desktop-overlay[data-v-2893717c]{position:fixed;inset:0;z-index:9999;background:#000000d9;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.p3[data-v-2893717c]{position:relative;width:100%;height:100%;overflow:hidden;font-family:"Noto Serif SC",Songti SC,serif}.p3-header[data-v-2893717c]{position:absolute;top:46px;right:18px;z-index:5;font-family:Georgia,serif;font-size:8px;letter-spacing:.3em;color:#3c404880;text-transform:uppercase}.slot-img[data-v-2893717c]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;border-radius:inherit}.card-bg[data-v-2893717c]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;border-radius:inherit}.sw-badge[data-v-2893717c]{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;background:#fff;border:1px solid rgba(138,124,192,.4);box-shadow:0 1px 3px #4640642e;display:flex;align-items:center;justify-content:center;z-index:9}.sw-badge svg[data-v-2893717c]{width:12px;height:12px;stroke:#8a7cc0;stroke-width:2;fill:none}.p3-photo[data-v-2893717c]{position:absolute;top:68px;left:16px;width:224px;height:172px;border-radius:6px;overflow:hidden;border:1px solid rgba(120,110,150,.1);box-shadow:0 18px 36px #46406414;transform:rotate(-2deg);z-index:6;background:#ece3f4;cursor:pointer}.p3-photo .scene[data-v-2893717c],.p3-photo .scene svg[data-v-2893717c]{position:absolute;inset:0;width:100%;height:100%}.is-admin .p3-photo[data-v-2893717c]{top:76px;height:192px}.p3-film[data-v-2893717c]{position:absolute;top:70px;right:16px;width:68px;height:154px;background:linear-gradient(168deg,#fffffff7,#faf4faf0);border:1px solid rgba(255,255,255,.95);box-shadow:#646e7d29 0 12px 28px;transform:rotate(2deg);padding:6px 6px 8px;display:flex;flex-direction:column;z-index:7;cursor:pointer}.p3-film .ph[data-v-2893717c]{flex:1;min-height:0;position:relative;overflow:hidden;border-radius:2px;background:linear-gradient(180deg,#dfe4f2,#ece2f0 55%,#f3e6ee)}.p3-film .ph svg[data-v-2893717c]{position:absolute;left:0;right:0;bottom:0;width:100%;height:auto}.p3-film .tn[data-v-2893717c]{margin-top:8px;font-size:11.5px;font-weight:700;letter-spacing:.1em;color:#3c3246e0}.p3-film .th[data-v-2893717c]{font-family:Georgia,serif;font-size:6.5px;letter-spacing:.2em;color:#5a5e688c;text-transform:uppercase;margin-top:2px}.is-admin .p3-film[data-v-2893717c]{top:78px;height:200px}.p3-choice[data-v-2893717c]{position:absolute;top:344px;left:16px;right:16px;height:80px;background:linear-gradient(170deg,#fff,#faf8fd);border:1px solid rgba(120,110,150,.1);border-radius:6px;box-shadow:0 14px 30px #46406414;transform:rotate(1.2deg);z-index:7;display:flex;align-items:stretch;overflow:hidden}.p3-choice .opt[data-v-2893717c]{flex:1;display:flex;align-items:center;justify-content:center;gap:9px;font-size:13.5px;font-weight:600;color:#3a3c48d1;letter-spacing:.04em}.p3-choice .opt.sel[data-v-2893717c]{background:#8a7cc014;box-shadow:inset 0 0 0 1px #8a7cc033}.p3-choice .opt svg[data-v-2893717c]{width:14px;height:14px;stroke:#a99ad8;stroke-width:2;fill:none}.p3-choice .divider[data-v-2893717c]{width:1px;background:repeating-linear-gradient(180deg,rgba(120,110,150,.18) 0 5px,transparent 5px 10px);margin:18px 0}.p3-choice .tag[data-v-2893717c]{position:absolute;top:-8px;left:20px;background:#fff;color:#8a7cc0;font-size:7.5px;letter-spacing:.2em;padding:2px 10px;border-radius:7px;font-family:Georgia,serif;border:1px solid rgba(138,124,192,.28)}.is-admin .p3-choice[data-v-2893717c]{top:348px}.p3-tarot[data-v-2893717c]{position:absolute;top:424px;left:16px;width:58px;height:110px;background:linear-gradient(165deg,#c4aaf5d1,#a78bf0d1 55%,#9374e6d1);border:1px solid rgba(255,255,255,.5);box-shadow:#50328c3d 0 10px 22px;transform:rotate(-4deg);z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:3px;cursor:pointer;overflow:hidden}.p3-tarot svg[data-v-2893717c]{position:relative;z-index:1;width:24px;height:24px;stroke:#fff;stroke-width:1.6;fill:none}.p3-tarot .nm[data-v-2893717c]{position:relative;z-index:1;font-size:11px;color:#fff;letter-spacing:.12em;font-weight:600;writing-mode:vertical-rl}.p3-tarot .en[data-v-2893717c]{position:relative;z-index:1;font-size:5.5px;color:#ffffffb3;letter-spacing:.18em;font-family:Georgia,serif}.is-admin .p3-tarot[data-v-2893717c]{top:376px}.p3-soup[data-v-2893717c]{position:absolute;top:428px;left:82px;width:86px;height:70px;background:linear-gradient(180deg,#fffbea,#fdf6dc);border:1px solid rgba(220,205,150,.5);box-shadow:#786e5029 3px 6px 16px;transform:rotate(-3deg);z-index:6;padding:8px 9px;display:flex;flex-direction:column;overflow:hidden;cursor:pointer}.p3-soup[data-v-2893717c]:before{content:"";position:absolute;z-index:2;top:-1px;right:9px;width:14px;height:7px;clip-path:polygon(0 0,100% 0,50% 100%);background:#fffbeafa}.p3-soup .k[data-v-2893717c]{position:relative;z-index:1;font-size:6px;letter-spacing:.2em;color:#a08c50b3;font-family:Georgia,serif}.p3-soup .nm[data-v-2893717c]{position:relative;z-index:1;margin-top:auto;font-size:12px;font-weight:700;color:#463c28e0;letter-spacing:.1em}.p3-soup .q[data-v-2893717c]{position:absolute;z-index:1;right:8px;bottom:6px;font-family:Georgia,serif;font-size:22px;color:#b49b5a59;line-height:1}.is-admin .p3-soup[data-v-2893717c]{top:380px}.p3-save[data-v-2893717c]{position:absolute;top:420px;right:16px;width:168px;height:112px;background:linear-gradient(168deg,#fdfcf8,#efebe0);border:1px solid rgba(180,175,165,.4);border-radius:6px;padding:11px 13px;box-shadow:#3c465524 0 14px 30px;transform:rotate(1.5deg);z-index:6;overflow:hidden;display:flex;flex-direction:column;cursor:pointer}.p3-save .sh[data-v-2893717c]{display:flex;justify-content:space-between;align-items:center;font-family:Georgia,serif;position:relative;z-index:2}.p3-save .sh .slot[data-v-2893717c]{font-size:7.5px;letter-spacing:.24em;color:#5a5850a6;font-weight:600}.p3-save .sh .time[data-v-2893717c]{font-size:6.5px;letter-spacing:.1em;color:#7873698c}.p3-save .sthumb[data-v-2893717c]{margin-top:9px;height:38px;border-radius:4px;background:linear-gradient(155deg,#ece5fb,#ddd2f7 60%,#cfc0f2);position:relative;overflow:hidden}.p3-save .sthumb svg[data-v-2893717c]{position:absolute;inset:0;width:100%;height:100%}.p3-save .sch[data-v-2893717c]{margin-top:auto;display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid rgba(120,115,105,.18);padding-top:7px;position:relative;z-index:2}.p3-save .sch .cn[data-v-2893717c]{font-size:10.5px;font-weight:700;color:#32322ee0;letter-spacing:.06em}.p3-save .sch .pct[data-v-2893717c]{font-family:Georgia,serif;font-size:7px;letter-spacing:.14em;color:#78736999}.p3-save .bar[data-v-2893717c]{margin-top:5px;height:3px;border-radius:2px;background:#78736929;overflow:hidden;position:relative;z-index:2}.p3-save .bar i[data-v-2893717c]{display:block;height:100%;background:linear-gradient(90deg,#c4b4f0,#a895e0);border-radius:2px}.is-admin .p3-save[data-v-2893717c]{top:374px}.p3-cont[data-v-2893717c]{position:absolute;top:548px;left:16px;right:16px;height:48px;background:linear-gradient(170deg,#fff,#f8f5fd);border:1px solid rgba(120,110,150,.12);border-radius:13px;box-shadow:0 12px 26px #46406414;transform:rotate(-.8deg);z-index:7;display:flex;align-items:center;gap:12px;padding:0 16px;overflow:hidden}.p3-cont .pl[data-v-2893717c]{width:28px;height:28px;border-radius:50%;background:linear-gradient(150deg,#e7e0fb,#d4c8f5);display:flex;align-items:center;justify-content:center;flex:none;position:relative;z-index:2}.p3-cont .pl svg[data-v-2893717c]{width:13px;height:13px;fill:#8a7cc0;margin-left:2px}.p3-cont .ct[data-v-2893717c]{display:flex;flex-direction:column;gap:2px;position:relative;z-index:2}.p3-cont .ct .k[data-v-2893717c]{font-family:Georgia,serif;font-size:6.5px;letter-spacing:.24em;color:#8a7cc0bf}.p3-cont .ct .cn[data-v-2893717c]{font-size:12.5px;font-weight:700;color:#3a3c48e0;letter-spacing:.05em}.p3-cont .cont-bg[data-v-2893717c]{z-index:0;opacity:.4}.is-admin .p3-cont[data-v-2893717c]{top:496px}.ic[data-v-2893717c]{width:58px;height:58px;position:absolute;display:flex;align-items:center;justify-content:center;z-index:6;cursor:pointer}.ic[data-v-2893717c] svg{width:36px;height:36px;stroke:#52565e;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.ic .ic-img[data-v-2893717c]{width:40px;height:40px;object-fit:contain;border-radius:10px}.ic .nm[data-v-2893717c]{position:absolute;top:58px;left:50%;transform:translate(-50%);font-family:-apple-system,PingFang SC,sans-serif;font-size:9.5px;line-height:12px;font-weight:600;color:#4a4e58;white-space:nowrap;letter-spacing:.02em}.ic .xp-icon[data-v-2893717c]{width:36px;height:36px;display:flex;align-items:center;justify-content:center}.ic .xp-icon svg[data-v-2893717c]{width:36px;height:36px;stroke:#52565e;stroke-width:1.6;fill:none}.p3-pol[data-v-2893717c]{position:absolute;top:634px;left:170px;width:84px;height:100px;background:#fff;border:1px solid rgba(120,110,150,.12);padding:6px 6px 0;box-shadow:#3c406429 0 8px 18px;transform:rotate(5deg);z-index:6;cursor:pointer}.p3-pol .pp[data-v-2893717c]{width:100%;height:68px;position:relative;overflow:hidden;background:linear-gradient(180deg,#dfe4f2,#ece2f0 60%,#e8dced)}.p3-pol .pp svg[data-v-2893717c]{position:absolute;left:0;bottom:0;width:100%;height:auto}.p3-pol .cap[data-v-2893717c]{margin-top:5px;font-family:Georgia,serif;font-size:7px;letter-spacing:.1em;color:#5a5a6eb3;text-align:center}.desktop-shell[data-v-a30e636c],.desktop-viewport[data-v-a30e636c]{position:relative;width:100%;height:100%;overflow:hidden;background:linear-gradient(160deg,var(--bg-4, #fffdfb) 0%,var(--bg-1, #fdf0ff) 46%,var(--bg-2, #f8f2ff) 100%);background:linear-gradient(160deg,color-mix(in srgb,var(--bg-4) 94%,white 6%),color-mix(in srgb,var(--bg-1) 88%,white 12%) 46%,color-mix(in srgb,var(--bg-2) 92%,white 8%))}.wallpaper-base[data-v-a30e636c],.wallpaper-overlay[data-v-a30e636c]{position:absolute;inset:0;pointer-events:none}.wallpaper-base[data-v-a30e636c]{background:var(--app-wallpaper, none),radial-gradient(circle at 12% 12%,var(--brand-3) 0%,transparent 32%),radial-gradient(circle at 84% 18%,var(--brand-2) 0%,transparent 28%),radial-gradient(circle at 78% 84%,var(--accent) 0%,transparent 30%),linear-gradient(160deg,var(--bg-0) 0%,var(--bg-1) 46%,var(--bg-2) 100%);background-size:var(--app-wallpaper-size, cover),cover,cover,cover,cover;background-position:var(--app-wallpaper-position, center),center,center,center,center;filter:blur(var(--app-wallpaper-blur, 0px));transform:scale(1.02)}.wallpaper-overlay[data-v-a30e636c]{background:linear-gradient(180deg,#ffffff14,#ffffff05),radial-gradient(circle at top right,rgba(255,255,255,.1),transparent 26%)}.desktop-track[data-v-a30e636c]{position:relative;z-index:1;display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.desktop-track[data-v-a30e636c]::-webkit-scrollbar{display:none}.desktop-page[data-v-a30e636c]{position:relative;flex:0 0 100%;min-width:100%;height:100%;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.desktop-footer[data-v-a30e636c]{position:absolute;left:50%;bottom:96px;z-index:2;display:inline-flex;gap:8px;transform:translate(-50%)}.glass-pill[data-v-a30e636c]{padding:7px 10px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.18)}.dot[data-v-a30e636c]{width:8px;height:8px;border:none;border-radius:999px;background:#ffffff61}.dot.active[data-v-a30e636c]{width:20px;background:#ffffffeb}.overlay[data-v-6fe58335]{position:fixed;inset:0;background:#0000004d;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:center;z-index:99999!important}.modal[data-v-6fe58335]{width:100%;max-width:420px;background:#fff!important;border-radius:14px 14px 0 0;padding-bottom:env(safe-area-inset-bottom,8px)}.modal-head[data-v-6fe58335]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:.5px solid #F2F2F7}.modal-title[data-v-6fe58335]{font-size:15px;font-weight:600;color:#1c1c1e}.text-btn[data-v-6fe58335]{background:none;border:none;font-size:14px;color:#8e8e93;cursor:pointer}.text-btn.primary[data-v-6fe58335]{color:#007aff;font-weight:600}.text-btn.primary[data-v-6fe58335]:disabled{opacity:.35;cursor:not-allowed}.post-textarea[data-v-6fe58335]{width:100%;min-height:130px;padding:14px 16px;border:none;font-size:14px;color:#1c1c1e;resize:none;outline:none;line-height:1.6;font-family:inherit}.post-tools[data-v-6fe58335]{display:flex;gap:12px;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));border-top:.5px solid #F2F2F7}.tool-label[data-v-6fe58335]{display:flex!important;align-items:center;gap:4px;font-size:12px;color:#8e8e93;cursor:pointer;background:none;border:none}.tool-label input[type=file][data-v-6fe58335]{display:none!important}.post-preview-grid[data-v-6fe58335]{display:flex;gap:6px;padding:8px 16px;flex-wrap:wrap}.preview-thumb[data-v-6fe58335]{width:68px;height:68px;border-radius:6px;background-size:cover;background-position:center;position:relative}.thumb-x[data-v-6fe58335]{position:absolute;top:3px;right:3px;width:16px;height:16px;background:#0006;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.mention-wrap[data-v-6fe58335]{padding:4px 16px 2px}.mention-head[data-v-6fe58335]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.mention-title[data-v-6fe58335]{font-size:12px;color:#8e8e93;font-weight:600}.mention-count[data-v-6fe58335]{font-size:11px;color:#b0b0b4}.mention-tip[data-v-6fe58335]{font-size:11px;color:#007aff;font-weight:500}.mention-empty[data-v-6fe58335]{font-size:12px;color:#c7c7cc;margin:0 0 8px}.mention-chips[data-v-6fe58335]{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch}.mention-chips[data-v-6fe58335]::-webkit-scrollbar{display:none}.mention-chip[data-v-6fe58335]{position:relative;display:flex;align-items:center;flex-direction:column;gap:3px;border:none;background:none;padding:0;cursor:pointer;flex-shrink:0;width:52px}.mention-avatar[data-v-6fe58335]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:1.5px solid #E5E5EA;transition:border-color .15s}.mention-chip.active .mention-avatar[data-v-6fe58335]{border:2px solid #007AFF}.mention-name[data-v-6fe58335]{font-size:11px;color:#3a3a3c;max-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-check[data-v-6fe58335]{position:absolute;top:-2px;right:6px;background:#007aff;width:14px;height:14px;border-radius:50%;padding:2px;box-sizing:border-box}.fade-enter-active[data-v-6fe58335],.fade-leave-active[data-v-6fe58335]{transition:opacity .2s}.fade-enter-from[data-v-6fe58335],.fade-leave-to[data-v-6fe58335]{opacity:0}.overlay[data-v-7e3f9b64]{position:fixed;inset:0;background:#0000004d;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:center;z-index:9999}.modal[data-v-7e3f9b64]{width:100%;max-width:420px;background:#fff;border-radius:14px 14px 0 0;padding-bottom:env(safe-area-inset-bottom,16px)}.gen-modal[data-v-7e3f9b64]{max-height:75vh;display:flex;flex-direction:column}.modal-head[data-v-7e3f9b64]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:.5px solid #F2F2F7}.modal-title[data-v-7e3f9b64]{font-size:15px;font-weight:600;color:#1c1c1e}.icon-btn[data-v-7e3f9b64]{background:none;border:none;cursor:pointer;padding:2px}.char-grid[data-v-7e3f9b64]{display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px;overflow-y:auto;max-height:calc(75vh - 120px)}.chip[data-v-7e3f9b64]{position:relative;display:flex;align-items:center;gap:6px;padding:7px 12px;background:#f2f2f7;border-radius:20px;cursor:pointer;transition:all .15s;border:1.5px solid transparent}.chip[data-v-7e3f9b64]:hover{background:#e5e5ea}.chip.active[data-v-7e3f9b64]{background:#007aff14;border-color:#007aff}.chip-avatar[data-v-7e3f9b64]{width:26px;height:26px;border-radius:50%;object-fit:cover}.chip-name[data-v-7e3f9b64]{font-size:13px;color:#1c1c1e;font-weight:500}.chip-check[data-v-7e3f9b64]{position:absolute;top:-4px;right:-4px;width:18px;height:18px;background:#007aff;border-radius:50%;display:flex;align-items:center;justify-content:center}.modal-foot[data-v-7e3f9b64]{padding:12px 16px;border-top:.5px solid #F2F2F7}.btn-primary[data-v-7e3f9b64]{width:100%;padding:13px;background:#007aff;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer}.btn-primary[data-v-7e3f9b64]:hover{opacity:.92}.btn-primary[data-v-7e3f9b64]:disabled{opacity:.35;cursor:not-allowed}.fade-enter-active[data-v-7e3f9b64],.fade-leave-active[data-v-7e3f9b64]{transition:opacity .2s}.fade-enter-from[data-v-7e3f9b64],.fade-leave-to[data-v-7e3f9b64]{opacity:0}.overlay[data-v-76bbe04a]{position:fixed;inset:0;background:#0000004d;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:center;z-index:9999}.modal[data-v-76bbe04a]{width:100%;max-width:420px;background:#fff;border-radius:14px 14px 0 0;padding-bottom:env(safe-area-inset-bottom,16px)}.modal-head[data-v-76bbe04a]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:.5px solid #F2F2F7}.modal-title[data-v-76bbe04a]{font-size:15px;font-weight:600;color:#1c1c1e}.text-btn[data-v-76bbe04a]{background:none;border:none;font-size:14px;cursor:pointer}.text-btn.primary[data-v-76bbe04a]{color:#007aff;font-weight:600}.sig-input[data-v-76bbe04a]{width:100%;min-height:100px;padding:14px 16px;border:none;font-size:15px;color:#1c1c1e;resize:none;outline:none;line-height:1.6;font-family:inherit}.sig-count[data-v-76bbe04a]{text-align:right;padding:8px 16px;font-size:12px;color:#c7c7cc}.fade-enter-active[data-v-76bbe04a],.fade-leave-active[data-v-76bbe04a]{transition:opacity .2s}.fade-enter-from[data-v-76bbe04a],.fade-leave-to[data-v-76bbe04a]{opacity:0}.overlay[data-v-59a094a5]{position:fixed;inset:0;background:#0000004d;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:center;z-index:9999}.modal[data-v-59a094a5]{width:100%;max-width:420px;background:#fff;border-radius:14px 14px 0 0;padding-bottom:env(safe-area-inset-bottom,8px)}.modal-head[data-v-59a094a5]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:.5px solid #F2F2F7}.modal-title[data-v-59a094a5]{font-size:15px;font-weight:600;color:#1c1c1e}.icon-btn[data-v-59a094a5]{background:none;border:none;cursor:pointer;padding:2px}.picker-upload[data-v-59a094a5]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 20px;cursor:pointer;color:#8e8e93;font-size:14px;transition:color .15s}.picker-upload[data-v-59a094a5]:hover{color:#007aff}.fade-enter-active[data-v-59a094a5],.fade-leave-active[data-v-59a094a5]{transition:opacity .2s}.fade-enter-from[data-v-59a094a5],.fade-leave-to[data-v-59a094a5]{opacity:0}.lightbox[data-v-19748a19]{position:fixed;inset:0;background:#000000eb;z-index:99999;display:flex;align-items:center;justify-content:center}.lb-close[data-v-19748a19],.lb-prev[data-v-19748a19],.lb-next[data-v-19748a19]{position:absolute;background:none;border:none;color:#ffffffb3;cursor:pointer;z-index:100000;padding:8px;transition:color .15s}.lb-close[data-v-19748a19]{top:env(safe-area-inset-top,12px);right:12px}.lb-prev[data-v-19748a19]{left:12px;top:50%;transform:translateY(-50%)}.lb-next[data-v-19748a19]{right:12px;top:50%;transform:translateY(-50%)}.lb-close[data-v-19748a19]:hover,.lb-prev[data-v-19748a19]:hover,.lb-next[data-v-19748a19]:hover{color:#fff}.lb-img[data-v-19748a19]{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:4px}.lb-counter[data-v-19748a19]{position:absolute;bottom:env(safe-area-inset-bottom,16px);left:50%;transform:translate(-50%);font-size:13px;color:#ffffffb3;background:#0006;padding:4px 14px;border-radius:16px}.fade-enter-active[data-v-19748a19],.fade-leave-active[data-v-19748a19]{transition:opacity .2s}.fade-enter-from[data-v-19748a19],.fade-leave-to[data-v-19748a19]{opacity:0}.menu-overlay[data-v-a1e88a2e]{position:fixed;inset:0;background:#00000040;z-index:99999;display:flex;align-items:flex-end;justify-content:center}.menu-sheet[data-v-a1e88a2e]{background:#fff;border-radius:14px 14px 0 0;padding:8px 0 env(safe-area-inset-bottom,8px);width:100%;max-width:420px}.menu-item[data-v-a1e88a2e]{display:flex;align-items:center;gap:10px;width:100%;padding:14px 20px;background:none;border:none;font-size:15px;color:#1c1c1e;cursor:pointer;text-align:left}.menu-item[data-v-a1e88a2e]:hover{background:#f2f2f7}.menu-item.danger[data-v-a1e88a2e]{color:#ff3b30}.menu-item.danger[data-v-a1e88a2e]:hover{background:#fff0f0}.slide-up-enter-active[data-v-a1e88a2e],.slide-up-leave-active[data-v-a1e88a2e]{transition:all .25s ease}.slide-up-enter-from[data-v-a1e88a2e],.slide-up-leave-to[data-v-a1e88a2e]{transform:translateY(100%);opacity:0}.overlay[data-v-9ee90929]{position:fixed;inset:0;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;z-index:99999!important}.settings-panel[data-v-9ee90929]{width:100%;max-width:420px;background:#fff!important;border-radius:14px 14px 0 0;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 4px);max-height:85vh;overflow-y:auto}.settings-panel[data-v-9ee90929]::-webkit-scrollbar{display:none}.modal-head[data-v-9ee90929]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:.5px solid #F2F2F7}.modal-head h3[data-v-9ee90929]{font-size:15px;font-weight:600;color:#1c1c1e;margin:0}.icon-btn[data-v-9ee90929]{background:none;border:none;cursor:pointer;padding:2px}.settings-body[data-v-9ee90929]{padding:4px 16px}.s-row[data-v-9ee90929]{display:flex;align-items:center;justify-content:space-between;padding:10px 0}.s-row.nested[data-v-9ee90929]{padding:8px 0;border-bottom:.5px solid #F2F2F7}.s-label[data-v-9ee90929]{font-size:14px;color:#1c1c1e;font-weight:500}.s-value[data-v-9ee90929]{font-size:14px;color:#007aff;font-weight:600}.s-hint[data-v-9ee90929]{font-size:11px;color:#c7c7cc}.s-desc[data-v-9ee90929]{font-size:11px;color:#8e8e93;margin:-4px 0 8px;line-height:1.4}.s-section[data-v-9ee90929]{font-size:13px;font-weight:600;color:#576b95;margin:14px 0 4px;padding-top:10px;border-top:.5px solid #F2F2F7}.s-sub[data-v-9ee90929]{font-size:12px;color:#666;margin-bottom:6px;font-weight:500}.nested-info[data-v-9ee90929]{flex:1;display:flex;flex-direction:column;gap:2px}.ios-switch[data-v-9ee90929]{position:relative;width:48px;height:28px;cursor:pointer}.ios-switch input[data-v-9ee90929]{opacity:0;width:0;height:0;position:absolute}.ios-switch .slider[data-v-9ee90929]{position:absolute;inset:0;background:#e9e9ea;border-radius:28px;transition:all .25s cubic-bezier(.4,0,.2,1)}.ios-switch .slider[data-v-9ee90929]:before{content:"";position:absolute;left:2px;top:2px;width:24px;height:24px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000026;transition:transform .25s cubic-bezier(.4,0,.2,1)}.ios-switch input:checked+.slider[data-v-9ee90929]{background:#34c759}.ios-switch input:checked+.slider[data-v-9ee90929]:before{transform:translate(20px)}.ios-switch.sm[data-v-9ee90929]{width:40px;height:24px}.ios-switch.sm .slider[data-v-9ee90929]:before{width:20px;height:20px}.ios-switch.sm input:checked+.slider[data-v-9ee90929]:before{transform:translate(16px)}.ios-range[data-v-9ee90929]{width:100%;height:4px;-webkit-appearance:none;appearance:none;background:#e5e5ea;border-radius:2px;outline:none;margin:4px 0 8px}.ios-range[data-v-9ee90929]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;background:#007aff;border-radius:50%;cursor:pointer}.num-input[data-v-9ee90929]{width:64px;padding:6px 8px;border:.5px solid #D1D1D6;border-radius:8px;font-size:13px;text-align:center;color:#1c1c1e;outline:none}.num-input[data-v-9ee90929]:focus{border-color:#007aff}.s-info[data-v-9ee90929]{background:#f9f9fb;padding:10px 12px;border-radius:8px;margin-top:12px}.s-info p[data-v-9ee90929]{font-size:11px;color:#8e8e93;line-height:1.5;margin:0}.modal-foot[data-v-9ee90929]{position:sticky;bottom:0;z-index:1;background:#fff!important;border-top:.5px solid #F2F2F7;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.btn-primary.block[data-v-9ee90929]{width:100%;padding:12px;background:#007aff!important;color:#fff!important;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer}.btn-primary.block[data-v-9ee90929]:hover{opacity:.92}.fade-enter-active[data-v-9ee90929],.fade-leave-active[data-v-9ee90929]{transition:opacity .2s}.fade-enter-from[data-v-9ee90929],.fade-leave-to[data-v-9ee90929]{opacity:0}.range-inputs[data-v-9ee90929]{display:flex;align-items:center;gap:6px}.range-num[data-v-9ee90929]{width:52px;height:30px;text-align:center;border:1px solid #D8D0E8;border-radius:8px;font-size:14px;color:#4a4060;background:#faf8fe}.range-sep[data-v-9ee90929]{color:#8b7ba8;font-size:14px}.auto-save-hint[data-v-9ee90929]{margin:10px 0 8px;text-align:center;font-size:12px;color:#8b7ba8}.share-overlay[data-v-2bcdef2b]{position:fixed;inset:0;z-index:10000;background:#00000073;display:flex;align-items:flex-end;justify-content:center}.share-panel[data-v-2bcdef2b]{width:100%;max-width:480px;background:#fffffff7;border-radius:20px 20px 0 0;padding:16px 20px 28px;animation:shareSlideUp-2bcdef2b .25s ease}@keyframes shareSlideUp-2bcdef2b{0%{transform:translateY(100%)}to{transform:translateY(0)}}.share-panel-header[data-v-2bcdef2b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:16px;font-weight:600;color:#333}.share-panel-close[data-v-2bcdef2b]{width:28px;height:28px;border:none;background:#f0f0f0;border-radius:14px;font-size:13px;color:#666;cursor:pointer}.share-preview-card[data-v-2bcdef2b]{background:#fafafa;border:1px solid #eee;border-radius:12px;padding:12px 14px;margin-bottom:14px}.preview-header[data-v-2bcdef2b]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.preview-avatar[data-v-2bcdef2b]{width:32px;height:32px;border-radius:8px;object-fit:cover}.preview-avatar-plc[data-v-2bcdef2b]{width:32px;height:32px;border-radius:8px;background:#e0e0e0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#888}.preview-meta[data-v-2bcdef2b]{display:flex;flex-direction:column}.preview-name[data-v-2bcdef2b]{font-size:13px;font-weight:600;color:#333}.preview-time[data-v-2bcdef2b]{font-size:11px;color:#aaa}.preview-emotion[data-v-2bcdef2b]{font-size:16px;margin-left:auto}.preview-content[data-v-2bcdef2b]{font-size:13px;color:#555;line-height:1.6;margin-bottom:6px}.preview-images[data-v-2bcdef2b]{font-size:11px;color:#999;margin-bottom:4px}.preview-stats[data-v-2bcdef2b]{display:flex;gap:12px;font-size:11px;color:#aaa}.share-options[data-v-2bcdef2b]{display:flex;flex-wrap:wrap;gap:12px}.share-option[data-v-2bcdef2b]{display:flex;flex-direction:column;align-items:center;gap:6px;border:none;background:transparent;cursor:pointer;padding:8px 12px;border-radius:12px;transition:background .2s;min-width:64px}.share-option[data-v-2bcdef2b]:hover{background:#0000000d}.share-option span[data-v-2bcdef2b]{font-size:12px;color:#555}.share-char-avatar[data-v-2bcdef2b]{width:44px;height:44px;border-radius:12px;object-fit:cover;border:2px solid #eee}.share-icon[data-v-2bcdef2b]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px}.wechat-container[data-v-958c5eab]{height:100%;display:flex;flex-direction:column;background:#f8f6fceb}.wechat-toolbar[data-v-958c5eab]{display:flex;align-items:center;gap:10px;padding:12px 12px 8px}.toolbar-icon[data-v-958c5eab],.toolbar-spacer[data-v-958c5eab]{width:40px;height:40px;flex-shrink:0}.toolbar-icon[data-v-958c5eab]{border:1px solid rgba(160,150,175,.1);border-radius:4px;background:#f8f6fcd1;display:flex;align-items:center;justify-content:center;color:#323038d9;box-shadow:none}.toolbar-icon.accent[data-v-958c5eab]{color:#785aaacc}.quick-add-entry[data-v-958c5eab]{height:32px;padding:0 12px;border:1px solid rgba(200,132,45,.25);border-radius:16px;background:#c8842d0a;color:#8b5a1e;font-size:12px;font-weight:500;letter-spacing:.04em;cursor:pointer;white-space:nowrap;transition:all .2s ease;font-family:inherit;flex-shrink:0}.quick-add-entry[data-v-958c5eab]:hover{background:#c8842d1a;border-color:#c8842d}.quick-add-entry[data-v-958c5eab]:active{transform:scale(.95)}.btn-quick-add-entry[data-v-958c5eab]{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:14px;padding:11px 14px;border:1px solid rgba(7,193,96,.35);border-radius:8px;background:#07c1600f;cursor:pointer;text-align:left;font-family:inherit;transition:background .2s ease,border-color .2s ease}.btn-quick-add-entry[data-v-958c5eab]:hover{background:#07c1601f;border-color:#07c160}.btn-quick-add-entry[data-v-958c5eab]:active{transform:scale(.99)}.btn-quick-add-entry .qae-title[data-v-958c5eab]{font-size:14px;font-weight:600;color:#07c160}.btn-quick-add-entry .qae-sub[data-v-958c5eab]{font-size:12px;color:#787880cc}.tab-switcher[data-v-958c5eab]{flex:1;min-width:0;display:flex;gap:4px;padding:4px;border-radius:4px;background:#f8f6fcd1;border:1px solid rgba(160,150,175,.1);box-shadow:none}.switcher-btn[data-v-958c5eab]{flex:1;min-width:0;height:34px;border:none;border-radius:2px;background:transparent;color:#645f7399;font-size:12px;font-weight:600}.switcher-btn.active[data-v-958c5eab]{background:#8c6eb41a;color:#785aaae0;box-shadow:none}.wechat-content[data-v-958c5eab]{flex:1;overflow-y:auto;padding:0 12px 12px}.tab-panel[data-v-958c5eab]{min-height:100%}.compact-search[data-v-958c5eab]{margin-bottom:12px}.search-bar[data-v-958c5eab]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:4px;background:#f8f6fcd1;border:1px solid rgba(160,150,175,.1);color:#645f7399;box-shadow:none}.search-input[data-v-958c5eab]{flex:1;min-width:0;padding:0;border:none;background:transparent;color:var(--pixel-text);font-size:14px}.search-input[data-v-958c5eab]:focus{outline:none}.soft-panel[data-v-958c5eab],.message-list-shell[data-v-958c5eab],.contact-list-shell[data-v-958c5eab],.favorite-strip[data-v-958c5eab],.moments-feed-shell[data-v-958c5eab],.moments-action-bar[data-v-958c5eab]{background:#f8f6fcd1;border:1px solid rgba(160,150,175,.1);box-shadow:none}.message-list-shell[data-v-958c5eab],.contact-list-shell[data-v-958c5eab],.favorite-strip[data-v-958c5eab],.moments-feed-shell[data-v-958c5eab],.soft-panel[data-v-958c5eab],.moments-action-bar[data-v-958c5eab]{border-radius:4px}.list-toolbar[data-v-958c5eab]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px}.list-toolbar-title[data-v-958c5eab]{font-size:12px;font-weight:700;color:var(--pixel-pink-dark)}.create-group-btn[data-v-958c5eab]{font-size:12px;color:var(--pixel-pink);background:none;border:none;cursor:pointer;padding:4px 8px}.row-group-badge[data-v-958c5eab]{position:absolute;bottom:-2px;right:-2px;background:var(--pixel-pink);color:#fff;font-size:8px;padding:1px 3px;border-radius:4px}.default-group-avatar[data-v-958c5eab]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--pixel-pink-light);color:#fff;font-size:16px;font-weight:700}.default-group-avatar.anon-mask-avatar[data-v-958c5eab]{background:#4a4f5e;color:#b8bcc8;font-size:18px}.message-row-card[data-v-958c5eab],.contact-row-card[data-v-958c5eab]{display:flex;align-items:center;gap:10px;padding:0 14px}.message-row-card+.message-row-card[data-v-958c5eab],.contact-row-card+.contact-row-card[data-v-958c5eab],.moment-row+.moment-row[data-v-958c5eab]{border-top:1px solid rgba(234,224,235,.72)}.message-row-main[data-v-958c5eab],.contact-row-main[data-v-958c5eab]{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:13px 0;text-align:left;background:transparent;border:none}.row-edit-btn[data-v-958c5eab]{flex-shrink:0;min-width:48px;height:32px;padding:0 10px;border:1px solid rgba(255,255,255,.82);border-radius:12px;background:#f8f6fbeb;color:var(--pixel-pink-dark);font-size:12px;font-weight:700}.row-avatar-wrap[data-v-958c5eab],.contact-avatar-wrap[data-v-958c5eab],.moment-avatar-col[data-v-958c5eab]{flex-shrink:0}.row-avatar[data-v-958c5eab],.contact-avatar[data-v-958c5eab],.favorite-avatar[data-v-958c5eab],.moment-avatar[data-v-958c5eab]{overflow:hidden;border:1px solid rgba(255,255,255,.78);box-shadow:0 4px 10px #dfc2d614}.row-avatar[data-v-958c5eab]{width:54px;height:54px;border-radius:18px}.contact-avatar[data-v-958c5eab]{width:48px;height:48px;border-radius:16px}.favorite-avatar[data-v-958c5eab]{width:56px;height:56px;border-radius:18px}.row-avatar img[data-v-958c5eab],.contact-avatar img[data-v-958c5eab],.favorite-avatar img[data-v-958c5eab],.moment-avatar img[data-v-958c5eab],.moment-image-item img[data-v-958c5eab],.profile-avatar[data-v-958c5eab],.character-select-avatar img[data-v-958c5eab]{width:100%;height:100%;object-fit:cover}.row-online[data-v-958c5eab]{position:absolute;right:-1px;bottom:1px;width:12px;height:12px;border-radius:999px;background:linear-gradient(180deg,#9fe3be,var(--pixel-mint));border:2px solid rgba(255,255,255,.9)}.row-avatar-wrap[data-v-958c5eab],.contact-avatar-wrap[data-v-958c5eab]{position:relative}.contact-initial[data-v-958c5eab]{position:absolute;left:-4px;top:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--pixel-pink) 0%,var(--pixel-purple) 100%);border:2px solid rgba(255,255,255,.9)}.row-main[data-v-958c5eab],.contact-main[data-v-958c5eab],.moment-body[data-v-958c5eab]{flex:1;min-width:0}.row-top[data-v-958c5eab],.contact-top[data-v-958c5eab],.moment-meta-line[data-v-958c5eab]{display:flex;align-items:center;justify-content:space-between;gap:8px}.row-name[data-v-958c5eab],.contact-name[data-v-958c5eab],.profile-name[data-v-958c5eab],.moment-author[data-v-958c5eab]{font-size:15px;font-weight:700;color:var(--pixel-text)}.row-time[data-v-958c5eab],.contact-tag[data-v-958c5eab],.moment-time[data-v-958c5eab]{font-size:11px;color:var(--pixel-text-muted);white-space:nowrap}.row-desc[data-v-958c5eab],.contact-desc[data-v-958c5eab],.moment-text[data-v-958c5eab]{margin:5px 0 0;font-size:13px;line-height:1.55;color:var(--pixel-text-light)}.row-desc[data-v-958c5eab],.contact-desc[data-v-958c5eab]{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.contact-layout[data-v-958c5eab]{display:flex;flex-direction:column;gap:12px}.groups-entry-card[data-v-958c5eab]{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f8f6fcd1;border:1px solid rgba(160,150,175,.1);border-radius:4px;cursor:pointer;transition:all .15s ease;margin-bottom:4px}.groups-entry-card[data-v-958c5eab]:hover{border-color:#9687af2e}.groups-entry-icon[data-v-958c5eab]{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:#8c6eb414;color:#785aaab3;font-size:20px;flex-shrink:0}.groups-entry-info[data-v-958c5eab]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.groups-entry-title[data-v-958c5eab]{font-size:14px;font-weight:600;color:#323038e6;letter-spacing:.2px}.groups-entry-desc[data-v-958c5eab]{font-size:11px;color:#645f7399;letter-spacing:.2px}.groups-entry-arrow[data-v-958c5eab]{font-size:20px;color:#645f7366;font-weight:300;flex-shrink:0}.favorite-strip[data-v-958c5eab]{padding:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.favorite-card[data-v-958c5eab]{border:none;background:#f8f6fcd1;border-radius:4px;padding:8px 4px;display:flex;flex-direction:column;align-items:center;gap:6px}.favorite-name[data-v-958c5eab]{max-width:100%;font-size:11px;font-weight:700;color:var(--pixel-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-tag[data-v-958c5eab]{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 8px;border-radius:999px;background:linear-gradient(135deg,#ffdfecf5,#efe7ffeb);color:var(--pixel-pink-dark);font-weight:700}.moments-panel[data-v-958c5eab]{padding-bottom:4px}.moments-cover[data-v-958c5eab]{position:relative;height:220px;border-radius:30px 30px 24px 24px;overflow:hidden;box-shadow:0 8px 16px #d7bfd914;margin-bottom:12px}.cover-gradient[data-v-958c5eab]{position:absolute;inset:0;background:linear-gradient(180deg,#ffffff05,#1d1d2447)}.moments-profile[data-v-958c5eab]{position:absolute;right:16px;bottom:16px;left:16px;display:flex;align-items:flex-end;justify-content:flex-end;gap:12px}.profile-name[data-v-958c5eab]{color:#fff;text-shadow:0 6px 18px rgba(0,0,0,.18)}.profile-avatar-frame[data-v-958c5eab],.profile-avatar[data-v-958c5eab]{width:72px;height:72px;border-radius:24px;background:#ffffffdb;border:2px solid rgba(255,255,255,.92)}.moments-action-bar[data-v-958c5eab]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px;margin-bottom:12px}.moments-utility-btn[data-v-958c5eab]{height:40px;border:none;border-radius:16px;background:#f8f6fbeb;color:var(--pixel-text-light);font-size:13px;font-weight:700}.moments-utility-btn.accent-btn[data-v-958c5eab]{background:linear-gradient(135deg,#ffdfecf5,#efe7ffeb);color:var(--pixel-pink-dark)}.moment-row[data-v-958c5eab]{display:flex;gap:12px;padding:14px}.moment-avatar[data-v-958c5eab]{width:44px;height:44px;border-radius:16px}.avatar-placeholder[data-v-958c5eab]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8fb0ff,#c49de7);color:#fff;font-weight:700}.moment-author[data-v-958c5eab]{color:#5f78a5}.moment-author.is-char[data-v-958c5eab]{color:var(--pixel-pink-dark)}.moment-text[data-v-958c5eab]{color:var(--pixel-text);white-space:pre-wrap}.moment-images[data-v-958c5eab]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}.moment-image-item[data-v-958c5eab]{aspect-ratio:1;border-radius:14px;overflow:hidden;background:#f3eff7eb}.moment-meta-line[data-v-958c5eab]{margin-top:10px}.moment-actions[data-v-958c5eab]{display:flex;gap:8px}.moment-action-btn[data-v-958c5eab]{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.78);border-radius:999px;background:#ffffffb8;color:var(--pixel-text-muted);font-size:11px}.moment-social-box[data-v-958c5eab]{margin-top:10px;padding:10px 12px;border-radius:16px;background:#f4f6fbe6;color:#63779b}.moment-like-line[data-v-958c5eab]{display:flex;align-items:flex-start;gap:6px;font-size:12px;line-height:1.5}.moment-comment-list[data-v-958c5eab]{margin-top:8px;padding-top:8px;border-top:1px solid rgba(214,219,232,.9)}.moment-comment-item[data-v-958c5eab]{font-size:12px;line-height:1.6}.moment-comment-item strong[data-v-958c5eab]{color:#5a7198}.empty-state[data-v-958c5eab]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:240px;padding:30px 20px;text-align:center}.empty-icon[data-v-958c5eab]{font-size:42px}.empty-state p[data-v-958c5eab]{margin:0;font-size:14px;color:var(--pixel-text)}.empty-state .hint[data-v-958c5eab]{font-size:12px;color:var(--pixel-text-muted)}.modal-overlay[data-v-958c5eab]{position:fixed;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#5c4f6757;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1000}.modal-content[data-v-958c5eab]{width:100%;max-width:380px;max-height:85vh;overflow-y:auto;padding:22px 18px 18px;border-radius:28px 28px 0 0;background:#ffffffe0;border:1px solid rgba(255,255,255,.84);box-shadow:0 -18px 40px #cdb1ca38,inset 0 1px #ffffffdb}.modal-header[data-v-958c5eab]{text-align:center;margin-bottom:18px}.modal-header.align-left[data-v-958c5eab]{text-align:left}.modal-header h2[data-v-958c5eab]{margin:0;font-size:18px;font-weight:700;color:var(--pixel-text)}.modal-header p[data-v-958c5eab]{margin:6px 0 0;font-size:12px;color:var(--pixel-text-muted)}.form-group[data-v-958c5eab]{margin-bottom:14px}.form-group label[data-v-958c5eab]{display:block;margin-bottom:8px;font-size:13px;color:var(--pixel-text);font-weight:600}.form-group input[data-v-958c5eab],.form-group textarea[data-v-958c5eab],.post-textarea[data-v-958c5eab]{width:100%;padding:12px 14px;border:1px solid rgba(255,255,255,.78);border-radius:18px;font-size:14px;color:var(--pixel-text);background:#f7f6fce6;box-shadow:inset 0 1px #ffffffd1}.form-group textarea[data-v-958c5eab],.post-textarea[data-v-958c5eab]{min-height:120px;resize:none}.label-row[data-v-958c5eab]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.label-row label[data-v-958c5eab]{margin-bottom:0}.newchar-avatar-row[data-v-958c5eab]{display:flex;align-items:center;gap:12px}.newchar-avatar-box[data-v-958c5eab]{flex:none;width:64px;height:64px;border-radius:50%;border:1.5px dashed rgba(255,255,255,.7);background:#f7f6fce6;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer}.newchar-avatar-box[data-v-958c5eab]:active{transform:scale(.95)}.newchar-avatar-img[data-v-958c5eab]{width:100%;height:100%;object-fit:cover}.newchar-avatar-plus[data-v-958c5eab]{font-size:26px;font-weight:200;color:var(--pixel-text-muted);line-height:1}.newchar-avatar-actions[data-v-958c5eab]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.btn-avatar-upload[data-v-958c5eab]{align-self:flex-start;padding:7px 14px;border:none;border-radius:14px;background:var(--pixel-pink, #ff8fb1);color:#fff;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer}.btn-avatar-upload[data-v-958c5eab]:disabled{opacity:.6;cursor:not-allowed}.expand-btn[data-v-958c5eab]{flex:none;padding:3px 10px;border:1px solid rgba(255,255,255,.78);border-radius:999px;background:#f7f6fce6;color:var(--pixel-text-muted);font-size:11px;font-weight:600;line-height:1.5}.import-card-row[data-v-958c5eab]{margin-bottom:14px}.btn-import-card[data-v-958c5eab]{width:100%;padding:11px 14px;border:1px dashed rgba(255,255,255,.78);border-radius:18px;background:#f7f6fce6;color:var(--pixel-text);font-size:13px;font-weight:600}.btn-import-card[data-v-958c5eab]:disabled{opacity:.55}.hidden-file-input[data-v-958c5eab]{display:none}.import-card-hint[data-v-958c5eab]{margin:8px 2px 0;font-size:11px;line-height:1.5;color:var(--pixel-text-muted)}.expand-overlay[data-v-958c5eab]{position:fixed;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#5c4f6757;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1100}.expand-sheet[data-v-958c5eab]{width:100%;max-width:380px;height:94vh;max-height:94vh;display:flex;flex-direction:column;padding:18px;border-radius:28px 28px 0 0;background:#fffffff0;border:1px solid rgba(255,255,255,.84);box-shadow:0 -18px 40px #cdb1ca38}.expand-head[data-v-958c5eab]{flex:none;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.expand-head h2[data-v-958c5eab]{margin:0;font-size:18px;font-weight:700;color:var(--pixel-text)}.expand-body[data-v-958c5eab]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.expand-textarea[data-v-958c5eab]{flex:1 1 auto;min-height:0;width:100%;padding:12px 14px;border:1px solid rgba(255,255,255,.78);border-radius:18px;font-size:15px;line-height:1.7;color:var(--pixel-text);background:#f7f6fce6;box-shadow:inset 0 1px #ffffffd1;resize:none;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.expand-foot[data-v-958c5eab]{flex:none;display:flex;gap:10px;margin-top:12px}.expand-foot .btn-confirm[data-v-958c5eab]{flex:1 1 auto}.conflict-list[data-v-958c5eab]{margin-bottom:16px}.conflict-item[data-v-958c5eab]{padding:10px 14px;margin-bottom:8px;border:1px solid rgba(255,255,255,.78);border-radius:14px;background:#f7f6fce6;color:var(--pixel-text);font-size:13px;font-weight:600}.character-select-grid[data-v-958c5eab]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.character-select-card[data-v-958c5eab]{position:relative;border:1px solid rgba(255,255,255,.76);border-radius:18px;background:#f8f6fbe0;padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:8px}.character-select-card.selected[data-v-958c5eab]{background:linear-gradient(135deg,#ffdfecf5,#efe7ffeb);border-color:#f79ac05c}.character-select-avatar[data-v-958c5eab]{width:52px;height:52px;border-radius:18px;overflow:hidden;border:1.5px solid rgba(255,255,255,.86)}.character-select-name[data-v-958c5eab]{font-size:12px;font-weight:700;color:var(--pixel-text);text-align:center}.character-check[data-v-958c5eab]{position:absolute;top:6px;right:6px;width:18px;height:18px;border-radius:999px;background:linear-gradient(135deg,var(--pixel-pink) 0%,var(--pixel-purple) 100%);color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center}.modal-actions[data-v-958c5eab]{display:flex;gap:12px;margin-top:18px}.btn-cancel[data-v-958c5eab],.btn-confirm[data-v-958c5eab]{flex:1;height:46px;border:none;border-radius:18px;font-size:15px;font-weight:700}.btn-cancel[data-v-958c5eab]{background:#f3f3f7f5;color:var(--pixel-text-light)}.btn-confirm[data-v-958c5eab]{background:linear-gradient(135deg,var(--pixel-pink) 0%,var(--pixel-purple) 100%);color:#fff;box-shadow:0 14px 28px #e3c2d83d}.btn-confirm[data-v-958c5eab]:disabled{opacity:.6}.comment-bar[data-v-958c5eab]{position:fixed;left:0;right:0;bottom:0;display:flex;gap:8px;align-items:center;padding:12px 16px;background:#ffffffeb;border-top:1px solid rgba(255,255,255,.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1100}.comment-input[data-v-958c5eab]{flex:1;height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.78);border-radius:14px;background:#f7f6fceb}.send-btn[data-v-958c5eab],.close-comment-btn[data-v-958c5eab]{height:38px;padding:0 14px;border:none;border-radius:14px;font-size:13px;font-weight:700}.send-btn[data-v-958c5eab]{background:linear-gradient(135deg,var(--pixel-pink) 0%,var(--pixel-purple) 100%);color:#fff}.send-btn[data-v-958c5eab]:disabled{opacity:.6}.close-comment-btn[data-v-958c5eab]{background:#f3f3f7f5;color:var(--pixel-text-light)}.modal-enter-active[data-v-958c5eab],.modal-leave-active[data-v-958c5eab]{transition:all .25s ease}.modal-enter-from[data-v-958c5eab],.modal-leave-to[data-v-958c5eab]{opacity:0}.modal-enter-from .modal-content[data-v-958c5eab],.modal-leave-to .modal-content[data-v-958c5eab]{transform:translateY(100%)}.groups-toolbar[data-v-958c5eab]{display:flex;align-items:center;justify-content:space-between;padding:10px 4px;margin-bottom:8px}.groups-toolbar-title[data-v-958c5eab]{font-size:13px;font-weight:600;color:#323038e6;letter-spacing:.2px}.create-group-btn[data-v-958c5eab]{padding:5px 12px;border-radius:2px;border:1px solid rgba(140,110,180,.18);background:#8c6eb414;color:#785aaacc;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit}.create-group-btn[data-v-958c5eab]:hover{background:#8c6eb424;border-color:#8c6eb440}.group-section[data-v-958c5eab]{padding:12px 14px;border-radius:4px;transition:all .15s ease}.group-section[data-v-958c5eab]:hover{border-color:#9687af2e}.group-header[data-v-958c5eab]{width:100%;display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid rgba(160,150,175,.08);cursor:pointer;background:none;border-left:none;border-right:none;border-top:none;font-family:inherit;transition:all .15s}.group-header[data-v-958c5eab]:hover{opacity:.85}.group-header.static[data-v-958c5eab]{cursor:default;opacity:1}.group-header-icon[data-v-958c5eab]{font-size:18px;font-weight:600}.group-header-name[data-v-958c5eab]{flex:1;font-size:14px;font-weight:600;color:#323038e6;text-align:left;letter-spacing:.2px}.group-header-count[data-v-958c5eab]{font-size:10px;color:#645f7399;font-weight:500;padding:2px 6px;border-radius:2px;background:#a096af14}.group-expand-icon[data-v-958c5eab]{font-size:12px;color:#645f7380;transition:transform .15s}.group-members[data-v-958c5eab]{padding:10px 0 6px;animation:slideDown-958c5eab .25s ease}.group-members.always-show[data-v-958c5eab]{animation:none}@keyframes slideDown-958c5eab{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.group-member-row[data-v-958c5eab]{display:flex;align-items:center;gap:8px;padding:8px 4px;border-radius:12px;transition:background .2s}.group-member-row[data-v-958c5eab]:hover{background:#f5f3fab3}.member-main[data-v-958c5eab]{flex:1;display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:4px 0;font-family:inherit}.member-avatar[data-v-958c5eab]{width:32px;height:32px;border-radius:4px;object-fit:cover;flex-shrink:0}.member-name[data-v-958c5eab]{font-size:12px;font-weight:600;color:#323038e6;letter-spacing:.2px}.member-tag[data-v-958c5eab]{font-size:9px;color:#645f7399;padding:2px 6px;border-radius:2px;background:#a096af14}.member-actions[data-v-958c5eab]{display:flex;gap:4px}.mini-action-btn[data-v-958c5eab]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(160,150,175,.12);border-radius:2px;background:#f8f6fcb3;color:#645f7399;font-size:12px;cursor:pointer;transition:all .15s;font-family:inherit}.mini-action-btn[data-v-958c5eab]:hover{background:#8c6eb414;color:#785aaacc;border-color:#8c6eb42e}.group-empty-hint[data-v-958c5eab]{text-align:center;padding:14px;font-size:11px;color:#645f7380}.group-footer-actions[data-v-958c5eab]{display:flex;justify-content:flex-end;gap:12px;padding-top:8px;border-top:1px solid rgba(160,150,175,.08);margin-top:6px}.group-action-link[data-v-958c5eab]{background:none;border:none;color:#645f7399;font-size:11px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:2px;transition:all .15s;font-family:inherit}.group-action-link[data-v-958c5eab]:hover{background:#8c6eb414;color:#785aaacc}.group-action-link.delete-action[data-v-958c5eab]{color:#b4505099}.group-action-link.delete-action[data-v-958c5eab]:hover{background:#b4505014;color:#b45050cc}.ungrouped-section[data-v-958c5eab]{margin-top:8px}.group-modal-overlay[data-v-958c5eab]{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;background:#32303833;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.group-modal[data-v-958c5eab]{width:min(100%,400px);background:#f8f6fcf2;border:1px solid rgba(160,150,175,.12);border-radius:4px;padding:26px 22px;box-shadow:0 12px 40px #8c78641f}.group-modal.modal-small[data-v-958c5eab]{width:min(100%,340px)}.group-modal-title[data-v-958c5eab]{margin:0 0 18px;font-size:19px;font-weight:600;text-align:center;letter-spacing:1px;color:#3d342c}.form-field[data-v-958c5eab]{margin-bottom:14px}.form-label[data-v-958c5eab]{display:block;margin-bottom:6px;font-size:11px;font-weight:600;color:#8a7a6a;letter-spacing:.5px}.form-input[data-v-958c5eab]{width:100%;padding:11px 14px;border:1.5px solid rgba(180,160,140,.15);border-radius:15px;background:#fffcf7e6;color:#3d342c;font-size:14px;font-family:inherit;outline:none;transition:all .25s;letter-spacing:.3px;box-sizing:border-box}.form-input[data-v-958c5eab]:focus{border-color:#9da69a59;box-shadow:0 0 0 4px #9da69a14}.form-input[data-v-958c5eab]::placeholder{color:#b5a99a}.icon-grid[data-v-958c5eab],.color-grid[data-v-958c5eab]{display:flex;gap:8px;flex-wrap:wrap}.icon-option[data-v-958c5eab]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1.5px solid rgba(180,160,140,.15);border-radius:12px;background:#fffcf7b3;font-size:19px;cursor:pointer;transition:all .25s;font-family:inherit}.icon-option[data-v-958c5eab]:hover{background:#9da69a1a}.icon-option.active[data-v-958c5eab]{background:linear-gradient(135deg,#9da69a33,#c49a8a26);border-color:#9da69a59;transform:scale(1.05)}.color-option[data-v-958c5eab]{width:32px;height:32px;border-radius:50%;border:2.5px solid transparent;cursor:pointer;transition:all .25s}.color-option[data-v-958c5eab]:hover{transform:scale(1.1)}.color-option.active[data-v-958c5eab]{border-color:#3d342c;box-shadow:0 0 0 3px #3d342c1a}.modal-actions[data-v-958c5eab]{display:flex;gap:10px;margin-top:20px}.btn-cancel[data-v-958c5eab],.btn-confirm[data-v-958c5eab]{flex:1;padding:12px 18px;border-radius:17px;border:none;font-size:13px;font-weight:600;cursor:pointer;transition:all .25s;font-family:inherit;letter-spacing:.5px}.btn-cancel[data-v-958c5eab]{background:#fffcf7b3;color:#8a7a6a;border:1px solid rgba(180,160,140,.15)}.btn-confirm[data-v-958c5eab]{background:linear-gradient(135deg,#9da69a40,#c49a8a33);color:#3d342c;box-shadow:0 4px 14px #8c78641a}.btn-cancel[data-v-958c5eab]:hover,.btn-confirm[data-v-958c5eab]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #8c78641f}.btn-cancel.full-width[data-v-958c5eab],.btn-confirm.full-width[data-v-958c5eab]{width:100%}.modal-subtitle[data-v-958c5eab]{margin:-10px 0 14px;font-size:12px;color:#b5a99a;text-align:center}.select-group-list[data-v-958c5eab]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.select-group-item[data-v-958c5eab]{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid rgba(180,160,140,.12);border-radius:15px;background:#fffcf7a6;cursor:pointer;transition:all .25s;font-family:inherit}.select-group-item[data-v-958c5eab]:hover{background:#fffcf7f2;transform:translate(4px);border-left:3px solid var(--gc)}.sgi-icon[data-v-958c5eab]{font-size:21px;color:var(--gc)}.sgi-name[data-v-958c5eab]{flex:1;font-weight:600;font-size:13px;color:#3d342c}.sgi-count[data-v-958c5eab]{font-size:11px;color:#b5a99a}.new-friends-banner[data-v-958c5eab]{display:flex;align-items:center;padding:12px 14px;margin-bottom:8px;background:linear-gradient(135deg,#fff5f5,#ffe8e8);border:1px solid rgba(231,76,60,.15);border-radius:12px;cursor:pointer;transition:all .2s ease;animation:slideDown-958c5eab .3s ease}.new-friends-banner[data-v-958c5eab]:hover{background:linear-gradient(135deg,#ffe8e8,#ffd4d4);transform:translateY(-1px);box-shadow:0 2px 8px #e74c3c26}@keyframes slideDown-958c5eab{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nfb-icon[data-v-958c5eab]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#e74c3c1a;border-radius:50%}.nfb-content[data-v-958c5eab]{flex:1;margin-left:12px;display:flex;flex-direction:column;gap:2px}.nfb-title[data-v-958c5eab]{font-size:14px;font-weight:600;color:#c0392b}.nfb-count[data-v-958c5eab]{font-size:12px;color:#e74c3c;opacity:.8}.nfb-arrow[data-v-958c5eab]{font-size:20px;color:#e74c3c;margin-left:8px}.new-friends-section[data-v-958c5eab]{margin-bottom:12px}.new-friends-header[data-v-958c5eab]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 6px}.new-friends-title[data-v-958c5eab]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#2d2d2d}.new-friends-count[data-v-958c5eab]{background:#e74c3c;color:#fff;font-size:11px;padding:1px 7px;border-radius:10px;font-weight:500}.friend-request-row[data-v-958c5eab]{display:flex;align-items:center;padding:10px 14px;gap:12px;border-top:1px solid rgba(0,0,0,.04)}.request-avatar[data-v-958c5eab]{position:relative;flex-shrink:0}.request-avatar-placeholder[data-v-958c5eab]{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#f0e4ff,#e8d4ff);display:flex;align-items:center;justify-content:center;font-size:18px;color:#9b7ed8;font-weight:600}.unread-dot[data-v-958c5eab]{position:absolute;top:-1px;right:-1px;width:10px;height:10px;background:#e74c3c;border-radius:50%;border:2px solid #fff}.request-info[data-v-958c5eab]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.request-name[data-v-958c5eab]{font-size:14.5px;font-weight:600;color:#2d2d2d}.request-msg[data-v-958c5eab]{font-size:12.5px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.request-actions[data-v-958c5eab]{display:flex;align-items:center;gap:8px;flex-shrink:0}.accept-btn[data-v-958c5eab]{padding:5px 16px;border:none;border-radius:6px;background:linear-gradient(135deg,#74b9ff,#0984e3);color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:opacity .2s}.accept-btn[data-v-958c5eab]:hover{opacity:.85}.reject-btn[data-v-958c5eab]{width:32px;height:32px;border:none;border-radius:50%;background:#f5f5f5;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;color:#bbb;transition:background .2s}.reject-btn[data-v-958c5eab]:hover{background:#eee}.reject-btn[data-v-958c5eab]:after{content:"×"}.status-text[data-v-958c5eab]{font-size:12px;padding:3px 10px;border-radius:4px}.status-text.accepted[data-v-958c5eab]{color:#27ae60;background:#27ae6014}.status-text.rejected[data-v-958c5eab]{color:#aaa;background:#0000000a}.group-manage-overlay[data-v-958c5eab]{position:fixed;inset:0;background:#2824204d;z-index:2000;display:flex;align-items:flex-end;justify-content:center}.group-manage-panel[data-v-958c5eab]{width:100%;max-width:480px;max-height:80vh;background:#fffefb;border-radius:20px 20px 0 0;overflow-y:auto;box-shadow:0 -8px 40px #1e18141f}.panel-header[data-v-958c5eab]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid rgba(180,160,140,.1);position:sticky;top:0;background:#fffefb;border-radius:20px 20px 0 0;z-index:1}.panel-header h3[data-v-958c5eab]{margin:0;font-size:17px;font-weight:600;color:#3d342c;letter-spacing:.5px}.close-panel-btn[data-v-958c5eab]{width:32px;height:32px;border:none;border-radius:50%;background:#b4a08c14;color:#8a7a6a;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-panel-btn[data-v-958c5eab]:hover{background:#dc50501a;color:#c44}.panel-body[data-v-958c5eab]{padding:12px 16px}.manage-group-row[data-v-958c5eab]{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;background:#faf7f299;border:1px solid rgba(180,160,140,.08);margin-bottom:10px;transition:all .2s}.manage-group-row[data-v-958c5eab]:hover{background:#9da69a0f;border-color:var(--accent, rgba(157, 166, 154, .15))}.mg-icon[data-v-958c5eab]{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--accent, #9db4a7),transparent);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.mg-info[data-v-958c5eab]{flex:1;min-width:0}.mg-name[data-v-958c5eab]{display:block;font-size:15px;font-weight:500;color:#3d342c}.mg-count[data-v-958c5eab]{display:block;font-size:12px;color:#b5a99a;margin-top:2px}.mg-actions[data-v-958c5eab]{display:flex;gap:6px;flex-shrink:0}.mg-btn[data-v-958c5eab]{padding:6px 14px;border:1px solid rgba(180,160,140,.18);border-radius:16px;background:transparent;color:#8a7a6a;font-size:13px;cursor:pointer;transition:all .2s;font-family:inherit}.mg-btn.edit[data-v-958c5eab]:hover{border-color:var(--accent, #9db4a7);color:var(--accent, #9db4a7);background:#9da69a0d}.mg-btn.delete[data-v-958c5eab]:hover{border-color:#e74c3c;color:#e74c3c;background:#e74c3c0a}.add-group-row[data-v-958c5eab]{width:100%;padding:14px;border:1.5px dashed rgba(180,160,140,.25);border-radius:14px;background:transparent;color:#9db4a7;font-size:14px;cursor:pointer;transition:all .2s;font-family:inherit;margin-top:4px}.add-group-row[data-v-958c5eab]:hover{border-color:#9db4a7;background:#9da69a0a}.panel-footer[data-v-958c5eab]{padding:14px 22px 20px;border-top:1px solid rgba(180,160,140,.06)}.panel-hint[data-v-958c5eab]{margin:0;font-size:12px;color:#bbb5aa;line-height:1.5}.slide-up-enter-active[data-v-958c5eab],.slide-up-leave-active[data-v-958c5eab]{transition:all .3s ease}.slide-up-enter-from .group-manage-panel[data-v-958c5eab],.slide-up-leave-to .group-manage-panel[data-v-958c5eab]{transform:translateY(100%)}.ios-moments-panel[data-v-958c5eab]{height:100%;display:flex;flex-direction:column;background:radial-gradient(ellipse 45% 35% at 80% 5%,rgba(140,130,170,.05) 0%,transparent 70%),radial-gradient(ellipse 35% 40% at 10% 85%,rgba(180,160,200,.03) 0%,transparent 70%),#fafaf8;position:relative;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:-.01em}.ios-scroll-area[data-v-958c5eab]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}.ios-scroll-area[data-v-958c5eab]::-webkit-scrollbar{display:none}.ios-cover-section[data-v-958c5eab]{position:relative;height:220px;transition:height .3s cubic-bezier(.22,1,.36,1)}.ios-cover-section.scrolled[data-v-958c5eab]{height:150px}.ios-cover-gradient[data-v-958c5eab]{position:absolute;inset:0;background:linear-gradient(180deg,#0000 0% 45%,#0000008c);z-index:1}.ios-cover-edit-btn[data-v-958c5eab]{position:absolute;top:10px;right:10px;z-index:5;background:#ffffff26;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:.5px solid rgba(255,255,255,.2);border-radius:6px;padding:6px 10px;cursor:pointer;color:#ffffffd1;font-size:11px;font-weight:500;letter-spacing:.04em;transition:all .25s cubic-bezier(.22,1,.36,1)}.ios-cover-edit-btn[data-v-958c5eab]:hover{background:#ffffff47;color:#fff}.ios-profile-card[data-v-958c5eab]{position:absolute;bottom:-28px;right:20px;display:flex;align-items:center;gap:12px;z-index:3;transition:all .3s cubic-bezier(.22,1,.36,1)}.ios-profile-avatar[data-v-958c5eab]{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2.5px solid #FAFAF8;box-shadow:0 2px 14px #3c32461f;transition:transform .25s cubic-bezier(.22,1,.36,1)}.ios-profile-avatar[data-v-958c5eab]:hover{transform:scale(1.04)}.ios-profile-info[data-v-958c5eab]{display:flex;flex-direction:column;gap:1px}.ios-profile-name[data-v-958c5eab]{color:#fff;font-size:15px;font-weight:600;text-shadow:0 1px 6px rgba(0,0,0,.2);margin:0;letter-spacing:-.01em}.ios-profile-signature[data-v-958c5eab]{color:#fff;font-size:11.5px;font-weight:400;margin:0;text-shadow:0 1px 4px rgba(0,0,0,.5);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;letter-spacing:.02em;transition:color .2s}.ios-profile-signature[data-v-958c5eab]:hover{color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.7)}.ios-sign-edit-btn[data-v-958c5eab]{background:#ffffff29;border:.5px solid rgba(255,255,255,.18);border-radius:6px;padding:3px 6px;color:#ffffffb3;cursor:pointer;display:inline-flex;align-items:center;transition:all .2s;margin-left:4px;vertical-align:middle}.ios-sign-edit-btn[data-v-958c5eab]:hover{background:#ffffff4d;color:#fff}.ios-tab-bar[data-v-958c5eab]{display:flex;gap:0;background:#fafaf8eb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:.5px solid rgba(0,0,0,.05);position:relative;z-index:4;margin-top:46px}.ios-tab-bar.sticky[data-v-958c5eab]{position:sticky;top:0}.ios-tab[data-v-958c5eab]{flex:1;padding:13px 0 11px;text-align:center;font-size:13px;font-weight:500;color:#a0a0a0;background:transparent;border:none;border-bottom:1.5px solid transparent;cursor:pointer;transition:color .25s cubic-bezier(.22,1,.36,1);letter-spacing:.03em}.ios-tab.active[data-v-958c5eab]{color:#3d3d3d;border-bottom-color:#8b7ba8}.ios-feed-list[data-v-958c5eab]{background:transparent;min-height:300px}.ios-moment-card[data-v-958c5eab]{background:transparent;padding:18px 20px 20px;margin:0;border-bottom:.5px solid #EBEDEB;transition:background .2s;animation:fadeUp-958c5eab .55s cubic-bezier(.22,1,.36,1) both}.ios-moment-card[data-v-958c5eab]:hover{background:#fafaf880}.ios-tab-bar .ios-manage-toggle[data-v-958c5eab]{margin-left:auto;color:#8b7ba8}.ios-tab-bar .ios-manage-toggle.active[data-v-958c5eab]{color:#6b5b88}.ios-moment-card[data-v-958c5eab]{position:relative}.ios-moment-card.manage-mode[data-v-958c5eab]{cursor:pointer}.ios-moment-card.manage-selected[data-v-958c5eab]{outline:2px solid #9B8BC0;border-radius:12px}.ios-select-check[data-v-958c5eab]{position:absolute;top:10px;right:10px;z-index:5;width:22px;height:22px;border-radius:50%;border:2px solid #C9C0DC;background:#fffffff2;display:flex;align-items:center;justify-content:center;color:transparent}.ios-select-check.checked[data-v-958c5eab]{background:#9b8bc0;border-color:#9b8bc0;color:#fff}.ios-manage-bar[data-v-958c5eab]{position:fixed;bottom:0;left:0;right:0;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #E5E0F0;box-shadow:0 -4px 16px #5a468c1f}.ios-manage-count[data-v-958c5eab]{font-size:14px;color:#555}.ios-manage-delete-btn[data-v-958c5eab]{background:#d9534f;color:#fff;border:none;border-radius:18px;padding:8px 22px;font-size:14px;font-weight:600}.ios-manage-delete-btn[data-v-958c5eab]:disabled{background:#e8c9c7;color:#f7efef}@keyframes fadeUp-958c5eab{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ios-moment-header[data-v-958c5eab]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ios-moment-avatar[data-v-958c5eab]{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;border:.5px solid rgba(0,0,0,.06)}.ios-moment-header-info[data-v-958c5eab]{flex:1;min-width:0}.ios-moment-author[data-v-958c5eab]{font-size:13.5px;font-weight:500;color:#3d3d3d;letter-spacing:-.005em}.ios-moment-author.char-name[data-v-958c5eab]{color:#8b7ba8}.ios-moment-time[data-v-958c5eab]{font-size:11.5px;color:#a0a0a0;font-weight:400;margin-left:6px;letter-spacing:.01em}.ios-more-btn[data-v-958c5eab]{background:none;border:none;color:#c5c5c5;padding:3px;cursor:pointer;flex-shrink:0;transition:color .2s;border-radius:4px}.ios-more-btn[data-v-958c5eab]:hover{color:#8b7ba8}.ios-moment-content[data-v-958c5eab]{font-size:14.5px;font-weight:300;line-height:1.9;color:#3d3d3d;margin:0 0 12px;word-break:break-word;letter-spacing:.002em}.ios-moment-images[data-v-958c5eab]{display:grid;gap:2px;margin-bottom:12px;overflow:hidden}.ios-moment-images.g-1[data-v-958c5eab]{grid-template-columns:1fr}.ios-moment-images.g-2[data-v-958c5eab]{grid-template-columns:1fr 1fr}.ios-moment-images.g-3[data-v-958c5eab],.ios-moment-images.g-4[data-v-958c5eab],.ios-moment-images.g-5[data-v-958c5eab],.ios-moment-images.g-6[data-v-958c5eab],.ios-moment-images.g-7[data-v-958c5eab],.ios-moment-images.g-8[data-v-958c5eab],.ios-moment-images.g-9[data-v-958c5eab]{grid-template-columns:repeat(3,1fr)}.ios-moment-images img[data-v-958c5eab]{width:100%;aspect-ratio:1;object-fit:cover;cursor:pointer;transition:opacity .25s cubic-bezier(.22,1,.36,1);display:block}.ios-moment-images img[data-v-958c5eab]:hover{opacity:.88}.ios-moment-images.g-1 img[data-v-958c5eab]{aspect-ratio:auto;max-height:280px;width:auto}.ios-moment-footer[data-v-958c5eab]{display:flex;gap:24px;margin-top:4px;padding-top:10px}.ios-action-btn[data-v-958c5eab]{display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:#a0a0a0;cursor:pointer;padding:0;font-size:12.5px;font-weight:400;letter-spacing:.02em;transition:color .2s cubic-bezier(.22,1,.36,1)}.ios-action-btn[data-v-958c5eab]:hover{color:#3d3d3d}.ios-action-btn.liked[data-v-958c5eab]{color:#c88888}.ios-action-btn svg[data-v-958c5eab]{transition:transform .2s}.ios-action-btn:hover svg[data-v-958c5eab]{transform:scale(1.1)}.ios-social-box[data-v-958c5eab]{margin-top:10px;padding:10px 0 2px}.ios-like-line[data-v-958c5eab]{display:flex;align-items:center;gap:5px;font-size:12px;color:#8b7ba8;font-weight:500;line-height:1.7;letter-spacing:.01em}.ios-comment-list[data-v-958c5eab]{margin-top:8px;padding-left:12px;border-left:1.5px solid #EDEDED}.ios-comment-item[data-v-958c5eab]{font-size:13px;font-weight:300;line-height:1.85;cursor:pointer;color:#3d3d3d;padding:2px 0 2px 8px;transition:background .15s;letter-spacing:.001em}.ios-comment-item[data-v-958c5eab]:hover{background:#8b7ba808}.ios-comment-item strong[data-v-958c5eab]{color:#8b7ba8;font-weight:500}.ios-comment-item strong.char-name[data-v-958c5eab]{color:#8b7ba8}.ios-comment-input-row[data-v-958c5eab]{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:10px;border-top:.5px solid #EDEDED}.ios-comment-input[data-v-958c5eab]{flex:1;height:34px;padding:0 14px;border:1px solid #EDEDED;border-radius:4px;background:#fff;font-size:13px;font-weight:300;outline:none;color:#3d3d3d;transition:border-color .2s;letter-spacing:.005em}.ios-comment-input[data-v-958c5eab]:focus{border-color:#8b7ba8}.ios-comment-input[data-v-958c5eab]::placeholder{color:#c5c5c5}.ios-send-btn[data-v-958c5eab]{padding:0 16px;height:34px;background:#3d3d3d;border:none;border-radius:4px;color:#fff;font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap;letter-spacing:.03em;transition:background .2s}.ios-send-btn[data-v-958c5eab]:hover{background:#2a2a2a}.ios-send-btn[data-v-958c5eab]:disabled{opacity:.3;cursor:not-allowed}.ios-empty-state[data-v-958c5eab]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 20px;color:#c5c5c5}.ios-empty-state p[data-v-958c5eab]{margin:14px 0 0;font-size:14px;font-weight:300;color:#a0a0a0;letter-spacing:.01em}.ios-empty-state span[data-v-958c5eab]{font-size:12px;color:#c5c5c5;margin-top:6px;letter-spacing:.02em}.ios-album-grid[data-v-958c5eab]{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:16px 20px}.ios-album-item[data-v-958c5eab]{position:relative;aspect-ratio:1;cursor:pointer;overflow:hidden;border-radius:2px}.ios-album-item img[data-v-958c5eab]{width:100%;height:100%;object-fit:cover;transition:transform .3s cubic-bezier(.22,1,.36,1);display:block}.ios-album-item:hover img[data-v-958c5eab]{transform:scale(1.03)}.ios-album-del[data-v-958c5eab]{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#00000073;border:none;cursor:pointer;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.ios-album-item:hover .ios-album-del[data-v-958c5eab]{display:flex;opacity:1}.ios-album-upload[data-v-958c5eab]{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;background:#f5f5f3;border:1px dashed #DDD;border-radius:2px;cursor:pointer;color:#c5c5c5;font-size:11px;font-weight:400;gap:4px;transition:all .25s cubic-bezier(.22,1,.36,1);letter-spacing:.03em}.ios-album-upload[data-v-958c5eab]:hover{border-color:#8b7ba8;color:#8b7ba8}.ios-album-upload.add-btn[data-v-958c5eab]{aspect-ratio:unset;height:calc(100% / 3 - 2px);background:#fff;border-style:solid}.ios-bottom-nav[data-v-958c5eab]{position:absolute;bottom:0;left:0;right:0;height:calc(52px + env(safe-area-inset-bottom,0px));background:#fafaf8f0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-top:.5px solid rgba(0,0,0,.05);display:flex;align-items:center;justify-content:space-around;padding:0 28px;z-index:10}.ios-nav-item[data-v-958c5eab]{background:none;border:none;color:#a0a0a0;padding:6px;cursor:pointer;display:flex;transition:color .2s;border-radius:4px}.ios-nav-item[data-v-958c5eab]:hover{color:#8b7ba8}.ios-post-btn[data-v-958c5eab]{width:38px;height:38px;background:#3d3d3d;border:none;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;transition:transform .25s cubic-bezier(.22,1,.36,1),background .2s}.ios-post-btn[data-v-958c5eab]:hover{transform:scale(1.08);background:#2a2a2a}.group-member-row[data-v-958c5eab]{position:relative}.char-action-menu[data-v-958c5eab]{position:absolute;right:0;top:100%;z-index:50;background:var(--pixel-card-strong);border:1px solid var(--pixel-border-dark);border-radius:12px;box-shadow:var(--pixel-shadow-sm);padding:4px;min-width:120px}.char-action-menu .menu-item[data-v-958c5eab]{display:block;width:100%;padding:8px 12px;border:none;background:transparent;color:var(--pixel-text);font-size:14px;text-align:left;border-radius:8px;cursor:pointer}.char-action-menu .menu-item[data-v-958c5eab]:active{background:var(--pixel-bg-dark);transform:scale(.98)}.expand-toggle-btn[data-v-958c5eab]{display:block;width:100%;padding:10px;border:none;background:transparent;color:var(--pixel-text-muted);font-size:13px;cursor:pointer}.expand-toggle-btn[data-v-958c5eab]:active{opacity:.7}.toolbar-manage-btn[data-v-958c5eab]{display:inline-flex;align-items:center;gap:4px}.toolbar-manage-btn span[data-v-958c5eab]{font-size:13px;color:var(--pixel-text)}.v-viewer-overlay[data-v-f1d63e86]{position:fixed;inset:0;z-index:10001;background:#19161ef0;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:v-fade-in-f1d63e86 .18s ease}@keyframes v-fade-in-f1d63e86{0%{opacity:0}to{opacity:1}}.v-close[data-v-f1d63e86]{position:absolute;top:max(16px,env(safe-area-inset-top,0px));right:16px;width:36px;height:36px;border-radius:4px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background .15s ease}.v-close[data-v-f1d63e86]:hover{background:#ffffff29}.v-nav[data-v-f1d63e86]{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:4px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffffa6;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background .15s ease}.v-nav[data-v-f1d63e86]:hover{background:#ffffff24}.v-nav.prev[data-v-f1d63e86]{left:12px}.v-nav.next[data-v-f1d63e86]{right:12px}.v-card[data-v-f1d63e86]{display:flex;flex-direction:column;max-width:360px;width:86vw;max-height:78vh;border-radius:4px;overflow:hidden;background:#26232cf2;border:1px solid rgba(255,255,255,.06)}.v-image-area[data-v-f1d63e86]{width:100%;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;position:relative}.v-image-inner[data-v-f1d63e86]{display:flex;flex-direction:column;align-items:center;gap:8px}.v-image-icon[data-v-f1d63e86]{color:#78649b80}.v-image-label[data-v-f1d63e86]{font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#50466eb3}.v-desc-area[data-v-f1d63e86]{padding:14px 16px;flex:1;overflow-y:auto;background:#1e1c2499;border-top:1px solid rgba(255,255,255,.04)}.v-desc-header[data-v-f1d63e86]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.v-desc-title[data-v-f1d63e86]{font-size:9px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#ffffff59}.v-desc-num[data-v-f1d63e86]{font-size:10px;color:#ffffff40}.v-desc-text[data-v-f1d63e86]{font-size:13px;font-weight:400;line-height:1.85;color:#ffffffb3;margin:0;white-space:pre-wrap;word-break:break-word}.v-thumbs[data-v-f1d63e86]{position:absolute;bottom:max(20px,env(safe-area-inset-bottom,0px) + 8px);display:flex;gap:5px;padding:6px 10px;background:#ffffff0d;border-radius:4px;border:1px solid rgba(255,255,255,.06)}.v-thumb[data-v-f1d63e86]{width:36px;height:36px;border-radius:2px;cursor:pointer;border:1px solid rgba(255,255,255,.08);transition:border-color .15s ease;flex-shrink:0}.v-thumb.active[data-v-f1d63e86]{border-color:#c8b9e6b3}.v-thumb[data-v-f1d63e86]:hover{border-color:#ffffff40}.message-wrapper[data-v-ccada3a2]{display:flex;width:100%;margin-bottom:14px;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.message-wrapper.anim[data-v-ccada3a2]{animation:messageIn-ccada3a2 .32s ease}.msg-row-user[data-v-ccada3a2]{justify-content:flex-end}.msg-row-ai[data-v-ccada3a2]{justify-content:flex-start}.msg-row-action[data-v-ccada3a2]{justify-content:center}.message-wrapper.multi-select-mode[data-v-ccada3a2]{cursor:pointer;transition:background .15s ease}.message-wrapper.multi-select-mode[data-v-ccada3a2]:hover{background:var(--pixel-chat-msg-select-bg, rgba(255, 182, 193, .1));border-radius:12px}.message-wrapper.selected[data-v-ccada3a2]{background:var(--pixel-chat-msg-selected-bg, rgba(255, 182, 193, .2));border-radius:12px}.select-checkbox[data-v-ccada3a2]{position:absolute;left:-28px;top:50%;transform:translateY(-50%);width:22px;height:22px;display:flex;align-items:center;justify-content:center}.checkbox-inner[data-v-ccada3a2]{width:20px;height:20px;border:2px solid var(--pixel-border);border-radius:6px;background:var(--pixel-card);display:flex;align-items:center;justify-content:center;transition:all .15s ease}.checkbox-inner.checked[data-v-ccada3a2]{background:var(--pixel-pink);border-color:var(--pixel-pink);color:#fff}@keyframes messageIn-ccada3a2{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.recalled-message[data-v-ccada3a2]{width:100%;display:flex;justify-content:center;align-items:center;padding:8px 0;flex-wrap:nowrap;gap:0;cursor:pointer;position:relative}.recalled-text[data-v-ccada3a2]{background:var(--pixel-chat-msg-recalled-bg, rgba(255, 255, 255, .46));color:var(--pixel-text-muted);font-size:12px;padding:5px 14px;border-radius:999px;border:var(--pixel-chat-msg-recalled-border, 1px solid rgba(255, 255, 255, .62));white-space:nowrap;display:inline-block;max-width:none;overflow:visible;line-height:1.4;flex-shrink:0}.recalled-message:hover .recalled-text[data-v-ccada3a2]{background:var(--pixel-chat-msg-recalled-hover-bg, rgba(240, 147, 251, .15));border-color:var(--pixel-chat-msg-recalled-hover-border, rgba(240, 147, 251, .3))}.view-original-hint[data-v-ccada3a2]{display:none;margin-left:8px;color:var(--pixel-pink);font-size:10px;opacity:.7}.recalled-message:hover .view-original-hint[data-v-ccada3a2]{display:inline}.original-content-overlay[data-v-ccada3a2]{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--pixel-chat-msg-overlay-bg, rgba(0, 0, 0, .35));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-ccada3a2 .2s ease}@keyframes fadeIn-ccada3a2{0%{opacity:0}to{opacity:1}}.original-content-modal[data-v-ccada3a2]{width:300px;max-width:85%;background:var(--pixel-card);border:2px solid var(--pixel-pink);border-radius:12px;overflow:hidden;box-shadow:4px 4px 0 var(--pixel-border);animation:modalIn-ccada3a2 .25s ease-out}@keyframes modalIn-ccada3a2{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes popupIn-ccada3a2{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fadeInUp-ccada3a2{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.original-content-header[data-v-ccada3a2]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--pixel-chat-msg-original-header-bg, linear-gradient(135deg, rgba(240, 147, 251, .15), rgba(245, 87, 108, .15)));border-bottom:2px dashed var(--pixel-border);flex-wrap:nowrap;gap:8px}.original-title[data-v-ccada3a2]{font-size:12px;font-weight:600;color:var(--pixel-pink);white-space:nowrap}.close-original[data-v-ccada3a2]{width:20px;height:20px;border:none;background:transparent;color:var(--pixel-text-muted);cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.close-original[data-v-ccada3a2]:hover{background:var(--pixel-chat-msg-close-hover-bg, rgba(245, 101, 101, .2));color:var(--pixel-chat-msg-close-color, #f56565)}.original-content-body[data-v-ccada3a2]{padding:14px;font-size:13px;line-height:1.6;color:var(--pixel-text);word-break:break-word}.message[data-v-ccada3a2]{display:flex;gap:10px;max-width:88%;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.message.user[data-v-ccada3a2]{flex-direction:row-reverse;margin-left:auto}.avatar-container[data-v-ccada3a2]{flex-shrink:0;position:relative}.msg-avatar[data-v-ccada3a2]{width:var(--pixel-chat-avatar-size, 38px);height:var(--pixel-chat-avatar-size, 38px);border-radius:var(--pixel-chat-avatar-radius, 16px);border:1.5px solid var(--pixel-chat-avatar-border, rgba(255, 255, 255, .82));box-shadow:var(--pixel-chat-avatar-shadow, 0 10px 22px rgba(229, 190, 213, .18));object-fit:cover}.msg-pixel[data-v-ccada3a2]{display:var(--pixel-chat-avatar-dot-display, block);position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:999px;background:var(--pixel-chat-avatar-dot-bg, linear-gradient(180deg, #a5e4c1, var(--pixel-mint)));border:var(--pixel-chat-msg-pixel-border, 2px solid rgba(255, 255, 255, .85))}@keyframes pixelBlink-ccada3a2{0%,to{opacity:1}50%{opacity:.5}}.msg-content[data-v-ccada3a2]{display:flex;flex-direction:column;gap:2px}.peer-speaker-name[data-v-ccada3a2]{font-size:11px;color:var(--pixel-chat-text-secondary, rgba(80, 80, 90, .6));margin-bottom:2px;padding-left:4px}.quote-box[data-v-ccada3a2]{background:var(--pixel-chat-msg-quote-bg, rgba(255, 255, 255, .5));border:var(--pixel-chat-msg-quote-border, 1px solid rgba(255, 255, 255, .64));border-left:3px solid rgba(247,154,192,.72);padding:6px 10px;border-radius:12px;margin-bottom:2px;max-width:220px;box-shadow:var(--pixel-chat-msg-quote-shadow, 0 4px 10px rgba(227, 194, 216, .08))}.quote-author[data-v-ccada3a2]{font-size:11px;color:var(--pixel-pink);display:block}.quote-text[data-v-ccada3a2]{font-size:12px;color:var(--pixel-text-muted);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-bubble[data-v-ccada3a2]{padding:var(--pixel-chat-bubble-other-padding, 12px 15px);border-radius:var(--pixel-chat-bubble-other-radius, 22px);font-size:var(--pixel-chat-msg-font-size, 14px);line-height:var(--pixel-chat-msg-line-height, 1.6);letter-spacing:var(--pixel-chat-msg-letter-spacing, normal);word-break:break-word;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.msg-bubble.voice[data-v-ccada3a2]{padding:6px 10px}.msg-bubble[data-v-ccada3a2]{min-height:20px;min-width:40px}.message:not(.has-custom-bubble) .msg-bubble[data-v-ccada3a2]{box-shadow:var(--pixel-shadow-sm)}.message.user:not(.has-custom-bubble) .msg-bubble[data-v-ccada3a2]{background:var(--pixel-chat-bubble-me-bg);color:var(--pixel-chat-bubble-me-text);border:var(--pixel-chat-bubble-me-border);border-radius:var(--pixel-chat-bubble-me-radius, 22px);padding:var(--pixel-chat-bubble-me-padding, 12px 15px)}.message.ai:not(.has-custom-bubble) .msg-bubble[data-v-ccada3a2]{background:var(--pixel-chat-bubble-other-bg);color:var(--pixel-chat-bubble-other-text);border:var(--pixel-chat-bubble-other-border);border-radius:var(--pixel-chat-bubble-other-radius, 22px);padding:var(--pixel-chat-bubble-other-padding, 12px 15px)}.message.has-custom-bubble .msg-bubble[data-v-ccada3a2]{box-shadow:var(--pixel-shadow-sm)}.message.user.has-custom-bubble .msg-bubble[data-v-ccada3a2]{background:var(--pixel-chat-bubble-me-bg);color:var(--pixel-chat-bubble-me-text);border:var(--pixel-chat-bubble-me-border);border-radius:var(--pixel-chat-bubble-me-radius, 22px);padding:var(--pixel-chat-bubble-me-padding, 12px 15px)}.message.ai.has-custom-bubble .msg-bubble[data-v-ccada3a2]{background:var(--pixel-chat-bubble-other-bg);color:var(--pixel-chat-bubble-other-text);border:var(--pixel-chat-bubble-other-border);border-radius:var(--pixel-chat-bubble-other-radius, 22px);padding:var(--pixel-chat-bubble-other-padding, 12px 15px)}.text-content[data-v-ccada3a2] .msg-link{color:var(--pixel-chat-msg-link, rgba(120, 100, 160, .75));text-decoration:none;border-bottom:1px solid rgba(140,120,170,.2);transition:all .2s ease;word-break:break-all}.text-content[data-v-ccada3a2] .msg-link:hover{color:var(--pixel-chat-msg-link-hover, rgba(100, 70, 150, .88));border-bottom-color:#6e509b73}.message.user .text-content[data-v-ccada3a2] .msg-link{color:var(--pixel-chat-msg-link-me, rgba(255, 230, 240, .9));border-bottom-color:#ffdceb59}.message.user .text-content[data-v-ccada3a2] .msg-link:hover{color:#fff;border-bottom-color:#fff5fa99}.text-content[data-v-ccada3a2] code{background:var(--pixel-chat-msg-code-bg, rgba(90, 85, 105, .08));color:var(--pixel-chat-msg-code-color, rgba(60, 55, 75, .8));padding:1px 5px;border-radius:3px;font-size:.9em;font-family:SF Mono,Fira Code,Consolas,monospace;border:var(--pixel-chat-msg-code-border, 1px solid rgba(130, 125, 145, .1))}.special-card[data-v-ccada3a2]{width:240px;max-width:64vw;border-radius:4px;overflow:hidden;color:var(--pixel-chat-msg-special-color, rgba(50, 48, 56, .85))}.message.user .special-card[data-v-ccada3a2]{color:var(--pixel-chat-msg-special-color, rgba(50, 48, 56, .85))}.call-summary-card[data-v-ccada3a2]{width:260px;max-width:72vw;background:var(--pixel-chat-card-bg, rgba(248, 246, 252, .82));border:var(--pixel-chat-card-border, 1px solid rgba(160, 150, 175, .14));border-radius:12px;padding:12px 14px;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);box-shadow:0 4px 16px #503c7814}.call-summary-head[data-v-ccada3a2]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.call-summary-title[data-v-ccada3a2]{font-size:13px;font-weight:600;color:var(--pixel-chat-msg-special-color, rgba(50, 48, 56, .9))}.call-summary-duration[data-v-ccada3a2]{font-size:11px;color:var(--pixel-chat-msg-special-color, rgba(50, 48, 56, .55));flex-shrink:0}.call-summary-divider[data-v-ccada3a2]{height:1px;margin:8px 0;background:var(--pixel-chat-card-border, rgba(160, 150, 175, .16))}.call-summary-body[data-v-ccada3a2]{font-size:13px;line-height:1.6;color:var(--pixel-chat-msg-special-color, rgba(50, 48, 56, .85));word-break:break-word;white-space:pre-wrap}.call-summary-loading[data-v-ccada3a2]{color:var(--pixel-chat-msg-special-color, rgba(50, 48, 56, .5));font-style:italic}.novel-share-card[data-v-ccada3a2]{background:var(--pixel-chat-card-bg, rgba(245, 243, 250, .82));border:var(--pixel-chat-card-border, 1px solid rgba(160, 150, 175, .12))}.order-card[data-v-ccada3a2]{background:var(--pixel-chat-card-bg, rgba(252, 246, 248, .82));border:var(--pixel-chat-card-border, 1px solid rgba(180, 155, 170, .12))}.payment-card[data-v-ccada3a2]{background:var(--pixel-chat-card-bg, rgba(243, 249, 245, .82));border:var(--pixel-chat-card-border, 1px solid rgba(140, 175, 155, .12))}.gift-card[data-v-ccada3a2]{background:var(--pixel-chat-card-bg, rgba(252, 245, 248, .82));border:var(--pixel-chat-card-border, 1px solid rgba(180, 145, 165, .12));border:var(--pixel-chat-card-border, 1px solid rgba(240, 120, 170, .28))}.location-card[data-v-ccada3a2]{background:var(--pixel-chat-card-bg, linear-gradient(180deg, rgba(239, 248, 255, .98), rgba(226, 241, 255, .96)));border:var(--pixel-chat-card-border, 1px solid rgba(100, 149, 237, .26))}.food-delivery-card[data-v-ccada3a2]{background:var(--pixel-chat-card-bg, #FFFDF7);background-image:repeating-linear-gradient(0deg,transparent,transparent 22px,rgba(245,166,35,.03) 22px,rgba(245,166,35,.03) 23px);border:var(--pixel-chat-card-border, 1px dashed #E8D5B0);border-radius:3px;padding:0;position:relative}.food-delivery-card[data-v-ccada3a2]:before{content:"";position:absolute;top:-4px;left:8px;right:8px;height:8px;background:radial-gradient(circle 4px at 8px 8px,transparent 4px,#FFFDF7 4px),radial-gradient(circle 4px at calc(100% - 8px) 8px,transparent 4px,#FFFDF7 4px);background-size:16px 16px,16px 16px;background-repeat:no-repeat}.food-receipt-top[data-v-ccada3a2]{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 8px}.food-receipt-logo[data-v-ccada3a2]{display:flex;align-items:center;gap:6px}.food-receipt-logo .card-icon.food[data-v-ccada3a2]{width:28px;height:28px;border-radius:2px;background:var(--pixel-chat-card-icon-bg, #F5A623);color:#fff;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center}.card-icon.stall[data-v-ccada3a2]{width:28px;height:28px;border-radius:2px;background:#8b6f5e;color:#fff;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center}.food-item-card .card-icon.food-item-icon[data-v-ccada3a2]{width:36px;height:36px;border-radius:2px;background:#f5a6231f;color:#f5a623;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center}.card-icon.wish-star[data-v-ccada3a2]{width:24px;height:24px;border-radius:2px;background:#e8a0a0;color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center}.food-logo-text[data-v-ccada3a2]{font-size:13px;font-weight:600;color:#f5a623}.food-receipt-no[data-v-ccada3a2]{font-size:10px;color:#b8a890;font-family:Courier New,monospace}.food-receipt-divider[data-v-ccada3a2]{margin:0 14px;height:1px;background:repeating-linear-gradient(90deg,#E8D5B0 0px,#E8D5B0 4px,transparent 4px,transparent 8px)}.food-stall-row[data-v-ccada3a2]{display:flex;align-items:center;gap:8px;padding:10px 14px}.food-stall-icon[data-v-ccada3a2]{font-size:16px}.food-stall-info[data-v-ccada3a2]{display:flex;flex-direction:column}.food-stall-name[data-v-ccada3a2]{font-size:13px;font-weight:500;color:#4a4a4a}.food-stall-time[data-v-ccada3a2]{font-size:10px;color:#b8a890;margin-top:2px}.food-item-card[data-v-ccada3a2]{display:flex;align-items:center;gap:10px;margin:4px 14px;padding:10px 12px;background:#f5a6230f;border-radius:6px}.food-item-icon[data-v-ccada3a2]{font-size:22px}.food-item-detail[data-v-ccada3a2]{flex:1;display:flex;flex-direction:column}.food-item-name[data-v-ccada3a2]{font-size:14px;font-weight:600;color:#3d3d3d}.food-item-price[data-v-ccada3a2]{font-size:13px;color:#f5a623;font-weight:600;margin-top:2px}.food-items-list[data-v-ccada3a2]{margin:2px 14px;padding:6px 0}.food-mini-item[data-v-ccada3a2]{display:flex;justify-content:space-between;padding:3px 0;font-size:11px;color:#6b6b6b;border-bottom:1px dotted rgba(232,213,176,.5)}.food-msg-bubble[data-v-ccada3a2]{display:flex;align-items:flex-start;gap:4px;margin:8px 14px;padding:8px 12px;background:#f5a62314;border-radius:8px;border-left:2px solid #F5A623}.food-msg-quote[data-v-ccada3a2]{font-size:16px;color:#f5a623;line-height:1;font-family:Georgia,serif}.food-msg-text[data-v-ccada3a2]{font-size:12px;color:#5a4a3a;font-weight:300;font-style:italic;line-height:1.5}.food-receipt-bottom[data-v-ccada3a2]{display:flex;align-items:center;justify-content:center;padding:8px 14px 12px}.food-tag[data-v-ccada3a2]{font-size:10px;padding:3px 10px;border-radius:10px;background:#f5a6231a;color:#f5a623;font-weight:500}.food-tag.delivery-tag[data-v-ccada3a2]{background:#5b8c5a1a;color:#5b8c5a}.food-payer[data-v-ccada3a2]{font-size:11px;color:#5b8c5a}.food-payer strong[data-v-ccada3a2]{color:#3d8c3a}.wish-granted-card[data-v-ccada3a2]{background:linear-gradient(135deg,#fff8f0f2,#fff0f5f2);border:1px solid rgba(232,160,160,.25);padding:14px}.wish-card-top[data-v-ccada3a2]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.wish-card-star[data-v-ccada3a2]{font-size:18px;animation:wishStarPulse-ccada3a2 2s ease-in-out infinite}@keyframes wishStarPulse-ccada3a2{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.wish-card-label[data-v-ccada3a2]{font-size:12px;color:#e8a0a0;font-weight:500}.wish-card-content[data-v-ccada3a2]{margin-bottom:8px}.wish-card-text[data-v-ccada3a2]{font-size:14px;color:#3d3d3d;font-weight:500}.wish-card-msg[data-v-ccada3a2]{font-size:12px;color:#8b6f5e;font-style:italic;padding:6px 10px;background:#e8a0a014;border-radius:6px;margin-bottom:8px}.wish-card-footer[data-v-ccada3a2]{text-align:center}.wish-tag[data-v-ccada3a2]{background:#e8a0a01a;color:#e8a0a0}.wish-story-card[data-v-ccada3a2]{background:linear-gradient(135deg,#fff8f0f2,#fff0f5f2);border:1px solid rgba(232,160,160,.25);border-radius:3px}.wish-story-card .card-icon.wish[data-v-ccada3a2]{width:30px;height:30px;border-radius:2px;background:#e8a0a0;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wish-story-card .ws-title-row[data-v-ccada3a2]{display:flex;align-items:center;gap:10px;padding:6px 12px 4px}.wish-story-card .ws-title[data-v-ccada3a2]{flex:1;min-width:0;font-size:13px;font-weight:500;color:#3d3d3d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wish-story-card .card-text[data-v-ccada3a2]{white-space:pre-wrap;word-break:break-word;color:#5a4a44}.slides-card[data-v-ccada3a2]{padding:14px;border-color:#e040402e;background:#e040400a}.slides-card-body[data-v-ccada3a2]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.slides-card-icon[data-v-ccada3a2]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:4px;background:#e040401a;color:#e04040}.slides-card-info[data-v-ccada3a2]{flex:1;min-width:0}.slides-card-title[data-v-ccada3a2]{font-size:14px;font-weight:600;color:#e0e0e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slides-card-count[data-v-ccada3a2]{font-size:12px;color:#999;margin-top:2px}.slides-card-actions[data-v-ccada3a2]{display:flex;justify-content:flex-end}.slides-open-btn[data-v-ccada3a2]{padding:6px 20px;border:1px solid rgba(224,64,64,.3);background:#e0404014;color:#e04040;font-size:13px;cursor:pointer;border-radius:4px;transition:background .2s}.slides-open-btn[data-v-ccada3a2]:hover{background:#e040402e}.virtual-image-card[data-v-ccada3a2]{width:180px;aspect-ratio:4 / 3;border-radius:4px;background:#f0ebf5d9;border:1px solid rgba(160,150,175,.12);overflow:hidden;cursor:pointer;transition:border-color .15s ease;display:flex;align-items:center;justify-content:center}.virtual-image-card[data-v-ccada3a2]:hover{border-color:#8c6eb438}.virtual-image-card[data-v-ccada3a2]:active{opacity:.82}.virtual-image-card-inner[data-v-ccada3a2]{display:flex;align-items:center;justify-content:center}.virtual-image-card.multi-grid[data-v-ccada3a2]{background:#eeeaf4e0}.multi-inner[data-v-ccada3a2]{flex-direction:column;gap:4px}.vi-card-icon[data-v-ccada3a2]{color:#78649b73}.vi-card-count[data-v-ccada3a2]{font-size:13px;font-weight:600;color:#6455828c}.image-square-card[data-v-ccada3a2]{width:120px;height:120px;border-radius:14px;background:linear-gradient(145deg,#f5f3fa,#ede9f5);border:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;overflow:hidden;position:relative}.image-square-card.has-url[data-v-ccada3a2]{width:180px;height:180px;padding:0}.scene-image[data-v-ccada3a2]{width:100%;height:100%;object-fit:cover;border-radius:14px;transition:transform .3s ease}.image-square-card:hover .scene-image[data-v-ccada3a2]{transform:scale(1.03)}.image-square-card[data-v-ccada3a2]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #6450961a;background:linear-gradient(145deg,#efeaf8,#e8e2f2)}.image-square-label[data-v-ccada3a2]{font-size:12px;color:var(--pixel-chat-muted-text, #999);letter-spacing:.03em;font-weight:500}.message.user .image-square-card[data-v-ccada3a2]{background:linear-gradient(145deg,#ffdceb80,#ffc8e166);border-color:#ffb4d226}.message.user .image-square-label[data-v-ccada3a2]{color:#ffffffbf}.image-square-card.image-expired[data-v-ccada3a2],.image-square-card.image-unsynced[data-v-ccada3a2]{cursor:default}.image-placeholder[data-v-ccada3a2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 10px;text-align:center;font-size:11px;line-height:1.55;letter-spacing:0;font-weight:500}.image-placeholder-icon[data-v-ccada3a2]{font-size:22px;line-height:1}.image-placeholder.expired[data-v-ccada3a2]{color:#b08968}.image-placeholder.unsynced[data-v-ccada3a2]{color:#8a9bb0}.message.user .image-placeholder.expired[data-v-ccada3a2]{color:#ffd6bee6}.message.user .image-placeholder.unsynced[data-v-ccada3a2]{color:#d2dcebe6}.image-download-btn[data-v-ccada3a2]{position:absolute;top:6px;right:6px;width:28px;height:28px;border:none;border-radius:8px;background:#00000073;color:#fff;font-size:16px;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:background .2s ease,transform .15s ease}.image-download-btn[data-v-ccada3a2]:hover{background:#000000ad;transform:scale(1.08)}.image-popup-overlay[data-v-ccada3a2]{position:fixed;inset:0;z-index:10000;background:#00000059;display:flex;align-items:center;justify-content:center;animation:fadeInUp-ccada3a2 .15s ease}.image-popup-card[data-v-ccada3a2]{width:85%;max-width:340px;background:#fffffff2;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #00000026;animation:popupIn-ccada3a2 .2s ease}.image-popup-header[data-v-ccada3a2]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.06);font-size:13px;font-weight:600;color:#555}.image-popup-close[data-v-ccada3a2]{background:none;border:none;cursor:pointer;font-size:14px;color:#bbb;padding:2px 6px;border-radius:4px;transition:all .15s ease}.image-popup-close[data-v-ccada3a2]:hover{color:var(--pixel-chat-muted-text, #888);background:#0000000d}.image-popup-body[data-v-ccada3a2]{padding:14px 16px;font-size:13px;line-height:1.7;color:#555;word-break:break-word;max-height:300px;overflow-y:auto}.popup-scene-image[data-v-ccada3a2]{width:100%;border-radius:10px;display:block}.together-listen-card[data-v-ccada3a2]{position:relative;display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:18px;background:#f5f3ffbf;border:1px solid rgba(167,139,250,.4);overflow:hidden;box-shadow:0 2px 8px #7c3aed0f;transition:all .3s ease}.together-listen-card[data-v-ccada3a2]:hover{background:#f5f3ffe6;transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed1f}.together-listen-card .card-badge.music[data-v-ccada3a2]{min-height:22px;padding:0 10px;border-radius:999px;font-size:10px;font-weight:700;display:inline-flex;align-items:center;letter-spacing:.5px}.together-listen-card .card-badge.music.accepted[data-v-ccada3a2]{background:linear-gradient(135deg,#a78bfa,#f472b6);color:#fff;box-shadow:0 2px 6px #a78bfa4d}.together-listen-card .card-badge.music.rejected[data-v-ccada3a2]{background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.together-listen-card .card-badge.music.pending[data-v-ccada3a2]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;box-shadow:0 2px 6px #f59e0b4d}.together-listen-card .track-cover[data-v-ccada3a2]{width:56px;height:56px;border-radius:12px;object-fit:cover;border:2px solid rgba(167,139,250,.35);box-shadow:0 4px 12px #7c3aed26;transition:transform .3s ease}.together-listen-card:hover .track-cover[data-v-ccada3a2]{transform:scale(1.05)}.together-listen-card .reply-btn[data-v-ccada3a2]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid rgba(167,139,250,.45);border-radius:16px;background:linear-gradient(135deg,#a78bfa2e,#f472b61f);color:#7c3aed;font-size:12px;font-weight:600;cursor:pointer;transition:all .25s}.together-listen-card .reply-btn svg[data-v-ccada3a2]{width:14px;height:14px}.together-listen-card .reply-btn[data-v-ccada3a2]:hover{background:linear-gradient(135deg,#a78bfa47,#f472b62e);border-color:#a78bfa99;transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed2e}.music-share-card[data-v-ccada3a2]{cursor:default;transition:all .25s ease;background:#fdf6faf0;border:1.5px solid rgba(236,72,153,.12);box-shadow:0 4px 20px #ec48991a;position:relative}.music-share-card[data-v-ccada3a2]:after{content:"";position:absolute;inset:-3px;border-radius:7px;background:linear-gradient(135deg,#ec489926,#f472b614,#a855f71f);z-index:-1;filter:blur(8px)}.music-share-card[data-v-ccada3a2]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ec48992e}.music-share-card .card-badge.music[data-v-ccada3a2]{background:linear-gradient(135deg,#ec4899,#f472b6);color:#fff}.music-share-card .card-icon.music-note[data-v-ccada3a2]{font-size:28px}.music-share-card .music-cover[data-v-ccada3a2]{width:52px;height:52px;border-radius:12px;object-fit:cover;border:2px solid rgba(236,72,153,.25);flex-shrink:0}.music-share-card .music-play-btn[data-v-ccada3a2]{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border:1.5px solid rgba(236,72,153,.4);border-radius:999px;background:linear-gradient(135deg,#ec48991f,#f472b61a);color:#ec4899;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.music-share-card .music-play-btn[data-v-ccada3a2]:hover{background:linear-gradient(135deg,#ec489938,#f472b629);transform:scale(1.04)}.music-share-card .music-play-btn.playing[data-v-ccada3a2]{background:linear-gradient(135deg,#ec4899,#f472b6);color:#fff;border-color:transparent}.music-share-card .music-external-link[data-v-ccada3a2]{display:inline-flex;align-items:center;gap:4px;color:#94a3b8;font-size:11px;text-decoration:none;margin-left:auto;transition:color .2s}.music-share-card .music-external-link[data-v-ccada3a2]:hover{color:#ec4899}.moment-share-card[data-v-ccada3a2]{background:linear-gradient(160deg,#fffbfceb,#f8f2fadb);border:1.5px solid rgba(244,114,182,.18);box-shadow:0 4px 24px #ec48991a;border-radius:16px}.moment-share-card .card-badge.rose[data-v-ccada3a2]{background:linear-gradient(135deg,#ec4899,#f472b6);color:#fff}.moment-author-avatar[data-v-ccada3a2]{width:44px;height:44px;border-radius:12px;object-fit:cover;border:2px solid rgba(236,72,153,.25);flex-shrink:0}.moment-icon[data-v-ccada3a2]{background:linear-gradient(135deg,#fce7f3,#fbcfe8);color:#db2777;font-size:20px}.moment-content[data-v-ccada3a2]{font-size:14px;color:#4a3340;line-height:1.7;white-space:pre-wrap;word-break:break-word}.mcp-download-btn[data-v-ccada3a2]{display:inline-block;margin-top:8px;padding:6px 14px;background:#3b82f6;color:#fff;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.mcp-download-btn[data-v-ccada3a2]:active{opacity:.85}.moment-images-row[data-v-ccada3a2]{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.moment-thumb[data-v-ccada3a2]{width:72px;height:72px;border-radius:10px;object-fit:cover;border:1.5px solid rgba(236,72,153,.12)}.moment-more-badge[data-v-ccada3a2]{width:72px;height:72px;border-radius:10px;background:#ec48991f;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#db2777}.moment-footer[data-v-ccada3a2]{margin-top:8px;padding-top:8px;border-top:1px solid rgba(236,72,153,.1)}.moment-stat[data-v-ccada3a2]{font-size:12px;color:#a17a8a;margin-right:14px}.moment-time[data-v-ccada3a2]{font-size:11px;color:#c4a4b6;margin-left:auto}.status-pill[data-v-ccada3a2]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.5px}.status-pill.pending[data-v-ccada3a2]{background:#c8aa641f;color:#967828b3;border:1px solid rgba(200,170,100,.15)}.status-pill.success[data-v-ccada3a2]{background:var(--pixel-chat-badge-green, rgba(92, 184, 115, .1));color:var(--pixel-chat-badge-green-text, rgba(60, 130, 85, .7));border:1px solid var(--pixel-chat-badge-green, rgba(92, 184, 115, .12))}.status-pill.danger[data-v-ccada3a2]{background:#dc645f1a;color:#af4641b3;border:1px solid rgba(220,100,95,.12)}.transfer-card[data-v-ccada3a2]{background:#fcf9f0d1;border:1px solid rgba(180,165,140,.12)}.transfer-card.redpacket[data-v-ccada3a2]{background:#fcf2f2d1;border:1px solid rgba(185,130,125,.14)}.card-topbar[data-v-ccada3a2]{display:flex;justify-content:space-between;align-items:center;padding:10px 11px 0}.card-badge[data-v-ccada3a2]{min-height:20px;padding:0 8px;border-radius:2px;font-size:9.5px;font-weight:500;display:inline-flex;align-items:center;letter-spacing:.5px;text-transform:uppercase}.card-badge.purple[data-v-ccada3a2]{background:#785edc14;color:#6450b4b3}.card-badge.pink[data-v-ccada3a2]{background:#f79ac014;color:#c86491b3}.card-badge.green[data-v-ccada3a2]{background:var(--pixel-chat-badge-green, rgba(92, 184, 115, .08));color:var(--pixel-chat-badge-green-text, rgba(70, 140, 95, .7))}.card-badge.rose[data-v-ccada3a2]{background:#f078aa14;color:#be5a87b3}.card-badge.sky[data-v-ccada3a2]{background:#6495ed14;color:#4673b9b3}.card-badge.amber[data-v-ccada3a2]{background:#ffb74d14;color:#b48232b3}.card-badge.gold[data-v-ccada3a2]{background:#ffc10714;color:#aa821eb3}.card-badge.red[data-v-ccada3a2]{background:#f4433612;color:#be5046b3}.card-meta-time[data-v-ccada3a2]{font-size:9.5px;color:#8c829659}.card-title-row[data-v-ccada3a2]{display:flex;gap:10px;align-items:center;padding:10px 12px}.card-icon[data-v-ccada3a2]{width:36px;height:36px;border-radius:3px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:500}.card-icon.book[data-v-ccada3a2]{background:#785edc8c}.card-icon.food[data-v-ccada3a2]{background:#f79ac080}.card-icon.pay[data-v-ccada3a2]{background:var(--pixel-chat-badge-green, rgba(92, 184, 115, .5))}.card-icon.gift[data-v-ccada3a2]{background:#f078aa80}.card-icon.location[data-v-ccada3a2]{background:#6495ed80}.card-icon.image[data-v-ccada3a2]{background:#ffb74d80}.card-main[data-v-ccada3a2]{flex:1;min-width:0}.card-title[data-v-ccada3a2]{font-size:13px;font-weight:500;color:#282630e0}.card-subtitle[data-v-ccada3a2]{font-size:11px;color:#78738299}.card-section[data-v-ccada3a2]{padding:0 12px 10px}.card-label[data-v-ccada3a2]{font-size:9.5px;font-weight:500;color:#8c829673;margin-bottom:3px;letter-spacing:.5px;text-transform:uppercase}.card-text[data-v-ccada3a2]{font-size:11.5px;color:#323038b8;line-height:1.6;white-space:pre-wrap}.card-text.strong[data-v-ccada3a2]{font-weight:700}.card-text.content-text[data-v-ccada3a2]{max-height:240px;overflow-y:auto}.order-items[data-v-ccada3a2]{display:flex;flex-direction:column;gap:8px;padding:0 12px 10px}.order-item-row[data-v-ccada3a2]{display:flex;align-items:center;gap:8px;padding:8px;border-radius:14px;background:#ffffff8f}.order-thumb[data-v-ccada3a2]{width:38px;height:38px;border-radius:10px;object-fit:cover;flex-shrink:0}.order-item-main[data-v-ccada3a2]{flex:1;min-width:0}.order-item-name[data-v-ccada3a2]{font-size:12px;font-weight:700;color:#4b4055}.order-item-sub[data-v-ccada3a2]{font-size:10px;color:#8b7d96}.order-item-total[data-v-ccada3a2]{font-size:12px;font-weight:700;color:#5c4d68}.card-footer-row[data-v-ccada3a2]{display:flex;justify-content:space-between;align-items:center;padding:0 12px 12px}.status-pill[data-v-ccada3a2]{min-height:24px;padding:0 10px;border-radius:999px;font-size:10px;font-weight:700;display:inline-flex;align-items:center;background:#ffc10724;color:#8f6b00}.status-pill.success[data-v-ccada3a2]{background:var(--pixel-chat-badge-green, rgba(92, 184, 115, .16));color:var(--pixel-chat-badge-green-text, #2e9952)}.status-pill.gift-pill[data-v-ccada3a2]{background:#f078aa29;color:#cf4d85}.amount-highlight[data-v-ccada3a2]{font-size:18px;font-weight:800;color:#4e3e5a}.transfer-hero[data-v-ccada3a2]{display:flex;align-items:center;gap:10px;padding:12px 12px 14px}.transfer-big-icon[data-v-ccada3a2]{width:40px;height:40px;border-radius:3px;background:#c8aa6459;color:#8c6e32b3;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:400}.transfer-card.redpacket .transfer-big-icon[data-v-ccada3a2]{background:#c378734d;color:#a55550b3}.transfer-card.redpacket[data-v-ccada3a2]{cursor:pointer;transition:all .25s ease}.transfer-card.redpacket[data-v-ccada3a2]:hover{transform:scale(1.02);box-shadow:0 4px 16px #dc262626}.transfer-card.redpacket.claimed[data-v-ccada3a2]{opacity:.72;cursor:default}.transfer-card.redpacket.claimed[data-v-ccada3a2]:hover{transform:none;box-shadow:none}.transfer-main[data-v-ccada3a2]{flex:1}.transfer-amount[data-v-ccada3a2]{font-size:18px;font-weight:400;color:#282630d9}.transfer-note[data-v-ccada3a2]{font-size:11px;color:#78738280}.gift-note[data-v-ccada3a2]{flex:1;text-align:right;font-size:10px;color:#8c829666;margin-left:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message .msg-bubble.sticker[data-v-ccada3a2]{background:transparent!important;border:none!important;padding:2px 0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:12px!important;min-height:auto!important;min-width:auto!important}.text-content[data-v-ccada3a2]{display:inline;word-break:break-word;line-height:1.6;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.text-content[data-v-ccada3a2]:empty:before{content:"";display:inline-block}.sticker-content[data-v-ccada3a2]{font-size:24px}.sticker-image-content[data-v-ccada3a2]{display:flex;flex-direction:column;align-items:center;gap:4px}.sticker-img[data-v-ccada3a2]{max-width:120px;max-height:120px;object-fit:contain;border-radius:8px}.sticker-label[data-v-ccada3a2]{font-size:10px;color:var(--pixel-text-muted)}.msg-bubble.novel-share[data-v-ccada3a2],.msg-bubble.order[data-v-ccada3a2],.msg-bubble.payment[data-v-ccada3a2],.msg-bubble.transfer[data-v-ccada3a2],.msg-bubble.gift[data-v-ccada3a2],.msg-bubble.location[data-v-ccada3a2],.msg-bubble.action[data-v-ccada3a2]{background:transparent;border:none;padding:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.msg-bubble.action[data-v-ccada3a2]{padding:4px 6px}.action-content[data-v-ccada3a2]{color:var(--pixel-text-muted);font-style:italic}.message.is-action-msg[data-v-ccada3a2]{justify-content:center}.message.is-action-msg .avatar-container[data-v-ccada3a2]{display:none}.message.is-action-msg .msg-bubble[data-v-ccada3a2]{background:#ffffff80;padding:4px 14px;border-radius:12px;font-size:12px;color:var(--pixel-text-muted);font-style:italic;box-shadow:none;border:none}.msg-bubble.pat[data-v-ccada3a2]{background:linear-gradient(135deg,#ffdeeadb,#fff4f8eb);border:1px dashed rgba(247,154,192,.56)}.pat-content[data-v-ccada3a2]{color:var(--pixel-pink)}.msg-bubble.location[data-v-ccada3a2]{background:#ffffffb3;border:1px solid rgba(216,201,255,.58);padding:10px}.location-content[data-v-ccada3a2]{display:flex;align-items:center;gap:10px}.location-icon[data-v-ccada3a2]{width:38px;height:38px;background:linear-gradient(135deg,var(--pixel-purple) 0%,#c8b7ff 100%);border-radius:14px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;box-shadow:0 10px 24px #d8c9ff47}.location-text[data-v-ccada3a2]{font-size:13px;color:var(--pixel-text)}.msg-time[data-v-ccada3a2]{display:var(--pixel-chat-time-display, block);font-size:var(--pixel-chat-time-size, 10px);color:var(--pixel-chat-time-color, rgba(133, 123, 147, .88));padding:0 8px;margin-top:2px}.message.user .msg-time[data-v-ccada3a2]{text-align:right}.voice-wrap[data-v-ccada3a2]{display:flex;flex-direction:row;align-items:center;gap:6px}.voice-bubble[data-v-ccada3a2]{display:flex;align-items:center;cursor:pointer;min-width:60px;padding:5px 10px;border-radius:14px;transition:all .2s ease}.voice-bar-row[data-v-ccada3a2]{display:flex;align-items:center;gap:8px}.message.user .voice-bar-row[data-v-ccada3a2]{flex-direction:row-reverse}.voice-bubble[data-v-ccada3a2]:hover{filter:brightness(1.02)}.voice-bubble.transcript-shown[data-v-ccada3a2]{opacity:.5}.voice-bubble.playing .voice-bar[data-v-ccada3a2]{animation:voiceBarPulse-ccada3a2 .6s ease-in-out infinite alternate}.voice-wave[data-v-ccada3a2]{display:flex;align-items:center;gap:2px;height:16px}.voice-bar[data-v-ccada3a2]{width:2px;height:4px;border-radius:1px;background:currentColor;opacity:.4;transition:height .15s ease,opacity .15s ease}.voice-bar.active[data-v-ccada3a2]{opacity:1}.voice-bar[data-v-ccada3a2]:nth-child(1){height:4px}.voice-bar[data-v-ccada3a2]:nth-child(2){height:8px}.voice-bar[data-v-ccada3a2]:nth-child(3){height:12px}.voice-bar[data-v-ccada3a2]:nth-child(4){height:8px}.voice-bar[data-v-ccada3a2]:nth-child(5){height:4px}.voice-bubble.playing .voice-bar[data-v-ccada3a2]:nth-child(1){animation-delay:0s}.voice-bubble.playing .voice-bar[data-v-ccada3a2]:nth-child(2){animation-delay:.1s}.voice-bubble.playing .voice-bar[data-v-ccada3a2]:nth-child(3){animation-delay:.2s}.voice-bubble.playing .voice-bar[data-v-ccada3a2]:nth-child(4){animation-delay:.3s}.voice-bubble.playing .voice-bar[data-v-ccada3a2]:nth-child(5){animation-delay:.4s}@keyframes voiceBarPulse-ccada3a2{0%{height:3px;opacity:.5}to{height:14px;opacity:1}}.voice-duration[data-v-ccada3a2]{font-size:11px;font-weight:500;opacity:.7;white-space:nowrap}.message.user .voice-duration[data-v-ccada3a2]{color:#ffffffd9}.message.ai .voice-duration[data-v-ccada3a2]{color:var(--pixel-text-muted)}.voice-transcript[data-v-ccada3a2]{font-size:12px;line-height:1.5;color:var(--pixel-text-muted);padding:6px 10px;margin-top:0;background:#ffffff80;border-left:3px solid rgba(247,154,192,.5);word-break:break-word;max-width:220px}.voice-divider[data-v-ccada3a2]{width:100%;height:1px;background:#00000014;margin:2px 0}.voice-outer-transcript[data-v-ccada3a2]{font-size:12px;line-height:1.6;color:#504b5ab3;padding:4px 0 0 4px;margin-top:2px;border-left:2px solid rgba(160,155,170,.25);word-break:break-word;max-width:240px}.message.user .voice-outer-transcript[data-v-ccada3a2]{color:#3c3746a6;border-left-color:#8c879633}.message.user .voice-transcript[data-v-ccada3a2]{color:#fffc;background:#ffffff1a}.bilingual-bubble[data-v-ccada3a2]{position:relative;display:block}.translation-text[data-v-ccada3a2]{font-size:13px;color:var(--pixel-chat-muted-text, #666);background:#f0eef5d9;padding:5px 11px;margin-top:5px;border-radius:10px;max-width:calc(100% - 8px);animation:fadeIn-ccada3a2 .3s ease;line-height:1.45}.message.user .translation-text[data-v-ccada3a2]{color:#3c3746b3;background:#e6e1f0e6}.bilingual-divider[data-v-ccada3a2]{height:1px;background:#8c82a01f;margin:4px 0;width:100%}.message.user .bilingual-divider[data-v-ccada3a2]{background:#c8c3d233}.translation-inner[data-v-ccada3a2]{font-size:.82em;opacity:.72;line-height:1.4;display:block;word-break:break-word}.translation-inner.inner-no-line-style[data-v-ccada3a2]{margin-top:3px}.ai-transfer-footer[data-v-ccada3a2]{display:flex;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(140,130,150,.1)}.ai-transfer-btn[data-v-ccada3a2]{flex:1;height:32px;border-radius:4px;border:none;font-size:12px;cursor:pointer;transition:all .2s ease}.ai-transfer-btn.accept[data-v-ccada3a2]{background:#28282cd9;color:#fffffff2}.ai-transfer-btn.accept[data-v-ccada3a2]:hover{background:#1e1e22f2}.ai-transfer-btn.decline[data-v-ccada3a2]{background:#8c82961a;color:#504b5ab3}.ai-transfer-btn.decline[data-v-ccada3a2]:hover{background:#8c829633}.ai-transfer-status[data-v-ccada3a2]{width:100%;text-align:center;font-size:11px;color:#6e9b87cc;padding:4px 0}.ai-transfer-status.declined[data-v-ccada3a2]{color:#8c82968c}.inner-voice-inline[data-v-ccada3a2]{align-self:flex-start;margin-top:4px;max-width:280px}.inner-voice-chip[data-v-ccada3a2]{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;font-size:11px;line-height:1.6;color:#785a96c7;background:#b496c81f;border:1px solid rgba(170,140,190,.28);border-radius:9px;cursor:pointer}.inner-voice-chip[data-v-ccada3a2]:hover{background:#b496c838}.inner-voice-chip-dot[data-v-ccada3a2]{width:5px;height:5px;border-radius:50%;background:#a06ebeb3;animation:innerVoicePulse-ccada3a2 2.4s ease-in-out infinite}@keyframes innerVoicePulse-ccada3a2{0%,to{opacity:.35}50%{opacity:1}}.inner-voice-detail[data-v-ccada3a2]{margin-top:4px;padding:4px 0 0 6px;border-left:2px solid rgba(170,140,190,.32)}.inner-voice-stream[data-v-ccada3a2]{margin:0 0 3px;font-size:12px;line-height:1.6;color:#504b5ad1;font-style:italic;word-break:break-word}.inner-voice-row[data-v-ccada3a2]{margin:1px 0;font-size:11px;line-height:1.5;color:#5a55649e;word-break:break-word}.inner-voice-row span[data-v-ccada3a2]{margin-right:4px;color:#8c6ea0b8}.message.user .inner-voice-stream[data-v-ccada3a2]{color:#3c3746bf}.chat-input-area[data-v-c53076e4]{padding:10px 12px calc(14px + env(safe-area-inset-bottom,0px));background:var(--pixel-chat-input-area-bg, var(--pixel-chat-input-bg, rgba(255, 255, 255, .42)));border-top:var(--pixel-chat-input-area-border, 1px solid rgba(0, 0, 0, .06));backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);position:relative}.recording-overlay[data-v-c53076e4]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;margin-bottom:8px;background:var(--pixel-chat-input-accent-soft, rgba(244, 67, 54, .08));border:1px solid var(--pixel-chat-input-accent, rgba(244, 67, 54, .2));border-radius:18px;animation:fadeSlideIn-c53076e4 .25s ease}@keyframes fadeSlideIn-c53076e4{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.recording-indicator[data-v-c53076e4]{display:flex;align-items:center;gap:10px}.recording-pulse[data-v-c53076e4]{width:12px;height:12px;border-radius:999px;background:var(--pixel-chat-input-accent, #f44336);animation:pulse-c53076e4 1.2s ease-in-out infinite}@keyframes pulse-c53076e4{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.recording-time[data-v-c53076e4]{font-size:16px;font-weight:700;color:var(--pixel-chat-input-accent, #f44336);font-variant-numeric:tabular-nums}.recording-hint[data-v-c53076e4]{font-size:11px;color:var(--pixel-chat-input-accent, rgba(244, 67, 54, .6))}.recording-cancel-btn[data-v-c53076e4]{width:30px;height:30px;border:none;border-radius:999px;background:var(--pixel-chat-input-accent-soft, rgba(244, 67, 54, .12));color:var(--pixel-chat-input-accent, #f44336);display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:all .2s}.recording-cancel-btn svg[data-v-c53076e4]{width:14px;height:14px}.recording-cancel-btn[data-v-c53076e4]:hover{background:var(--pixel-chat-input-accent-soft, rgba(244, 67, 54, .2))}.input-box[data-v-c53076e4]{display:flex;align-items:center;gap:8px;background:var(--pixel-chat-input-bg);border:var(--pixel-chat-input-border);border-radius:var(--pixel-chat-input-radius, 24px);padding:8px 10px;position:relative;box-shadow:var(--pixel-chat-input-shadow, 0 14px 30px rgba(227, 194, 216, .18))}.input-pixel-left[data-v-c53076e4],.input-pixel-right[data-v-c53076e4]{position:absolute;width:8px;height:8px;border-radius:999px;background:linear-gradient(180deg,var(--pixel-pink),var(--pixel-purple));opacity:.75}.input-pixel-left[data-v-c53076e4]{top:-3px;left:-3px}.input-pixel-right[data-v-c53076e4]{bottom:-3px;right:-3px}.more-btn[data-v-c53076e4],.sticker-btn[data-v-c53076e4],.reply-btn[data-v-c53076e4],.send-btn[data-v-c53076e4],.voice-toggle-btn[data-v-c53076e4],.voice-text-toggle-btn[data-v-c53076e4]{width:34px;height:34px;border:var(--pixel-chat-input-border, 1px solid rgba(255, 255, 255, .72));border-radius:14px;background:var(--pixel-chat-input-btn-bg, transparent);color:var(--pixel-text);font-size:15px;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:0 8px 18px #e6c0d61f;transition:all .2s ease}.more-btn[data-v-c53076e4]:hover,.sticker-btn[data-v-c53076e4]:hover,.reply-btn[data-v-c53076e4]:hover:not(:disabled),.voice-toggle-btn[data-v-c53076e4]:hover,.voice-text-toggle-btn[data-v-c53076e4]:hover{border-color:var(--pixel-chat-input-border-focus, rgba(247, 154, 192, .42));color:var(--pixel-pink-dark);background:var(--pixel-chat-input-bg-focus, rgba(255, 245, 249, .86))}.more-btn svg[data-v-c53076e4],.sticker-btn svg[data-v-c53076e4],.voice-toggle-btn svg[data-v-c53076e4],.voice-text-toggle-btn svg[data-v-c53076e4]{width:16px;height:16px}.voice-toggle-btn.active[data-v-c53076e4],.voice-text-toggle-btn.active[data-v-c53076e4]{background:linear-gradient(135deg,#f79ac033,#d8c9ff33);border-color:#f79ac080;color:var(--pixel-pink)}.voice-record-btn[data-v-c53076e4]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px dashed rgba(247,154,192,.4);border-radius:18px;background:#fff5f999;color:var(--pixel-pink);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;user-select:none;-webkit-user-select:none}.voice-record-btn svg[data-v-c53076e4]{width:18px;height:18px;flex-shrink:0}.voice-record-btn[data-v-c53076e4]:active{background:#f79ac026;border-color:var(--pixel-pink);transform:scale(.98)}.voice-record-btn[data-v-c53076e4]:disabled{opacity:.5;cursor:not-allowed}.reply-btn svg[data-v-c53076e4]{width:16px;height:16px}.reply-btn[data-v-c53076e4]:disabled,.send-btn[data-v-c53076e4]:disabled{background:var(--pixel-chat-input-btn-bg, transparent);border-color:var(--pixel-chat-input-border, rgba(255, 255, 255, .6));color:var(--pixel-text-muted);cursor:not-allowed}.send-btn[data-v-c53076e4]{background:var(--pixel-chat-send-bg);border-color:#f79ac042;color:var(--pixel-chat-send-text)}.voice-text-send-btn[data-v-c53076e4]{background:linear-gradient(135deg,#7c5cff,#b24ef5);border-color:#7c5cff99;color:#fff}.voice-text-send-btn svg[data-v-c53076e4]{width:16px;height:16px}.voice-text-send-btn[data-v-c53076e4]:not(:disabled):hover{background:linear-gradient(135deg,#6b49eb,#a23ce0)}.send-btn[data-v-c53076e4]:not(:disabled):hover{background:linear-gradient(135deg,var(--pixel-pink-dark) 0%,#ef8eb9 100%)}input[data-v-c53076e4]{flex:1;border:none;background:transparent;font-size:14px;color:var(--pixel-chat-input-text, var(--pixel-text));padding:8px 2px;outline:none}input[data-v-c53076e4]::placeholder{color:var(--pixel-text-muted)}input[data-v-c53076e4]:disabled{opacity:.6}.sticker-picker[data-v-6ab53787]{position:absolute;bottom:80px;left:50%;transform:translate(-50%);width:calc(100% - 24px);max-width:420px;max-height:78vh;background:var(--pixel-card);border:3px solid var(--pixel-pink);box-shadow:var(--pixel-shadow);z-index:200;display:flex;flex-direction:column;border-radius:20px;overflow:hidden}.picker-header[data-v-6ab53787]{display:flex;gap:10px;padding:12px 14px;border-bottom:2px dashed var(--pixel-border);align-items:center;flex-shrink:0}.sticker-picker.panel-expanded[data-v-6ab53787]{min-height:460px}.search-input[data-v-6ab53787]{flex:1;padding:9px 14px;border:2px solid var(--pixel-border);border-radius:14px;font-size:13px;background:#ffffffb3;outline:none;transition:all .2s ease}.search-input[data-v-6ab53787]:focus{border-color:var(--pixel-pink);box-shadow:0 0 0 3px #ffb6c126}.search-input[data-v-6ab53787]::placeholder{color:var(--pixel-text-muted);opacity:.7}.import-btn[data-v-6ab53787]{width:40px;height:40px;border:2px solid var(--pixel-border);border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;transition:all .2s ease;flex-shrink:0;background:#ffffff80}.import-btn[data-v-6ab53787]:hover{border-color:var(--pixel-pink);background:#ffb6c133;transform:scale(1.05)}.close-btn[data-v-6ab53787]{width:40px;height:40px;border:2px solid var(--pixel-border);border-radius:12px;background:transparent;font-size:20px;cursor:pointer;color:var(--pixel-text-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.close-btn[data-v-6ab53787]:hover{color:var(--pixel-pink-dark);border-color:var(--pixel-pink);background:#ffb6c126}.category-manage-btn[data-v-6ab53787]{width:40px;height:40px;border:2px solid var(--pixel-border);border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;transition:all .2s ease;flex-shrink:0;background:#ffffff80}.category-manage-btn[data-v-6ab53787]:hover{border-color:var(--pixel-pink);background:#ffb6c133;transform:scale(1.05)}.category-manager[data-v-6ab53787]{border-bottom:2px solid rgba(200,190,210,.3);padding:12px;background:linear-gradient(to bottom,rgba(255,182,193,.08),transparent)}.category-manager-header[data-v-6ab53787]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:700;font-size:14px;color:var(--pixel-text-muted)}.close-btn-small[data-v-6ab53787]{width:28px;height:28px;border:none;border-radius:50%;background:transparent;font-size:16px;cursor:pointer;color:var(--pixel-text-muted);display:flex;align-items:center;justify-content:center}.close-btn-small[data-v-6ab53787]:hover{color:var(--pixel-pink-dark);background:#c8bed233}.category-list[data-v-6ab53787]{margin-bottom:10px;max-height:150px;overflow-y:auto}.category-item[data-v-6ab53787]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;transition:background .15s}.category-item[data-v-6ab53787]:hover{background:#c8bed226}.category-item-icon[data-v-6ab53787]{font-size:16px}.category-item-name[data-v-6ab53787]{flex:1;font-size:13px;font-weight:500}.category-item-count[data-v-6ab53787]{font-size:11px;background:#c8bed24d;padding:2px 8px;border-radius:999px;min-width:24px;text-align:center}.category-delete-btn[data-v-6ab53787]{width:26px;height:26px;border:none;border-radius:50%;background:transparent;font-size:14px;cursor:pointer;opacity:0;transition:all .15s;display:flex;align-items:center;justify-content:center}.category-item:hover .category-delete-btn[data-v-6ab53787]{opacity:1}.category-delete-btn[data-v-6ab53787]:hover{background:#dc323226}.add-category-form[data-v-6ab53787]{display:flex;gap:6px}.add-category-input[data-v-6ab53787]{flex:1;padding:7px 10px;border:2px solid var(--pixel-border);border-radius:8px;font-size:13px;outline:none}.add-category-input[data-v-6ab53787]:focus{border-color:var(--pixel-pink)}.add-category-btn[data-v-6ab53787]{padding:7px 14px;border:2px solid var(--pixel-pink);border-radius:8px;background:var(--pixel-pink);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.add-category-btn[data-v-6ab53787]:hover:not(:disabled){background:var(--pixel-pink-dark);transform:scale(1.02)}.add-category-btn[data-v-6ab53787]:disabled{opacity:.4;cursor:not-allowed}.category-tabs[data-v-6ab53787]{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid rgba(200,190,210,.3);overflow-x:auto;flex-shrink:0}.category-tabs[data-v-6ab53787]::-webkit-scrollbar{height:0}.category-btn[data-v-6ab53787]{display:flex;align-items:center;gap:5px;padding:7px 14px;border:2px solid transparent;border-radius:999px;background:#c8bed226;font-size:12px;cursor:pointer;color:var(--pixel-text-muted);transition:all .2s ease;white-space:nowrap;flex-shrink:0}.category-btn[data-v-6ab53787]:hover{background:#ffb6c133;border-color:#ffb6c14d}.category-btn.active[data-v-6ab53787]{background:var(--pixel-pink);color:#fff;border-color:var(--pixel-pink);box-shadow:0 2px 8px #ffb6c166}.cat-icon[data-v-6ab53787]{font-size:14px;font-weight:700}.cat-name[data-v-6ab53787]{font-weight:500}.cat-count[data-v-6ab53787]{font-size:10px;background:#0000001f;padding:2px 7px;border-radius:999px;font-weight:600;min-width:18px;text-align:center}.category-btn.active .cat-count[data-v-6ab53787]{background:#ffffff4d}.common-category-tabs[data-v-6ab53787]{display:flex;gap:6px;padding:8px 12px 0;overflow-x:auto;flex-shrink:0}.common-category-tabs[data-v-6ab53787]::-webkit-scrollbar{height:3px}.common-category-btn[data-v-6ab53787]{flex-shrink:0;padding:4px 10px;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#fff;font-size:11px;color:#888;cursor:pointer;transition:all .15s;white-space:nowrap}.common-category-btn[data-v-6ab53787]:hover{border-color:#f472b6;color:#f472b6}.common-category-btn.active[data-v-6ab53787]{background:linear-gradient(135deg,#f472b6,#fb7185);color:#fff;border-color:transparent}.sticker-grid[data-v-6ab53787]{flex:1;overflow-y:auto;padding:12px;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:88px;gap:10px;min-height:0;align-content:start}.sticker-grid[data-v-6ab53787]::-webkit-scrollbar{width:6px}.sticker-grid[data-v-6ab53787]::-webkit-scrollbar-track{background:#c8bed21a;border-radius:3px}.sticker-grid[data-v-6ab53787]::-webkit-scrollbar-thumb{background:var(--pixel-pink-light, rgba(255, 182, 193, .5));border-radius:3px}.sticker-grid[data-v-6ab53787]::-webkit-scrollbar-thumb:hover{background:var(--pixel-pink)}.sticker-item[data-v-6ab53787]{position:relative;height:100%;min-height:88px;border:2px solid rgba(200,190,210,.3);border-radius:14px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff9;transition:all .2s ease}.sticker-item[data-v-6ab53787]:hover{border-color:var(--pixel-pink);transform:scale(1.06);box-shadow:0 4px 12px #ffb6c14d;z-index:1}.sticker-item[data-v-6ab53787]:active{border-color:var(--pixel-pink);box-shadow:0 4px 12px #ffb6c14d;z-index:1}.sticker-img[data-v-6ab53787]{width:100%;height:100%;object-fit:contain;padding:4px}.sticker-item.img-error[data-v-6ab53787]{background:#ffb6c11f}.sticker-item.img-error .sticker-name[data-v-6ab53787]{position:static;background:none;padding:0 6px;font-size:12px;line-height:1.3;white-space:normal}.sticker-text[data-v-6ab53787]{font-size:28px}.sticker-name[data-v-6ab53787]{position:absolute;bottom:0;left:0;right:0;font-size:10px;text-align:center;color:var(--pixel-text-muted);background:linear-gradient(to top,#fffffff2,#fffc);padding:4px 4px 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;font-weight:500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.delete-btn[data-v-6ab53787]{position:absolute;top:2px;right:2px;width:20px;height:20px;border:none;border-radius:50%;background:#dc3232d9;color:#fff;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.sticker-item:hover .delete-btn[data-v-6ab53787]{opacity:1}.empty-state[data-v-6ab53787]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center;color:var(--pixel-text-muted)}.empty-icon[data-v-6ab53787]{font-size:48px;margin-bottom:16px;animation:float-6ab53787 3s ease-in-out infinite}@keyframes float-6ab53787{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.empty-state p[data-v-6ab53787]{margin:0;font-size:15px;line-height:1.7}.empty-hint[data-v-6ab53787]{font-size:13px;opacity:.75;display:block;margin-top:8px}.import-modal-overlay[data-v-6ab53787]{position:absolute;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:300;border-radius:20px}.import-modal[data-v-6ab53787]{width:85%;max-width:280px;background:var(--pixel-card);border:3px solid var(--pixel-pink);border-radius:16px;padding:16px;box-shadow:var(--pixel-shadow)}.import-progress[data-v-6ab53787]{text-align:center;font-size:13px;font-weight:700;color:var(--pixel-pink-dark);margin-bottom:10px}.import-preview[data-v-6ab53787]{display:flex;justify-content:center;margin-bottom:10px}.preview-img[data-v-6ab53787]{max-width:140px;max-height:140px;object-fit:contain;border-radius:10px;border:2px solid rgba(200,190,210,.3)}.import-name-input[data-v-6ab53787]{width:100%;padding:10px 12px;border:2px solid var(--pixel-border);border-radius:10px;font-size:14px;outline:none;margin-bottom:10px;box-sizing:border-box}.import-name-input[data-v-6ab53787]:focus{border-color:var(--pixel-pink)}.import-category-select[data-v-6ab53787]{width:100%;padding:8px 12px;border:2px solid var(--pixel-border);border-radius:10px;font-size:13px;outline:none;margin-bottom:12px;background:#fffc;cursor:pointer}.import-category-select[data-v-6ab53787]:focus{border-color:var(--pixel-pink)}.import-actions[data-v-6ab53787]{display:flex;gap:8px}.import-actions button[data-v-6ab53787]{flex:1;padding:9px 0;border:2px solid var(--pixel-border);border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.import-skip-btn[data-v-6ab53787]{background:#f0f0f0cc}.import-cancel-btn[data-v-6ab53787]{background:#ffe6e6cc;color:#c44}.import-confirm-btn[data-v-6ab53787]{background:linear-gradient(135deg,var(--pixel-pink),#ff8fab);color:#fff;border-color:var(--pixel-pink)}.import-confirm-btn[data-v-6ab53787]:disabled{opacity:.4;cursor:not-allowed}.link-import-row[data-v-6ab53787]{display:flex;gap:8px;padding:8px 14px;flex-shrink:0}.link-toggle-btn[data-v-6ab53787]{flex:1;padding:8px 10px;border:2px solid var(--pixel-border);border-radius:10px;background:#fff9;font-size:12px;font-weight:600;color:var(--pixel-text-muted);cursor:pointer;transition:all .15s ease}.link-toggle-btn[data-v-6ab53787]:hover{border-color:var(--pixel-pink);color:var(--pixel-pink-dark);background:#ffb6c126}.link-toggle-btn.active[data-v-6ab53787]{border-color:var(--pixel-pink);background:var(--pixel-pink);color:#fff;box-shadow:0 2px 8px #ffb6c159}.import-modal-tall[data-v-6ab53787]{width:92%;max-width:360px;max-height:92%;padding:14px;display:flex;flex-direction:column;gap:9px;overflow-y:auto}.modal-title-row[data-v-6ab53787]{display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-6ab53787]{font-size:15px;font-weight:700;color:var(--pixel-text)}.link-input[data-v-6ab53787],.link-select[data-v-6ab53787]{height:34px;border:2px solid var(--pixel-border);border-radius:10px;background:#fffc;padding:0 12px;font-size:13px;color:var(--pixel-text);outline:none;box-sizing:border-box}.link-input[data-v-6ab53787]:focus,.link-select[data-v-6ab53787]:focus{border-color:var(--pixel-pink)}.link-select[data-v-6ab53787]{cursor:pointer}.link-confirm-btn[data-v-6ab53787]{height:36px;border:2px solid var(--pixel-pink);border-radius:10px;background:linear-gradient(135deg,var(--pixel-pink),#ff8fab);color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:opacity .15s}.link-confirm-btn[data-v-6ab53787]:hover{opacity:.9}.link-confirm-btn[data-v-6ab53787]:disabled{opacity:.4;cursor:not-allowed}.link-batch-head[data-v-6ab53787]{display:flex;justify-content:space-between;align-items:center;gap:8px}.link-batch-title[data-v-6ab53787]{font-size:11px;color:var(--pixel-text-muted);line-height:1.4}.link-batch-file-btn[data-v-6ab53787]{font-size:11px;color:#fff;background:var(--pixel-pink);border-radius:6px;padding:4px 10px;cursor:pointer;white-space:nowrap;transition:opacity .15s}.link-batch-file-btn[data-v-6ab53787]:hover{opacity:.9}.link-batch-textarea[data-v-6ab53787]{width:100%;min-height:88px;border:2px solid var(--pixel-border);border-radius:10px;background:#fffc;padding:8px 10px;font-size:12px;font-family:monospace;color:var(--pixel-text);outline:none;resize:vertical;box-sizing:border-box;line-height:1.5}.link-batch-textarea[data-v-6ab53787]:focus{border-color:var(--pixel-pink)}.link-batch-preview[data-v-6ab53787]{border:1px solid var(--pixel-border);border-radius:10px;padding:8px;max-height:30vh;overflow-y:auto}.link-batch-count[data-v-6ab53787]{display:block;font-size:11px;font-weight:600;color:var(--pixel-pink-dark);margin-bottom:6px}.link-batch-list[data-v-6ab53787]{display:flex;flex-wrap:wrap;gap:6px}.link-batch-item[data-v-6ab53787]{display:flex;flex-direction:column;align-items:center;gap:2px;width:52px}.link-batch-img[data-v-6ab53787]{width:48px;height:48px;object-fit:contain;border-radius:6px;border:1px solid var(--pixel-border);background:#fff9}.link-batch-name[data-v-6ab53787]{font-size:9px;color:var(--pixel-text-muted);text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-batch-item.dup[data-v-6ab53787]{opacity:.45}.link-batch-item.dup .link-batch-img[data-v-6ab53787]{filter:grayscale(1)}.context-menu-overlay[data-v-7190bfe0]{position:fixed;inset:0;z-index:9999}.context-menu[data-v-7190bfe0]{position:absolute;background:var(--pixel-card);border:2px solid var(--pixel-pink);border-radius:14px;box-shadow:0 8px 32px #00000026,0 2px 8px #ff8fb11f;padding:6px;min-width:150px;z-index:10000;animation:ctxPopIn-7190bfe0 .15s ease-out}@keyframes ctxPopIn-7190bfe0{0%{opacity:0;transform:scale(.92) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.ctx-grid[data-v-7190bfe0]{display:flex;flex-wrap:wrap;gap:2px}.ctx-danger-row[data-v-7190bfe0]{margin-top:2px}.ctx-btn[data-v-7190bfe0]{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:none;border-radius:8px;background:transparent;color:var(--pixel-text);font-size:12px;font-weight:500;cursor:pointer;transition:all .12s ease;white-space:nowrap;line-height:1}.ctx-btn[data-v-7190bfe0]:hover{background:#ff8fb11a;color:var(--pixel-pink)}.ctx-btn[data-v-7190bfe0]:active{transform:scale(.95)}.ctx-btn svg[data-v-7190bfe0]{flex-shrink:0}.ctx-divider[data-v-7190bfe0]{height:1px;background:var(--pixel-border, rgba(0, 0, 0, .08));margin:4px 0}.ctx-warn[data-v-7190bfe0]{color:#f59e0b}.ctx-warn[data-v-7190bfe0]:hover{background:#f59e0b1a;color:#d97706}.ctx-retry[data-v-7190bfe0]{color:#8b5cf6}.ctx-retry[data-v-7190bfe0]:hover{background:#8b5cf61a;color:#7c3aed}.ctx-tts[data-v-7190bfe0]{color:#0ea5e9}.ctx-tts[data-v-7190bfe0]:hover{background:#0ea5e91a;color:#0284c7}.ctx-pin[data-v-7190bfe0]{color:#059669}.ctx-pin[data-v-7190bfe0]:hover{background:#0596691a;color:#047857}.ctx-search[data-v-7190bfe0]{color:#64748b}.ctx-search[data-v-7190bfe0]:hover{background:#64748b1a;color:#475569}.ctx-danger[data-v-7190bfe0]{color:#ef4444}.ctx-danger[data-v-7190bfe0]:hover{background:#ef44441a;color:#dc2626}.ctx-cancel[data-v-7190bfe0]{color:#9ca3af}.ctx-cancel[data-v-7190bfe0]:hover{background:#0000000d;color:#6b7280}.context-fade-enter-active[data-v-7190bfe0],.context-fade-leave-active[data-v-7190bfe0]{transition:opacity .12s ease}.context-fade-enter-from[data-v-7190bfe0],.context-fade-leave-to[data-v-7190bfe0]{opacity:0}.chat-relation-panel[data-v-c95339d6]{border:2px solid var(--pixel-border);border-radius:8px;background:var(--pixel-card);margin-top:8px;overflow:hidden}.crp-header[data-v-c95339d6]{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;-webkit-user-select:none;user-select:none}.crp-header[data-v-c95339d6]:hover{background:#00000008}.crp-toggle[data-v-c95339d6]{position:relative;display:inline-block;width:32px;height:18px;flex-shrink:0}.crp-toggle input[data-v-c95339d6]{opacity:0;width:0;height:0;position:absolute}.crp-toggle-slider[data-v-c95339d6]{position:absolute;inset:0;cursor:pointer;background:#ccc;border-radius:18px;transition:.25s}.crp-toggle-slider[data-v-c95339d6]:before{content:"";position:absolute;height:14px;width:14px;left:2px;bottom:2px;background:#fff;border-radius:50%;transition:.25s}.crp-toggle input:checked+.crp-toggle-slider[data-v-c95339d6]{background:var(--brand)}.crp-toggle input:checked+.crp-toggle-slider[data-v-c95339d6]:before{transform:translate(14px)}.crp-title[data-v-c95339d6]{font-size:12px;font-weight:600;white-space:nowrap}.crp-sum[data-v-c95339d6]{flex:1;font-size:11px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crp-arrow[data-v-c95339d6]{width:14px;height:14px;transition:transform .25s;opacity:.5;flex-shrink:0}.crp-arrow.on[data-v-c95339d6]{transform:rotate(180deg)}.crp-body[data-v-c95339d6]{padding:10px 12px 14px;border-top:1px dashed var(--pixel-border)}.crp-hint[data-v-c95339d6]{font-size:11px;color:var(--text-2);margin-bottom:10px;line-height:1.4}.crp-empty[data-v-c95339d6]{text-align:center;padding:16px 0;color:var(--text-2);font-size:12px}.crp-list[data-v-c95339d6]{max-height:180px;overflow-y:auto;-webkit-overflow-scrolling:touch}.crp-item[data-v-c95339d6]{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid rgba(0,0,0,.05);font-size:11px}.crp-item[data-v-c95339d6]:last-child{border-bottom:none}.crp-avatar[data-v-c95339d6]{width:26px;height:26px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#e8d5c4,#d4e0d8);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#666}.crp-info[data-v-c95339d6]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.crp-info strong[data-v-c95339d6]{font-weight:500}.crp-info span[data-v-c95339d6]{color:var(--text-2);font-size:10px}.crp-aff[data-v-c95339d6]{font-weight:600;font-size:11px;flex-shrink:0}.crp-prompt-preview[data-v-c95339d6]{margin-top:10px}.crp-label[data-v-c95339d6]{display:block;font-size:10px;color:var(--text-2);margin-bottom:4px}.crp-code[data-v-c95339d6]{background:#0000000a;border-radius:6px;padding:8px 10px;font-size:10px;line-height:1.5;max-height:100px;overflow-y:auto;white-space:pre-wrap;word-break:break-all;color:var(--text-1);font-family:inherit}.crp-fade-enter-active[data-v-c95339d6],.crp-fade-leave-active[data-v-c95339d6]{transition:all .25s ease;overflow:hidden}.crp-fade-enter-from[data-v-c95339d6],.crp-fade-leave-to[data-v-c95339d6]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.reverse-check-panel[data-v-0b123eee]{border:2px solid var(--pixel-border);border-radius:8px;background:var(--pixel-card);margin-top:8px;overflow:hidden}.rcp-header[data-v-0b123eee]{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;-webkit-user-select:none;user-select:none}.rcp-header[data-v-0b123eee]:hover{background:#00000008}.rcp-title[data-v-0b123eee]{font-size:12px;font-weight:600;white-space:nowrap}.rcp-desc[data-v-0b123eee]{flex:1;font-size:11px;color:var(--text-2)}.rcp-arrow[data-v-0b123eee]{width:14px;height:14px;transition:transform .25s;opacity:.5;flex-shrink:0}.rcp-arrow.on[data-v-0b123eee]{transform:rotate(180deg)}.rcp-body[data-v-0b123eee]{padding:10px 12px 14px;border-top:1px dashed var(--pixel-border)}.rcp-hint[data-v-0b123eee]{font-size:11px;color:var(--text-2);margin-bottom:10px;line-height:1.4}.rcp-entry-list[data-v-0b123eee]{display:flex;flex-direction:column;gap:6px}.rcp-entry[data-v-0b123eee]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid var(--pixel-border);background:var(--surface);cursor:pointer;transition:all .15s;text-align:left}.rcp-entry[data-v-0b123eee]:hover{background:var(--surface-strong);transform:translateY(-1px)}.rcp-entry[data-v-0b123eee]:disabled{opacity:.4;pointer-events:none;transform:none}.rcp-entry-icon[data-v-0b123eee]{width:32px;height:32px;border-radius:8px;flex-shrink:0;background:linear-gradient(135deg,#e8d5c4,#d4e0d8);display:flex;align-items:center;justify-content:center}.rcp-entry-icon svg[data-v-0b123eee]{width:16px;height:16px;color:#7a6b5d}.rcp-entry-icon.jealous[data-v-0b123eee]{background:linear-gradient(135deg,#f5c6c6,#f0d4d4)}.rcp-entry-icon.jealous svg[data-v-0b123eee]{color:#c46b6b}.rcp-entry-info[data-v-0b123eee]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rcp-entry-info strong[data-v-0b123eee]{font-size:12px;font-weight:600}.rcp-entry-info span[data-v-0b123eee]{font-size:10px;color:var(--text-2);line-height:1.3}.rcp-entry-go[data-v-0b123eee]{width:14px;height:14px;opacity:.3;flex-shrink:0}.rcp-note[data-v-0b123eee]{margin-top:10px;padding:8px 10px;background:#00000008;border-radius:6px;font-size:10px;color:var(--text-2);line-height:1.5}.rcp-fade-enter-active[data-v-0b123eee],.rcp-fade-leave-active[data-v-0b123eee]{transition:all .25s ease;overflow:hidden}.rcp-fade-enter-from[data-v-0b123eee],.rcp-fade-leave-to[data-v-0b123eee]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.char-sticker-manager[data-v-705926a6]{position:fixed;inset:0;z-index:300;display:flex;flex-direction:column;height:100%;background:var(--pixel-bg-solid, #fff5f7);padding:var(--safe-top, 0px) 16px calc(var(--safe-bottom, 0px) + 16px);overflow:hidden}.manager-header[data-v-705926a6]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:2px dashed var(--pixel-border, #ffb6c1)}.back-btn[data-v-705926a6],.add-btn[data-v-705926a6]{width:36px;height:36px;border:2px solid var(--pixel-border, #ffb6c1);background:transparent;border-radius:8px;color:var(--pixel-text, #333);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.back-btn[data-v-705926a6]:hover,.add-btn[data-v-705926a6]:hover{border-color:var(--pixel-pink, #ff6b9d);color:var(--pixel-pink, #ff6b9d)}.manager-title[data-v-705926a6]{font-size:16px;font-weight:700;color:var(--pixel-text, #333)}.manager-hint[data-v-705926a6]{font-size:11px;color:var(--pixel-text-muted, #999);padding:10px 0;line-height:1.6}.sticker-grid[data-v-705926a6]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:8px 0;overflow-y:auto;flex:1}.sticker-card[data-v-705926a6]{background:var(--pixel-card, #fff);border:2px solid var(--pixel-border, #ffb6c1);border-radius:10px;padding:8px;display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;transition:all .2s}.sticker-card[data-v-705926a6]:hover{border-color:var(--pixel-pink, #ff6b9d);transform:translateY(-2px);box-shadow:0 4px 12px #ff6b9d26}.sticker-img-wrap[data-v-705926a6]{width:64px;height:64px;display:flex;align-items:center;justify-content:center}.sticker-img[data-v-705926a6]{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px}.sticker-info[data-v-705926a6]{display:flex;flex-direction:column;align-items:center;width:100%;overflow:hidden}.sticker-name[data-v-705926a6]{font-size:11px;font-weight:600;color:var(--pixel-text, #333);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sticker-meaning[data-v-705926a6]{font-size:9px;color:var(--pixel-text-muted, #999);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sticker-actions[data-v-705926a6]{display:flex;gap:4px;opacity:0;transition:opacity .2s}.sticker-card:hover .sticker-actions[data-v-705926a6]{opacity:1}.action-btn[data-v-705926a6]{width:24px;height:24px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.action-btn.edit[data-v-705926a6]{background:#3498db1a;color:#3498db}.action-btn.delete[data-v-705926a6]{background:#e74c3c1a;color:#e74c3c}.empty-state[data-v-705926a6]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--pixel-text-muted, #999);font-size:13px}.empty-sub[data-v-705926a6]{font-size:11px;text-align:center;line-height:1.6;max-width:200px}.url-import-toggle[data-v-705926a6]{display:flex;align-items:center;gap:6px;padding:10px 0;font-size:12px;color:var(--pixel-pink, #ff6b9d);cursor:pointer;transition:opacity .2s}.url-import-toggle[data-v-705926a6]:hover{opacity:.8}.url-import-panel[data-v-705926a6]{display:flex;flex-direction:column;gap:8px;padding:10px 0}.import-input[data-v-705926a6]{height:32px;border:2px solid var(--pixel-border, #ffb6c1);background:var(--pixel-card, #fff);border-radius:6px;padding:0 10px;font-size:12px;color:var(--pixel-text, #333)}.import-input[data-v-705926a6]:focus{outline:none;border-color:var(--pixel-pink, #ff6b9d)}.import-confirm-btn[data-v-705926a6]{height:32px;background:var(--pixel-pink, #ff6b9d);border:2px solid var(--pixel-pink-dark, #e55a88);border-radius:6px;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.import-confirm-btn[data-v-705926a6]:hover{opacity:.9}.modal-overlay[data-v-705926a6]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:300;padding:20px}.modal-content[data-v-705926a6]{background:var(--pixel-card, #fff);border:3px solid var(--pixel-pink, #ff6b9d);border-radius:12px;padding:20px;width:100%;max-width:320px;box-shadow:var(--pixel-shadow, 4px 4px 0 #ffb6c1)}.modal-title[data-v-705926a6]{font-size:16px;font-weight:700;color:var(--pixel-text, #333);margin-bottom:12px}.preview-wrap[data-v-705926a6]{display:flex;justify-content:center;margin-bottom:12px}.preview-img[data-v-705926a6]{max-width:100px;max-height:100px;object-fit:contain;border-radius:8px;border:2px solid var(--pixel-border, #ffb6c1)}.modal-input[data-v-705926a6]{width:100%;height:36px;border:2px solid var(--pixel-border, #ffb6c1);background:var(--pixel-bg, #fff5f5);border-radius:6px;padding:0 10px;font-size:12px;color:var(--pixel-text, #333);margin-bottom:8px;box-sizing:border-box}.modal-input[data-v-705926a6]:focus{outline:none;border-color:var(--pixel-pink, #ff6b9d)}.modal-actions[data-v-705926a6]{display:flex;gap:10px;margin-top:8px}.modal-btn[data-v-705926a6]{flex:1;height:36px;border:2px solid var(--pixel-border, #ffb6c1);border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.modal-btn.cancel[data-v-705926a6]{background:transparent;color:var(--pixel-text-muted, #999)}.modal-btn.confirm[data-v-705926a6]{background:var(--pixel-pink, #ff6b9d);border-color:var(--pixel-pink-dark, #e55a88);color:#fff}.slide-enter-active[data-v-705926a6],.slide-leave-active[data-v-705926a6]{transition:all .3s ease;max-height:200px;overflow:hidden}.slide-enter-from[data-v-705926a6],.slide-leave-to[data-v-705926a6]{max-height:0;opacity:0;padding:0}.batch-import-toggle[data-v-705926a6]{display:flex;align-items:center;gap:6px;padding:10px 0;font-size:12px;color:var(--pixel-pink, #ff6b9d);cursor:pointer;transition:opacity .2s}.batch-import-toggle[data-v-705926a6]:hover{opacity:.8}.batch-import-panel[data-v-705926a6]{display:flex;flex-direction:column;gap:8px;padding:12px 0}.batch-import-header[data-v-705926a6]{display:flex;justify-content:space-between;align-items:center}.batch-title[data-v-705926a6]{font-size:13px;font-weight:600;color:var(--pixel-text, #333)}.batch-file-btn[data-v-705926a6]{font-size:11px;color:#fff;background:var(--pixel-pink, #ff6b9d);border:none;border-radius:4px;padding:4px 10px;cursor:pointer;transition:all .2s}.batch-file-btn[data-v-705926a6]:hover{opacity:.9}.batch-format-hint[data-v-705926a6]{font-size:10px;color:var(--pixel-text-muted, #999);padding:4px 8px;background:#ff6b9d0d;border-radius:4px}.batch-textarea[data-v-705926a6]{width:100%;min-height:100px;border:2px solid var(--pixel-border, #ffb6c1);background:var(--pixel-card, #fff);border-radius:6px;padding:8px 10px;font-size:11px;color:var(--pixel-text, #333);font-family:monospace;resize:vertical;box-sizing:border-box;line-height:1.5}.batch-textarea[data-v-705926a6]:focus{outline:none;border-color:var(--pixel-pink, #ff6b9d)}.batch-preview[data-v-705926a6]{border:1px solid var(--pixel-border, #ffb6c1);border-radius:6px;padding:8px;max-height:150px;overflow-y:auto}.preview-label[data-v-705926a6]{font-size:11px;font-weight:600;color:var(--pixel-text-muted, #999);margin-bottom:6px}.preview-list[data-v-705926a6]{display:flex;flex-direction:column;gap:4px}.preview-item[data-v-705926a6]{display:flex;align-items:center;gap:8px;padding:4px;background:#ffffff80;border-radius:4px}.preview-sticker-img[data-v-705926a6]{width:32px;height:32px;object-fit:contain;border-radius:4px;border:1px solid var(--pixel-border, #ffb6c1)}.preview-name[data-v-705926a6]{font-size:11px;color:var(--pixel-text, #333);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.batch-result[data-v-705926a6]{padding:8px;border-radius:6px;font-size:12px;text-align:center}.batch-result.success[data-v-705926a6]{background:#2ecc711a;color:#27ae60;border:1px solid rgba(46,204,113,.3)}.batch-result.error[data-v-705926a6]{background:#e74c3c1a;color:#e74c3c;border:1px solid rgba(231,76,60,.3)}.error-list[data-v-705926a6]{font-size:10px;margin-top:4px;opacity:.8}.bubble-gallery[data-v-09e7c8c0]{position:absolute;inset:0;overflow:hidden;background:var(--pixel-bg-solid, #fff5f0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-user-select:none;user-select:none;transform:translateZ(0);-webkit-transform:translateZ(0)}.background-layer[data-v-09e7c8c0]{position:absolute;inset:0;z-index:0}.gradient-base[data-v-09e7c8c0]{position:absolute;inset:0;transition:background 1s ease}.noise-overlay[data-v-09e7c8c0]{position:absolute;inset:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.floating-particles[data-v-09e7c8c0]{position:absolute;inset:0;pointer-events:none}.particle[data-v-09e7c8c0]{position:absolute;left:var(--x);width:var(--size);height:var(--size);background:rgba(140,110,180,var(--opacity));border-radius:50%;animation:particleFloat-09e7c8c0 var(--duration) ease-in-out infinite var(--delay)}@keyframes particleFloat-09e7c8c0{0%,to{transform:translateY(0) translate(0);opacity:var(--opacity)}50%{transform:translateY(-30px) translate(10px);opacity:calc(var(--opacity) * .5)}}.ambient-glow[data-v-09e7c8c0]{position:absolute;inset:0;pointer-events:none;z-index:1;transition:background .3s ease}.gallery-header[data-v-09e7c8c0]{position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:16px 24px}.header-btn[data-v-09e7c8c0]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f8f6fcd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(160,150,175,.1);border-radius:4px;cursor:pointer;transition:all .15s ease;color:#323038d9}.header-btn[data-v-09e7c8c0]:hover{background:#f8f6fcf2;border-color:#8c6eb42e}.gallery-title[data-v-09e7c8c0]{font-size:16px;font-weight:600;color:#323038e6;margin:0}.main-display-wrapper[data-v-09e7c8c0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:20;display:flex;flex-direction:column;align-items:center;gap:24px;padding-bottom:90px;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}@media(max-width:400px){.avatar-frame[data-v-09e7c8c0]{width:min(140px,38vw);height:min(140px,38vw)}.pair-display[data-v-09e7c8c0]{gap:10px}}.pair-display[data-v-09e7c8c0]{display:flex;align-items:center;gap:16px;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.avatar-card[data-v-09e7c8c0]{display:flex;flex-direction:column;align-items:center;gap:8px}.avatar-frame[data-v-09e7c8c0]{width:140px;height:140px;border-radius:50%;overflow:hidden;background:#f8f6fcb3;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border:1px solid rgba(160,150,175,.12);box-shadow:none;position:relative;cursor:pointer;transition:all .15s ease}.avatar-frame[data-v-09e7c8c0]:hover{border-color:#8c6eb438}.avatar-img[data-v-09e7c8c0]{width:100%;height:100%;object-fit:cover}.display-shine[data-v-09e7c8c0]{position:absolute;top:0;left:0;right:0;height:45%;background:linear-gradient(180deg,rgba(255,255,255,.2) 0%,transparent 100%);border-radius:50% 50% 0 0;pointer-events:none}.avatar-label[data-v-09e7c8c0]{font-size:11px;color:#645f7399;font-weight:500}.pair-connector[data-v-09e7c8c0]{display:flex;align-items:center;justify-content:center;animation:connectorPulse-09e7c8c0 3s ease-in-out infinite}@keyframes connectorPulse-09e7c8c0{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.polaroid-sign[data-v-09e7c8c0]{background:#f8f6fceb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:4px;padding:12px 16px;border:1px solid rgba(160,150,175,.1);box-shadow:none;transform:rotate(var(--rot, -3deg));transition:all .5s cubic-bezier(.34,1.56,.64,1);min-width:200px}.polaroid-sign.visible[data-v-09e7c8c0]{opacity:1;transform:rotate(var(--rot, -3deg)) translateY(0)}.sign-header[data-v-09e7c8c0]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.sign-name[data-v-09e7c8c0]{font-size:14px;font-weight:600;color:#323038e6}.like-btn[data-v-09e7c8c0]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;transition:transform .3s ease}.like-btn[data-v-09e7c8c0]:hover{transform:scale(1.2)}.heart-icon[data-v-09e7c8c0]{width:18px;height:18px;fill:#00000026;transition:fill .3s ease}.like-btn.liked .heart-icon[data-v-09e7c8c0]{fill:#ff6b6b}.sign-meta[data-v-09e7c8c0]{display:flex;gap:12px;margin-bottom:8px}.meta-item[data-v-09e7c8c0]{display:flex;align-items:center;gap:4px;font-size:11px;color:#645f7380}.meta-icon[data-v-09e7c8c0]{width:12px;height:12px}.sign-actions[data-v-09e7c8c0]{display:flex;gap:8px}.apply-btn[data-v-09e7c8c0]{display:flex;align-items:center;gap:4px;padding:5px 12px;background:#8c6eb41f;border:1px solid rgba(140,110,180,.18);border-radius:2px;color:#785aaacc;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.apply-btn[data-v-09e7c8c0]:hover{background:#8c6eb42e;border-color:#8c6eb440}.delete-pair-btn[data-v-09e7c8c0]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:#b4505014;border:1px solid rgba(180,80,80,.12);border-radius:2px;color:#b4505099;cursor:pointer;transition:all .15s ease}.delete-pair-btn[data-v-09e7c8c0]:hover{background:#b4505024;color:#b45050cc}.empty-state[data-v-09e7c8c0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:20;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.empty-title[data-v-09e7c8c0]{font-size:16px;font-weight:600;color:#645f7399;margin:0}.empty-sub[data-v-09e7c8c0]{font-size:12px;color:#645f7366;line-height:1.8;margin:0}.grid-container[data-v-09e7c8c0]{position:relative;z-index:20;width:90%;max-width:800px;max-height:80vh;margin:80px auto 0;background:#f8f6fcf2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:4px;padding:20px;border:1px solid rgba(160,150,175,.1);box-shadow:none;animation:gridEntry-09e7c8c0 .5s cubic-bezier(.34,1.56,.64,1)}@keyframes gridEntry-09e7c8c0{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.grid-header[data-v-09e7c8c0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(160,150,175,.08)}.grid-title[data-v-09e7c8c0]{font-size:16px;font-weight:600;color:#323038e6;margin:0}.grid-count[data-v-09e7c8c0]{font-size:12px;color:#645f7399}.grid-scroll[data-v-09e7c8c0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;max-height:60vh;overflow-y:auto;padding-right:8px}.grid-scroll[data-v-09e7c8c0]::-webkit-scrollbar{width:6px}.grid-scroll[data-v-09e7c8c0]::-webkit-scrollbar-track{background:#00000008;border-radius:3px}.grid-scroll[data-v-09e7c8c0]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}.grid-item[data-v-09e7c8c0]{position:relative;border-radius:4px;overflow:hidden;cursor:pointer;transition:all .15s ease;box-shadow:none;border:1px solid rgba(160,150,175,.1)}.grid-pair-preview[data-v-09e7c8c0]{display:flex;aspect-ratio:1}.pair-half[data-v-09e7c8c0]{width:50%;height:100%;object-fit:cover;transition:transform .4s ease}.pair-half.left[data-v-09e7c8c0]{border-right:1px solid rgba(255,255,255,.5)}.grid-item[data-v-09e7c8c0]:hover{border-color:#8c6eb438}.grid-item:hover .pair-half[data-v-09e7c8c0]{transform:scale(1.05)}.grid-item.active[data-v-09e7c8c0]{box-shadow:none;border-color:#785aaa66}.grid-item.liked[data-v-09e7c8c0]:after{content:"❤";position:absolute;top:8px;right:8px;font-size:14px}.grid-item-overlay[data-v-09e7c8c0]{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.6) 100%);opacity:0;transition:opacity .3s ease;display:flex;align-items:flex-end;padding:10px}.grid-item:hover .grid-item-overlay[data-v-09e7c8c0]{opacity:1}.grid-item-name[data-v-09e7c8c0]{font-size:11px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grid-item-indicator[data-v-09e7c8c0]{position:absolute;top:8px;left:8px;width:8px;height:8px;background:#785aaa99;border-radius:2px}.bubbles-container[data-v-09e7c8c0]{position:absolute;inset:0;pointer-events:none;z-index:10}.preview-bubble[data-v-09e7c8c0]{position:absolute;width:var(--bubble-size, 56px);height:var(--bubble-size, 56px);border-radius:50%;cursor:pointer;opacity:0;transform:scale(.3);transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .5s ease,box-shadow .3s ease;animation:bubbleFloat-09e7c8c0 var(--float-duration, 5s) ease-in-out infinite var(--float-delay, 0s);pointer-events:auto;z-index:10}.preview-bubble.entered[data-v-09e7c8c0]{opacity:.85;transform:scale(1)}.preview-bubble.active[data-v-09e7c8c0]{opacity:1;box-shadow:none;border-color:#8c6eb438}@keyframes bubbleFloat-09e7c8c0{0%,to{margin-top:0}50%{margin-top:-6px}}.bubble-inner[data-v-09e7c8c0]{width:100%;height:100%;border-radius:4px;overflow:hidden;background:#f8f6fcb3;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border:1px solid rgba(160,150,175,.12);box-shadow:none;position:relative}.bubble-inner img[data-v-09e7c8c0]{width:100%;height:100%;object-fit:cover}.bubble-shine[data-v-09e7c8c0]{position:absolute;top:0;left:0;right:0;height:45%;background:linear-gradient(180deg,rgba(255,255,255,.25) 0%,transparent 100%);border-radius:50% 50% 0 0;pointer-events:none}.bubble-ring[data-v-09e7c8c0]{position:absolute;inset:-3px;border:1px solid rgba(140,110,180,.3);border-radius:4px;animation:ringPulse-09e7c8c0 2s ease-in-out infinite}@keyframes ringPulse-09e7c8c0{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.5}}.control-bar[data-v-09e7c8c0]{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,transparent 0%,rgba(248,246,252,.95) 30%);transform:translateY(100%);transition:transform .4s cubic-bezier(.34,1.56,.64,1);z-index:50}.control-bar.visible[data-v-09e7c8c0]{transform:translateY(0)}.control-left[data-v-09e7c8c0],.control-right[data-v-09e7c8c0]{display:flex;align-items:center;gap:8px}.control-btn[data-v-09e7c8c0]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#f8f6fcd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(160,150,175,.1);border-radius:4px;cursor:pointer;transition:all .15s ease;color:#323038d9}.control-btn svg[data-v-09e7c8c0]{width:16px;height:16px}.control-btn[data-v-09e7c8c0]:hover{background:#f8f6fcf2;border-color:#8c6eb42e}.control-btn.active[data-v-09e7c8c0]{background:#8c6eb414;color:#785aaacc;border-color:#8c6eb438}.control-center[data-v-09e7c8c0]{display:flex;align-items:center;gap:16px;flex:1;max-width:400px;margin:0 24px}.progress-track[data-v-09e7c8c0]{flex:1;height:4px;background:#00000014;border-radius:2px;cursor:pointer;position:relative}.progress-fill[data-v-09e7c8c0]{height:100%;background:#8c6eb459;border-radius:2px;transition:width .3s ease}.progress-thumb[data-v-09e7c8c0]{position:absolute;top:50%;width:10px;height:10px;background:#785aaab3;border-radius:2px;transform:translate(-50%,-50%);transition:left .3s ease}.image-counter[data-v-09e7c8c0]{display:flex;align-items:baseline;gap:2px;font-family:SF Mono,Consolas,monospace;font-size:13px}.current-num[data-v-09e7c8c0]{font-size:16px;font-weight:600;color:#323038e6}.separator[data-v-09e7c8c0]{color:#645f734d;margin:0 2px}.total-num[data-v-09e7c8c0]{color:#645f7380}.hint-text[data-v-09e7c8c0]{position:absolute;bottom:100px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:10px 20px;background:#231e19bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:30px;color:#ffffffd9;font-size:12px;letter-spacing:.5px;pointer-events:none;z-index:5}.fullscreen-viewer[data-v-09e7c8c0]{position:fixed;inset:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:1000;cursor:zoom-out}.fullscreen-pair[data-v-09e7c8c0]{display:flex;gap:24px;align-items:center}.fullscreen-image[data-v-09e7c8c0]{max-width:42vw;max-height:85vh;object-fit:contain;border-radius:12px;box-shadow:0 20px 60px #00000080;cursor:default}.fullscreen-close[data-v-09e7c8c0]{position:absolute;top:24px;right:24px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:50%;cursor:pointer;transition:all .3s ease}.fullscreen-close svg[data-v-09e7c8c0]{width:24px;height:24px;color:#fff}.fullscreen-close[data-v-09e7c8c0]:hover{background:#fff3;transform:rotate(90deg)}.fullscreen-nav[data-v-09e7c8c0]{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:50%;cursor:pointer;transition:all .3s ease}.fullscreen-nav svg[data-v-09e7c8c0]{width:24px;height:24px;color:#fff}.fullscreen-nav[data-v-09e7c8c0]:hover{background:#fff3}.fullscreen-nav.prev[data-v-09e7c8c0]{left:24px}.fullscreen-nav.next[data-v-09e7c8c0]{right:24px}.import-modal[data-v-09e7c8c0]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:300;padding:20px}.import-content[data-v-09e7c8c0]{background:#f8f6fcfa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:4px;padding:20px;width:100%;max-width:380px;border:1px solid rgba(160,150,175,.1);box-shadow:none}.import-title[data-v-09e7c8c0]{font-size:16px;font-weight:600;color:#323038e6;margin-bottom:16px;text-align:center}.import-pair-upload[data-v-09e7c8c0]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.upload-slot[data-v-09e7c8c0]{display:flex;flex-direction:column;align-items:center;gap:8px}.upload-label[data-v-09e7c8c0]{font-size:11px;color:#645f7399;font-weight:500}.upload-area[data-v-09e7c8c0]{width:100px;height:100px;border:1px dashed rgba(140,110,180,.35);border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#8c6eb480;transition:all .15s ease}.upload-area[data-v-09e7c8c0]:hover{border-color:#8c6eb499;color:#8c6eb4b3;background:#8c6eb40a}.upload-preview[data-v-09e7c8c0]{position:relative;width:100px;height:100px;border-radius:4px;overflow:hidden;border:1px solid rgba(140,110,180,.25)}.upload-preview img[data-v-09e7c8c0]{width:100%;height:100%;object-fit:cover}.remove-preview[data-v-09e7c8c0]{position:absolute;top:4px;right:4px;width:18px;height:18px;background:#b45050bf;border:none;border-radius:2px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px}.upload-connector[data-v-09e7c8c0]{display:flex;align-items:center;justify-content:center;opacity:.5}.import-name-input[data-v-09e7c8c0]{width:100%;height:34px;border:1px solid rgba(160,150,175,.12);border-radius:2px;padding:0 10px;font-size:12px;color:#323038d9;margin-bottom:10px;box-sizing:border-box;transition:border-color .15s ease;background:#f8f6fc99}.import-name-input[data-v-09e7c8c0]:focus{outline:none;border-color:#8c6eb459}.import-actions[data-v-09e7c8c0]{display:flex;gap:10px;margin-top:4px}.import-btn[data-v-09e7c8c0]{flex:1;height:36px;border:none;border-radius:2px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.import-btn.cancel[data-v-09e7c8c0]{background:#f8f6fcd1;border:1px solid rgba(160,150,175,.1);color:#645f7399}.import-btn.confirm[data-v-09e7c8c0]{background:#8c6eb41f;border:1px solid rgba(140,110,180,.18);color:#785aaacc}.import-btn.confirm[data-v-09e7c8c0]:disabled{opacity:.4;cursor:not-allowed}.import-btn[data-v-09e7c8c0]:not(:disabled):hover{transform:translateY(-1px)}.toast-message[data-v-09e7c8c0]{position:fixed;top:24px;left:50%;transform:translate(-50%);padding:12px 24px;background:#231e19e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 8px 24px #00000026;z-index:200}.toast-text[data-v-09e7c8c0]{font-size:13px;color:#fff;letter-spacing:.5px}.fade-enter-active[data-v-09e7c8c0],.fade-leave-active[data-v-09e7c8c0]{transition:opacity .4s ease}.fade-enter-from[data-v-09e7c8c0],.fade-leave-to[data-v-09e7c8c0]{opacity:0}.slide-up-enter-active[data-v-09e7c8c0],.slide-up-leave-active[data-v-09e7c8c0]{transition:all .5s cubic-bezier(.34,1.56,.64,1)}.slide-up-enter-from[data-v-09e7c8c0],.slide-up-leave-to[data-v-09e7c8c0]{opacity:0;transform:translateY(20px) rotate(var(--rot, -3deg))}.zoom-enter-active[data-v-09e7c8c0],.zoom-leave-active[data-v-09e7c8c0]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.zoom-enter-from[data-v-09e7c8c0],.zoom-leave-to[data-v-09e7c8c0]{opacity:0;transform:scale(.9)}.toast-enter-active[data-v-09e7c8c0],.toast-leave-active[data-v-09e7c8c0]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.toast-enter-from[data-v-09e7c8c0]{opacity:0;transform:translate(-50%) translateY(-20px)}.toast-leave-to[data-v-09e7c8c0]{opacity:0;transform:translate(-50%) translateY(-10px)}.bubble-enter-active[data-v-09e7c8c0]{transition:all .6s cubic-bezier(.34,1.56,.64,1)}.bubble-leave-active[data-v-09e7c8c0]{transition:all .4s ease}.bubble-enter-from[data-v-09e7c8c0]{opacity:0;transform:scale(.3)}.bubble-leave-to[data-v-09e7c8c0]{opacity:0;transform:scale(.5)}.skill-overlay[data-v-c5305fe7]{position:fixed;inset:0;z-index:2000;background:#00000059;display:flex;align-items:flex-end;justify-content:center;animation:fadeIn-c5305fe7 .2s}@keyframes fadeIn-c5305fe7{0%{opacity:0}to{opacity:1}}.skill-settings[data-v-c5305fe7]{width:100%;max-width:420px;max-height:75vh;background:#fff;border-radius:16px 16px 0 0;overflow-y:auto;animation:slideUp-c5305fe7 .25s ease-out}@keyframes slideUp-c5305fe7{0%{transform:translateY(100%)}to{transform:translateY(0)}}.settings-header[data-v-c5305fe7]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#f2f2f7;border-bottom:1px solid #e5e5ea;position:sticky;top:0;z-index:2}.settings-header h3[data-v-c5305fe7]{font-size:15px;font-weight:600;margin:0;color:#1c1c1e}.close-btn[data-v-c5305fe7]{width:28px;height:28px;border-radius:14px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.close-btn[data-v-c5305fe7]:hover{background:#e5e5ea}.settings-body[data-v-c5305fe7]{padding:16px}.setting-item[data-v-c5305fe7]{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.setting-label[data-v-c5305fe7]{font-size:14px;font-weight:500;color:#1c1c1e}.setting-hint[data-v-c5305fe7]{font-size:11px;color:#8e8e93;margin:4px 0 12px}.toggle[data-v-c5305fe7]{position:relative;display:inline-block;width:44px;height:26px}.toggle input[data-v-c5305fe7]{opacity:0;width:0;height:0}.toggle-slider[data-v-c5305fe7]{position:absolute;cursor:pointer;inset:0;background:#e5e5ea;transition:.2s;border-radius:13px}.toggle-slider[data-v-c5305fe7]:before{content:"";position:absolute;height:22px;width:22px;left:2px;bottom:2px;background:#fff;transition:.2s;border-radius:11px}.toggle input:checked+.toggle-slider[data-v-c5305fe7]{background:#34c759}.toggle input:checked+.toggle-slider[data-v-c5305fe7]:before{transform:translate(18px)}.settings-divider[data-v-c5305fe7]{height:1px;background:#e5e5ea;margin:16px 0}.section-label[data-v-c5305fe7]{font-size:13px;font-weight:500;color:#8e8e93;margin-bottom:10px}.skill-toggles[data-v-c5305fe7]{display:flex;flex-direction:column;gap:8px}.skill-toggle-item[data-v-c5305fe7]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#f2f2f7;border-radius:10px}.skill-info[data-v-c5305fe7]{flex:1;min-width:0}.skill-name[data-v-c5305fe7]{font-size:13px;font-weight:500;color:#1c1c1e;display:block}.skill-desc[data-v-c5305fe7]{font-size:11px;color:#8e8e93;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.backend-status[data-v-c5305fe7]{display:flex;flex-direction:column;gap:8px}.backend-item[data-v-c5305fe7]{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#1c1c1e;padding:8px 0}.backend-badge[data-v-c5305fe7]{font-size:11px;padding:2px 8px;border-radius:10px}.backend-badge.online[data-v-c5305fe7]{background:#e8f8ee;color:#34c759}.backend-badge.offline[data-v-c5305fe7],.backend-badge.unknown[data-v-c5305fe7]{background:#f2f2f7;color:#c7c7cc}.memory-card[data-v-80485b5d]{position:relative;display:flex;border:1px solid var(--pixel-border);border-radius:12px;background:var(--pixel-card);overflow:hidden;cursor:pointer}.memory-card[data-v-80485b5d]:active{background:var(--pixel-card-strong)}.card-bar[data-v-80485b5d]{width:4px;flex-shrink:0}.card-main[data-v-80485b5d]{flex:1;min-width:0;padding:10px 12px}.card-meta-row[data-v-80485b5d]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px}.cat-tag[data-v-80485b5d]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--pixel-text)}.chip-dot[data-v-80485b5d]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.star[data-v-80485b5d]{color:var(--pixel-pink-dark);font-size:12px}.source[data-v-80485b5d]{font-size:11px;color:var(--pixel-text-muted);margin-left:2px}.content[data-v-80485b5d]{margin:0;font-size:14px;line-height:1.6;color:var(--pixel-text);word-break:break-word;white-space:pre-wrap}.detail[data-v-80485b5d]{display:flex;flex-direction:column;gap:2px;margin:6px 0 0;max-height:0;overflow:hidden;opacity:0;transition:max-height .25s ease,opacity .25s ease}.detail.open[data-v-80485b5d]{max-height:200px;opacity:1}.detail-time[data-v-80485b5d]{font-size:11px;color:var(--pixel-text-muted)}.detail-related[data-v-80485b5d]{font-size:12px;color:var(--text-2);word-break:break-word}.detail-low[data-v-80485b5d]{font-size:11px;color:var(--pixel-text-muted)}.memory-timeline[data-v-f5622010]{display:flex;flex-direction:column;height:100%;min-height:0}.filter-bar[data-v-f5622010]{display:flex;gap:8px;overflow-x:auto;padding:4px 4px 12px;flex-shrink:0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.filter-bar[data-v-f5622010]::-webkit-scrollbar{display:none}.filter-chip[data-v-f5622010]{display:flex;align-items:center;gap:4px;flex-shrink:0;padding:6px 12px;border:1px solid var(--pixel-border);border-radius:999px;background:var(--pixel-card);color:var(--pixel-text);font-size:12px;cursor:pointer}.filter-chip.active[data-v-f5622010]{border-color:var(--pixel-pink);background:var(--pixel-pink-light);color:var(--pixel-text);font-weight:600}.chip-dot[data-v-f5622010]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.chip-count[data-v-f5622010]{color:var(--pixel-text-muted);font-size:11px}.timeline-body[data-v-f5622010]{flex:1;overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch;padding-bottom:16px}.filter-tip[data-v-f5622010]{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;color:var(--pixel-text-muted)}.clear-filter[data-v-f5622010]{border:none;background:none;color:var(--pixel-pink);font-size:12px;cursor:pointer;padding:0}.empty[data-v-f5622010]{padding:48px 16px;text-align:center;font-size:13px;color:var(--pixel-text-muted)}.month-section[data-v-f5622010]{position:relative;padding-left:16px}.month-section[data-v-f5622010]:before{content:"";position:absolute;left:5px;top:14px;bottom:6px;width:2px;background:var(--pixel-border)}.month-title[data-v-f5622010]{display:flex;align-items:center;gap:6px;margin:18px 0 8px;font-size:13px;font-weight:600;color:var(--pixel-text)}.month-dot[data-v-f5622010]{width:10px;height:10px;border-radius:50%;margin-left:-16px;background:var(--pixel-pink);border:2px solid var(--pixel-card-strong);flex-shrink:0}.month-count[data-v-f5622010]{font-size:11px;font-weight:400;color:var(--pixel-text-muted)}.card-list[data-v-f5622010]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.expand-btn[data-v-f5622010]{display:block;margin:8px auto 0;padding:7px 16px;border:1px solid var(--pixel-border);border-radius:999px;background:var(--pixel-card);color:var(--pixel-text);font-size:12px;cursor:pointer}.expand-btn[data-v-f5622010]:active{border-color:var(--pixel-pink)}.corridor[data-v-b415516e]{display:flex;flex-direction:column;height:100%;min-height:0}.hint[data-v-b415516e]{margin:0 0 8px;font-size:12px;color:var(--pixel-text-muted)}.corridor-scene[data-v-b415516e]{flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;position:relative;-webkit-overflow-scrolling:touch;scrollbar-width:none}.corridor-scene[data-v-b415516e]::-webkit-scrollbar{display:none}.corridor-scene[data-v-b415516e]:before{content:"";position:absolute;left:0;right:0;bottom:0;height:40%;background:linear-gradient(to bottom,transparent 0%,rgba(127,127,127,.04) 12%,rgba(127,127,127,.12) 26%,rgba(127,127,127,.2) 42%,rgba(127,127,127,.3) 100%);pointer-events:none}.corridor-track[data-v-b415516e]{display:flex;align-items:center;gap:18px;padding:18px 20px 56px;width:max-content}.door[data-v-b415516e]{position:relative;width:128px;height:210px;flex-shrink:0;border:none;background:none;padding:0 0 10px;cursor:pointer;transform:translateZ(0);transition:transform .18s ease}.door-sill[data-v-b415516e]{position:absolute;left:-6px;right:-6px;bottom:-6px;height:16px;border-radius:4px;background:linear-gradient(to bottom,#ffffff80,#7f7f7f40);border:1px solid rgba(127,127,127,.2);box-shadow:0 6px 14px #7f7f7f38}.door-body[data-v-b415516e]{position:absolute;inset:0 0 10px;display:flex;flex-direction:column;align-items:center;border-radius:14px 14px 8px 8px;border:2px solid var(--door-color);background:color-mix(in srgb,var(--door-color) 14%,var(--pixel-card-strong));box-shadow:0 10px 22px #7f7f7f38;overflow:hidden}.door-arch[data-v-b415516e]{position:absolute;top:0;left:0;right:0;height:46px;border-radius:14px 14px 0 0;background:linear-gradient(to bottom,color-mix(in srgb,var(--door-color) 46%,white),color-mix(in srgb,var(--door-color) 20%,transparent));opacity:.9}.door-handle[data-v-b415516e]{position:absolute;top:96px;left:14px;width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--door-color) 80%,black);box-shadow:0 0 0 2px #fff9}.door-plate[data-v-b415516e]{position:absolute;left:12px;right:12px;top:58px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 8px;border-radius:8px;background:color-mix(in srgb,var(--pixel-card-strong) 82%,var(--door-color) 10%)}.door-label[data-v-b415516e]{font-size:14px;font-weight:700;color:var(--door-color)}.door-count[data-v-b415516e]{font-size:11px;color:var(--pixel-text-muted)}.door-preview[data-v-b415516e]{font-size:11px;line-height:1.4;color:var(--pixel-text);text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}@media(hover:hover){.door[data-v-b415516e]:hover{transform:translateZ(8px) rotateY(-8deg)}}.door[data-v-b415516e]:active{transform:translateZ(4px) rotateY(10deg) scale(.97)}.corridor-end[data-v-b415516e]{width:12px;flex-shrink:0}.room[data-v-b415516e]{display:flex;flex-direction:column;height:100%;min-height:0}.room-header[data-v-b415516e]{display:flex;align-items:center;gap:6px;padding-bottom:10px;flex-shrink:0}.back-btn[data-v-b415516e]{border:1px solid var(--pixel-border);border-radius:8px;background:var(--pixel-card);color:var(--pixel-text);font-size:18px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer}.room-title[data-v-b415516e]{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--pixel-text)}.room-dot[data-v-b415516e]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.room-list[data-v-b415516e]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;list-style:none;margin:0;padding:0 0 16px;display:flex;flex-direction:column;gap:8px}.room-empty[data-v-b415516e]{padding:48px 16px;text-align:center;font-size:13px;color:var(--pixel-text-muted)}.load-more[data-v-b415516e]{align-self:center;margin:4px 0 16px;padding:8px 18px;border:1px solid var(--pixel-border);border-radius:999px;background:var(--pixel-card);color:var(--pixel-text);font-size:12px;cursor:pointer;flex-shrink:0}.load-more[data-v-b415516e]:active{border-color:var(--pixel-pink)}.corridor-view[data-v-91ca5fff]{position:fixed;inset:0;z-index:300;display:flex;flex-direction:column;height:100%;background:var(--pixel-bg, #fff5f5);padding:var(--safe-top, 0px) 16px calc(var(--safe-bottom, 0px) + 16px);overflow:hidden}.corridor-header[data-v-91ca5fff]{display:flex;align-items:center;gap:8px;padding:10px 0 12px;flex-shrink:0}.back-btn[data-v-91ca5fff]{border:1px solid var(--pixel-border);border-radius:8px;background:var(--pixel-card);color:var(--pixel-text);font-size:20px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.corridor-title[data-v-91ca5fff]{margin:0;font-size:16px;font-weight:600;color:var(--pixel-text);flex-shrink:0}.view-tabs[data-v-91ca5fff]{margin-left:auto;display:flex;border:1px solid var(--pixel-border);border-radius:999px;background:var(--pixel-card);padding:2px;flex-shrink:0}.view-tab[data-v-91ca5fff]{border:none;background:none;padding:6px 14px;font-size:12px;color:var(--pixel-text-muted);border-radius:999px;cursor:pointer}.view-tab.active[data-v-91ca5fff]{background:var(--pixel-pink);color:#fff;font-weight:600}.corridor-content[data-v-91ca5fff]{flex:1;min-height:0;display:flex;flex-direction:column}.state-box[data-v-91ca5fff]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--pixel-text-muted);font-size:13px}.spinner[data-v-91ca5fff]{width:22px;height:22px;border:3px solid var(--pixel-border);border-top-color:var(--pixel-pink);border-radius:50%;animation:spin-91ca5fff .8s linear infinite}@keyframes spin-91ca5fff{to{transform:rotate(360deg)}}.retry-btn[data-v-91ca5fff]{padding:8px 20px;border:1px solid var(--pixel-border);border-radius:999px;background:var(--pixel-card);color:var(--pixel-text);font-size:13px;cursor:pointer}.retry-btn[data-v-91ca5fff]:disabled{opacity:.6}.chat-settings-panel[data-v-fc05708c]{position:fixed;top:60px;right:20px;width:280px;background:var(--pixel-card);border:3px solid var(--pixel-pink);box-shadow:var(--pixel-shadow);z-index:200;max-height:calc(100vh - 100px);overflow-y:auto;overscroll-behavior:contain;transform:translateZ(0);will-change:transform;-webkit-overflow-scrolling:touch}.chat-settings-panel.is-rounded[data-v-fc05708c]{border-radius:16px}.chat-settings-panel.is-rounded .setting-item.clickable[data-v-fc05708c]{border-radius:10px}.chat-settings-panel.hints-off .setting-hint[data-v-fc05708c]{display:none}.settings-header[data-v-fc05708c]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:2px dashed var(--pixel-border);font-size:12px;color:var(--pixel-text)}.close-btn[data-v-fc05708c]{background:none;border:none;font-size:16px;color:var(--pixel-text-muted);cursor:pointer;padding:0;line-height:1}.close-btn[data-v-fc05708c]:hover{color:var(--pixel-pink)}.settings-content[data-v-fc05708c]{padding:8px}.setting-item[data-v-fc05708c]{display:flex;justify-content:space-between;align-items:center;padding:8px 4px}.setting-item.clickable[data-v-fc05708c]{cursor:pointer;transition:background .2s;border-radius:6px;padding:8px 6px}.setting-item.clickable[data-v-fc05708c]:hover{background:#ff6b9d14}.setting-arrow[data-v-fc05708c]{color:var(--pixel-text-muted, #999);display:flex;align-items:center;flex-shrink:0}.setting-label[data-v-fc05708c]{font-size:12px;color:var(--pixel-text);white-space:nowrap}.setting-hint[data-v-fc05708c]{font-size:11px;line-height:1.5;color:var(--pixel-text-muted, #999);margin:-2px 0 6px;padding:0 4px}.skill-settings-btn[data-v-fc05708c]{width:100%;padding:8px;margin-top:8px;background:var(--pixel-mint);color:#fff;border:none;border-radius:6px;font-size:12px;cursor:pointer}.skill-settings-btn[data-v-fc05708c]:hover{background:var(--pixel-pink)}.setting-control[data-v-fc05708c]{display:flex;align-items:center;gap:8px}.setting-control-range[data-v-fc05708c]{display:flex;align-items:center;gap:6px;font-size:11px}.range-label[data-v-fc05708c]{color:var(--pixel-text-muted);font-size:10px}.range-separator[data-v-fc05708c]{color:var(--pixel-text-muted);margin:0 4px}.num-btn[data-v-fc05708c]{width:24px;height:24px;border:2px solid var(--pixel-border);background:var(--pixel-card);color:var(--pixel-text);font-size:14px;display:flex;align-items:center;justify-content:center;padding:0}.num-btn[data-v-fc05708c]:hover{border-color:var(--pixel-pink);color:var(--pixel-pink)}.notif-btn[data-v-fc05708c]{width:auto;min-width:68px;padding:0 8px;font-size:12px}.notif-btn[data-v-fc05708c]:disabled{opacity:.5;cursor:not-allowed;border-color:var(--pixel-border);color:var(--pixel-text)}.notif-btn[data-v-fc05708c]:disabled:hover{border-color:var(--pixel-border);color:var(--pixel-text)}.num-value[data-v-fc05708c]{font-size:14px;color:var(--pixel-text);min-width:20px;text-align:center}.toggle[data-v-fc05708c]{position:relative;width:40px;height:20px}.toggle input[data-v-fc05708c]{opacity:0;width:0;height:0}.toggle-slider[data-v-fc05708c]{position:absolute;cursor:pointer;inset:0;background:var(--pixel-border);border:2px solid var(--pixel-border-dark);transition:.2s}.toggle-slider[data-v-fc05708c]:before{position:absolute;content:"";height:12px;width:12px;left:2px;bottom:2px;background:var(--pixel-card);transition:.2s}.toggle input:checked+.toggle-slider[data-v-fc05708c]{background:var(--pixel-pink);border-color:var(--pixel-pink-dark)}.toggle input:checked+.toggle-slider[data-v-fc05708c]:before{transform:translate(20px)}.settings-divider[data-v-fc05708c]{height:2px;background:var(--pixel-border);margin:10px 0;border-radius:1px}.section-label[data-v-fc05708c]{font-size:11px;color:var(--pixel-pink);font-weight:700;padding:4px;margin-bottom:6px}.cfg-group-header[data-v-fc05708c]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 4px;border-radius:4px}.cfg-group-header[data-v-fc05708c]:active{background:#ffffff0a}.cfg-group-header .section-label[data-v-fc05708c]{margin-bottom:0;flex:1;color:var(--pixel-text);font-size:12px;border-left:3px solid var(--pixel-pink);padding-left:7px}.cfg-chevron[data-v-fc05708c]{font-size:10px;color:var(--brand-strong);transition:transform .15s ease;transform:rotate(-90deg)}.cfg-chevron.open[data-v-fc05708c]{transform:rotate(0)}.cfg-group-body[data-v-fc05708c]{padding-top:4px}.interaction-mode-section[data-v-fc05708c]{margin-bottom:8px}.mode-cards[data-v-fc05708c]{display:flex;gap:10px}.mode-card[data-v-fc05708c]{flex:1;padding:12px 8px;border-radius:14px;background:#ffffff80;border:2px solid transparent;cursor:pointer;text-align:center;transition:all .2s;display:flex;flex-direction:column;gap:4px}.mode-card[data-v-fc05708c]:hover{background:#ffffffb3}.mode-card.active[data-v-fc05708c]{border-color:var(--pixel-pink);background:#ff8fb114}.mode-card-icon[data-v-fc05708c]{font-size:20px}.mode-card-name[data-v-fc05708c]{font-size:13px;font-weight:600;color:var(--pixel-text)}.mode-card-desc[data-v-fc05708c]{font-size:10px;color:var(--pixel-text-muted)}.mode-detail-card[data-v-fc05708c]{margin-top:8px;padding:10px 12px;border-radius:12px;background:#fff6;border:1px solid rgba(0,0,0,.04)}.omniscient-detail[data-v-fc05708c]{border-left:3px solid #a78bfa}.realistic-detail[data-v-fc05708c]{border-left:3px solid #f472b6}.mode-detail-title[data-v-fc05708c]{font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px;margin-bottom:6px}.mode-detail-body p[data-v-fc05708c]{font-size:11px;color:var(--pixel-text);margin:3px 0;line-height:1.6}.gc-mode-dot[data-v-fc05708c]{width:8px;height:8px;border-radius:50%;display:inline-block}.gc-mode-dot.omniscient[data-v-fc05708c]{background:#a78bfa;box-shadow:0 0 6px #a78bfa80}.gc-mode-dot.realistic[data-v-fc05708c]{background:#f472b6;box-shadow:0 0 6px #f472b680}.action-btn[data-v-fc05708c]{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;border:2px solid var(--pixel-border);background:var(--pixel-card);color:var(--pixel-text);font-size:12px;margin-bottom:6px}.action-btn[data-v-fc05708c]:hover{border-color:var(--pixel-pink);background:var(--pixel-bg)}.action-btn.danger[data-v-fc05708c]{color:#e74c3c}.action-btn.danger[data-v-fc05708c]:hover{border-color:#e74c3c;background:#ffebee}.action-btn span[data-v-fc05708c]:first-child{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--pixel-pink);color:#fff;font-size:10px;border-radius:2px}.action-btn.danger span[data-v-fc05708c]:first-child{background:#e74c3c}.action-btn.success[data-v-fc05708c]{color:#27ae60}.action-btn.success[data-v-fc05708c]:hover{border-color:#27ae60;background:#e8f5e9}.action-btn.success span[data-v-fc05708c]:first-child{background:#27ae60}.offline-details[data-v-fc05708c]{background:#ffb6c114;border:1px dashed var(--pixel-pink);border-radius:6px;padding:10px;margin-bottom:10px}.auto-moment-details[data-v-fc05708c]{background:#6495ed14;border:1px dashed #6495ed;border-radius:6px;padding:10px;margin-bottom:10px}.hint-text[data-v-fc05708c]{font-size:10px;color:var(--pixel-text-muted);margin:0;line-height:1.4}.form-group[data-v-fc05708c]{margin-bottom:10px}.form-label[data-v-fc05708c]{display:block;font-size:11px;color:var(--pixel-text);margin-bottom:4px;font-weight:600}.form-select[data-v-fc05708c],.form-input[data-v-fc05708c],.form-textarea[data-v-fc05708c]{width:100%;padding:6px 8px;border:2px solid var(--pixel-border);background:var(--pixel-card);color:var(--pixel-text);font-size:11px;border-radius:4px;box-sizing:border-box;font-family:inherit}.form-select[data-v-fc05708c]:focus,.form-input[data-v-fc05708c]:focus,.form-textarea[data-v-fc05708c]:focus{outline:none;border-color:var(--pixel-pink)}.form-textarea[data-v-fc05708c]{resize:vertical;min-height:50px}.avatar-section[data-v-fc05708c]{margin-bottom:10px}.avatar-item[data-v-fc05708c]{margin-bottom:12px}.avatar-preview-container[data-v-fc05708c]{display:flex;align-items:center;gap:10px;margin-top:6px}.avatar-preview[data-v-fc05708c]{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid var(--pixel-border)}.upload-btn[data-v-fc05708c]{padding:6px 12px;border:2px solid var(--pixel-pink);background:transparent;color:var(--pixel-pink);font-size:11px;border-radius:4px;cursor:pointer;transition:all .2s}.upload-btn[data-v-fc05708c]:hover{background:var(--pixel-pink);color:#fff}.background-section[data-v-fc05708c]{margin-bottom:10px}.background-preview-container[data-v-fc05708c]{display:flex;align-items:center;gap:10px;margin-top:6px}.background-preview[data-v-fc05708c]{width:80px;height:50px;border-radius:8px;background-size:cover;background-position:center;border:2px solid var(--pixel-border)}.background-preview.default-bg[data-v-fc05708c]{background:linear-gradient(135deg,#f5f5f5,#e0e0e0);display:flex;align-items:center;justify-content:center;font-size:11px;color:#999}.background-actions[data-v-fc05708c]{display:flex;gap:6px}.url-btn[data-v-fc05708c],.clear-btn[data-v-fc05708c]{padding:6px 12px;border:2px solid var(--pixel-mint);background:transparent;color:var(--pixel-mint);font-size:11px;border-radius:4px;cursor:pointer;transition:all .2s}.url-btn[data-v-fc05708c]:hover,.clear-btn[data-v-fc05708c]:hover{background:var(--pixel-mint);color:#fff}.clear-btn[data-v-fc05708c]{border-color:#ff6b6b;color:#ff6b6b}.clear-btn[data-v-fc05708c]:hover{background:#ff6b6b;color:#fff}.global-bg-hint[data-v-fc05708c]{display:flex;align-items:center;gap:10px;margin-top:6px;padding:8px;background:#00000008;border-radius:8px;font-size:12px;color:#666}.global-preview[data-v-fc05708c]{width:60px;height:40px;flex-shrink:0}.slide-right-enter-active[data-v-fc05708c],.slide-right-leave-active[data-v-fc05708c]{transition:all .3s ease}.slide-right-enter-from[data-v-fc05708c],.slide-right-leave-to[data-v-fc05708c]{opacity:0;transform:translate(100%)}.more-actions-panel[data-v-e548f563]{position:fixed;bottom:calc(84px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);width:calc(100% - 24px);max-width:350px;background:var(--pixel-card);border:3px solid var(--pixel-pink);box-shadow:var(--pixel-shadow);z-index:200;max-height:400px;overflow-y:auto}.panel-header[data-v-e548f563]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:2px dashed var(--pixel-border)}.panel-title[data-v-e548f563]{font-size:14px;font-weight:700;color:var(--pixel-text)}.close-btn[data-v-e548f563]{background:none;border:none;font-size:18px;color:var(--pixel-text-muted);cursor:pointer;padding:0;line-height:1}.close-btn[data-v-e548f563]:hover{color:var(--pixel-pink)}.section-title[data-v-e548f563]{font-size:11px;color:var(--pixel-text-muted);padding:8px 14px 4px;text-transform:uppercase;letter-spacing:1px}.interaction-grid[data-v-e548f563]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:8px 12px}.interaction-item[data-v-e548f563]{display:flex;flex-direction:column;align-items:center;padding:8px 4px;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.interaction-item[data-v-e548f563]:hover{border-color:var(--pixel-pink);background:var(--pixel-bg)}.interaction-item[data-v-e548f563]:active{transform:scale(.95)}.interaction-icon[data-v-e548f563]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:700;border-radius:4px;margin-bottom:4px;box-shadow:2px 2px #0003}.interaction-name[data-v-e548f563]{font-size:10px;color:var(--pixel-text)}.quick-actions-section[data-v-e548f563]{border-top:2px dashed var(--pixel-border)}.quick-actions-grid[data-v-e548f563]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:8px 12px 12px}.quick-action-item[data-v-e548f563]{display:flex;flex-direction:column;align-items:center;padding:8px 4px;cursor:pointer;transition:all .2s ease;border:2px solid var(--pixel-border);background:var(--pixel-bg)}.quick-action-item[data-v-e548f563]:hover{border-color:var(--pixel-mint);background:var(--pixel-bg-dark)}.quick-action-icon[data-v-e548f563]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--pixel-mint);color:#fff;font-size:12px;border-radius:4px;margin-bottom:4px}.quick-action-name[data-v-e548f563]{font-size:10px;color:var(--pixel-text)}.ins-camera-panel[data-v-848f434e]{position:fixed;bottom:80px;left:50%;transform:translate(-50%);width:calc(100% - 24px);max-width:350px;background:#f5f3faf0;border:1px solid rgba(160,150,175,.12);border-radius:4px;-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%);z-index:200;overflow:hidden}.ins-panel-header[data-v-848f434e]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(160,150,175,.08)}.ins-panel-title[data-v-848f434e]{font-size:13px;font-weight:700;color:#323038e6;letter-spacing:.3px}.ins-close-btn[data-v-848f434e]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#645f738c;cursor:pointer;border-radius:2px;transition:all .15s ease}.ins-close-btn[data-v-848f434e]:hover{background:#dcd2f059;color:#323038e6}.ins-tab-bar[data-v-848f434e]{display:flex;gap:0;border-bottom:1px solid rgba(160,150,175,.08)}.ins-tab-btn[data-v-848f434e]{flex:1;height:36px;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#645f738c;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.ins-tab-btn.active[data-v-848f434e]{color:#785aaae0;border-bottom-color:#8c6eb480;font-weight:600}.ins-tab-content[data-v-848f434e]{padding:10px 12px}.real-image-input[data-v-848f434e]{display:none}.ins-real-photo-btn[data-v-848f434e]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:#ffffffa6;border:1.5px dashed rgba(140,110,180,.3);border-radius:4px;color:#645096bf;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;margin-bottom:10px}.ins-real-photo-btn[data-v-848f434e]:hover{background:#f5f0fccc;border-color:#8c6eb480;color:#503c8cd9}.ins-real-photo-btn[data-v-848f434e]:disabled{opacity:.5;cursor:not-allowed}.ins-divider[data-v-848f434e]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ins-divider[data-v-848f434e]:before,.ins-divider[data-v-848f434e]:after{content:"";flex:1;height:1px;background:#a096af1f}.ins-divider span[data-v-848f434e]{font-size:10px;color:#8c82a080;white-space:nowrap}.ins-photo-grid[data-v-848f434e]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ins-photo-card[data-v-848f434e]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px 8px;background:#faf8fcb3;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .15s ease}.ins-photo-card[data-v-848f434e]:hover{background:#eeeaf8eb;border-color:#9687af33}.ins-photo-card[data-v-848f434e]:active{background:#dcd2f059}.ins-photo-thumb[data-v-848f434e]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f5f3fad1;border:1px solid rgba(160,150,175,.12);border-radius:4px;font-size:16px}.ins-photo-name[data-v-848f434e]{font-size:10.5px;font-weight:600;color:#323038d9}.ins-caption-area[data-v-848f434e]{margin-top:10px;padding-top:10px;border-top:1px solid rgba(160,150,175,.08)}.ins-caption-label[data-v-848f434e]{font-size:9px;font-weight:600;color:#827d96a6;letter-spacing:.4px;text-transform:uppercase;margin-bottom:6px}.ins-input[data-v-848f434e]{width:100%;background:#f5f3fab3;border:1px solid rgba(160,150,175,.1);border-radius:4px;padding:8px 12px;font-size:13px;font-weight:500;color:#323038d9;outline:none;transition:all .15s ease;box-sizing:border-box}.ins-input[data-v-848f434e]::placeholder{color:#a09baa73}.ins-input[data-v-848f434e]:focus{border-color:#8c6eb440;background:#faf8fce6}.ins-location-form[data-v-848f434e]{display:flex;flex-direction:column;gap:8px}.ins-field[data-v-848f434e]{display:flex;flex-direction:column;gap:4px}.ins-field-label[data-v-848f434e]{font-size:9px;font-weight:600;color:#827d96a6;letter-spacing:.4px;text-transform:uppercase}.ins-preset-label[data-v-848f434e]{font-size:9px;font-weight:600;color:#827d96a6;letter-spacing:.4px;text-transform:uppercase;margin-top:10px;margin-bottom:4px}.ins-preset-list[data-v-848f434e]{display:flex;flex-direction:column;gap:1px}.ins-preset-row[data-v-848f434e]{display:flex;align-items:center;gap:10px;padding:9px 14px;margin:1px 0;border-radius:4px;border:1px solid transparent;cursor:pointer;transition:all .15s ease}.ins-preset-row[data-v-848f434e]:hover{background:#f0ebf899;border-color:#b4aac81f}.ins-preset-row[data-v-848f434e]:active{background:#dcd2f059}.ins-preset-name[data-v-848f434e]{font-size:13px;font-weight:600;color:#323038e6}.ins-preset-addr[data-v-848f434e]{font-size:10.5px;font-weight:400;color:#645f73b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ins-send-btn[data-v-848f434e]{width:100%;margin-top:12px;padding:10px;background:#8c6eb4b3;border:none;border-radius:4px;color:#ffffffeb;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.ins-send-btn[data-v-848f434e]:hover{background:#8264aacc}.ins-send-btn[data-v-848f434e]:disabled{background:#a096af40;color:#fff6;cursor:not-allowed}.location-panel[data-v-288b1117]{position:fixed;bottom:80px;left:50%;transform:translate(-50%);width:calc(100% - 24px);max-width:350px;background:var(--pixel-card);border:3px solid var(--pixel-pink);box-shadow:var(--pixel-shadow);z-index:200;max-height:300px;overflow-y:auto}.panel-header[data-v-288b1117]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:2px dashed var(--pixel-border);font-size:12px;color:var(--pixel-text)}.close-btn[data-v-288b1117]{background:none;border:none;font-size:16px;color:var(--pixel-text-muted);cursor:pointer;padding:0;line-height:1}.close-btn[data-v-288b1117]:hover{color:var(--pixel-pink)}.location-list[data-v-288b1117]{padding:8px}.location-item[data-v-288b1117]{display:flex;align-items:center;gap:12px;padding:12px;border:2px solid var(--pixel-border);background:var(--pixel-bg);cursor:pointer;margin-bottom:8px;transition:all .2s ease}.location-item[data-v-288b1117]:last-child{margin-bottom:0}.location-item[data-v-288b1117]:hover{border-color:var(--pixel-pink);background:var(--pixel-bg-dark)}.location-icon[data-v-288b1117]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--pixel-purple);color:#fff;font-size:14px;flex-shrink:0}.location-info[data-v-288b1117]{display:flex;flex-direction:column;gap:4px}.location-name[data-v-288b1117]{font-size:14px;color:var(--pixel-text)}.location-address[data-v-288b1117]{font-size:11px;color:var(--pixel-text-muted)}.link-panel[data-v-0d6f6502]{position:fixed;bottom:80px;left:50%;transform:translate(-50%);width:calc(100% - 24px);max-width:350px;background:var(--pixel-card);border:3px solid var(--pixel-pink);box-shadow:var(--pixel-shadow);z-index:200;max-height:400px;overflow-y:auto}.panel-header[data-v-0d6f6502]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:2px dashed var(--pixel-border);font-size:12px;color:var(--pixel-text)}.close-btn[data-v-0d6f6502]{background:none;border:none;font-size:16px;color:var(--pixel-text-muted);cursor:pointer;padding:0;line-height:1}.close-btn[data-v-0d6f6502]:hover{color:var(--pixel-pink)}.section-title[data-v-0d6f6502]{font-size:11px;color:var(--pixel-text-muted);padding:8px 12px 4px;text-transform:uppercase;letter-spacing:1px}.custom-link-section[data-v-0d6f6502]{padding:8px 12px;border-bottom:2px dashed var(--pixel-border)}.custom-input-row[data-v-0d6f6502]{margin-bottom:8px}.link-input[data-v-0d6f6502],.title-input[data-v-0d6f6502]{width:100%;padding:8px 10px;border:2px solid var(--pixel-border);background:var(--pixel-bg);font-size:12px;color:var(--pixel-text);box-sizing:border-box}.link-input[data-v-0d6f6502]:focus,.title-input[data-v-0d6f6502]:focus{outline:none;border-color:var(--pixel-pink)}.send-btn[data-v-0d6f6502]{width:100%;padding:8px;background:var(--pixel-pink);color:#fff;border:2px solid var(--pixel-pink-dark);font-size:12px;cursor:pointer;transition:all .2s ease}.send-btn[data-v-0d6f6502]:hover:not(:disabled){background:var(--pixel-pink-dark)}.send-btn[data-v-0d6f6502]:disabled{opacity:.5;cursor:not-allowed}.quick-links-section[data-v-0d6f6502]{padding-bottom:12px}.quick-links-grid[data-v-0d6f6502]{display:flex;flex-direction:column;gap:6px;padding:0 12px}.quick-link-item[data-v-0d6f6502]{display:flex;align-items:center;gap:10px;padding:10px;border:2px solid var(--pixel-border);background:var(--pixel-bg);cursor:pointer;transition:all .2s ease}.quick-link-item[data-v-0d6f6502]:hover{border-color:var(--pixel-mint);background:var(--pixel-bg-dark)}.link-icon[data-v-0d6f6502]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--pixel-pink),var(--pixel-purple));color:#fff;font-size:14px;font-weight:700;flex-shrink:0}.link-info[data-v-0d6f6502]{display:flex;flex-direction:column;gap:2px;overflow:hidden}.link-title[data-v-0d6f6502]{font-size:13px;color:var(--pixel-text);font-weight:500}.link-desc[data-v-0d6f6502]{font-size:10px;color:var(--pixel-text-muted)}.tf-panel[data-v-cc69cd8a]{position:fixed;bottom:80px;left:50%;transform:translate(-50%);width:calc(100% - 40px);max-width:320px;background:#ffffffb8;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);z-index:200;display:flex;flex-direction:column}.tf-header[data-v-cc69cd8a]{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 14px}.tf-title[data-v-cc69cd8a]{font-size:13px;font-weight:500;color:#3c3c43e6;letter-spacing:1px;text-transform:uppercase}.tf-close[data-v-cc69cd8a]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#3c3c4340;cursor:pointer;transition:all .2s ease}.tf-close[data-v-cc69cd8a]:hover{color:#3c3c438c}.tf-body[data-v-cc69cd8a]{padding:4px 22px 12px}.tf-amount-zone[data-v-cc69cd8a]{display:flex;align-items:baseline;padding-bottom:16px;border-bottom:1px solid rgba(140,130,150,.08)}.tf-balance-hint[data-v-cc69cd8a]{font-size:11px;color:#8c829680;text-align:right;padding:6px 0 10px}.tf-balance-val[data-v-cc69cd8a]{font-weight:600;color:#b48c3ccc}.tf-currency[data-v-cc69cd8a]{font-size:20px;font-weight:400;color:#3c3c43b3;margin-right:3px}.tf-amount-input[data-v-cc69cd8a]{flex:1;border:none;background:transparent;font-size:32px;font-weight:300;color:#28282ceb;outline:none;letter-spacing:-1px;line-height:1;padding:0;-moz-appearance:textfield}.tf-amount-input[data-v-cc69cd8a]::-webkit-inner-spin-button,.tf-amount-input[data-v-cc69cd8a]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tf-amount-input[data-v-cc69cd8a]::placeholder{color:#8c829640}.tf-quick-grid[data-v-cc69cd8a]{display:flex;flex-wrap:wrap;gap:6px;padding-top:14px}.tf-quick-chip[data-v-cc69cd8a]{height:30px;padding:0 13px;border:1px solid rgba(140,130,150,.1);background:transparent;color:#504b5a99;font-size:12px;font-weight:400;cursor:pointer;transition:all .25s ease;letter-spacing:.2px;border-radius:2px}.tf-quick-chip[data-v-cc69cd8a]:hover{border-color:#8c829638;color:#28282cd9}.tf-quick-chip.active[data-v-cc69cd8a]{border-color:#28282c80;background:#28282c0f;color:#28282ce6}.tf-note-input[data-v-cc69cd8a]{width:100%;height:38px;margin-top:14px;padding:0 12px;border:1px solid rgba(140,130,150,.1);background:#8c829608;color:#28282cd9;font-size:12px;outline:none;box-sizing:border-box;transition:all .25s ease;border-radius:2px;letter-spacing:.3px}.tf-note-input[data-v-cc69cd8a]:focus{border-color:#8c829638;background:#ffffff73}.tf-note-input[data-v-cc69cd8a]::placeholder{color:#8c82964d}.tf-paymethod[data-v-cc69cd8a]{display:flex;gap:8px;margin-top:12px}.tf-paymethod-btn[data-v-cc69cd8a]{flex:1;height:34px;border:1px solid rgba(140,130,150,.15);background:transparent;border-radius:2px;font-size:11px;color:#504b5a99;cursor:pointer;transition:all .2s ease;letter-spacing:.3px}.tf-paymethod-btn.active[data-v-cc69cd8a]{border-color:#b48c3c8c;background:#b48c3c14;color:#966e28e6;font-weight:500}.tf-submit[data-v-cc69cd8a]{width:100%;height:46px;margin-top:14px;border:none;background:#28282ce0;color:#fffffff2;font-size:12px;font-weight:500;cursor:pointer;transition:all .25s ease;letter-spacing:1.5px;text-transform:uppercase;border-radius:2px}.tf-submit[data-v-cc69cd8a]:hover:not(:disabled){background:#1e1e22f2}.tf-submit[data-v-cc69cd8a]:disabled{background:#b4afb933;color:#8c879159;cursor:not-allowed}.tf-tabs[data-v-cc69cd8a]{display:flex;border-top:1px solid rgba(140,130,150,.07)}.tf-tabs button[data-v-cc69cd8a]{flex:1;height:42px;border:none;background:transparent;font-size:11px;color:#8c829666;cursor:pointer;transition:all .25s ease;position:relative;letter-spacing:.8px;text-transform:uppercase}.tf-tabs button.active[data-v-cc69cd8a]{color:#28282cd1;font-weight:500}.tf-tabs button.active[data-v-cc69cd8a]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:16px;height:1.5px;background:#28282c99}.tf-history-body[data-v-cc69cd8a]{padding-bottom:4px}.tf-summary-row[data-v-cc69cd8a]{display:flex;align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid rgba(140,130,150,.06)}.tf-summary-item[data-v-cc69cd8a]{flex:1;text-align:center}.tf-summary-label[data-v-cc69cd8a]{display:block;font-size:10px;color:#8c829673;margin-bottom:4px;letter-spacing:.5px;text-transform:uppercase}.tf-summary-val[data-v-cc69cd8a]{font-size:16px;font-weight:400;letter-spacing:-.3px}.tf-summary-val.out[data-v-cc69cd8a]{color:#be7873b3}.tf-summary-val.in[data-v-cc69cd8a]{color:#6e9b87b3}.tf-summary-divider[data-v-cc69cd8a]{width:1px;height:26px;background:#8c82961a}.tf-history-list[data-v-cc69cd8a]{max-height:200px;overflow-y:auto;padding-top:4px}.tf-history-list[data-v-cc69cd8a]::-webkit-scrollbar{width:2px}.tf-history-list[data-v-cc69cd8a]::-webkit-scrollbar-track{background:transparent}.tf-history-list[data-v-cc69cd8a]::-webkit-scrollbar-thumb{background:#8c829626;border-radius:1px}.tf-h-item[data-v-cc69cd8a]{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid rgba(140,130,150,.04)}.tf-h-dot[data-v-cc69cd8a]{width:5px;height:5px;border-radius:1px;flex-shrink:0}.tf-h-dot.send[data-v-cc69cd8a]{background:#be787380}.tf-h-dot.receive[data-v-cc69cd8a]{background:#6e9b8780}.tf-h-info[data-v-cc69cd8a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tf-h-note[data-v-cc69cd8a]{font-size:12px;color:#28282cbf;letter-spacing:.2px}.tf-h-time[data-v-cc69cd8a]{font-size:10px;color:#8c829659}.tf-h-amount[data-v-cc69cd8a]{font-size:13px;font-weight:400;flex-shrink:0;letter-spacing:-.2px}.tf-h-amount.send[data-v-cc69cd8a]{color:#be7873a6}.tf-h-amount.receive[data-v-cc69cd8a]{color:#6e9b87a6}.gf-panel[data-v-f53db7f7]{position:fixed;bottom:80px;left:50%;transform:translate(-50%);width:calc(100% - 40px);max-width:320px;background:#ffffffb8;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);z-index:200}.gf-header[data-v-f53db7f7]{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 14px}.gf-title[data-v-f53db7f7]{font-size:13px;font-weight:500;color:#3c3c43e6;letter-spacing:1px;text-transform:uppercase}.gf-close[data-v-f53db7f7]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#3c3c4340;cursor:pointer;transition:all .2s ease}.gf-close[data-v-f53db7f7]:hover{color:#3c3c438c}.gf-body[data-v-f53db7f7]{padding:4px 22px 16px}.gf-grid[data-v-f53db7f7]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gf-item[data-v-f53db7f7]{display:flex;flex-direction:column;align-items:center;gap:3px;padding:14px 6px 10px;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .25s ease;border-radius:2px}.gf-item[data-v-f53db7f7]:hover{background:#8c82960f}.gf-item.active[data-v-f53db7f7]{background:#8c829614;border-color:#8c829626}.gf-icon[data-v-f53db7f7]{font-size:17px;line-height:1;opacity:.7;transition:opacity .2s ease}.gf-item.active .gf-icon[data-v-f53db7f7]{opacity:1}.gf-name[data-v-f53db7f7]{font-size:11px;color:#3c3c43a6;letter-spacing:.3px;transition:color .2s ease}.gf-price[data-v-f53db7f7]{font-size:10px;color:#8c829673;letter-spacing:.2px;font-weight:400}.gf-item.active .gf-name[data-v-f53db7f7]{color:#3c3c43e6}.gf-item.active .gf-price[data-v-f53db7f7]{color:#645a7899}.gf-note-input[data-v-f53db7f7]{width:100%;height:38px;margin-top:14px;padding:0 12px;border:1px solid rgba(140,130,150,.12);background:#8c82960a;color:#3c3c43e6;font-size:12px;outline:none;box-sizing:border-box;transition:all .25s ease;border-radius:2px;letter-spacing:.3px}.gf-note-input[data-v-f53db7f7]:focus{border-color:#8c829640;background:#ffffff80}.gf-note-input[data-v-f53db7f7]::placeholder{color:#8c829659}.gf-submit[data-v-f53db7f7]{width:100%;height:46px;border:none;border-top:1px solid rgba(140,130,150,.08);background:transparent;color:#3c3c43d9;font-size:13px;font-weight:500;cursor:pointer;transition:all .25s ease;letter-spacing:1.5px;text-transform:uppercase}.gf-submit[data-v-f53db7f7]:hover:not(:disabled){background:#8c82960d;color:#3c3c43}.gf-submit[data-v-f53db7f7]:disabled{color:#8c829640;cursor:not-allowed}.summary-panel[data-v-482f2a93]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 40px);max-width:350px;max-height:80vh;background:var(--pixel-card);border:3px solid var(--pixel-pink);box-shadow:var(--pixel-shadow);z-index:300;overflow:hidden;display:flex;flex-direction:column}.panel-header[data-v-482f2a93]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:2px dashed var(--pixel-border);font-size:14px;color:var(--pixel-text)}.close-btn[data-v-482f2a93]{background:none;border:none;font-size:18px;color:var(--pixel-text-muted);cursor:pointer;padding:0;line-height:1}.close-btn[data-v-482f2a93]:hover{color:var(--pixel-pink)}.panel-content[data-v-482f2a93]{padding:16px;overflow-y:auto}.stats-row[data-v-482f2a93]{display:flex;justify-content:space-around;padding:12px;background:var(--pixel-bg);border:2px solid var(--pixel-border);margin-bottom:16px}.stat-item[data-v-482f2a93]{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-value[data-v-482f2a93]{font-size:20px;font-weight:700;color:var(--pixel-pink)}.stat-label[data-v-482f2a93]{font-size:11px;color:var(--pixel-text-muted)}.setting-item[data-v-482f2a93]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px dashed var(--pixel-border)}.setting-item.column[data-v-482f2a93]{flex-direction:column;align-items:stretch;gap:8px}.setting-label[data-v-482f2a93]{font-size:13px;color:var(--pixel-text)}.toggle[data-v-482f2a93]{position:relative;width:44px;height:22px}.toggle input[data-v-482f2a93]{opacity:0;width:0;height:0}.toggle-slider[data-v-482f2a93]{position:absolute;cursor:pointer;inset:0;background:var(--pixel-border);border:2px solid var(--pixel-border-dark);transition:.2s}.toggle-slider[data-v-482f2a93]:before{position:absolute;content:"";height:14px;width:14px;left:2px;bottom:2px;background:var(--pixel-card);transition:.2s}.toggle input:checked+.toggle-slider[data-v-482f2a93]{background:var(--pixel-pink);border-color:var(--pixel-pink-dark)}.toggle input:checked+.toggle-slider[data-v-482f2a93]:before{transform:translate(22px)}.radio-group[data-v-482f2a93]{display:flex;gap:16px}.radio-item[data-v-482f2a93]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--pixel-text);cursor:pointer}.radio-item input[data-v-482f2a93]{accent-color:var(--pixel-pink)}.number-input[data-v-482f2a93]{display:flex;align-items:center;gap:8px}.number-input button[data-v-482f2a93]{width:28px;height:28px;border:2px solid var(--pixel-border);background:var(--pixel-bg);color:var(--pixel-text);font-size:16px;cursor:pointer}.number-input button[data-v-482f2a93]:hover{border-color:var(--pixel-pink);color:var(--pixel-pink)}.number-input input[data-v-482f2a93]{width:50px;height:28px;text-align:center;border:2px solid var(--pixel-border);background:var(--pixel-bg);color:var(--pixel-text);font-size:14px}textarea[data-v-482f2a93]{width:100%;min-height:80px;padding:10px;border:2px solid var(--pixel-border);background:var(--pixel-bg);color:var(--pixel-text);font-size:12px;resize:vertical;box-sizing:border-box}textarea[data-v-482f2a93]:focus{outline:none;border-color:var(--pixel-pink)}textarea[data-v-482f2a93]::placeholder{color:var(--pixel-text-muted)}.settings-details[data-v-482f2a93]{margin-top:12px}.action-buttons[data-v-482f2a93]{display:flex;gap:8px;margin-top:16px}.action-btn[data-v-482f2a93]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:2px solid var(--pixel-border);background:var(--pixel-bg);color:var(--pixel-text);font-size:13px;cursor:pointer}.action-btn[data-v-482f2a93]:hover{border-color:var(--pixel-pink)}.action-btn.primary[data-v-482f2a93]{background:var(--pixel-pink);border-color:var(--pixel-pink-dark);color:#fff}.action-btn.primary[data-v-482f2a93]:disabled{background:var(--pixel-border);border-color:var(--pixel-border);color:var(--pixel-text-muted);cursor:not-allowed}.action-btn span[data-v-482f2a93]:first-child{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--pixel-purple);color:#fff;font-size:10px}.action-btn.primary span[data-v-482f2a93]:first-child{background:#ffffff4d}.summary-list-overlay[data-v-482f2a93]{position:fixed;inset:0;background:#00000080;z-index:310;display:flex;align-items:center;justify-content:center}.summary-list[data-v-482f2a93]{width:calc(100% - 40px);max-width:350px;max-height:70vh;background:var(--pixel-card);border:3px solid var(--pixel-pink);display:flex;flex-direction:column}.list-header[data-v-482f2a93]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:2px dashed var(--pixel-border);font-size:14px;color:var(--pixel-text)}.list-content[data-v-482f2a93]{padding:12px;overflow-y:auto;max-height:50vh}.empty-hint[data-v-482f2a93]{text-align:center;color:var(--pixel-text-muted);padding:40px 0;font-size:13px}.summary-item[data-v-482f2a93]{padding:12px;border:2px solid var(--pixel-border);background:var(--pixel-bg);margin-bottom:10px}.summary-item[data-v-482f2a93]:last-child{margin-bottom:0}.summary-header[data-v-482f2a93]{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.summary-time[data-v-482f2a93]{font-size:11px;color:var(--pixel-pink)}.summary-count[data-v-482f2a93]{font-size:10px;color:var(--pixel-text-muted);background:var(--pixel-border);padding:2px 6px}.delete-btn[data-v-482f2a93]{margin-left:auto;background:none;border:1px solid #e74c3c;color:#e74c3c;font-size:10px;padding:2px 8px;cursor:pointer}.delete-btn[data-v-482f2a93]:hover{background:#e74c3c;color:#fff}.summary-content[data-v-482f2a93]{font-size:12px;color:var(--pixel-text);line-height:1.6}.brainwave-panel[data-v-1d4ba223]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 40px);max-width:370px;max-height:82vh;background:linear-gradient(165deg,#faf7f2,#f5efe8 40%,#ede6db);border:1px solid rgba(180,160,140,.15);border-radius:20px;box-shadow:0 8px 32px #8c786414,0 2px 8px #8c78640a;z-index:300;overflow:hidden;display:flex;flex-direction:column;font-family:"Noto Serif SC","Source Han Serif SC",-apple-system,SF Pro Display,Helvetica Neue,serif;color:#3d342c;letter-spacing:.3px}.bw-header[data-v-1d4ba223]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:.5px solid rgba(180,160,140,.12);background:#fffcf799;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.bw-header-left[data-v-1d4ba223]{display:flex;align-items:center;gap:10px}.bw-logo[data-v-1d4ba223]{font-size:18px;color:#9db4a7;opacity:.8}.bw-title[data-v-1d4ba223]{font-size:15px;font-weight:600;color:#3d342c;letter-spacing:1px}.bw-header-right[data-v-1d4ba223]{display:flex;align-items:center;gap:12px}.bw-mode-indicator[data-v-1d4ba223]{font-size:11px;font-weight:600;color:#9db4a7}.bw-close[data-v-1d4ba223]{background:#fffcf7b3;border:1px solid rgba(180,160,140,.15);color:#a08070;width:30px;height:30px;border-radius:10px;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;transition:all .25s}.bw-close[data-v-1d4ba223]:hover{background:#c98b7e14;border-color:#c98b7e33}.bw-body[data-v-1d4ba223]{padding:16px 18px;overflow-y:auto;flex:1}.bw-loading[data-v-1d4ba223]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;gap:14px;color:#b5a99a;font-size:12px;letter-spacing:.5px}.bw-loading-ring[data-v-1d4ba223]{width:36px;height:36px;border:2px solid rgba(157,138,181,.15);border-top-color:#9d8ab5;border-radius:50%;animation:spin-1d4ba223 1.2s ease-in-out infinite}@keyframes spin-1d4ba223{to{transform:rotate(360deg)}}.bw-content[data-v-1d4ba223]{display:flex;flex-direction:column;gap:16px}.bw-waveform[data-v-1d4ba223]{padding:16px;background:#fffcf78c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(180,160,140,.1);border-radius:16px;box-shadow:0 2px 12px #8c78640a}.bw-wave-container[data-v-1d4ba223]{display:flex;align-items:flex-end;gap:3px;height:56px}.bw-wave-bar[data-v-1d4ba223]{flex:1;border-radius:3px 3px 0 0;transition:height .2s ease-out;min-height:4px;opacity:.4}.bw-wave-bar[data-v-1d4ba223]:hover{opacity:.7}.bw-wave-label[data-v-1d4ba223]{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:10px;color:#c4b8a8;letter-spacing:.5px}.bw-pulse-dot[data-v-1d4ba223]{width:6px;height:6px;border-radius:50%;background:#9db4a7;animation:gentlePulse-1d4ba223 2.5s ease-in-out infinite}@keyframes gentlePulse-1d4ba223{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.bw-mode-switch[data-v-1d4ba223]{display:flex;gap:6px}.bw-mode-btn[data-v-1d4ba223]{flex:1;padding:10px 6px;border:1px solid rgba(180,160,140,.12);border-radius:12px;background:#fffcf766;color:#b5a99a;font-size:11px;font-weight:500;cursor:pointer;transition:all .3s;font-family:inherit;letter-spacing:.3px}.bw-mode-btn[data-v-1d4ba223]:hover{background:#9d8ab50f;border-color:#9d8ab533}.bw-mode-btn.active[data-v-1d4ba223]{border-color:var(--mode-color);background:linear-gradient(135deg,#9da69a1a,#c49a8a14);color:var(--mode-color);box-shadow:0 2px 12px #9d8ab514}.bw-neural-map[data-v-1d4ba223]{padding:16px;background:#fffcf780;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(180,160,140,.1);border-radius:16px;box-shadow:0 2px 12px #8c78640a}.bw-neural-title[data-v-1d4ba223]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;color:#b5a99a;letter-spacing:.5px}.bw-node-count[data-v-1d4ba223]{color:#9db4a7;font-size:11px;font-weight:500}.bw-nodes[data-v-1d4ba223]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.bw-node[data-v-1d4ba223]{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid rgba(180,160,140,.1);border-radius:14px;background:#fffcf759;cursor:pointer;transition:all .3s;position:relative;overflow:hidden;font-family:inherit;color:inherit}.bw-node[data-v-1d4ba223]:hover{border-color:var(--node-color);background:linear-gradient(135deg,#9da69a0f,#c49a8a0a);transform:translateY(-1px);box-shadow:0 4px 12px #8c78640f}.bw-node.active[data-v-1d4ba223]{border-color:var(--node-color);background:linear-gradient(135deg,#9da69a1a,#c49a8a14);box-shadow:0 4px 16px #9d8ab51a}.bw-node-icon[data-v-1d4ba223]{font-size:17px;color:var(--node-color);opacity:.85}.bw-node-label[data-v-1d4ba223]{font-size:12px;font-weight:600;color:#6d5d4d;letter-spacing:.3px}.bw-node.active .bw-node-label[data-v-1d4ba223]{color:var(--node-color)}.bw-node-pulse[data-v-1d4ba223]{position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:50%;animation:gentlePulse-1d4ba223 3s ease-in-out infinite}.bw-node-detail[data-v-1d4ba223]{padding:16px;border:1px solid;border-radius:16px;background:#fffcf799;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 12px #8c78640a}.bw-detail-header[data-v-1d4ba223]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.bw-detail-icon[data-v-1d4ba223]{font-size:17px}.bw-detail-label[data-v-1d4ba223]{font-size:14px;font-weight:700;color:#3d342c;letter-spacing:.5px}.bw-detail-cat[data-v-1d4ba223]{font-size:10px;padding:3px 10px;border-radius:10px;background:#9d8ab514;color:#9d8ab5;margin-left:auto;font-weight:500;letter-spacing:.3px}.bw-detail-text[data-v-1d4ba223]{font-size:13px;color:#5d4d3d;line-height:1.8;margin:0;letter-spacing:.3px}.bw-detail-copy[data-v-1d4ba223]{margin-top:12px;padding:6px 14px;border:1px solid rgba(180,160,140,.15);border-radius:10px;background:#fffcf780;color:#a08070;font-size:11px;cursor:pointer;font-family:inherit;transition:all .25s;letter-spacing:.3px}.bw-detail-copy[data-v-1d4ba223]:hover{background:#c49a8a14;border-color:#c49a8a40}.bw-expand-enter-active[data-v-1d4ba223],.bw-expand-leave-active[data-v-1d4ba223]{transition:all .35s ease}.bw-expand-enter-from[data-v-1d4ba223],.bw-expand-leave-to[data-v-1d4ba223]{opacity:0;max-height:0;padding:0 16px}.bw-spectrum[data-v-1d4ba223]{padding:16px;background:#fffcf780;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(180,160,140,.1);border-radius:16px;box-shadow:0 2px 12px #8c78640a}.bw-spectrum-title[data-v-1d4ba223]{font-size:12px;color:#b5a99a;margin-bottom:12px;letter-spacing:.5px}.bw-spectrum-bars[data-v-1d4ba223]{display:flex;flex-direction:column;gap:8px}.bw-emo-item[data-v-1d4ba223]{display:flex;align-items:center;gap:10px}.bw-emo-bar-wrap[data-v-1d4ba223]{flex:1;height:4px;background:#b4a08c14;border-radius:3px;overflow:hidden}.bw-emo-bar[data-v-1d4ba223]{height:100%;border-radius:3px;transition:width .6s ease-out;opacity:.75}.bw-emo-label[data-v-1d4ba223]{font-size:11px;width:32px;text-align:right;color:#b5a99a;font-weight:500;letter-spacing:.3px}.bw-empty[data-v-1d4ba223]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;gap:10px}.bw-empty-icon[data-v-1d4ba223]{font-size:42px;color:#9da69a33}.bw-empty p[data-v-1d4ba223]{font-size:14px;color:#b5a99a;margin:0;letter-spacing:.5px}.bw-empty-hint[data-v-1d4ba223]{font-size:12px!important;color:#9db4a7!important}.bw-actions[data-v-1d4ba223]{display:flex;gap:8px;margin-top:18px}.bw-action[data-v-1d4ba223]{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:12px;border:1px solid rgba(180,160,140,.12);border-radius:14px;background:#fffcf773;color:#a08070;font-size:12px;cursor:pointer;font-family:inherit;transition:all .3s;letter-spacing:.3px;font-weight:500}.bw-action[data-v-1d4ba223]:hover{background:#9da69a14;border-color:#9da69a33;transform:translateY(-1px);box-shadow:0 4px 12px #8c78640f}.bw-action.primary[data-v-1d4ba223]{background:linear-gradient(135deg,#9da69a26,#c49a8a1a);border-color:#9da69a40;color:#8a7a6a;font-weight:600}.bw-action.primary[data-v-1d4ba223]:hover{background:linear-gradient(135deg,#9da69a33,#c49a8a26);box-shadow:0 4px 16px #9d8ab51f}.bw-action.primary[data-v-1d4ba223]:disabled{opacity:.4;cursor:not-allowed}.bw-history-overlay[data-v-1d4ba223]{position:fixed;inset:0;background:#faf7f2d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:310;display:flex;align-items:center;justify-content:center}.bw-history-panel[data-v-1d4ba223]{width:calc(100% - 40px);max-width:370px;max-height:75vh;background:linear-gradient(165deg,#faf7f2,#f5efe8 40%,#ede6db);border:1px solid rgba(180,160,140,.15);border-radius:20px;box-shadow:0 12px 40px #8c78641f;overflow:hidden;display:flex;flex-direction:column}.bw-history-header[data-v-1d4ba223]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:.5px solid rgba(180,160,140,.12);font-size:15px;color:#3d342c;font-weight:600;letter-spacing:1px;background:#fffcf799;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.bw-history-header .bw-close[data-v-1d4ba223]{background:#fffcf7b3;border:1px solid rgba(180,160,140,.15);color:#a08070;width:30px;height:30px;border-radius:10px;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;transition:all .25s}.bw-history-header .bw-close[data-v-1d4ba223]:hover{background:#c98b7e14;border-color:#c98b7e33}.bw-history-content[data-v-1d4ba223]{padding:16px 18px;overflow-y:auto;max-height:52vh}.bw-history-empty[data-v-1d4ba223]{text-align:center;color:#b5a99a;padding:48px 0;font-size:14px;letter-spacing:.5px}.bw-history-item[data-v-1d4ba223]{padding:14px 16px;border:1px solid rgba(180,160,140,.1);background:#fffcf773;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:16px;margin-bottom:10px;box-shadow:0 2px 8px #8c786408;transition:all .25s}.bw-history-item[data-v-1d4ba223]:last-child{margin-bottom:0}.bw-history-item[data-v-1d4ba223]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8c78640f}.bw-history-time[data-v-1d4ba223]{font-size:11px;color:#9db4a7;margin-bottom:10px;font-weight:500;letter-spacing:.3px}.bw-history-detail[data-v-1d4ba223]{font-size:12px;color:#5d4d3d;line-height:1.9;letter-spacing:.2px}.bw-history-detail p[data-v-1d4ba223]{margin:4px 0}.bw-history-detail strong[data-v-1d4ba223]{font-size:11px;font-weight:600}.user-activity-card[data-v-9f9c3e84]{background:#f8f6fcd1;border:1px solid rgba(160,150,175,.12);border-radius:4px;padding:12px;margin:8px 0;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);transition:all .18s ease;position:relative;z-index:10}.activity-music[data-v-9f9c3e84]{border-color:#8c6eb42e;background:#f8f6fcd1}.activity-playing.activity-music[data-v-9f9c3e84]{border-color:#8c6eb440}.activity-novel[data-v-9f9c3e84]{border-color:#a096af26;background:#f8f6fcd1}.activity-header[data-v-9f9c3e84]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.activity-icon[data-v-9f9c3e84]{width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;background:#8c6eb414;color:#785aaad9}.activity-music .activity-icon[data-v-9f9c3e84],.activity-novel .activity-icon[data-v-9f9c3e84]{background:#8c6eb414;color:#785aaad9}.activity-label[data-v-9f9c3e84]{flex:1;font-size:12px;font-weight:600;color:#323038d9;letter-spacing:.3px}.activity-close[data-v-9f9c3e84]{background:none;border:none;padding:12px;margin:-12px;cursor:pointer;opacity:.45;transition:opacity .15s,background .15s;color:#645f73cc;display:flex;align-items:center;justify-content:center;border-radius:8px;position:relative;z-index:20;pointer-events:auto;min-width:44px;min-height:44px;flex-shrink:0}.activity-close[data-v-9f9c3e84]:hover,.activity-close[data-v-9f9c3e84]:active{opacity:1;background:#00000014}.activity-content[data-v-9f9c3e84]{margin-bottom:8px}.music-info[data-v-9f9c3e84]{display:flex;gap:10px;align-items:center}.music-cover[data-v-9f9c3e84]{width:48px;height:48px;border-radius:4px;object-fit:cover}.music-cover-placeholder[data-v-9f9c3e84]{width:48px;height:48px;border-radius:4px;background:#8c6eb41a;display:flex;align-items:center;justify-content:center;color:#785aaa8c}.music-details[data-v-9f9c3e84]{flex:1;min-width:0}.track-name[data-v-9f9c3e84]{font-size:13px;font-weight:600;color:#323038e6;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-artist[data-v-9f9c3e84]{font-size:11px;color:#645f73a6;margin-bottom:3px}.track-lyric[data-v-9f9c3e84]{font-size:11px;color:#785aaab3;font-style:italic;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playing-indicator[data-v-9f9c3e84],.paused-indicator[data-v-9f9c3e84]{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:11px;color:#645f73a6}.playing-dot[data-v-9f9c3e84]{width:6px;height:6px;border-radius:1px;background:#8c6eb499}.playing-text[data-v-9f9c3e84]{color:#785aaacc;font-weight:600;font-size:11px}.novel-info[data-v-9f9c3e84]{display:flex;gap:10px;align-items:flex-start}.novel-icon-wrapper[data-v-9f9c3e84]{width:48px;height:48px;border-radius:4px;background:#8c6eb414;display:flex;align-items:center;justify-content:center;color:#785aaa8c;flex-shrink:0}.novel-details[data-v-9f9c3e84]{flex:1;min-width:0}.book-title[data-v-9f9c3e84]{font-size:13px;font-weight:600;color:#323038e6;margin-bottom:2px}.chapter-title[data-v-9f9c3e84]{font-size:11px;color:#785aaab3;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reading-progress[data-v-9f9c3e84]{font-size:11px;color:#645f73a6}.content-preview[data-v-9f9c3e84]{margin-top:8px;padding:8px 10px;background:#f5f3fad9;border:1px solid rgba(160,150,175,.08);border-radius:2px;font-size:11px;line-height:1.6;color:#645f73b3;max-height:72px;overflow:hidden}.activity-footer[data-v-9f9c3e84]{display:flex;align-items:center;justify-content:space-between;gap:8px}.activity-time[data-v-9f9c3e84]{font-size:10px;color:#645f7380}.discuss-btn[data-v-9f9c3e84]{padding:4px 10px;font-size:10px;font-weight:600;color:#785aaacc;background:#8c6eb414;border:1px solid rgba(140,110,180,.15);border-radius:2px;cursor:pointer;transition:all .15s ease;white-space:nowrap;letter-spacing:.3px}.discuss-btn[data-v-9f9c3e84]:hover{background:#8c6eb424;border-color:#8c6eb440}.slide-up-enter-active[data-v-9f9c3e84],.slide-up-leave-active[data-v-9f9c3e84]{transition:all .3s ease}.slide-up-enter-from[data-v-9f9c3e84],.slide-up-leave-to[data-v-9f9c3e84]{opacity:0;transform:translateY(-10px)}.settings-slide-enter-active[data-v-e2be7414]{transition:opacity .18s ease,transform .18s ease}.settings-slide-leave-active[data-v-e2be7414]{transition:opacity .1s ease,transform .1s ease}.settings-slide-enter-from[data-v-e2be7414]{opacity:0;transform:translateY(16px)}.settings-slide-leave-to[data-v-e2be7414]{opacity:0;transform:translateY(8px)}.pixel-chat[data-v-e2be7414]{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--pixel-chat-bg, radial-gradient(circle at top left, rgba(255, 208, 226, .22), transparent 22%), radial-gradient(circle at bottom right, rgba(209, 239, 220, .2), transparent 20%), linear-gradient(180deg, rgba(255, 251, 253, .42) 0%, rgba(247, 242, 249, .72) 48%, rgba(239, 247, 255, .78) 100%) );position:relative;isolation:isolate}.pixel-chat-role-bg[data-v-e2be7414]{position:absolute;inset:0;background-size:cover;background-position:center;pointer-events:none;z-index:0}.pixel-chat:has(.pixel-chat-role-bg) .messages-area[data-v-e2be7414]{background:transparent!important}.pixel-chat[data-v-e2be7414]:before{content:"";position:absolute;inset:0;background:var(--pixel-chat-bg-overlay, radial-gradient(circle at 20% 16%, rgba(255, 255, 255, .48), transparent 18%), radial-gradient(circle at 76% 84%, rgba(255, 255, 255, .22), transparent 16%) );pointer-events:none}.pixel-header-wrap[data-v-e2be7414]{position:sticky;top:0;z-index:2;padding:10px 12px 0}.pixel-header[data-v-e2be7414]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:24px;background:var(--pixel-chat-header-bg);border:var(--pixel-chat-header-border);box-shadow:0 18px 34px #e3c2d829,inset 0 1px #ffffffd6}.back-btn[data-v-e2be7414],.settings-btn[data-v-e2be7414]{width:34px;height:34px;min-width:34px;min-height:34px;border:var(--pixel-chat-header-btn-border, 1px solid rgba(255, 255, 255, .72));background:var(--pixel-chat-header-btn-bg, rgba(255, 255, 255, .72));color:var(--pixel-text);font-size:15px;border-radius:14px;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:0 8px 18px #e6c0d624,inset 0 1px #fffc;flex-shrink:0}.back-btn[data-v-e2be7414]:hover,.settings-btn[data-v-e2be7414]:hover{border-color:var(--pixel-chat-header-btn-hover-border, rgba(247, 154, 192, .45));color:var(--pixel-pink-dark);background:var(--pixel-chat-header-btn-hover-bg, rgba(255, 245, 249, .86))}.header-actions[data-v-e2be7414]{display:flex;align-items:center;gap:4px;flex-shrink:0}.voice-call-header-btn[data-v-e2be7414]{width:34px;height:34px;border:var(--pixel-chat-header-btn-border, 1px solid rgba(255, 255, 255, .72));background:var(--pixel-chat-header-btn-bg, rgba(255, 255, 255, .72));color:var(--pixel-text);border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s}.voice-call-header-btn[data-v-e2be7414]:hover{border-color:var(--pixel-chat-header-btn-hover-border, rgba(247, 154, 192, .45));color:var(--pixel-pink-dark);background:var(--pixel-chat-header-btn-hover-bg, rgba(255, 245, 249, .86))}.inner-voice-header-btn[data-v-e2be7414]{width:34px;height:34px;min-width:34px;min-height:34px;border:var(--pixel-chat-header-btn-border, 1px solid rgba(255, 255, 255, .72));background:var(--pixel-chat-header-btn-bg, rgba(255, 255, 255, .72));color:var(--pixel-text);border-radius:14px;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:0 8px 18px #e6c0d624,inset 0 1px #fffc;flex-shrink:0;cursor:pointer;transition:all .2s}.inner-voice-header-btn[data-v-e2be7414]:hover{border-color:var(--pixel-chat-header-btn-hover-border, rgba(168, 139, 250, .5));color:var(--pixel-chat-header-btn-hover-color, #A78BFA);background:var(--pixel-chat-header-btn-hover-bg, rgba(245, 240, 255, .86))}.header-info[data-v-e2be7414]{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.header-copy[data-v-e2be7414]{min-width:0;display:flex;flex-direction:column}.avatar-box[data-v-e2be7414]{position:relative}.avatar-box img[data-v-e2be7414]{width:42px;height:42px;border-radius:16px;border:var(--pixel-chat-header-avatar-border, 1.5px solid rgba(255, 255, 255, .8));box-shadow:var(--pixel-chat-header-avatar-shadow, 0 10px 24px rgba(235, 184, 210, .18));object-fit:cover}.avatar-pixel[data-v-e2be7414]{display:var(--pixel-chat-avatar-dot-display, block);position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:999px;background:var(--pixel-chat-avatar-dot-bg, linear-gradient(180deg, #9ae0b8, var(--pixel-mint)));border:var(--pixel-chat-header-avatar-border, 2px solid rgba(255, 255, 255, .85));box-shadow:var(--pixel-chat-header-avatar-ring, 0 0 0 4px rgba(207, 238, 207, .18))}@keyframes pixelBlink-e2be7414{0%,to{opacity:1}50%{opacity:.5}}.header-name[data-v-e2be7414]{font-family:var(--pixel-font-alt);font-size:var(--pixel-chat-header-name-size, 15px);font-weight:var(--pixel-chat-header-name-weight, 700);letter-spacing:.01em;color:var(--pixel-chat-header-name-color, var(--pixel-text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-status[data-v-e2be7414]{font-size:var(--pixel-chat-header-status-size, 11px);color:var(--pixel-text-muted)}.messages-area[data-v-e2be7414]{flex:1;min-height:0;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px;position:relative;z-index:1;scroll-behavior:auto}.image-expiry-hint[data-v-e2be7414]{position:sticky;top:0;z-index:20;flex-shrink:0;display:flex;align-items:flex-start;gap:10px;margin-bottom:4px;padding:10px 12px;border-radius:12px;background:var(--pixel-chat-hint-bg, linear-gradient(135deg, rgba(255, 214, 170, .32), rgba(255, 190, 220, .22)));border:var(--pixel-chat-hint-border, 1px solid rgba(255, 176, 102, .28));box-shadow:var(--pixel-chat-hint-shadow, 0 2px 8px rgba(200, 150, 120, .08))}.image-expiry-hint-text[data-v-e2be7414]{flex:1;font-size:12px;line-height:1.6;color:var(--pixel-chat-hint-text, #8a6a3f)}.image-expiry-hint-close[data-v-e2be7414]{flex-shrink:0;width:20px;height:20px;border:none;border-radius:6px;background:var(--pixel-chat-hint-close-bg, rgba(255, 176, 102, .16));color:#b0823f;font-size:12px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.image-expiry-hint-close[data-v-e2be7414]:hover{background:#ffb0664d}.bottom-anchor[data-v-e2be7414]{width:100%;height:1px;flex-shrink:0}.message-wrapper[data-v-e2be7414]{display:flex;margin-bottom:12px}.message[data-v-e2be7414]{display:flex;gap:8px;max-width:85%}.message.ai[data-v-e2be7414]{flex-direction:row}.message.user[data-v-e2be7414]{flex-direction:row-reverse;margin-left:auto}.avatar-container[data-v-e2be7414]{flex-shrink:0;position:relative}.msg-avatar[data-v-e2be7414]{width:36px;height:36px;border-radius:4px;border:2px solid var(--pixel-pink);object-fit:cover}.msg-pixel[data-v-e2be7414]{position:absolute;top:-4px;right:-4px;width:8px;height:8px;background:var(--pixel-mint)}.msg-content[data-v-e2be7414]{display:flex;flex-direction:column;gap:4px}.msg-bubble[data-v-e2be7414]{font-size:14px;line-height:1.5;word-break:break-word}.pixel-chat[data-v-e2be7414]:not(.has-custom-bubble) .message.user .msg-bubble{padding:var(--pixel-chat-bubble-me-padding, 10px 14px);border-radius:var(--pixel-chat-bubble-me-radius, 18px 18px 4px 18px);background:var(--pixel-chat-bubble-me-bg);color:var(--pixel-chat-bubble-me-text);border:var(--pixel-chat-bubble-me-border, none);box-shadow:var(--pixel-chat-bubble-me-shadow, 0 2px 8px rgba(255, 143, 177, .2))}.pixel-chat[data-v-e2be7414]:not(.has-custom-bubble) .message.ai .msg-bubble{padding:var(--pixel-chat-bubble-other-padding, 10px 14px);border-radius:var(--pixel-chat-bubble-other-radius, 18px 18px 18px 4px);background:var(--pixel-chat-bubble-other-bg);color:var(--pixel-chat-bubble-other-text);border:var(--pixel-chat-bubble-other-border, none);box-shadow:var(--pixel-chat-bubble-other-shadow, 0 2px 6px rgba(0, 0, 0, .06))}.pixel-chat.gcone-theme-active.has-custom-bubble[data-v-e2be7414] .message.user .msg-bubble{background:var(--pixel-chat-bubble-me-bg)!important;color:var(--pixel-chat-bubble-me-text)!important;border:var(--pixel-chat-bubble-me-border, none)!important;box-shadow:var(--pixel-chat-bubble-me-shadow, none)!important;border-radius:var(--pixel-chat-bubble-me-radius, 22px)!important}.pixel-chat.gcone-theme-active.has-custom-bubble[data-v-e2be7414] .message.ai .msg-bubble{background:var(--pixel-chat-bubble-other-bg)!important;color:var(--pixel-chat-bubble-other-text)!important;border:var(--pixel-chat-bubble-other-border, none)!important;box-shadow:var(--pixel-chat-bubble-other-shadow, none)!important;border-radius:var(--pixel-chat-bubble-other-radius, 22px)!important}.pixel-chat.pixel-chat.gcone-theme-active.has-custom-bubble[data-v-e2be7414]:not(.x):not(.y) .message.user .msg-bubble{background:var(--pixel-chat-bubble-me-bg)!important;color:var(--pixel-chat-bubble-me-text)!important;border:var(--pixel-chat-bubble-me-border, none)!important;box-shadow:var(--pixel-chat-bubble-me-shadow, none)!important;border-radius:var(--pixel-chat-bubble-me-radius, 22px)!important}.pixel-chat.pixel-chat.gcone-theme-active.has-custom-bubble[data-v-e2be7414]:not(.x):not(.y) .message.ai .msg-bubble{background:var(--pixel-chat-bubble-other-bg)!important;color:var(--pixel-chat-bubble-other-text)!important;border:var(--pixel-chat-bubble-other-border, none)!important;box-shadow:var(--pixel-chat-bubble-other-shadow, none)!important;border-radius:var(--pixel-chat-bubble-other-radius, 22px)!important}#app .pixel-chat.gcone-theme-active[data-v-e2be7414] .message.user .msg-bubble{background:var(--pixel-chat-bubble-me-bg)!important;color:var(--pixel-chat-bubble-me-text)!important;border:var(--pixel-chat-bubble-me-border, none)!important;box-shadow:var(--pixel-chat-bubble-me-shadow, none)!important;border-radius:var(--pixel-chat-bubble-me-radius, 22px)!important}#app .pixel-chat.gcone-theme-active[data-v-e2be7414] .message.ai .msg-bubble{background:var(--pixel-chat-bubble-other-bg)!important;color:var(--pixel-chat-bubble-other-text)!important;border:var(--pixel-chat-bubble-other-border, none)!important;box-shadow:var(--pixel-chat-bubble-other-shadow, none)!important;border-radius:var(--pixel-chat-bubble-other-radius, 22px)!important}.pixel-chat[data-v-e2be7414]:not(.has-custom-bubble) .msg-bubble.streaming{background:var(--pixel-card);color:var(--pixel-text);border:2px dashed var(--pixel-pink)}.narrative-block[data-v-e2be7414]{display:flex;gap:8px;padding:6px 12px;align-items:flex-start}.narrative-block.is-me[data-v-e2be7414]{flex-direction:row-reverse}.narrative-avatar[data-v-e2be7414]{width:36px;height:36px;border-radius:12px;border:var(--pixel-chat-narrative-avatar-border, 2px solid var(--pixel-pink));overflow:hidden;flex-shrink:0;background:var(--pixel-chat-narrative-avatar-bg, rgba(255,255,255,.9));display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--pixel-pink)}.narrative-avatar img[data-v-e2be7414]{width:100%;height:100%;object-fit:cover}.narrative-body[data-v-e2be7414]{max-width:78%;display:flex;flex-direction:column;gap:3px}.narrative-block.is-me .narrative-body[data-v-e2be7414]{align-items:flex-end}.narrative-name[data-v-e2be7414]{font-size:11px;font-weight:600;margin-left:4px;color:var(--pixel-text-muted)}.narrative-bubble[data-v-e2be7414]{padding:12px 16px;border-radius:16px 16px 16px 4px;background:var(--pixel-chat-narrative-bubble-bg, rgba(255,255,255,.85));color:var(--pixel-text);font-size:14px;line-height:1.8;word-break:break-word;box-shadow:0 2px 8px #0000000f;border:var(--pixel-chat-narrative-bubble-border, 1px solid rgba(255,255,255,.6));min-width:120px}.narrative-block.is-me .narrative-bubble[data-v-e2be7414]{border-radius:16px 16px 4px;background:var(--pixel-chat-narrative-bubble-me-bg, var(--pixel-pink));color:#fff;border:none;box-shadow:0 2px 8px #ff8fb133}.narrative-action[data-v-e2be7414]{display:block;font-style:italic;color:var(--pixel-text-muted);font-size:13px;margin:4px 0;opacity:.85}.narrative-block.is-me .narrative-action[data-v-e2be7414]{color:#ffffffbf}.narrative-text[data-v-e2be7414]{display:block;margin:2px 0}.narrative-sticker[data-v-e2be7414]{display:block;font-size:20px;margin:4px 0}.narrative-time[data-v-e2be7414]{font-size:10px;color:var(--pixel-text-muted);margin-left:4px}.typing-indicator[data-v-e2be7414]{display:flex;align-items:center;gap:8px}.typing-avatar[data-v-e2be7414]{width:36px;height:36px;border-radius:4px;border:2px solid var(--pixel-pink)}.typing-bubble[data-v-e2be7414]{display:flex;align-items:center;gap:6px;padding:12px 16px;background:transparent;border:1px solid rgba(255,255,255,.24);border-radius:18px 18px 18px 8px}.typing-text[data-v-e2be7414]{font-size:13px;color:var(--pixel-chat-muted-text, #888);animation:typingPulse-e2be7414 1.5s ease-in-out infinite}@keyframes typingPulse-e2be7414{0%,to{opacity:.5}50%{opacity:1}}.typing-pixel[data-v-e2be7414]{display:inline-block;width:8px;height:8px;border-radius:999px;background:linear-gradient(180deg,var(--pixel-pink),var(--pixel-purple));animation:typingBounce-e2be7414 .8s ease-in-out infinite}.typing-pixel[data-v-e2be7414]:nth-child(2){animation-delay:.2s}.typing-pixel[data-v-e2be7414]:nth-child(3){animation-delay:.4s}@keyframes typingBounce-e2be7414{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.quote-preview[data-v-e2be7414]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;margin:0 12px 8px;background:#fff9;border:1px solid rgba(255,255,255,.62);border-radius:18px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 12px 26px #e3c2d824}.quote-preview-content[data-v-e2be7414]{display:flex;flex-direction:column;gap:2px}.quote-preview-label[data-v-e2be7414]{font-size:10px;color:var(--pixel-pink)}.quote-preview-text[data-v-e2be7414]{font-size:12px;color:var(--pixel-text-muted)}.quote-cancel[data-v-e2be7414]{background:none;border:none;font-size:16px;color:var(--pixel-text-muted);cursor:pointer;padding:4px}.quote-cancel[data-v-e2be7414]:hover{color:var(--pixel-pink)}.modal-overlay[data-v-e2be7414]{position:fixed;inset:0;background:#58485f57;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:300}.edit-modal[data-v-e2be7414]{background:#ffffffd6;border:1px solid rgba(255,255,255,.72);border-radius:24px;box-shadow:0 24px 54px #d4b7cf47,inset 0 1px #fffc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:18px;width:90%;max-width:340px}.edit-modal .modal-header[data-v-e2be7414]{font-size:15px;font-weight:700;color:var(--pixel-pink-dark);margin-bottom:12px;text-align:center}.edit-textarea[data-v-e2be7414]{width:100%;min-height:110px;padding:12px 14px;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:#ffffffb8;color:var(--pixel-text);font-size:13px;resize:vertical;font-family:inherit;box-shadow:inset 0 1px #ffffffb8}.edit-textarea[data-v-e2be7414]:focus{outline:none;border-color:var(--pixel-pink)}.modal-actions[data-v-e2be7414]{display:flex;gap:10px;margin-top:12px}.btn-cancel[data-v-e2be7414],.btn-save[data-v-e2be7414]{flex:1;padding:11px;font-size:13px;border-radius:16px;cursor:pointer}.btn-cancel[data-v-e2be7414]{background:#ffffff9e;border:1px solid rgba(255,255,255,.72);color:var(--pixel-text-light)}.multi-select-bar[data-v-e2be7414]{position:fixed;bottom:80px;left:12px;right:12px;transform:none;background:var(--pixel-card);border:2px solid var(--pixel-pink);border-radius:20px;padding:10px 16px;display:flex;align-items:center;gap:16px;box-shadow:4px 4px 0 var(--pixel-border);z-index:100;max-width:400px;margin:0 auto}.multi-select-info[data-v-e2be7414]{font-size:12px;color:var(--pixel-text)}.multi-select-actions[data-v-e2be7414]{display:flex;gap:8px}.multi-btn[data-v-e2be7414]{padding:6px 14px;font-size:12px;border-radius:12px;cursor:pointer;border:none;transition:all .15s ease}.multi-btn.cancel[data-v-e2be7414]{background:#0000000f;color:var(--pixel-chat-muted-text, #666)}.multi-btn.cancel[data-v-e2be7414]:hover{background:#0000001f}.multi-btn.danger[data-v-e2be7414]{background:#e74c3c;color:#fff}.multi-btn.danger[data-v-e2be7414]:hover{background:#c0392b}.multi-btn.forward[data-v-e2be7414]{background:var(--pixel-pink);color:#fff}.multi-btn.forward[data-v-e2be7414]:hover{background:var(--pixel-pink-dark)}.multi-btn.forward[data-v-e2be7414]:disabled{opacity:.5;cursor:not-allowed}.forward-panel[data-v-e2be7414]{position:fixed;bottom:0;left:0;right:0;background:var(--pixel-card);border-radius:24px 24px 0 0;padding:20px;max-height:60vh;overflow-y:auto}.forward-header[data-v-e2be7414]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:16px;font-weight:700;color:var(--pixel-pink-dark)}.forward-header .close-btn[data-v-e2be7414]{background:none;border:none;padding:4px;cursor:pointer;color:var(--pixel-chat-muted-text, #666)}.forward-list[data-v-e2be7414]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.forward-item[data-v-e2be7414]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border-radius:16px;cursor:pointer;transition:all .15s ease}.forward-item[data-v-e2be7414]:hover{background:#ffb6c126}.forward-avatar[data-v-e2be7414]{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--pixel-border)}.forward-name[data-v-e2be7414]{font-size:11px;color:var(--pixel-text);text-align:center;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-cancel[data-v-e2be7414]:hover{border-color:#f79ac06b;color:var(--pixel-pink-dark)}.btn-save[data-v-e2be7414]{background:linear-gradient(135deg,var(--pixel-pink) 0%,#f6a7cb 100%);border:1px solid rgba(247,154,192,.3);color:#fff;box-shadow:0 12px 24px #f79ac038}.btn-save[data-v-e2be7414]:hover{background:linear-gradient(135deg,var(--pixel-pink-dark) 0%,#ef8db9 100%)}.chat-empty-state[data-v-e2be7414]{display:flex;align-items:center;justify-content:center}.empty-hint-center[data-v-e2be7414]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:40px 24px;text-align:center}.empty-icon[data-v-e2be7414]{width:56px;height:56px;color:var(--text-3);opacity:.5}.empty-text[data-v-e2be7414]{color:var(--text-3);font-size:14px;margin:0}.empty-btn[data-v-e2be7414]{margin-top:4px;padding:8px 22px;border:none;border-radius:20px;background:linear-gradient(135deg,var(--brand),var(--pixel-pink));color:#fff;font-size:13px;cursor:pointer}.relationship-lock-overlay[data-v-e2be7414]{display:flex;align-items:center;justify-content:center;padding:16px;min-height:100px;background:#00000008;border-top:1px solid rgba(0,0,0,.06)}.lock-card[data-v-e2be7414]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 24px;max-width:320px;width:100%;background:#fff;border-radius:16px;box-shadow:0 2px 12px #00000014,0 0 0 1px #0000000a}.lock-icon[data-v-e2be7414]{font-size:32px;line-height:1;animation:lockBounce-e2be7414 2s ease-in-out infinite}@keyframes lockBounce-e2be7414{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.lock-text[data-v-e2be7414]{font-size:14px;font-weight:600;color:#333;text-align:center}.lock-btn[data-v-e2be7414]{padding:8px 20px;border:none;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.lock-btn.primary[data-v-e2be7414]{background:linear-gradient(135deg,var(--brand),var(--pixel-pink));color:#fff}.lock-btn.primary[data-v-e2be7414]:hover{opacity:.9;transform:scale(1.02)}.lock-btn.danger[data-v-e2be7414]{background:#ff4757;color:#fff}.lock-btn.danger[data-v-e2be7414]:hover{background:#e34}.lock-btn.secondary[data-v-e2be7414]{background:#f0f0f0;color:#666}.lock-btn.secondary[data-v-e2be7414]:hover{background:#e0e0e0}.lock-btn[data-v-e2be7414]:disabled{opacity:.5;cursor:not-allowed}.lock-diag[data-v-e2be7414]{display:flex;flex-direction:column;gap:4px;padding:8px 14px;font-size:11px;color:#888;background:#00000008;border-radius:10px;text-align:left;width:100%;box-sizing:border-box}.lock-reason[data-v-e2be7414]{padding:10px 16px;font-size:13px;font-style:italic;color:#555;background:#ffd0e226;border-left:3px solid var(--pixel-pink);border-radius:0 8px 8px 0;line-height:1.5;max-width:280px;text-align:left}.lock-btn-row[data-v-e2be7414]{display:flex;gap:10px}.lock-waiting[data-v-e2be7414]{font-size:13px;color:#999;animation:pulse-e2be7414 1.5s ease-in-out infinite}@keyframes pulse-e2be7414{0%,to{opacity:1}50%{opacity:.5}}.mask-msg-row[data-v-e2be7414]{display:flex;flex-direction:column;padding:6px 16px;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mask-msg-row.is-me[data-v-e2be7414]{align-items:flex-end}.mask-msg-row[data-v-e2be7414]:not(.is-me){align-items:flex-start}.mask-msg-bubble[data-v-e2be7414]{max-width:75%;padding:10px 14px;border-radius:14px;font-size:14.5px;line-height:1.5;word-break:break-word;color:#2d2d2d;background:#fff;box-shadow:0 1px 3px #0000000f}.mask-msg-row.is-me .mask-msg-bubble[data-v-e2be7414]{background:linear-gradient(135deg,#f0b8d0,#e8a4c4);color:#fff}.mask-msg-bubble.sticker-msg[data-v-e2be7414]{font-size:24px;text-align:center;padding:16px 20px}.mask-msg-bubble.action-msg[data-v-e2be7414]{font-style:italic;color:#666;background:#f8f8f8}.mask-msg-time[data-v-e2be7414]{font-size:11px;color:#aaa;margin-top:3px;padding:0 4px}.rp-open-overlay[data-v-e2be7414]{position:fixed;inset:0;z-index:9999;background:#1e141499;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center}.rp-envelope[data-v-e2be7414]{width:300px;height:400px;position:relative;perspective:1000px}.rp-env-front[data-v-e2be7414]{width:100%;height:100%;border-radius:20px;background:linear-gradient(165deg,#e53935,#c62828 40%,#b71c1c);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 20px 60px #b71c1c73,0 0 80px #e5393526 inset;transition:transform .4s cubic-bezier(.4,0,.2,1)}.rp-env-front[data-v-e2be7414]:hover{transform:scale(1.03)}.rp-env-front[data-v-e2be7414]:active{transform:scale(.97)}.rp-env-glow[data-v-e2be7414]{position:absolute;top:-60px;left:50%;transform:translate(-50%);width:200px;height:200px;background:radial-gradient(circle,rgba(255,215,0,.35) 0%,transparent 70%);animation:rpGlowPulse-e2be7414 2s ease-in-out infinite;pointer-events:none}@keyframes rpGlowPulse-e2be7414{0%,to{opacity:.7;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.15)}}.rp-env-pattern[data-v-e2be7414]{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.06) 1px,transparent 1px),radial-gradient(circle at 80% 70%,rgba(255,255,255,.04) 1px,transparent 1px);background-size:30px 30px,24px 24px;pointer-events:none}.rp-env-pattern[data-v-e2be7414]:before{content:"";position:absolute;top:12px;left:50%;transform:translate(-50%);width:56px;height:56px;border-radius:50%;border:2px solid rgba(255,215,0,.3)}.rp-env-pattern[data-v-e2be7414]:after{content:"¥";position:absolute;top:18px;left:50%;transform:translate(-50%);font-size:32px;font-weight:900;color:#ffd70066;letter-spacing:-2px}.rp-env-content[data-v-e2be7414]{text-align:center;z-index:1;margin-top:70px;padding:0 30px}.rp-env-sender[data-v-e2be7414]{font-size:15px;color:#ffebc8d9;font-weight:600;margin-bottom:16px;letter-spacing:1px}.rp-env-text[data-v-e2be7414]{font-size:26px;color:#fff;font-weight:800;line-height:1.4;text-shadow:0 2px 10px rgba(183,28,28,.5)}.rp-env-hint[data-v-e2be7414]{position:absolute;bottom:36px;left:50%;transform:translate(-50%);font-size:13px;color:#ffebc8a6;font-weight:500;letter-spacing:2px;z-index:1;animation:rpHintBreathe-e2be7414 2s ease-in-out infinite}@keyframes rpHintBreathe-e2be7414{0%,to{opacity:.55}50%{opacity:1}}.rp-envelope.rp-opening .rp-env-front[data-v-e2be7414]{animation:rpOpenFlip-e2be7414 .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes rpOpenFlip-e2be7414{0%{transform:rotateY(0) scale(1);opacity:1}50%{transform:rotateY(-8deg) scale(1.05)}to{transform:rotateY(-90deg) scale(.9);opacity:0}}.rp-envelope.rp-opened[data-v-e2be7414]{pointer-events:none}.rp-result-card[data-v-e2be7414]{position:absolute;inset:0;border-radius:20px;background:linear-gradient(170deg,#fefefe,#fff8f0,#fff5eb);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transform:scale(.7) rotateY(20deg);transition:all .5s cubic-bezier(.34,1.56,.64,1) .1s;box-shadow:0 25px 70px #b4783c33}.rp-result-card.rp-show[data-v-e2be7414]{opacity:1;transform:scale(1) rotateY(0)}.rp-result-amount[data-v-e2be7414]{display:flex;align-items:baseline;gap:2px}.rp-currency[data-v-e2be7414]{font-size:28px;font-weight:700;color:#dc2626}.rp-number[data-v-e2be7414]{font-size:64px;font-weight:900;color:#dc2626;letter-spacing:-2px;animation:rpAmountPop-e2be7414 .5s cubic-bezier(.34,1.56,.64,1) .2s both}@keyframes rpAmountPop-e2be7414{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.rp-result-label[data-v-e2be7414]{font-size:14px;color:#9ca3af;margin-top:8px;font-weight:500}.rp-result-meta[data-v-e2be7414]{font-size:12px;color:#d1d5db;margin-top:6px;animation:rpFadeInUp-e2be7414 .4s ease .5s both}@keyframes rpFadeInUp-e2be7414{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rp-action-row[data-v-e2be7414]{display:flex;gap:12px;margin-top:20px;animation:rpFadeInUp-e2be7414 .4s ease .7s both}.rp-action-btn[data-v-e2be7414]{padding:8px 24px;border-radius:18px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:all .25s ease;letter-spacing:.5px}.rp-deposit[data-v-e2be7414]{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 4px 14px #dc26264d}.rp-deposit[data-v-e2be7414]:hover{transform:scale(1.05);box-shadow:0 6px 20px #dc262666}.rp-deposit[data-v-e2be7414]:active{transform:scale(.97)}.rp-deposited[data-v-e2be7414]{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;padding:8px 24px;border-radius:18px;font-size:13px;font-weight:600;pointer-events:none;box-shadow:0 3px 10px #16a34a40}.rp-return[data-v-e2be7414]{background:#8c82961f;color:#3c3c43b3;border:1px solid rgba(140,130,150,.15)}.rp-return[data-v-e2be7414]:hover{background:#8c829633;color:#28282cd9}.rp-return[data-v-e2be7414]:active{transform:scale(.97)}.rp-close-btn[data-v-e2be7414]{margin-top:28px;padding:12px 48px;border:none;border-radius:24px;background:#ffffff26;color:#fff;font-size:15px;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .25s;animation:rpFadeInUp-e2be7414 .4s ease .8s both}.rp-close-btn[data-v-e2be7414]:hover{background:#ffffff40}.rp-close-btn[data-v-e2be7414]:active{transform:scale(.96)}.rp-open-enter-active[data-v-e2be7414]{transition:all .35s cubic-bezier(.4,0,.2,1)}.rp-open-leave-active[data-v-e2be7414]{transition:all .25s ease}.rp-open-enter-from[data-v-e2be7414],.rp-open-leave-to[data-v-e2be7414]{opacity:0}.rp-open-enter-from .rp-envelope[data-v-e2be7414]{transform:scale(.8) translateY(30px)}.gc-time-divider[data-v-e2be7414]{display:flex;justify-content:center;align-items:center;padding:10px 0 6px;pointer-events:none}.gc-time-divider span[data-v-e2be7414]{font-size:11px;color:#fff;background:#00000038;padding:3px 10px;border-radius:10px;letter-spacing:.02em}.mobile-controls[data-v-070b23e4]{position:absolute;inset:0;z-index:20;display:flex;justify-content:space-between;pointer-events:none}.zone[data-v-070b23e4]{position:relative;width:50%;height:100%;pointer-events:auto;touch-action:none;box-sizing:border-box;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.zone[data-v-070b23e4] .joystick{transform:scale(1.5)}.zone[data-v-070b23e4] .front{opacity:.5}.action-zone[data-v-070b23e4]{position:absolute;width:70px;height:70px;border:2px solid rgba(255,255,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffffff80;font-weight:700;pointer-events:auto;touch-action:none;background:#0000004d;transition:all .2s ease}.action-zone[data-v-070b23e4]:active{background:#fff3;transform:scale(.95);border-color:#fff9}.sprint-zone[data-v-070b23e4]{left:30%;bottom:52%}.sprint-zone[data-v-070b23e4]:after{content:"SPRINT";font-size:12px}.right-panel[data-v-070b23e4]{position:absolute;right:max(env(safe-area-inset-right),14px);top:max(env(safe-area-inset-top),14px);bottom:auto;display:flex;flex-direction:column;gap:16px}.flashlight-zone[data-v-070b23e4]{width:70px;height:70px}.flashlight-zone .icon[data-v-070b23e4]{font-size:28px}.flashlight-zone.active[data-v-070b23e4]{background:#ffc83266;border-color:#ffc832cc}.interact-zone[data-v-070b23e4]{width:70px;height:70px}.interact-zone .icon[data-v-070b23e4]{font-size:28px}.interact-zone[data-v-070b23e4]:active{background:#64c8ff4d;border-color:#64c8ffcc}.click-zone[data-v-070b23e4]{position:absolute;inset:0;pointer-events:none;z-index:0;touch-action:none}.rotate-hint[data-v-070b23e4]{position:absolute;inset:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#02020499;color:#e8e8ee;text-align:center;pointer-events:none}.rotate-fade-enter-active[data-v-070b23e4],.rotate-fade-leave-active[data-v-070b23e4]{transition:opacity .5s ease}.rotate-fade-enter-from[data-v-070b23e4],.rotate-fade-leave-to[data-v-070b23e4]{opacity:0}.rotate-phone[data-v-070b23e4]{width:56px;height:110px;border:3px solid #c8ccd4;border-radius:12px;margin-bottom:22px;position:relative;animation:rotate-hint-070b23e4 2.4s ease-in-out infinite;transform-origin:50% 50%}.rotate-phone[data-v-070b23e4]:after{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:18px;height:3px;border-radius:2px;background:#6a6f7a}.rotate-text[data-v-070b23e4]{margin:0 0 6px;font-size:20px;font-weight:700;letter-spacing:3px;color:#e8e8ee}.rotate-sub[data-v-070b23e4]{margin:0;font-size:13px;color:#9aa0aa}@keyframes rotate-hint-070b23e4{0%,40%{transform:rotate(0)}60%,90%{transform:rotate(90deg)}to{transform:rotate(0)}}.horror-root[data-v-333ff37b]{position:relative;width:100%;height:100%;background:#050507;overflow:hidden}.horror-root[data-v-333ff37b] canvas{cursor:crosshair}.horror-overlay[data-v-333ff37b]{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;background:#0404068c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none}.horror-card[data-v-333ff37b]{background:#121218eb;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:22px 26px;color:#e8e8ee;max-width:320px;text-align:center;pointer-events:auto}.horror-card h2[data-v-333ff37b]{margin:0 0 10px;font-size:17px}.horror-card p[data-v-333ff37b]{margin:6px 0;font-size:13px;color:#b9b9c6}.horror-card ul[data-v-333ff37b]{text-align:left;font-size:13px;line-height:1.9;padding-left:18px;margin:8px 0}.horror-card .hint[data-v-333ff37b]{color:#d08a6a}.exit-btn[data-v-333ff37b]{margin-top:12px;padding:8px 22px;border-radius:8px;border:1px solid rgba(255,255,255,.22);background:#ffffff0f;color:#e8e8ee;font-size:13px}.exit-btn[data-v-333ff37b]:hover{background:#ffffff24}.horror-hud[data-v-333ff37b]{position:absolute;inset:0;pointer-events:none;z-index:9}.crosshair[data-v-333ff37b]{position:absolute;top:50%;left:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:#ffffffbf;box-shadow:0 0 6px #fff6}.fps-badge[data-v-333ff37b]{position:absolute;top:10px;right:12px;font-size:11px;color:#ffffff8c;font-variant-numeric:tabular-nums}.interaction-feedback[data-v-7a036e19]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;pointer-events:none}.aim-point[data-v-7a036e19]{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.outer-ring[data-v-7a036e19]{position:absolute;width:100%;height:100%;border:2px solid rgba(255,200,100,.8);border-radius:50%;animation:pulse-ring-7a036e19 2s ease-in-out infinite}.inner-ring[data-v-7a036e19]{position:absolute;width:60%;height:60%;border:2px solid rgba(255,200,100,.6);border-radius:50%;animation:pulse-ring-7a036e19 2s ease-in-out infinite .5s}.center-dot[data-v-7a036e19]{position:absolute;width:6px;height:6px;background:#ffc864e6;border-radius:50%;animation:pulse-dot-7a036e19 2s ease-in-out infinite}.interaction-prompt[data-v-7a036e19]{position:absolute;top:60px;left:50%;transform:translate(-50%);text-align:center;color:#fffffff2;text-shadow:0 2px 4px rgba(0,0,0,.8)}.item-name[data-v-7a036e19]{font-size:16px;font-weight:700;color:#ffdc96f2;margin-bottom:4px;letter-spacing:1px}.interaction-text[data-v-7a036e19]{font-size:14px;color:#ffffffe6;font-weight:500;background:#0006;padding:4px 8px;border-radius:4px;border:1px solid rgba(255,200,100,.3)}.action-hint[data-v-7a036e19]{margin-top:6px;font-size:11px;color:#ffc864b3;letter-spacing:1px}.highlight-effect[data-v-7a036e19]{position:absolute;inset:-20px;border:1px solid rgba(255,200,100,.3);border-radius:50%;animation:highlight-pulse-7a036e19 2s ease-in-out infinite}@keyframes pulse-ring-7a036e19{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.2);opacity:.4}}@keyframes pulse-dot-7a036e19{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.5);opacity:.6}}@keyframes highlight-pulse-7a036e19{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.interaction-feedback:hover .outer-ring[data-v-7a036e19]{border-color:#ffe696;animation-duration:1.5s}.interaction-feedback:hover .inner-ring[data-v-7a036e19]{border-color:#ffe696cc;animation-duration:1.5s}.building-root[data-v-d183784d]{position:relative;width:100%;height:100%;background:#050507;overflow:hidden}.building-root[data-v-d183784d] canvas{cursor:crosshair}.overlay[data-v-d183784d]{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;background:#0404068c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none}.card[data-v-d183784d]{background:#121218eb;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:22px 26px;color:#e8e8ee;max-width:340px;text-align:center;pointer-events:auto}.card h2[data-v-d183784d]{margin:0 0 10px;font-size:17px}.card p[data-v-d183784d]{margin:6px 0;font-size:13px;color:#b9b9c6}.card ul[data-v-d183784d]{text-align:left;font-size:13px;line-height:1.9;padding-left:18px;margin:8px 0}.card .hint[data-v-d183784d]{color:#d08a6a}.btn[data-v-d183784d]{margin-top:12px;padding:8px 22px;border-radius:8px;border:1px solid rgba(255,255,255,.22);background:#ffffff0f;color:#e8e8ee;font-size:13px}.btn[data-v-d183784d]:hover{background:#ffffff24}.hud[data-v-d183784d]{position:absolute;inset:0;pointer-events:none;z-index:9;display:flex;justify-content:space-between;align-items:flex-start;padding:14px}.floor-badge[data-v-d183784d]{background:#000000b3;border:1px solid rgba(255,68,34,.3);border-radius:8px;padding:10px 18px;color:#f42;font-family:Courier New,monospace;text-shadow:0 0 10px rgba(255,68,34,.5)}.floor-cap[data-v-d183784d]{display:block;font-size:11px;opacity:.7}.floor-val[data-v-d183784d]{font-size:26px;font-weight:700;letter-spacing:2px}.bbs-btn[data-v-d183784d]{pointer-events:auto;background:linear-gradient(135deg,#f42c,#c82814e6);border:1px solid rgba(255,68,34,.5);border-radius:8px;padding:10px 18px;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.bbs-btn[data-v-d183784d]:hover{box-shadow:0 0 18px #ff442280}.hud--mobile[data-v-d183784d]{padding:10px}.hud--mobile .floor-val[data-v-d183784d]{font-size:20px}.room-toast[data-v-d183784d]{position:absolute;left:50%;bottom:64px;transform:translate(-50%);z-index:12;max-width:min(560px,88vw);box-sizing:border-box;padding:12px 18px;background:#080604e0;border:1px solid rgba(200,160,80,.4);border-radius:8px;color:#e6dcc4;font-size:13px;line-height:1.7;font-family:SimSun,宋体,serif;text-align:center;box-shadow:0 6px 24px #0009}.toast-enter-active[data-v-d183784d],.toast-leave-active[data-v-d183784d]{transition:opacity .3s ease,transform .3s ease}.toast-enter-from[data-v-d183784d],.toast-leave-to[data-v-d183784d]{opacity:0;transform:translate(-50%,12px)}.ending[data-v-d183784d]{position:absolute;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;cursor:default}.ending-bad[data-v-d183784d]{background:#000;animation:ending-bad-in-d183784d 1.4s ease-out forwards}.ending-normal[data-v-d183784d]{background:linear-gradient(180deg,#050608,#0c0e14);animation:ending-fade-d183784d 1.2s ease-out forwards}@keyframes ending-bad-in-d183784d{0%{background:#1a0404}50%{background:#0a0202}to{background:#000}}@keyframes ending-fade-d183784d{0%{opacity:0}to{opacity:1}}.ending-inner[data-v-d183784d]{text-align:center;max-width:560px}.ending-line[data-v-d183784d]{margin:8px 0;font-size:16px;line-height:2;color:#d8d4cc;font-family:SimSun,宋体,serif;animation:ending-line-in-d183784d .8s ease-out both}.ending-line[data-v-d183784d]:nth-child(1){animation-delay:.2s}.ending-line[data-v-d183784d]:nth-child(2){animation-delay:.6s}.ending-line[data-v-d183784d]:nth-child(3){animation-delay:1s}.ending-line[data-v-d183784d]:nth-child(4){animation-delay:1.4s}.ending-line[data-v-d183784d]:nth-child(5){animation-delay:1.8s}@keyframes ending-line-in-d183784d{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ending-red[data-v-d183784d]{color:#f42;font-weight:700}.ending-dim[data-v-d183784d]{color:#6a6f7a}.ending-title[data-v-d183784d]{margin:28px 0 4px;font-size:30px;letter-spacing:6px;color:#f4f0e6}.ending-sub[data-v-d183784d]{margin:0 0 14px;font-size:15px;color:#c8b060;letter-spacing:4px}.ending-quote[data-v-d183784d]{margin:0 0 28px;font-size:13px;color:#8a8678;font-family:SimSun,宋体,serif}.ending-actions[data-v-d183784d]{display:flex;gap:12px;justify-content:center}.ending-btn[data-v-d183784d]{padding:9px 28px;background:transparent;border:1px solid #6a6f7a;color:#d8d4cc;cursor:pointer;font-family:SimSun,宋体,serif;font-size:13px}.ending-btn[data-v-d183784d]:hover{background:#ffffff14}.ending-btn-ghost[data-v-d183784d]{border-color:#4a4f5a;color:#8a8678}.dz-content[data-v-8f87a65a]{color:#2b4a78;font-size:13px;line-height:1.6}.login-panel[data-v-8f87a65a]{max-width:560px;margin:8px auto;border:1px solid #a8c3d8;background:#fbfdff}.login-title[data-v-8f87a65a]{padding:6px 12px;color:#fff;font-weight:700;background:linear-gradient(180deg,#3d6a97,#2b4a78);border-bottom:1px solid #1f3c5e}.login-error[data-v-8f87a65a]{margin:10px 12px 0;padding:8px;color:#7a1f1f;text-align:center;border:1px solid #d89a9a;background:#fdf0ee}.login-table[data-v-8f87a65a]{width:100%;padding:6px 12px;border-collapse:collapse}.login-table td[data-v-8f87a65a]{padding:7px 6px;vertical-align:middle}.lt-label[data-v-8f87a65a]{width:90px;color:#1f3c5e;font-weight:700;text-align:right;white-space:nowrap}.lt-field[data-v-8f87a65a]{box-sizing:border-box;width:220px;max-width:100%;height:26px;padding:2px 6px;font-family:inherit;font-size:13px;color:#2b4a78;border:1px solid #8fb3c9;background:#fff}.lt-field[data-v-8f87a65a]:focus{outline:none;border-color:#2b5f96}.lt-field[data-v-8f87a65a]:disabled{color:#7a95ad;background:#eef3f7}.lt-captcha-row[data-v-8f87a65a]{display:flex;align-items:center;gap:8px}.lt-captcha-field[data-v-8f87a65a]{width:120px}.lt-refresh[data-v-8f87a65a]{color:#06c;font-size:12px;text-decoration:none;white-space:nowrap}.lt-refresh[data-v-8f87a65a]:hover{text-decoration:underline}.lt-actions[data-v-8f87a65a]{display:flex;align-items:center;gap:10px}.lt-remember[data-v-8f87a65a]{margin-left:auto;color:#3a5a78;font-size:12px;white-space:nowrap}.lt-muted[data-v-8f87a65a]{margin-left:8px;color:#8aa0b4;font-size:12px}.dz-btn[data-v-8f87a65a]{padding:3px 16px;color:#2b4a78;font-family:inherit;font-size:13px;background:linear-gradient(180deg,#f2faff,#cddff0);border:1px solid #4e7a9b;border-radius:3px;cursor:pointer}.dz-btn[data-v-8f87a65a]:hover{filter:brightness(1.05)}.dz-btn-primary[data-v-8f87a65a]{color:#fff;font-weight:700;background:linear-gradient(180deg,#4e8cc4,#2b5f96);border-color:#1f4a78}.login-tip[data-v-8f87a65a]{margin:0;padding:8px 12px;color:#6b8aa5;font-size:12px;line-height:1.8;border-top:1px dashed #c6d8e6;background:#f2f7fb}.captcha-box[data-v-8f87a65a]{position:relative;width:100px;height:28px;overflow:hidden;-webkit-user-select:none;user-select:none;background:repeating-linear-gradient(90deg,transparent 0 3px,rgba(31,60,94,.07) 3px 4px),repeating-linear-gradient(0deg,transparent 0 3px,rgba(31,60,94,.06) 3px 4px),#f4f6f1;border:2px solid #7b9fbf;cursor:pointer}.captcha-char[data-v-8f87a65a]{position:absolute;top:1px;font-family:Courier New,Consolas,monospace;font-weight:700;font-size:18px;font-style:normal;text-shadow:1px 1px 0 rgba(0,0,0,.18)}.captcha-line[data-v-8f87a65a]{position:absolute;display:block;height:1px;background:#2b4a7873;transform-origin:left center}.cl-1[data-v-8f87a65a]{top:8px;left:0;width:100px;transform:rotate(-8deg)}.cl-2[data-v-8f87a65a]{top:16px;left:0;width:100px;transform:rotate(11deg)}.cl-3[data-v-8f87a65a]{top:20px;left:0;width:60px;transform:rotate(-3deg)}.dz-toast[data-v-8f87a65a]{position:fixed;top:50%;left:50%;z-index:999;width:320px;max-width:86vw;transform:translate(-50%,-50%);border:2px solid #2b4a78;background:#fbfdff;box-shadow:3px 3px 10px #00000040}.dz-toast-title[data-v-8f87a65a]{padding:5px 10px;margin:0;color:#fff;font-weight:700;background:linear-gradient(180deg,#3d6a97,#2b4a78)}.dz-toast-body[data-v-8f87a65a]{padding:14px 12px;margin:0;color:#2b4a78;text-align:center}.dz-toast-foot[data-v-8f87a65a]{padding:4px 0 8px;margin:0;color:#06c;text-align:center}.dz-fade-enter-active[data-v-8f87a65a],.dz-fade-leave-active[data-v-8f87a65a]{transition:opacity .2s}.dz-fade-enter-from[data-v-8f87a65a],.dz-fade-leave-to[data-v-8f87a65a]{opacity:0}.dz-content[data-v-592c33d5]{color:#2b4a78;font-size:13px;line-height:1.6}.dz-notice[data-v-592c33d5]{display:flex;gap:8px;align-items:center;padding:6px 10px;margin-bottom:10px;border:1px solid #bfa85b;background:#fdf8e3}.dz-notice-label[data-v-592c33d5]{flex-shrink:0;padding:1px 6px;color:#fff;font-weight:700;background:#c9a53a;letter-spacing:2px}.dz-notice-text[data-v-592c33d5]{color:#7a5d12}.dz-cat-title[data-v-592c33d5]{padding:4px 8px;margin:10px 0 6px;color:#fff;font-weight:700;background:linear-gradient(180deg,#3d6a97,#2b4a78);border:1px solid #1f3c5e;border-radius:3px}.dz-table-wrap[data-v-592c33d5]{overflow-x:auto}.dz-table[data-v-592c33d5]{width:100%;min-width:0;border-collapse:collapse;border:1px solid #bfd7ea;background:#fbfdff}.dz-table th[data-v-592c33d5]{padding:5px 8px;border:1px solid #a8c3d8;background:linear-gradient(180deg,#edf5fa,#d8e7f3);text-align:left;font-weight:700;color:#1f3c5e}.dz-table td[data-v-592c33d5]{padding:7px 8px;border:1px solid #bfd7ea;vertical-align:middle}.dz-board-row[data-v-592c33d5]{cursor:pointer}.dz-board-row:nth-child(2n) td[data-v-592c33d5]{background:#f4faff}.dz-board-row:hover td[data-v-592c33d5]{background:#eaf5ff}.dz-row-abnormal td[data-v-592c33d5]{background:#fdf0ee!important}.dz-row-abnormal:hover td[data-v-592c33d5]{background:#fde3de!important}.dz-col-board[data-v-592c33d5]{width:62%}.dz-col-num[data-v-592c33d5]{width:7%;text-align:center}.dz-col-last[data-v-592c33d5]{width:24%}.dz-board-cell[data-v-592c33d5]{display:flex;align-items:center;gap:10px}.dz-board-icon[data-v-592c33d5]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;color:#fff;font-weight:700;font-size:15px;background:linear-gradient(180deg,#4e8cc4,#2b5f96);border:1px solid #1f4a78;border-radius:4px}.dz-board-icon-bad[data-v-592c33d5]{background:linear-gradient(180deg,#b04040,#7a1f1f);border-color:#5e1414}.dz-board-name[data-v-592c33d5]{color:#06c;font-weight:700;font-size:14px;text-decoration:none}.dz-board-name[data-v-592c33d5]:hover{text-decoration:underline}.dz-name-bad[data-v-592c33d5]{color:#b02020}.dz-board-desc[data-v-592c33d5]{margin:2px 0 0;color:#5a7188;font-size:12px}.dz-num[data-v-592c33d5]{text-align:center;color:#3a5a78}.dz-last[data-v-592c33d5]{white-space:nowrap}.dz-last-time[data-v-592c33d5]{margin:0;color:#2b4a78}.dz-time-bad[data-v-592c33d5]{color:#b02020;font-weight:700}.dz-last-author[data-v-592c33d5]{margin:0;color:#06c;font-size:12px}.dz-page-hint[data-v-592c33d5]{margin:8px 0 0;color:#6b8aa5;font-size:12px;text-align:right}@container (max-width: 560px){.dz-table[data-v-592c33d5]{table-layout:fixed}.dz-table th[data-v-592c33d5],.dz-table td[data-v-592c33d5]{padding:4px 5px;font-size:12px}.dz-last[data-v-592c33d5]{white-space:normal;word-break:break-all}}.dz-content[data-v-a6aea534]{color:#2b4a78;font-size:13px;line-height:1.6}.dz-crumb[data-v-a6aea534]{padding:4px 2px;margin-bottom:6px}.dz-crumb a[data-v-a6aea534]{color:#06c;text-decoration:none}.dz-crumb a[data-v-a6aea534]:hover{text-decoration:underline}.dz-crumb-sep[data-v-a6aea534]{margin:0 4px;color:#7a95ad}.dz-crumb-now[data-v-a6aea534]{color:#2b4a78;font-weight:700}.dz-crumb-bad[data-v-a6aea534]{color:#b02020}.dz-cat-title[data-v-a6aea534]{padding:4px 8px;margin:0 0 8px;color:#fff;font-weight:700;background:linear-gradient(180deg,#3d6a97,#2b4a78);border:1px solid #1f3c5e;border-radius:3px}.dz-cat-bad[data-v-a6aea534]{background:linear-gradient(180deg,#a83232,#7a1f1f);border-color:#5e1414}.dz-cat-sub[data-v-a6aea534]{margin-left:10px;font-size:12px;font-weight:400;color:#cfe4f5}.dz-toolbar[data-v-a6aea534]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.dz-btn[data-v-a6aea534]{padding:3px 12px;color:#fff;font-family:inherit;font-size:12px;background:linear-gradient(180deg,#4e8cc4,#2b5f96);border:1px solid #1f4a78;border-radius:3px;cursor:pointer}.dz-btn[data-v-a6aea534]:hover{filter:brightness(1.1)}.dz-toolbar-hint[data-v-a6aea534]{margin-left:auto;color:#6b8aa5;font-size:12px}.dz-table-wrap[data-v-a6aea534]{overflow-x:auto}.dz-table[data-v-a6aea534]{width:100%;min-width:0;border-collapse:collapse;border:1px solid #bfd7ea;background:#fbfdff}.dz-table th[data-v-a6aea534]{padding:5px 8px;border:1px solid #a8c3d8;background:linear-gradient(180deg,#edf5fa,#d8e7f3);text-align:left;font-weight:700;color:#1f3c5e}.dz-table td[data-v-a6aea534]{padding:6px 8px;border:1px solid #bfd7ea;vertical-align:middle}.dz-post-row[data-v-a6aea534]{cursor:pointer}.dz-post-row:nth-child(2n) td[data-v-a6aea534]{background:#f4faff}.dz-post-row:hover td[data-v-a6aea534]{background:#eaf5ff}.dz-row-bad td[data-v-a6aea534]{background:#fdf0ee!important}.dz-row-bad:hover td[data-v-a6aea534]{background:#fde3de!important}.dz-col-title[data-v-a6aea534]{width:52%}.dz-col-author[data-v-a6aea534]{width:13%}.dz-col-num[data-v-a6aea534]{width:7%;text-align:center}.dz-col-last[data-v-a6aea534]{width:21%}.dz-title-cell[data-v-a6aea534]{display:flex;align-items:center;gap:6px}.dz-badge[data-v-a6aea534]{flex-shrink:0;width:16px;color:#8aa0b4;font-size:11px;text-align:center}.dz-badge-top[data-v-a6aea534]{color:#fff;background:#b02020;border-radius:2px}.dz-badge-hot[data-v-a6aea534]{color:#fff;background:#d08718;border-radius:2px}.dz-post-title[data-v-a6aea534]{color:#06c;font-weight:700;text-decoration:none;word-break:break-all}.dz-post-title[data-v-a6aea534]:hover{text-decoration:underline}.dz-title-bad[data-v-a6aea534]{color:#b02020}.dz-author-cell[data-v-a6aea534]{color:#3a5a78;white-space:nowrap}.dz-num[data-v-a6aea534]{text-align:center;color:#3a5a78}.dz-last[data-v-a6aea534]{white-space:nowrap}.dz-last-time[data-v-a6aea534]{margin:0;color:#2b4a78}.dz-time-bad[data-v-a6aea534]{color:#b02020;font-weight:700}.dz-last-author[data-v-a6aea534]{margin:0;color:#06c;font-size:12px}.dz-empty[data-v-a6aea534]{padding:16px;text-align:center;border:1px dashed #bfd7ea;background:#fbfdff}.dz-pager[data-v-a6aea534]{display:flex;align-items:center;gap:8px;margin-top:8px}.dz-page-num[data-v-a6aea534]{display:inline-block;padding:1px 8px;color:#fff;font-weight:700;background:#2b5f96;border:1px solid #1f4a78}.dz-pager-hint[data-v-a6aea534]{color:#b02020;font-size:12px}.dz-toast[data-v-a6aea534]{position:fixed;top:50%;left:50%;z-index:999;width:320px;max-width:86vw;transform:translate(-50%,-50%);border:2px solid #2b4a78;background:#fbfdff;box-shadow:3px 3px 10px #00000040}.dz-toast-title[data-v-a6aea534]{padding:5px 10px;margin:0;color:#fff;font-weight:700;background:linear-gradient(180deg,#3d6a97,#2b4a78)}.dz-toast-body[data-v-a6aea534]{padding:14px 12px;margin:0;color:#2b4a78;text-align:center}.dz-toast-foot[data-v-a6aea534]{padding:4px 0 8px;margin:0;color:#06c;text-align:center}.dz-fade-enter-active[data-v-a6aea534],.dz-fade-leave-active[data-v-a6aea534]{transition:opacity .2s}.dz-fade-enter-from[data-v-a6aea534],.dz-fade-leave-to[data-v-a6aea534]{opacity:0}@container (max-width: 560px){.dz-table[data-v-a6aea534]{table-layout:fixed}.dz-table th[data-v-a6aea534],.dz-table td[data-v-a6aea534]{padding:4px 5px;font-size:12px;word-break:break-all}.dz-author-cell[data-v-a6aea534],.dz-last[data-v-a6aea534]{white-space:normal}}.dz-content[data-v-8c1afeee]{color:#2b4a78;font-size:13px;line-height:1.6}.dz-crumb[data-v-8c1afeee]{padding:4px 2px;margin-bottom:6px}.dz-crumb a[data-v-8c1afeee]{color:#06c;text-decoration:none}.dz-crumb a[data-v-8c1afeee]:hover{text-decoration:underline}.dz-topic[data-v-8c1afeee]{padding:8px 10px;margin-bottom:8px;border:1px solid #bfd7ea;background:#fbfdff}.dz-topic-title[data-v-8c1afeee]{margin:0 0 4px;font-size:16px;color:#1f3c5e}.dz-topic-meta[data-v-8c1afeee]{margin:0;color:#6b8aa5;font-size:12px}.dz-post-wrap[data-v-8c1afeee]{margin-bottom:6px}.dz-table[data-v-8c1afeee]{width:100%;min-width:0;border-collapse:collapse;border:1px solid #bfd7ea;background:#fbfdff}.dz-post-row:nth-child(2n) .dz-body-col[data-v-8c1afeee]{background:#f4faff}.dz-author-col[data-v-8c1afeee]{width:128px;padding:8px;border:1px solid #bfd7ea;text-align:center;vertical-align:top}.dz-body-col[data-v-8c1afeee]{padding:8px 12px;border:1px solid #bfd7ea;vertical-align:top}.dz-author-box[data-v-8c1afeee]{padding:4px 0}.dz-avatar[data-v-8c1afeee]{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;color:#fff;font-size:24px;background:linear-gradient(180deg,#7ea8cc,#4e6f96);border:1px solid #3a5778;border-radius:6px}.dz-avatar-admin[data-v-8c1afeee]{background:linear-gradient(180deg,#b04040,#7a1f1f);border-color:#5e1414}.dz-avatar-odd[data-v-8c1afeee]{background:linear-gradient(180deg,#6b4a8c,#4a2f63);border-color:#37224a}.dz-author-name[data-v-8c1afeee]{margin:6px 0 2px;color:#06c;font-weight:700}.dz-author-meta[data-v-8c1afeee]{margin:0;color:#7a95ad;font-size:11px}.dz-body-top[data-v-8c1afeee]{display:flex;align-items:center;gap:8px;padding-bottom:6px;margin-bottom:6px;border-bottom:1px dashed #c6d8e6}.dz-op-badge[data-v-8c1afeee]{padding:0 5px;color:#fff;font-size:11px;background:#b02020;border-radius:2px}.dz-floor-num[data-v-8c1afeee]{color:#2b4a78;font-weight:700}.dz-admin-badge[data-v-8c1afeee]{padding:0 5px;color:#fff;font-size:11px;background:#7a1f1f;border-radius:2px}.dz-body-time[data-v-8c1afeee]{margin-left:auto;color:#7a95ad;font-size:11px}.dz-post-content[data-v-8c1afeee]{white-space:pre-wrap;color:#2b4a78;min-height:24px;overflow-wrap:break-word}.dz-edit-trace[data-v-8c1afeee]{margin-bottom:6px;padding:2px 6px;color:#9a8a4a;font-size:11px;font-style:italic;background:#fdf8e8;border-left:2px solid #c9a53a}.dz-signature[data-v-8c1afeee]{margin-top:10px;color:#8aa0b4;font-size:12px;line-height:1.7;overflow-wrap:break-word}.dz-post-meta[data-v-8c1afeee]{display:flex;gap:16px;margin-top:10px;padding-top:4px;border-top:1px dashed #c6d8e6;color:#a5b9c9;font-size:11px}.dz-cat-title.small[data-v-8c1afeee]{display:inline-block;padding:2px 10px;margin:6px 0;color:#fff;font-weight:700;background:linear-gradient(180deg,#3d6a97,#2b4a78);border:1px solid #1f3c5e;border-radius:3px;font-size:12px}.dz-empty[data-v-8c1afeee]{padding:20px 12px;text-align:center;border:1px dashed #bfd7ea;background:#fbfdff}.dz-empty-hint[data-v-8c1afeee]{color:#b02020;font-size:12px}.dz-reply-hint[data-v-8c1afeee]{margin:8px 0;color:#7a95ad;font-size:12px;text-align:center}.dz-reply-box[data-v-8c1afeee]{padding:8px;border:1px solid #bfd7ea;background:#eef6fd}.dz-reply-title[data-v-8c1afeee]{margin:0 0 6px;color:#1f3c5e;font-weight:700}.dz-textarea[data-v-8c1afeee]{box-sizing:border-box;width:100%;padding:6px;font-family:inherit;font-size:13px;color:#2b4a78;border:1px solid #8fb3c9;background:#fff;resize:vertical}.dz-textarea[data-v-8c1afeee]:focus{outline:none;border-color:#2b5f96}.dz-reply-actions[data-v-8c1afeee]{display:flex;align-items:center;gap:10px;margin-top:6px}.dz-btn[data-v-8c1afeee]{padding:3px 12px;color:#fff;font-family:inherit;font-size:12px;background:linear-gradient(180deg,#4e8cc4,#2b5f96);border:1px solid #1f4a78;border-radius:3px;cursor:pointer}.dz-btn[data-v-8c1afeee]:hover{filter:brightness(1.1)}.dz-reply-tip[data-v-8c1afeee]{margin-left:auto;color:#8aa0b4;font-size:12px}.dz-toast[data-v-8c1afeee]{position:fixed;top:50%;left:50%;z-index:999;width:340px;max-width:86vw;transform:translate(-50%,-50%);border:2px solid #2b4a78;background:#fbfdff;box-shadow:3px 3px 10px #00000040}.dz-toast-title[data-v-8c1afeee]{padding:5px 10px;margin:0;color:#fff;font-weight:700;background:linear-gradient(180deg,#3d6a97,#2b4a78)}.dz-toast-body[data-v-8c1afeee]{padding:14px 12px;margin:0;color:#2b4a78;text-align:center}.dz-toast-foot[data-v-8c1afeee]{padding:4px 0 8px;margin:0;color:#06c;text-align:center}.dz-fade-enter-active[data-v-8c1afeee],.dz-fade-leave-active[data-v-8c1afeee]{transition:opacity .2s}.dz-fade-enter-from[data-v-8c1afeee],.dz-fade-leave-to[data-v-8c1afeee]{opacity:0}@container (max-width: 560px){.dz-table[data-v-8c1afeee]{table-layout:fixed}.dz-author-col[data-v-8c1afeee]{width:88px;padding:6px 4px}.dz-body-col[data-v-8c1afeee]{padding:6px 8px}.dz-avatar[data-v-8c1afeee]{width:44px;height:44px;font-size:20px}.dz-author-name[data-v-8c1afeee]{font-size:12px;word-break:break-all}}.dz-shell[data-v-75be0548]{position:relative;display:flex;flex-direction:column;box-sizing:border-box;width:100%;height:100%;min-height:100%;overflow:hidden;color:#2b4a78;font-family:SimSun,宋体,serif;font-size:13px;line-height:1.6;background:#cde5f6}.phone-shell:not(.is-full) .dz-shell[data-v-75be0548]{padding-top:30px;padding-bottom:14px}.dz-header[data-v-75be0548]{flex-shrink:0;background:linear-gradient(180deg,#1e3a5f,#2b5f96);border-bottom:3px solid #17304e}.dz-header-inner[data-v-75be0548]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;max-width:920px;margin:0 auto;padding:8px 14px}.dz-forum-name[data-v-75be0548]{margin:0;color:#fff;font-size:20px;font-weight:700;letter-spacing:2px;text-shadow:1px 1px 0 rgba(0,0,0,.35)}.dz-top-nav[data-v-75be0548]{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.dz-nav-item[data-v-75be0548]{position:relative;color:#cfe4f5;font-size:13px;cursor:default}.dz-nav-item.is-on[data-v-75be0548]{color:#fff;font-weight:700}.dz-nav-clickable[data-v-75be0548]{cursor:pointer}.dz-nav-clickable[data-v-75be0548]:hover{color:#fff;text-shadow:0 0 4px rgba(255,255,255,.5)}.dz-nav-item.is-pulse[data-v-75be0548]{color:#ffd2d2;animation:dz-nav-pulse-75be0548 1.8s infinite}@keyframes dz-nav-pulse-75be0548{0%,to{text-shadow:0 0 0 rgba(255,80,80,0)}50%{text-shadow:0 0 8px rgba(255,80,80,.9)}}.dz-msg-dot[data-v-75be0548]{display:inline-block;min-width:14px;padding:0 3px;margin-left:3px;color:#fff;font-size:11px;text-align:center;background:#c0392b;border-radius:7px;line-height:14px}.dz-status-bar[data-v-75be0548]{display:flex;flex-wrap:wrap;align-items:center;gap:18px;flex-shrink:0;max-width:920px;width:100%;box-sizing:border-box;margin:0 auto;padding:5px 14px;color:#3a5a78;font-size:12px;border-bottom:1px solid #a8c3d8;background:#e3f0fa}.dz-new-member[data-v-75be0548]{color:#b02020}.dz-online[data-v-75be0548]{display:inline-flex;align-items:center;gap:5px;color:#2b4a78}.dz-online-dot[data-v-75be0548]{width:8px;height:8px;background:#2e9e44;border-radius:50%;animation:dz-blink-75be0548 1.6s infinite}@keyframes dz-blink-75be0548{0%,to{opacity:1}50%{opacity:.25}}.dz-online-num[data-v-75be0548]{color:#b02020;font-size:14px}.dz-clock[data-v-75be0548]{margin-left:auto;color:#6b8aa5;font-variant-numeric:tabular-nums}.dz-main[data-v-75be0548]{flex:1 1 auto;overflow-y:auto;width:100%;box-sizing:border-box;max-width:920px;margin:0 auto;padding:12px 14px 20px;container-type:inline-size}.dz-footer[data-v-75be0548]{flex-shrink:0;padding:8px 14px 12px;text-align:center;border-top:1px solid #a8c3d8;background:#d6e8f5}.dz-footer-links[data-v-75be0548]{margin-bottom:4px;color:#06c;font-size:12px}.dz-footer-line[data-v-75be0548]{margin:2px 0;color:#6b8aa5;font-size:11px}.dz-shell[data-v-75be0548]:after{content:"";position:absolute;inset:0;z-index:998;pointer-events:none;background:radial-gradient(ellipse at center,transparent 62%,rgba(10,15,30,.22) 100%)}.dz-overlay[data-v-75be0548]{position:absolute;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#080c188c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dz-dm-card[data-v-75be0548],.dz-sign-card[data-v-75be0548]{position:relative;width:min(520px,100%);max-height:86%;overflow-y:auto;box-sizing:border-box;padding:18px 20px 44px;background:#f4f0e6;border:1px solid #b8a878;border-top:6px solid #1e3a5f;box-shadow:0 8px 30px #00000080;color:#2b2a26;font-family:SimSun,宋体,serif;font-size:13px;line-height:1.85}.dz-dm-head[data-v-75be0548]{display:flex;justify-content:space-between;margin-bottom:6px;font-size:12px;color:#6b5d3f;border-bottom:1px dashed #c8b890;padding-bottom:6px}.dz-dm-title[data-v-75be0548]{margin:8px 0 14px;font-size:16px;color:#1e3a5f;font-weight:700}.dz-dm-body p[data-v-75be0548]{margin:10px 0;text-indent:2em}.dz-dm-body p[data-v-75be0548]:first-child{text-indent:0}.dz-dm-locked p[data-v-75be0548]{text-indent:0;color:#7a6a45}.dz-dm-hint[data-v-75be0548]{font-size:12px;color:#8a7a55;text-indent:0!important}.dz-dm-sig[data-v-75be0548]{text-align:right;text-indent:0!important;color:#5a4a30;margin-top:14px!important}.dz-dm-read-btn[data-v-75be0548]{display:block;margin:16px auto 0;padding:6px 22px;background:#1e3a5f;color:#fff;border:none;cursor:pointer;font-family:inherit;font-size:13px}.dz-dm-read-btn[data-v-75be0548]:hover{background:#2b5f96}.dz-close[data-v-75be0548]{position:absolute;right:8px;bottom:8px;padding:3px 14px;background:transparent;border:1px solid #b8a878;color:#6b5d3f;cursor:pointer;font-family:inherit;font-size:12px}.dz-sign-title[data-v-75be0548]{margin:0 0 14px;text-align:center;font-size:16px;color:#7a1a1a;border-bottom:1px solid #d8c4a0;padding-bottom:8px}.dz-sign-body p[data-v-75be0548]{margin:10px 0;text-indent:2em}.dz-sign-quote[data-v-75be0548]{text-indent:0!important;text-align:center;color:#6a1010;font-weight:700;letter-spacing:2px}.dz-sign-label[data-v-75be0548]{display:block;margin:14px 0 6px;color:#3a2a10}.dz-sign-input[data-v-75be0548]{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #b8a878;background:#fffdf5;color:#2b2a26;font-family:SimSun,宋体,serif;font-size:14px}.dz-sign-btn[data-v-75be0548]{display:block;margin:14px auto 0;padding:7px 26px;background:#6a1010;color:#f4f0e6;border:none;cursor:pointer;font-family:inherit;font-size:13px}.dz-sign-btn[data-v-75be0548]:disabled{background:#b8a878;cursor:not-allowed}.dz-sign-btn-primary[data-v-75be0548]{background:#1e3a5f}.dz-sign-btn-primary[data-v-75be0548]:hover{background:#2b5f96}.dz-ending[data-v-75be0548]{position:absolute;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#050608;color:#d8d4cc;font-family:SimSun,宋体,serif;animation:dz-dawn-75be0548 6s ease-out forwards}@keyframes dz-dawn-75be0548{0%{background:#050608}60%{background:#0a0e18}to{background:linear-gradient(180deg,#2a3040,#6a6f7a)}}.dz-ending-inner[data-v-75be0548]{text-align:center;max-width:600px;padding:20px}.dz-ending-bell[data-v-75be0548]{font-size:28px;letter-spacing:8px;color:#c8b060;animation:dz-bell-shake-75be0548 .6s ease-in-out}@keyframes dz-bell-shake-75be0548{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.dz-ending-sub[data-v-75be0548]{margin:14px 0;font-size:16px;line-height:2;color:#d8d4cc}.dz-ending-tap[data-v-75be0548]{margin-top:24px;font-size:12px;color:#6a6f7a;animation:dz-blink-75be0548 1.6s infinite}.dz-ending-card-title[data-v-75be0548]{margin:0 0 8px;font-size:30px;letter-spacing:6px;color:#f4f0e6}.dz-ending-card-sub[data-v-75be0548]{margin:0 0 16px;font-size:16px;color:#c8b060;letter-spacing:4px}.dz-ending-card-quote[data-v-75be0548]{margin:0 0 28px;font-size:14px;color:#8a8678}.dz-ending-restart[data-v-75be0548]{padding:8px 28px;background:transparent;border:1px solid #6a6f7a;color:#d8d4cc;cursor:pointer;font-family:inherit;font-size:13px}.dz-ending-restart[data-v-75be0548]:hover{background:#ffffff14}.ig[data-v-694d09b2]{--c-bg: #f8f9f7;--c-surface: #ffffff;--c-text: #333333;--c-sub: #999999;--c-accent: #c09ca8;--c-border: #ebedeb;--c-bar: #7aa8a8;position:relative;height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse 45% 35% at 80% 5%,rgba(122,168,168,.07) 0%,transparent 70%),radial-gradient(ellipse 35% 40% at 10% 85%,rgba(212,165,165,.05) 0%,transparent 70%),radial-gradient(circle,rgba(0,0,0,.04) 1px,transparent 1px),var(--c-bg);background-size:100% 100%,100% 100%,16px 16px,100% 100%;font-family:Noto Sans SC,-apple-system,PingFang SC,sans-serif;color:var(--c-text)}.ig__scroll[data-v-694d09b2]{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;min-height:0}.ig__head[data-v-694d09b2]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#f8f9f7d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--c-border);position:sticky;top:0;z-index:10}.ig__back[data-v-694d09b2]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--c-sub);cursor:pointer;border-radius:50%;transition:color .2s}.ig__back[data-v-694d09b2]:hover{color:var(--c-text)}.ig__head-label[data-v-694d09b2]{flex:1;font-size:14px;font-weight:300;letter-spacing:.08em;color:var(--c-text)}.ig__head-right[data-v-694d09b2]{display:flex;gap:2px}.ig__head-btn[data-v-694d09b2]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--c-sub);cursor:pointer;border-radius:50%;transition:color .2s}.ig__head-btn[data-v-694d09b2]:hover{color:var(--c-accent)}.ig__head-btn--ai[data-v-694d09b2]{color:var(--c-accent);opacity:.7}.ig__head-btn--ai[data-v-694d09b2]:hover{opacity:1}.ig__head-btn--ai[data-v-694d09b2]:disabled{opacity:.3;cursor:not-allowed;animation:aiPulse-694d09b2 1.2s ease-in-out infinite}@keyframes aiPulse-694d09b2{0%,to{opacity:.3}50%{opacity:.6}}.ig__stats[data-v-694d09b2]{display:flex;align-items:center;gap:14px;padding:12px 20px;border-bottom:1px solid var(--c-border)}.ig__stat[data-v-694d09b2]{display:flex;align-items:baseline;gap:4px}.ig__stat-n[data-v-694d09b2]{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.ig__stat-l[data-v-694d09b2]{font-size:10px;color:var(--c-sub);letter-spacing:.04em}.ig__stat-dot[data-v-694d09b2]{width:3px;height:3px;border-radius:50%;background:var(--c-border)}.ig__groups[data-v-694d09b2]{padding:0 0 48px}.ig__groups-head[data-v-694d09b2]{display:flex;justify-content:space-between;align-items:baseline;padding:16px 20px 8px}.ig__groups-label[data-v-694d09b2]{font-size:11px;font-weight:500;letter-spacing:.1em;color:var(--c-sub);text-transform:uppercase}.ig__groups-count[data-v-694d09b2]{font-size:10px;color:var(--c-sub);opacity:.6}.ig__list[data-v-694d09b2]{display:flex;flex-direction:column}.ig__row[data-v-694d09b2]{display:flex;align-items:stretch;padding:0 20px;cursor:pointer;transition:background .2s;animation:igFadeUp-694d09b2 .55s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--delay, 0ms);border-bottom:1px solid var(--c-border)}.ig__row[data-v-694d09b2]:hover{background:#fafaf880}.ig__row-bar[data-v-694d09b2]{width:3px;flex-shrink:0;background:var(--bar, var(--c-bar));border-radius:0;margin:12px 0;opacity:.6}.ig__row-body[data-v-694d09b2]{flex:1;padding:12px 0 12px 16px;min-width:0}.ig__row-top[data-v-694d09b2]{display:flex;align-items:center;gap:6px}.ig__row-icon[data-v-694d09b2]{font-size:12px;opacity:.7}.ig__row-name[data-v-694d09b2]{margin:0;font-size:14px;font-weight:500;letter-spacing:-.01em;line-height:1.4;color:var(--c-text)}.ig__row-count[data-v-694d09b2]{margin-left:auto;font-size:10px;color:var(--c-sub);opacity:.7;flex-shrink:0}.ig__row-desc[data-v-694d09b2]{margin:4px 0 0;font-size:12px;font-weight:300;line-height:1.7;color:var(--c-sub);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ig__row-foot[data-v-694d09b2]{display:flex;align-items:center;gap:12px;margin-top:4px;font-size:10px;color:var(--c-sub);opacity:.6}.ig__row-latest[data-v-694d09b2]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.ig__row-del[data-v-694d09b2]{align-self:center;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--c-sub);cursor:pointer;opacity:.25;transition:all .2s;border-radius:50%;flex-shrink:0;margin-left:4px}.ig__row:hover .ig__row-del[data-v-694d09b2]{opacity:.5}.ig__row-del[data-v-694d09b2]:hover{opacity:1!important;color:#c07070}.ig__row-actions[data-v-694d09b2]{display:flex;align-self:center;flex-shrink:0;margin-left:4px}.ig__row-edit[data-v-694d09b2]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--c-sub);cursor:pointer;opacity:.25;transition:all .2s;border-radius:50%}.ig__row:hover .ig__row-edit[data-v-694d09b2]{opacity:.5}.ig__row-edit[data-v-694d09b2]:hover{opacity:1!important;color:var(--c-accent)}.ig__edit-input[data-v-694d09b2]{width:100%;font-size:12px;border:none;border-bottom:1px solid var(--c-border);padding:4px 0;margin-bottom:6px;background:transparent;color:var(--c-text);outline:none}.ig__edit-input[data-v-694d09b2]:focus{border-bottom-color:var(--c-accent)}.ig__edit-btns[data-v-694d09b2]{display:flex;gap:6px;margin-top:4px}.ig__edit-save[data-v-694d09b2]{padding:3px 12px;font-size:11px;border:none;border-radius:3px;background:var(--c-accent);color:#fff;cursor:pointer;transition:opacity .2s}.ig__edit-save[data-v-694d09b2]:hover{opacity:.85}.ig__edit-cancel[data-v-694d09b2]{padding:3px 12px;font-size:11px;border:1px solid var(--c-border);border-radius:3px;background:none;color:var(--c-sub);cursor:pointer;transition:color .2s}.ig__edit-cancel[data-v-694d09b2]:hover{color:var(--c-text)}.ig__empty[data-v-694d09b2]{text-align:center;padding:64px 20px}.ig__empty-mark[data-v-694d09b2]{font-size:28px;color:var(--c-border);margin-bottom:12px}.ig__empty-text[data-v-694d09b2]{margin:0;font-size:14px;font-weight:300;color:var(--c-sub)}.ig__empty-sub[data-v-694d09b2]{margin:4px 0 0;font-size:11px;font-weight:300;color:var(--c-sub);opacity:.6}@keyframes igFadeUp-694d09b2{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ig[data-v-763e6be5]{--c-bg: #f8f9f7;--c-surface: #ffffff;--c-text: #333333;--c-sub: #999999;--c-accent: #c09ca8;--c-border: #ebedeb;position:relative;height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse 45% 35% at 80% 5%,rgba(122,168,168,.07) 0%,transparent 70%),radial-gradient(ellipse 35% 40% at 10% 85%,rgba(212,165,165,.05) 0%,transparent 70%),radial-gradient(circle,rgba(0,0,0,.04) 1px,transparent 1px),var(--c-bg);background-size:100% 100%,100% 100%,16px 16px,100% 100%;font-family:Noto Sans SC,-apple-system,PingFang SC,sans-serif;color:var(--c-text)}.ig__scroll[data-v-763e6be5]{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;min-height:0}.ig__head[data-v-763e6be5]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#f8f9f7d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--c-border);position:sticky;top:0;z-index:10}.ig__back[data-v-763e6be5]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--c-sub);cursor:pointer;border-radius:50%;transition:color .2s}.ig__back[data-v-763e6be5]:hover{color:var(--c-text)}.ig__head-label[data-v-763e6be5]{flex:1;font-size:14px;font-weight:300;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ig__head-btn[data-v-763e6be5]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--c-sub);cursor:pointer;border-radius:50%;transition:color .2s}.ig__head-btn[data-v-763e6be5]:hover{color:var(--c-accent)}.ig__head-btn--ai[data-v-763e6be5]{color:var(--c-accent);opacity:.7}.ig__head-btn--ai[data-v-763e6be5]:hover{opacity:1}.ig__head-btn--ai[data-v-763e6be5]:disabled{opacity:.3;cursor:not-allowed;animation:aiPulse-763e6be5 1.2s ease-in-out infinite}@keyframes aiPulse-763e6be5{0%,to{opacity:.3}50%{opacity:.6}}.ig__cats[data-v-763e6be5]{display:flex;gap:0;padding:0 20px;border-bottom:1px solid var(--c-border);overflow-x:auto;scrollbar-width:none}.ig__cats[data-v-763e6be5]::-webkit-scrollbar{display:none}.ig__cat[data-v-763e6be5]{flex-shrink:0;padding:8px 12px;font-size:11px;font-weight:400;color:var(--c-sub);background:none;border:none;border-bottom:1.5px solid transparent;cursor:pointer;transition:all .2s;white-space:nowrap;letter-spacing:.02em}.ig__cat[data-v-763e6be5]:hover{color:var(--c-text)}.ig__cat--on[data-v-763e6be5]{color:var(--c-text);font-weight:500;border-bottom-color:var(--c-accent)}.ig__posts[data-v-763e6be5]{display:flex;flex-direction:column}.ig__post[data-v-763e6be5]{display:flex;align-items:flex-start;gap:0;padding:10px 20px;cursor:pointer;transition:background .2s;border-bottom:1px solid var(--c-border);animation:igFadeUp-763e6be5 .55s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--delay, 0ms)}.ig__post[data-v-763e6be5]:hover{background:#fafaf880}.ig__post-dot[data-v-763e6be5]{width:5px;height:5px;border-radius:50%;background:var(--c-border);flex-shrink:0;margin-top:7px;margin-right:14px}.ig__post-body[data-v-763e6be5]{flex:1;min-width:0}.ig__post-title[data-v-763e6be5]{margin:0;font-size:13px;font-weight:400;line-height:1.5;color:var(--c-text);display:inline;word-break:break-word}.ig__tag[data-v-763e6be5]{display:inline;font-size:9px;font-weight:500;padding:0 3px;border-radius:2px;line-height:14px;vertical-align:middle;margin-left:2px;background:#7aa8a814;color:var(--c-accent)}.ig__post-meta[data-v-763e6be5]{display:flex;align-items:center;gap:4px;margin-top:3px;font-size:10px;color:var(--c-sub);opacity:.7}.ig__post-sep[data-v-763e6be5]{opacity:.4}.ig__post-cats[data-v-763e6be5]{color:var(--c-accent)}.ig__post-side[data-v-763e6be5]{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-top:2px;margin-left:8px}.ig__post-cnt[data-v-763e6be5]{font-size:11px;color:var(--c-sub);font-variant-numeric:tabular-nums}.ig__post-last[data-v-763e6be5]{font-size:9px;color:var(--c-sub);opacity:.5;max-width:48px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ig__post-del[data-v-763e6be5]{align-self:center;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--c-sub);cursor:pointer;opacity:.25;transition:all .2s;border-radius:50%;flex-shrink:0;margin-left:4px}.ig__post:hover .ig__post-del[data-v-763e6be5]{opacity:.5}.ig__post-del[data-v-763e6be5]:hover{opacity:1!important;color:#c07070}.ig__empty[data-v-763e6be5]{text-align:center;padding:64px 20px}.ig__empty-mark[data-v-763e6be5]{font-size:28px;color:var(--c-border);margin-bottom:12px}.ig__empty-text[data-v-763e6be5]{margin:0;font-size:14px;font-weight:300;color:var(--c-sub)}.ig__empty-sub[data-v-763e6be5]{margin:4px 0 0;font-size:11px;font-weight:300;color:var(--c-sub);opacity:.6}@keyframes igFadeUp-763e6be5{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.share-btn[data-v-3c3e4b1c]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:#7aa8a814;color:#7aa8a8;cursor:pointer;transition:all .2s ease;flex-shrink:0}.share-btn[data-v-3c3e4b1c]:hover{background:#7aa8a82e;transform:translateY(-1px)}.share-btn[data-v-3c3e4b1c]:active{transform:scale(.92)}.forum[data-v-fdcb0aa5]{--c-bg: #f8f9f7;--c-surface: #ffffff;--c-text: #333333;--c-sub: #999999;--c-accent: #c09ca8;--c-accent-light: #f4e8ec;--c-border: #ebedeb;--c-line: #e5e7e5;position:relative;flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0;width:100%;height:100%;background:var(--c-bg);font-family:Noto Sans SC,-apple-system,PingFang SC,sans-serif;color:var(--c-text)}.forum__bg[data-v-fdcb0aa5]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 45% 35% at 80% 5%,rgba(122,168,168,.07) 0%,transparent 70%),radial-gradient(ellipse 35% 40% at 10% 85%,rgba(180,200,195,.05) 0%,transparent 70%)}.forum__dots[data-v-fdcb0aa5]{position:absolute;inset:0;pointer-events:none;opacity:.04;background-image:radial-gradient(circle,var(--c-sub) 1px,transparent 1px);background-size:20px 20px}.forum__scroll[data-v-fdcb0aa5]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:60px}.forum__topbar[data-v-fdcb0aa5]{display:flex;align-items:center;gap:10px;padding:10px 20px;border-bottom:1px solid var(--c-border);background:#ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:100}.forum__back-btn[data-v-fdcb0aa5]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:400;color:var(--c-sub);background:none;border:none;cursor:pointer;transition:color .2s ease}.forum__back-btn[data-v-fdcb0aa5]:hover{color:var(--c-text)}.forum__topbar-divider[data-v-fdcb0aa5]{width:1px;height:12px;background:var(--c-line)}.forum__topbar-tag[data-v-fdcb0aa5]{font-size:10px;font-weight:500;letter-spacing:.06em;color:var(--c-accent)}.forum__container[data-v-fdcb0aa5]{max-width:680px;margin:0 auto;padding:16px 20px 48px}.forum__post[data-v-fdcb0aa5]{animation:fadeUp-fdcb0aa5 .55s .1s cubic-bezier(.22,1,.36,1) both}.forum__post-header[data-v-fdcb0aa5]{margin-bottom:14px}.forum__post-category[data-v-fdcb0aa5]{display:inline-block;font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--c-accent);border-bottom:1px solid var(--c-accent);padding-bottom:1px;margin-bottom:8px}.forum__post-title[data-v-fdcb0aa5]{font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.35;color:var(--c-text)}.forum__author-bar[data-v-fdcb0aa5]{display:flex;justify-content:space-between;align-items:center;padding:16px 0}.forum__author-left[data-v-fdcb0aa5]{display:flex;align-items:center;gap:12px}.forum__avatar[data-v-fdcb0aa5]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;color:#fff;flex-shrink:0;border-radius:50%}.forum__author-name[data-v-fdcb0aa5]{display:block;font-size:14px;font-weight:500;color:var(--c-text)}.forum__author-info[data-v-fdcb0aa5]{display:block;font-size:11.5px;color:var(--c-sub);margin-top:2px}.forum__del-btn[data-v-fdcb0aa5]{width:28px;height:28px;border:none;background:none;color:var(--c-sub);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;opacity:0}.forum__post:hover .forum__del-btn[data-v-fdcb0aa5]{opacity:.4}.forum__del-btn[data-v-fdcb0aa5]:hover{color:#c07070;opacity:1}.forum__edit-area[data-v-fdcb0aa5]{margin-bottom:24px}.forum__edit-input[data-v-fdcb0aa5]{width:100%;font-size:16px;font-weight:600;border:none;border-bottom:1px solid var(--c-border);padding:8px 0;margin-bottom:12px;background:transparent;color:var(--c-text);outline:none}.forum__edit-textarea[data-v-fdcb0aa5]{width:100%;font-size:14px;line-height:1.8;border:1px solid var(--c-border);border-radius:6px;padding:12px;background:var(--c-surface);color:var(--c-text);resize:vertical;outline:none;font-family:inherit}.forum__edit-textarea[data-v-fdcb0aa5]:focus{border-color:var(--c-accent)}.forum__edit-actions[data-v-fdcb0aa5]{display:flex;gap:8px;margin-top:8px;justify-content:flex-end}.forum__edit-save[data-v-fdcb0aa5]{padding:4px 16px;font-size:12px;border:none;border-radius:4px;background:var(--c-accent);color:#fff;cursor:pointer;transition:opacity .2s}.forum__edit-save[data-v-fdcb0aa5]:hover{opacity:.85}.forum__edit-cancel[data-v-fdcb0aa5]{padding:4px 16px;font-size:12px;border:1px solid var(--c-border);border-radius:4px;background:none;color:var(--c-sub);cursor:pointer;transition:color .2s}.forum__edit-cancel[data-v-fdcb0aa5]:hover{color:var(--c-text)}.forum__comment-edit[data-v-fdcb0aa5]{margin:4px 0}.forum__comment-edit-input[data-v-fdcb0aa5]{width:100%;font-size:13px;line-height:1.6;border:1px solid var(--c-border);border-radius:4px;padding:6px 8px;background:var(--c-surface);color:var(--c-text);resize:vertical;outline:none;font-family:inherit}.forum__comment-edit-input[data-v-fdcb0aa5]:focus{border-color:var(--c-accent)}.forum__comment-edit-btns[data-v-fdcb0aa5]{display:flex;gap:6px;margin-top:4px}.forum__divider[data-v-fdcb0aa5]{height:1px;background:var(--c-line);margin:0 0 28px}.forum__post-body[data-v-fdcb0aa5]{font-size:15.5px;font-weight:300;line-height:1.95;color:var(--c-text);margin-bottom:24px;word-break:break-word}.forum__post-body[data-v-fdcb0aa5] p{margin-bottom:18px}.forum__post-body[data-v-fdcb0aa5] p:last-child{margin-bottom:0}.forum__post-image[data-v-fdcb0aa5]{margin-bottom:24px}.forum__post-image img[data-v-fdcb0aa5]{width:100%;max-height:320px;object-fit:cover}.forum__hidden[data-v-fdcb0aa5]{margin-bottom:24px;padding:12px 14px;background:var(--c-accent-light);border-left:2px solid var(--c-accent)}.forum__hidden-toggle[data-v-fdcb0aa5]{display:inline-flex;align-items:center;gap:5px;cursor:pointer;color:var(--c-accent);font-size:12px;font-weight:400;background:none;border:none;padding:0;transition:opacity .2s ease}.forum__hidden-toggle[data-v-fdcb0aa5]:hover{opacity:.75}.forum__hidden-content[data-v-fdcb0aa5]{margin-top:10px;padding-top:10px;border-top:1px solid rgba(122,168,168,.12);font-size:14px;font-weight:300;line-height:1.85;color:var(--c-text)}.expand-enter-active[data-v-fdcb0aa5]{transition:all .3s ease}.expand-leave-active[data-v-fdcb0aa5]{transition:all .2s ease}.expand-enter-from[data-v-fdcb0aa5],.expand-leave-to[data-v-fdcb0aa5]{opacity:0;max-height:0;overflow:hidden}.forum__tags-row[data-v-fdcb0aa5]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.forum__tag[data-v-fdcb0aa5]{font-size:12px;font-weight:400;color:var(--c-accent);opacity:.75;transition:opacity .2s ease}.forum__tag[data-v-fdcb0aa5]:hover{opacity:1}.forum__action-bar[data-v-fdcb0aa5]{display:flex;gap:28px;padding-top:18px;border-top:1px solid var(--c-line)}.forum__act[data-v-fdcb0aa5]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:400;color:var(--c-sub);background:none;border:none;cursor:pointer;padding:0;transition:all .25s ease}.forum__act[data-v-fdcb0aa5]:hover{color:var(--c-accent)}.forum__act--active[data-v-fdcb0aa5]{color:var(--c-accent);font-weight:500}.forum__act--ai[data-v-fdcb0aa5]{color:var(--c-accent)}.forum__act[data-v-fdcb0aa5]:disabled{opacity:.3;cursor:not-allowed}.forum__comments-section[data-v-fdcb0aa5]{margin-top:48px;animation:fadeUp-fdcb0aa5 .5s .25s cubic-bezier(.22,1,.36,1) both}.forum__comments-head[data-v-fdcb0aa5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:12px;border-bottom:1px solid var(--c-line)}.forum__comments-title[data-v-fdcb0aa5]{font-size:15px;font-weight:600;color:var(--c-text);letter-spacing:-.01em}.forum__sort-group[data-v-fdcb0aa5]{display:flex;gap:2px;background:#f2f4f3;padding:2px}.forum__sort-btn[data-v-fdcb0aa5]{padding:4px 14px;font-size:11.5px;font-weight:400;color:var(--c-sub);background:transparent;border:none;cursor:pointer;transition:all .25s ease;letter-spacing:.02em}.forum__sort-btn[data-v-fdcb0aa5]:hover{color:var(--c-text)}.forum__sort-btn--active[data-v-fdcb0aa5]{background:#fff;color:var(--c-text);box-shadow:0 1px 3px #0000000d;font-weight:500}.forum__empty[data-v-fdcb0aa5]{text-align:center;padding:48px 20px;color:var(--c-sub);font-size:13px;font-weight:300}.forum__empty p[data-v-fdcb0aa5]{margin-top:12px}.forum__comments-list[data-v-fdcb0aa5]{display:flex;flex-direction:column}.forum__comment[data-v-fdcb0aa5]{display:flex;gap:0;position:relative;animation:commentIn-fdcb0aa5 .4s cubic-bezier(.22,1,.36,1) both}.forum__comment-dot[data-v-fdcb0aa5]{width:6px;height:6px;flex-shrink:0;margin-top:9px;border-radius:50%;opacity:.6}.forum__comment-inner[data-v-fdcb0aa5]{flex:1;padding:16px 0 20px 16px;border-bottom:1px solid var(--c-line);transition:background .3s ease}.forum__comment:hover .forum__comment-inner[data-v-fdcb0aa5]{background:#f8f9f780}.forum__comment-meta[data-v-fdcb0aa5]{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.forum__comment-author[data-v-fdcb0aa5]{font-size:13.5px;font-weight:500;color:var(--c-text)}.forum__comment-reply-hint[data-v-fdcb0aa5]{font-size:11px;color:var(--c-accent);opacity:.7}.forum__comment-badge[data-v-fdcb0aa5]{font-size:10px;font-weight:500;letter-spacing:.04em;color:#fff;background:var(--c-accent);padding:1px 6px}.forum__comment-time[data-v-fdcb0aa5]{font-size:11px;color:var(--c-sub);margin-left:auto}.forum__comment-text[data-v-fdcb0aa5]{font-size:14px;font-weight:300;line-height:1.82;color:var(--c-text);margin-bottom:10px;word-break:break-word}.forum__comment-actions[data-v-fdcb0aa5]{display:flex;gap:12px}.forum__c-act[data-v-fdcb0aa5]{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:400;color:var(--c-sub);background:none;border:none;cursor:pointer;padding:0;transition:color .2s ease}.forum__c-act[data-v-fdcb0aa5]:hover{color:var(--c-accent)}.forum__c-act--del[data-v-fdcb0aa5]{color:#a0a0a080}.forum__c-act--del[data-v-fdcb0aa5]:hover{color:#c07070}.sub-reply-enter-active[data-v-fdcb0aa5]{transition:all .3s ease}.sub-reply-leave-active[data-v-fdcb0aa5]{transition:all .2s ease}.sub-reply-enter-from[data-v-fdcb0aa5],.sub-reply-leave-to[data-v-fdcb0aa5]{opacity:0;transform:translateY(-6px)}.forum__sub-reply-box[data-v-fdcb0aa5]{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--c-line);align-items:stretch}.forum__sub-reply-input[data-v-fdcb0aa5]{flex:1;height:34px;border:1px solid var(--c-border);background:#fff;padding:0 12px;font-size:12.5px;font-family:inherit;color:var(--c-text);outline:none;transition:border-color .25s ease}.forum__sub-reply-input[data-v-fdcb0aa5]:focus{border-color:var(--c-accent)}.forum__sub-reply-input[data-v-fdcb0aa5]::placeholder{color:var(--c-sub);opacity:.45}.forum__sub-reply-send[data-v-fdcb0aa5]{padding:0 16px;font-size:12px;font-weight:400;background:var(--c-accent);color:#fff;border:none;cursor:pointer;transition:opacity .2s ease;white-space:nowrap}.forum__sub-reply-send[data-v-fdcb0aa5]:disabled{opacity:.3;cursor:not-allowed}.forum__sub-reply-send[data-v-fdcb0aa5]:hover:not(:disabled){opacity:.88}.forum__sub-reply-cancel[data-v-fdcb0aa5]{width:34px;border:none;background:none;color:var(--c-sub);font-size:16px;cursor:pointer;transition:color .2s ease}.forum__sub-reply-cancel[data-v-fdcb0aa5]:hover{color:var(--c-text)}.forum__sub-comments[data-v-fdcb0aa5]{margin-top:8px;padding-left:12px;border-left:2px solid var(--c-line)}.forum__sub-comment[data-v-fdcb0aa5]{position:relative}.forum__sub-comment-inner[data-v-fdcb0aa5]{padding:8px 0 8px 10px;border-bottom:1px solid rgba(229,231,229,.5)}.forum__sub-comment:last-child .forum__sub-comment-inner[data-v-fdcb0aa5]{border-bottom:none}.forum__sub-comment .forum__comment-author[data-v-fdcb0aa5]{font-size:12.5px}.forum__sub-comment .forum__comment-text[data-v-fdcb0aa5]{font-size:13px;margin-bottom:6px}.forum__sub-comment .forum__comment-time[data-v-fdcb0aa5]{font-size:10px}.forum__reply-bar[data-v-fdcb0aa5]{position:absolute;bottom:0;left:0;right:0;background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--c-border);padding:10px 18px calc(10px + env(safe-area-inset-bottom,0px));z-index:100}.forum__rb-indicator[data-v-fdcb0aa5]{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--c-accent);margin-bottom:6px;padding:3px 10px;background:var(--c-accent-light)}.forum__rb-indicator button[data-v-fdcb0aa5]{border:none;background:none;color:var(--c-sub);cursor:pointer;padding:2px;display:flex}.forum__rb-input-row[data-v-fdcb0aa5]{display:flex;gap:8px}.forum__rb-input[data-v-fdcb0aa5]{flex:1;height:36px;border:1px solid var(--c-border);padding:0 14px;font-size:13px;color:var(--c-text);background:#fff;outline:none;transition:border-color .2s ease}.forum__rb-input[data-v-fdcb0aa5]:focus{border-color:var(--c-accent)}.forum__rb-input[data-v-fdcb0aa5]::placeholder{color:var(--c-sub);opacity:.4}.forum__rb-send[data-v-fdcb0aa5]{width:36px;height:36px;border:none;background:var(--c-accent);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s ease;flex-shrink:0}.forum__rb-send[data-v-fdcb0aa5]:active{opacity:.85}.forum__rb-send[data-v-fdcb0aa5]:disabled{opacity:.3;cursor:not-allowed}@keyframes slideDown-fdcb0aa5{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp-fdcb0aa5{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes commentIn-fdcb0aa5{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.c-list-enter-active[data-v-fdcb0aa5]{transition:all .4s cubic-bezier(.22,1,.36,1)}.c-list-leave-active[data-v-fdcb0aa5]{transition:all .25s ease}.c-list-enter-from[data-v-fdcb0aa5]{opacity:0;transform:translate(-10px)}.c-list-leave-to[data-v-fdcb0aa5]{opacity:0;transform:translate(8px)}.modal-overlay[data-v-16ca190a]{position:fixed;inset:0;background:#33333340;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:100;display:flex;align-items:flex-end;justify-content:center}.modal-sheet[data-v-16ca190a]{width:100%;max-width:480px;max-height:85vh;background:#fffffffa;border-radius:2px 2px 0 0;overflow-y:auto;animation:slideUp-16ca190a .25s cubic-bezier(.22,1,.36,1)}@keyframes slideUp-16ca190a{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-handle[data-v-16ca190a]{width:36px;height:4px;border-radius:2px;background:#9993;margin:8px auto}.modal-header[data-v-16ca190a]{display:flex;align-items:center;justify-content:space-between;padding:8px 20px 14px;border-bottom:1px solid #EBEDEB}.modal-header h3[data-v-16ca190a]{font-size:15px;font-weight:600;color:#333;letter-spacing:-.01em}.close-btn[data-v-16ca190a]{width:28px;height:28px;border-radius:50%;border:none;background:#9999990f;color:#3336;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.close-btn[data-v-16ca190a]:hover{background:#9999991f;color:#333333b3}.modal-body[data-v-16ca190a]{padding:16px 20px 28px}.form-group[data-v-16ca190a]{margin-bottom:14px}.form-group.half[data-v-16ca190a]{flex:1}.form-row[data-v-16ca190a]{display:flex;gap:14px}.form-label[data-v-16ca190a]{display:block;font-size:11px;font-weight:500;color:#33333380;margin-bottom:5px;letter-spacing:.04em}.form-input[data-v-16ca190a]{width:100%;border:1px solid #EBEDEB;border-radius:2px;padding:10px 14px;font-size:14px;color:#333;background:#f8f9f799;outline:none;transition:border-color .25s ease;font-family:inherit}.form-input[data-v-16ca190a]:focus{border-color:#7aa8a8}.form-input[data-v-16ca190a]::placeholder{color:#999;opacity:.5}.form-input.sm[data-v-16ca190a]{padding:8px 12px;font-size:13px}.form-textarea[data-v-16ca190a]{width:100%;border:1px solid #EBEDEB;border-radius:2px;padding:10px 14px;font-size:14px;color:#333;background:#f8f9f799;outline:none;resize:vertical;min-height:100px;line-height:1.6;font-family:inherit;transition:border-color .25s ease}.form-textarea[data-v-16ca190a]:focus{border-color:#7aa8a8}.form-textarea[data-v-16ca190a]::placeholder{color:#999;opacity:.5}.tag-input-row[data-v-16ca190a]{display:flex;gap:6px}.tag-input-row .form-input[data-v-16ca190a]{flex:1}.add-tag-btn[data-v-16ca190a]{width:34px;height:34px;border-radius:2px;border:1px solid rgba(122,168,168,.2);background:#7aa8a80f;color:#7aa8a8cc;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.add-tag-btn[data-v-16ca190a]:hover{background:#7aa8a81f}.tag-list[data-v-16ca190a]{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.editable-tag[data-v-16ca190a]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:2px;background:#7aa8a80f;color:#7aa8a8bf;font-size:12px}.editable-tag button[data-v-16ca190a]{border:none;background:none;color:#3333334d;cursor:pointer;font-size:14px;padding:0;line-height:1}.editable-tag button[data-v-16ca190a]:hover{color:#3339}.toggle-group[data-v-16ca190a]{display:flex;border-radius:2px;border:1px solid #EBEDEB;overflow:hidden}.toggle-group button[data-v-16ca190a]{flex:1;padding:8px 14px;border:none;background:#f8f9f780;color:#3336;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.toggle-group button.active[data-v-16ca190a]{background:#7aa8a814;color:#7aa8a8d9;font-weight:600}.series-row[data-v-16ca190a]{display:flex;align-items:center;gap:8px}.series-badge[data-v-16ca190a]{padding:4px 10px;border-radius:2px;background:#b48c640f;color:#a07850bf;font-size:12px;font-weight:500}.wb-picker[data-v-16ca190a]{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px;padding:10px;border-radius:2px;background:#f8f9f780;border:1px solid #EBEDEB}.wb-item[data-v-16ca190a]{padding:4px 10px;border-radius:2px;background:#f8f9f799;border:1px solid #EBEDEB;color:#33333380;font-size:12px;cursor:pointer;transition:all .15s}.wb-item.selected[data-v-16ca190a]{background:#7aa8a80f;border-color:#7aa8a833;color:#7aa8a8d9}.wb-empty[data-v-16ca190a]{margin:0;color:#33333380;font-size:12px}.form-actions[data-v-16ca190a]{display:flex;gap:8px;margin-top:18px}.form-btn[data-v-16ca190a]{padding:10px 20px;border-radius:2px;border:none;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;letter-spacing:.02em}.form-btn.primary[data-v-16ca190a]{background:#7aa8a81a;color:#7aa8a8e6;flex:1}.form-btn.primary[data-v-16ca190a]:hover{background:#7aa8a82e}.form-btn.outline[data-v-16ca190a]{background:#f8f9f799;border:1px solid #EBEDEB;color:#3339}.form-btn.outline[data-v-16ca190a]:hover{background:#ebedeb80}.form-btn.sm[data-v-16ca190a]{padding:6px 12px;font-size:12px}.form-btn[data-v-16ca190a]:disabled{opacity:.35;cursor:not-allowed}.hint-text[data-v-16ca190a]{font-size:13px;color:#3336;margin-bottom:14px;line-height:1.6}.char-grid[data-v-16ca190a]{display:flex;flex-wrap:wrap;gap:8px}.char-chip[data-v-16ca190a]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:2px;border:1px solid #EBEDEB;background:#f8f9f799;cursor:pointer;transition:all .15s;font-size:13px;color:#3339}.char-chip.selected[data-v-16ca190a]{background:#7aa8a80f;border-color:#7aa8a833;color:#7aa8a8d9}.char-avatar[data-v-16ca190a]{width:24px;height:24px;border-radius:50%;background:#7aa8a814;color:#7aa8a8cc;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.forum-screen[data-v-d24a1692]{height:100%;width:100%;overflow:hidden;position:relative;font-family:Noto Sans SC,-apple-system,PingFang SC,sans-serif}.forum-screen[data-v-d24a1692]>*{height:100%}.dj-root[data-v-ba02f02c]{position:relative;display:flex;flex-direction:column;height:100%}.dj-head[data-v-ba02f02c]{display:flex;align-items:center;gap:10px;padding:14px 16px}.dj-back[data-v-ba02f02c]{padding:6px 12px;border:1px solid rgba(140,130,150,.2);border-radius:4px;background:#ffffff80;font-size:12px;color:#3c3c43cc;cursor:pointer}.dj-title[data-v-ba02f02c]{flex:1;font-size:14px;font-weight:600;color:#28282ce6}.dj-head-right[data-v-ba02f02c]{display:flex;gap:6px}.dj-adult-btn[data-v-ba02f02c]{padding:4px 10px;font-size:10px;border:1px solid rgba(190,120,115,.35);border-radius:3px;background:transparent;color:#be7873d9;cursor:pointer}.dj-adult-btn.on[data-v-ba02f02c]{background:#be78731f}.dj-body[data-v-ba02f02c]{flex:1;min-height:0;overflow-y:auto;padding:0 16px calc(59px + env(safe-area-inset-bottom,0px))}.dj-panel[data-v-ba02f02c]{display:flex;flex-direction:column;gap:12px}.dj-form-card[data-v-ba02f02c]{padding:14px;border:1px solid rgba(140,130,150,.12);border-radius:10px;background:#ffffff8c}.dj-form-label[data-v-ba02f02c]{font-size:12px;font-weight:600;color:#3c3c43cc;margin-bottom:8px}.dj-char-row[data-v-ba02f02c]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.dj-char-btn[data-v-ba02f02c]{padding:6px 12px;border:1px solid rgba(140,130,150,.15);border-radius:999px;background:#ffffff80;font-size:11px;color:#3c3c43cc;cursor:pointer}.dj-char-btn.active[data-v-ba02f02c]{border-color:#b48c3c8c;background:#b48c3c1f;color:#966e28f2}.dj-char-btn.small[data-v-ba02f02c]{padding:4px 10px;font-size:10px}.dj-trope-input[data-v-ba02f02c]{height:26px;padding:0 8px;border:1px solid rgba(140,130,150,.15);border-radius:4px;background:#ffffff80;font-size:11px;color:#28282cd9;outline:none;box-sizing:border-box}.dj-mini-btn[data-v-ba02f02c]{padding:4px 10px;font-size:10px;border:1px solid rgba(140,130,150,.2);border-radius:4px;background:#fff9;color:#3c3c43cc;cursor:pointer}.dj-mini-btn.warn[data-v-ba02f02c]{border-color:#be787359;color:#be7873d9}.dj-gen-btn[data-v-ba02f02c]{width:100%;height:40px;border:none;border-radius:8px;background:#28282cd9;color:#fffffff2;font-size:13px;cursor:pointer}.dj-gen-btn.cp[data-v-ba02f02c]{background:#b48c3c33;color:#78551ef2}.dj-gen-btn[data-v-ba02f02c]:disabled{opacity:.4;cursor:not-allowed}.dj-empty[data-v-ba02f02c]{text-align:center;font-size:12px;color:#8c829680;padding:40px 0}.dj-work-card[data-v-ba02f02c]{padding:12px 14px;border:1px solid rgba(140,130,150,.12);border-radius:10px;background:#ffffff8c}.dj-work-head[data-v-ba02f02c]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.dj-work-title[data-v-ba02f02c]{font-size:13px;font-weight:600;color:#28282ce6}.dj-work-meta[data-v-ba02f02c]{font-size:10px;color:#8c829699}.dj-work-synopsis[data-v-ba02f02c]{margin:0 0 8px;font-size:11px;line-height:1.7;color:#504b5ab3}.dj-work-fulltext[data-v-ba02f02c]{margin:0;font-size:11px;line-height:1.9;color:#3c3c43cc;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.dj-work-foot[data-v-ba02f02c]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(140,130,150,.08);flex-wrap:wrap}.dj-work-actions[data-v-ba02f02c]{display:flex;gap:6px}.dj-rank-row[data-v-ba02f02c]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:#ffffff80}.dj-rank-no[data-v-ba02f02c]{width:20px;height:20px;border-radius:6px;background:#b48c3c26;color:#966e28e6;font-size:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dj-rank-title[data-v-ba02f02c]{flex:1;font-size:12px;color:#28282cd9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dj-rank-heat[data-v-ba02f02c]{font-size:11px;color:#be7873d9}.dj-profile-grid[data-v-ba02f02c]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.dj-profile-grid label[data-v-ba02f02c]{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#504b5ab3}.dj-tabs[data-v-ba02f02c]{position:absolute;bottom:0;left:0;right:0;display:flex;border-top:1px solid rgba(140,130,150,.1);z-index:10}.dj-tabs button[data-v-ba02f02c]{flex:1;height:44px;border:none;background:transparent;font-size:12px;color:#8c829680;cursor:pointer}.dj-tabs button.active[data-v-ba02f02c]{color:#28282cd9;font-weight:600}.sq-scroll[data-v-44c3d9d8]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.sq-empty[data-v-44c3d9d8]{padding:60px 24px;text-align:center}.empty-icon[data-v-44c3d9d8]{margin-bottom:16px}.empty-text[data-v-44c3d9d8]{color:#a0a0a0;font-size:14px;font-weight:300;margin-bottom:24px;line-height:1.9}.gen-btns[data-v-44c3d9d8]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.gen-btn[data-v-44c3d9d8]{padding:8px 16px;border-radius:2px;border:1px solid #ebedeb;background:#fcfcfad1;color:#a0a0a0;font-size:12px;font-weight:400;cursor:pointer;transition:all .15s ease;letter-spacing:.04em;min-width:84px}.gen-btn.primary[data-v-44c3d9d8]{background:#7aa8a8;border-color:#7aa8a8;color:#ffffffeb;font-weight:500;min-width:116px}.gen-btn.gen-posts[data-v-44c3d9d8]{min-width:104px}.gen-btn.active[data-v-44c3d9d8]{background:#7aa8a814;border-color:#7aa8a840;color:#7aa8a8}.gen-btn.danger[data-v-44c3d9d8]{border-color:#c85a5a59;color:#c85a5a}.gen-btn.danger[data-v-44c3d9d8]:hover{background:#c85a5a0f}.gen-btn[data-v-44c3d9d8]:active{transform:none}.gen-btn[data-v-44c3d9d8]:disabled{cursor:not-allowed;background:#f8f8f6b8!important;border-color:#ececea!important;color:#c2c2c2!important}.may-know[data-v-44c3d9d8]{border-bottom:1px solid #ebedeb;background:#7aa8a805}.mk-header[data-v-44c3d9d8]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 6px}.mk-title[data-v-44c3d9d8]{font-size:13px;font-weight:500;color:#3d3d3d;letter-spacing:.02em}.mk-count[data-v-44c3d9d8]{font-size:11px;color:#a0a0a0;font-weight:300}.mk-list[data-v-44c3d9d8]{padding:4px 16px 10px;display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}.mk-list[data-v-44c3d9d8]::-webkit-scrollbar{display:none}.mk-item[data-v-44c3d9d8]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:6px;width:72px}.mk-avatar[data-v-44c3d9d8]{width:48px;height:48px;border-radius:50%;background:#7aa8a80f;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1.5px solid rgba(122,168,168,.15)}.avatar-letter[data-v-44c3d9d8]{font-size:16px;font-weight:600;color:#7aa8a8}.mk-info[data-v-44c3d9d8]{text-align:center;max-width:72px}.mk-name[data-v-44c3d9d8]{font-size:11px;font-weight:500;color:#3d3d3d;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.mk-desc[data-v-44c3d9d8]{font-size:9px;color:#a0a0a0;font-weight:300;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.mk-follow[data-v-44c3d9d8]{padding:2px 10px;border-radius:10px;border:1px solid rgba(122,168,168,.3);background:none;color:#7aa8a8;font-size:10px;font-weight:400;cursor:pointer;transition:all .15s ease;white-space:nowrap}.mk-follow[data-v-44c3d9d8]:hover{background:#7aa8a814;border-color:#7aa8a873}.stream-toolbar[data-v-44c3d9d8]{display:flex;gap:8px;padding:8px 16px;border-bottom:1px solid #ebedeb;overflow-x:auto;scrollbar-width:none}.stream-toolbar[data-v-44c3d9d8]::-webkit-scrollbar{display:none}.tb-btn[data-v-44c3d9d8]{flex-shrink:0;padding:5px 12px;border-radius:2px;border:1px solid #ebedeb;background:#fcfcfad1;color:#a0a0a0;font-size:11px;font-weight:400;cursor:pointer;transition:all .15s ease;letter-spacing:.04em}.tb-btn.primary[data-v-44c3d9d8]{background:#7aa8a8;border-color:#7aa8a8;color:#ffffffeb;font-weight:500}.tb-btn.active[data-v-44c3d9d8]{background:#7aa8a814;border-color:#7aa8a840;color:#7aa8a8}.tb-btn.danger[data-v-44c3d9d8]{border-color:#c85a5a4d;color:#c85a5a}.tb-btn.danger[data-v-44c3d9d8]:hover{background:#c85a5a0f}.tb-btn[data-v-44c3d9d8]:disabled{opacity:.35;cursor:not-allowed}.no-posts-hint[data-v-44c3d9d8]{padding:30px 16px;text-align:center;color:#a0a0a0;font-size:13px;font-weight:300}.post-stream[data-v-44c3d9d8]{padding-bottom:72px}.post-row[data-v-44c3d9d8]{display:flex;border-bottom:1px solid #ebedeb;cursor:pointer;transition:background .15s ease}.post-row[data-v-44c3d9d8]:hover{background:#fafaf880}.post-marker[data-v-44c3d9d8]{width:3px;flex-shrink:0;background:#7aa8a826;transition:background .2s ease}.post-marker.is-char[data-v-44c3d9d8]{background:#7aa8a859}.post-marker.is-user[data-v-44c3d9d8]{background:#b8a07a59}.post-content[data-v-44c3d9d8]{flex:1;padding:12px 16px 10px 14px;min-width:0}.post-header[data-v-44c3d9d8]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.post-avatar[data-v-44c3d9d8]{width:32px;height:32px;border-radius:50%;background:#7aa8a80f;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.avatar-img[data-v-44c3d9d8]{width:100%;height:100%;object-fit:cover}.avatar-letter[data-v-44c3d9d8]{font-size:12px;font-weight:600;color:#7aa8a8}.post-meta[data-v-44c3d9d8]{flex:1;min-width:0}.post-author[data-v-44c3d9d8]{font-size:13px;font-weight:500;color:#3d3d3d;letter-spacing:.02em}.post-time[data-v-44c3d9d8]{display:block;font-size:11px;color:#a0a0a0;font-weight:300;margin-top:1px}.follow-btn[data-v-44c3d9d8]{padding:3px 10px;border-radius:2px;border:1px solid rgba(122,168,168,.25);background:none;color:#7aa8a8;font-size:11px;font-weight:400;cursor:pointer;flex-shrink:0;transition:all .15s ease;letter-spacing:.04em}.follow-btn.followed[data-v-44c3d9d8]{border-color:#ebedeb;color:#a0a0a0}.follow-btn[data-v-44c3d9d8]:hover:not(.followed){background:#7aa8a80f}.post-text[data-v-44c3d9d8]{font-size:14.5px;line-height:1.9;color:#3d3d3d;margin-bottom:8px;word-break:break-word;font-weight:300}.post-repost[data-v-44c3d9d8]{padding:8px 10px;border-left:2px solid rgba(122,168,168,.2);background:#7aa8a808;margin-bottom:8px}.repost-author[data-v-44c3d9d8]{font-size:11px;color:#7aa8a8;font-weight:500;display:block;margin-bottom:2px;letter-spacing:.04em}.repost-text[data-v-44c3d9d8]{font-size:12px;color:#a0a0a0;line-height:1.6;font-weight:300}.post-actions[data-v-44c3d9d8]{display:flex;gap:0;padding-top:6px;border-top:1px solid rgba(235,237,235,.5);margin:0 -4px}.action-btn[data-v-44c3d9d8]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:11px;color:#a0a0a0;cursor:pointer;padding:4px 0;font-weight:300;transition:color .15s ease;background:none;border:none}.action-btn svg[data-v-44c3d9d8]{width:15px;height:15px}.action-btn[data-v-44c3d9d8]:hover{color:#3d3d3d}.action-btn.active[data-v-44c3d9d8]{color:#d4a5a5d9}.fab[data-v-44c3d9d8]{position:sticky;bottom:20px;float:right;margin-right:16px;width:44px;height:44px;border-radius:50%;border:none;background:#7aa8a8;color:#ffffffeb;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 12px #7aa8a840}.fab svg[data-v-44c3d9d8]{width:20px;height:20px}.fab[data-v-44c3d9d8]:hover{transform:scale(1.05);box-shadow:0 4px 16px #7aa8a859}.fw-scroll[data-v-e2177d88]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.fw-story-bar[data-v-e2177d88]{display:flex;gap:16px;padding:12px 16px;border-bottom:1px solid #ebedeb;overflow-x:auto;scrollbar-width:none}.fw-story-bar[data-v-e2177d88]::-webkit-scrollbar{display:none}.story-item[data-v-e2177d88]{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:52px;cursor:pointer}.story-avatar[data-v-e2177d88]{width:42px;height:42px;border-radius:50%;background:#7aa8a80f;color:#7aa8a8;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;border:1.5px solid rgba(122,168,168,.35);overflow:hidden;transition:border-color .2s ease}.story-avatar.me[data-v-e2177d88]{border-style:dashed;border-color:#7aa8a840}.story-avatar.followed[data-v-e2177d88]{border-color:#7aa8a866}.story-avatar[data-v-e2177d88]:hover{border-color:#7aa8a8}.story-img[data-v-e2177d88]{width:100%;height:100%;object-fit:cover}.story-name[data-v-e2177d88]{font-size:10px;color:#a0a0a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:52px;text-align:center;font-weight:400;letter-spacing:.04em}.fw-empty[data-v-e2177d88]{padding:60px 24px;text-align:center}.empty-icon[data-v-e2177d88]{margin-bottom:16px}.empty-text[data-v-e2177d88]{color:#a0a0a0;font-size:14px;font-weight:300;line-height:1.9}.post-stream[data-v-e2177d88]{padding-bottom:72px}.post-row[data-v-e2177d88]{display:flex;border-bottom:1px solid #ebedeb;cursor:pointer;transition:background .15s ease}.post-row[data-v-e2177d88]:hover{background:#fafaf880}.post-marker[data-v-e2177d88]{width:3px;flex-shrink:0;background:#7aa8a826}.post-marker.is-char[data-v-e2177d88]{background:#7aa8a859}.post-marker.is-user[data-v-e2177d88]{background:#b8a07a59}.post-content[data-v-e2177d88]{flex:1;padding:12px 16px 10px 14px;min-width:0}.post-header[data-v-e2177d88]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.post-avatar[data-v-e2177d88]{width:32px;height:32px;border-radius:50%;background:#7aa8a80f;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.avatar-img[data-v-e2177d88]{width:100%;height:100%;object-fit:cover}.avatar-letter[data-v-e2177d88]{font-size:12px;font-weight:600;color:#7aa8a8}.post-meta[data-v-e2177d88]{flex:1;min-width:0}.post-author[data-v-e2177d88]{font-size:13px;font-weight:500;color:#3d3d3d;letter-spacing:.02em}.post-time[data-v-e2177d88]{display:block;font-size:11px;color:#a0a0a0;font-weight:300;margin-top:1px}.follow-btn[data-v-e2177d88]{padding:3px 10px;border-radius:2px;border:1px solid rgba(122,168,168,.25);background:none;color:#7aa8a8;font-size:11px;font-weight:400;cursor:pointer;flex-shrink:0;transition:all .15s ease;letter-spacing:.04em}.follow-btn.followed[data-v-e2177d88]{border-color:#ebedeb;color:#a0a0a0}.follow-btn[data-v-e2177d88]:hover:not(.followed){background:#7aa8a80f}.post-text[data-v-e2177d88]{font-size:14.5px;line-height:1.9;color:#3d3d3d;margin-bottom:8px;word-break:break-word;font-weight:300}.post-repost[data-v-e2177d88]{padding:8px 10px;border-left:2px solid rgba(122,168,168,.2);background:#7aa8a808;margin-bottom:8px}.repost-author[data-v-e2177d88]{font-size:11px;color:#7aa8a8;font-weight:500;display:block;margin-bottom:2px}.repost-text[data-v-e2177d88]{font-size:12px;color:#a0a0a0;line-height:1.6;font-weight:300}.post-actions[data-v-e2177d88]{display:flex;gap:0;padding-top:6px;border-top:1px solid rgba(235,237,235,.5);margin:0 -4px}.action-btn[data-v-e2177d88]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:11px;color:#a0a0a0;cursor:pointer;padding:4px 0;font-weight:300;transition:color .15s ease;background:none;border:none}.action-btn svg[data-v-e2177d88]{width:15px;height:15px}.action-btn[data-v-e2177d88]:hover{color:#3d3d3d}.action-btn.active[data-v-e2177d88]{color:#d4a5a5d9}.fab[data-v-e2177d88]{position:sticky;bottom:20px;float:right;margin-right:16px;width:44px;height:44px;border-radius:50%;border:none;background:#7aa8a8;color:#ffffffeb;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 12px #7aa8a840}.fab svg[data-v-e2177d88]{width:20px;height:20px}.fab[data-v-e2177d88]:hover{transform:scale(1.05);box-shadow:0 4px 16px #7aa8a859}.ht-scroll[data-v-b4c4e94f]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.ht-toolbar[data-v-b4c4e94f]{padding:10px 16px;border-bottom:1px solid #ebedeb}.ht-refresh[data-v-b4c4e94f]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:2px;border:1px solid rgba(122,168,168,.25);background:none;color:#7aa8a8;font-size:12px;cursor:pointer;transition:all .15s ease;letter-spacing:.04em}.ht-refresh[data-v-b4c4e94f]:hover{background:#7aa8a80f}.ht-refresh[data-v-b4c4e94f]:disabled{opacity:.35;cursor:not-allowed}.ht-empty[data-v-b4c4e94f]{padding:60px 24px;text-align:center}.empty-icon[data-v-b4c4e94f]{margin-bottom:16px}.empty-text[data-v-b4c4e94f]{color:#a0a0a0;font-size:14px;font-weight:300;line-height:1.9}.ht-list[data-v-b4c4e94f]{padding:0}.ht-item[data-v-b4c4e94f]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #ebedeb;cursor:pointer;transition:background .15s ease}.ht-item[data-v-b4c4e94f]:hover{background:#fafaf880}.ht-rank[data-v-b4c4e94f]{width:24px;text-align:center;font-size:16px;font-weight:600;color:#a0a0a0;flex-shrink:0}.ht-rank.top[data-v-b4c4e94f]{color:#7aa8a8}.ht-info[data-v-b4c4e94f]{flex:1;min-width:0}.ht-title-row[data-v-b4c4e94f]{display:flex;align-items:center;gap:6px;margin-bottom:3px}.ht-title[data-v-b4c4e94f]{font-size:14.5px;font-weight:400;color:#3d3d3d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em}.ht-tag[data-v-b4c4e94f]{flex-shrink:0;padding:1px 6px;border-radius:2px;font-size:10px;font-weight:500;letter-spacing:.04em}.ht-tag.热[data-v-b4c4e94f]{background:#d4a5a526;color:#c85a5acc}.ht-tag.新[data-v-b4c4e94f]{background:#7aa8a81a;color:#7aa8a8}.ht-tag.荐[data-v-b4c4e94f]{background:#b8a07a1f;color:#a08250cc}.ht-tag.沸[data-v-b4c4e94f]{background:#c85a5a1f;color:#c85a5ae6}.ht-heat[data-v-b4c4e94f]{font-size:11px;color:#a0a0a0;font-weight:300}.ht-arrow[data-v-b4c4e94f]{color:#a0a0a0;flex-shrink:0}.htd-scroll[data-v-96778edc]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;background:radial-gradient(ellipse 45% 35% at 80% 5%,rgba(122,168,168,.07) 0%,transparent 70%),radial-gradient(ellipse 35% 40% at 10% 85%,rgba(184,160,122,.05) 0%,transparent 70%),radial-gradient(circle,rgba(122,168,168,.04) 1px,transparent 1px);background-size:100% 100%,100% 100%,16px 16px;background-color:#f8f9f7}.htd-header[data-v-96778edc]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #EBEDEB;background:#f8f9f7f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:5}.htd-back[data-v-96778edc]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#7aa8a8;cursor:pointer;background:none;border:none;padding:0;transition:color .15s}.htd-back[data-v-96778edc]:hover{color:#5a8a8a}.htd-topic-info[data-v-96778edc]{flex:1;min-width:0}.htd-title-row[data-v-96778edc]{display:flex;align-items:center;gap:6px}.htd-title[data-v-96778edc]{font-size:15px;font-weight:500;color:#3d3d3d;letter-spacing:-.02em}.htd-tag[data-v-96778edc]{padding:1px 6px;border-radius:2px;font-size:10px;font-weight:500;background:#7aa8a81a;color:#7aa8a8;letter-spacing:.04em}.htd-heat[data-v-96778edc]{font-size:11px;color:#a0a0a0;font-weight:300;margin-top:2px;display:block}.htd-posts[data-v-96778edc]{flex:1;min-height:0}.htd-post-row[data-v-96778edc]{display:flex;gap:0;padding:14px 16px;border-bottom:1px solid #EBEDEB;cursor:pointer;transition:background .15s ease;animation:htdFadeUp-96778edc .55s cubic-bezier(.22,1,.36,1) both}.htd-post-row[data-v-96778edc]:hover{background:#fafaf880}@keyframes htdFadeUp-96778edc{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.htd-marker[data-v-96778edc]{width:3px;border-radius:1px;margin-right:14px;flex-shrink:0;align-self:stretch}.htd-marker.is-char[data-v-96778edc]{background:#7aa8a880}.htd-marker.is-user[data-v-96778edc]{background:#d4a5a580}.htd-marker.is-hot[data-v-96778edc]{background:#b8a07a59}.htd-post-content[data-v-96778edc]{flex:1;min-width:0}.htd-post-header[data-v-96778edc]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.htd-post-avatar[data-v-96778edc]{width:24px;height:24px;border-radius:50%;background:#7aa8a80f;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.htd-post-avatar .avatar-img[data-v-96778edc]{width:100%;height:100%;object-fit:cover}.avatar-letter-sm[data-v-96778edc]{font-size:10px;color:#7aa8a8;font-weight:400}.htd-post-meta[data-v-96778edc]{display:flex;align-items:center;gap:6px;min-width:0}.htd-post-author[data-v-96778edc]{font-size:12px;font-weight:400;color:#3d3d3d;white-space:nowrap}.htd-post-time[data-v-96778edc]{font-size:11px;color:#a0a0a0;font-weight:300}.htd-post-text[data-v-96778edc]{font-size:14.5px;font-weight:300;color:#3d3d3d;line-height:1.85;letter-spacing:.01em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.htd-post-stats[data-v-96778edc]{display:flex;gap:14px;margin-top:8px}.stat-item[data-v-96778edc]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#a0a0a0;font-weight:300;background:none;border:none;padding:0}.htd-empty[data-v-96778edc]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;animation:htdFadeUp-96778edc .55s cubic-bezier(.22,1,.36,1) both}.empty-icon[data-v-96778edc]{margin-bottom:16px}.empty-text[data-v-96778edc]{font-size:14px;color:#a0a0a0;font-weight:300;margin-bottom:6px}.empty-sub[data-v-96778edc]{font-size:12px;color:silver;font-weight:300;line-height:1.7}.htd-footer[data-v-96778edc]{padding:12px 16px;border-top:1px solid #EBEDEB;background:#f8f9f7f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;bottom:0;z-index:5}.htd-gen-btn[data-v-96778edc]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid rgba(122,168,168,.25);border-radius:2px;background:none;color:#7aa8a8;font-size:12px;font-weight:400;cursor:pointer;transition:all .15s ease;letter-spacing:.04em;width:100%;justify-content:center}.htd-gen-btn[data-v-96778edc]:hover{background:#7aa8a80f;color:#5a8a8a}.htd-gen-btn[data-v-96778edc]:disabled{opacity:.35;cursor:not-allowed}.lantu-root[data-v-3f104f59]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse 45% 35% at 80% 5%,rgba(122,168,168,.07) 0%,transparent 70%),radial-gradient(ellipse 35% 40% at 10% 85%,rgba(184,160,122,.05) 0%,transparent 70%),radial-gradient(circle,rgba(122,168,168,.04) 1px,transparent 1px);background-size:100% 100%,100% 100%,16px 16px;background-color:#f8f9f7}.lantu-header[data-v-3f104f59]{padding:12px 16px 8px;border-bottom:1px solid #EBEDEB;background:#f8f9f7f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lantu-title[data-v-3f104f59]{font-size:15px;font-weight:500;color:#3d3d3d;letter-spacing:-.02em}.lantu-sub[data-v-3f104f59]{display:block;font-size:11px;color:#a0a0a0;font-weight:300;margin-top:2px;letter-spacing:.04em}.lantu-canvas-wrap[data-v-3f104f59]{flex:1;min-height:0;position:relative;overflow:hidden}.lantu-canvas[data-v-3f104f59]{display:block;width:100%;height:100%}.lantu-tooltip[data-v-3f104f59]{position:absolute;width:150px;padding:10px 12px;background:#fcfcfaf5;border:1px solid #EBEDEB;border-radius:2px;box-shadow:0 2px 12px #0000000f;z-index:10;animation:csFadeUp-3f104f59 .25s cubic-bezier(.22,1,.36,1) both}@keyframes csFadeUp-3f104f59{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tt-name[data-v-3f104f59]{font-size:13px;font-weight:500;color:#3d3d3d;margin-bottom:4px}.tt-desc[data-v-3f104f59]{font-size:11px;color:#a0a0a0;font-weight:300;line-height:1.5;margin-bottom:8px}.tt-actions[data-v-3f104f59]{display:flex;gap:6px}.tt-btn[data-v-3f104f59]{flex:1;padding:4px 0;border:1px solid rgba(122,168,168,.25);border-radius:2px;background:none;color:#7aa8a8;font-size:10px;font-weight:400;cursor:pointer;letter-spacing:.04em;transition:all .15s ease}.tt-btn[data-v-3f104f59]:hover{background:#7aa8a80f}.tt-char-override[data-v-3f104f59]{display:flex;align-items:center;gap:6px;margin-top:6px}.tt-follower-select[data-v-3f104f59]{flex:1;padding:3px 6px;border:1px solid rgba(122,168,168,.25);border-radius:2px;background:#ffffffb3;color:#7aa8a8;font-size:10px;outline:none}.tt-override[data-v-3f104f59]{flex:0 0 auto;padding:4px 8px}.tt-hint[data-v-3f104f59]{margin:4px 0 0;font-size:9px;color:#7aa8a8b3;text-align:center}.lantu-legend[data-v-3f104f59]{display:flex;justify-content:center;gap:20px;padding:10px 16px;border-top:1px solid #EBEDEB;background:#f8f9f7f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.legend-item[data-v-3f104f59]{display:flex;align-items:center;gap:5px;font-size:10px;color:#a0a0a0;font-weight:300;letter-spacing:.04em}.legend-dot[data-v-3f104f59]{width:8px;height:8px;border-radius:50%}.legend-dot.followed[data-v-3f104f59]{background:#7aa8a859;border:1px solid rgba(122,168,168,.5)}.legend-dot.not-followed[data-v-3f104f59]{background:#fcfcfae6;border:1px solid rgba(235,237,235,.8)}.legend-line[data-v-3f104f59]{width:16px;height:1px;background:#7aa8a840}.legend-line.interaction[data-v-3f104f59]{background:#7aa8a840}.legend-line.char-follow[data-v-3f104f59]{background:repeating-linear-gradient(90deg,rgba(122,168,168,.3) 0,rgba(122,168,168,.3) 4px,transparent 4px,transparent 7px);height:2px}.legend-line.jealousy[data-v-3f104f59]{background:repeating-linear-gradient(90deg,rgba(212,165,165,.5) 0,rgba(212,165,165,.5) 4px,transparent 4px,transparent 7px);height:2px}.dm-scroll[data-v-9a33b57d]{flex:1;min-height:0;overflow:hidden auto;display:flex;flex-direction:column}.dm-toolbar[data-v-9a33b57d]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #ebedeb;background:#fcfcfa99}.dm-title[data-v-9a33b57d]{font-size:16px;font-weight:600;color:#1c1c1e;letter-spacing:.02em}.dm-mask-area[data-v-9a33b57d]{display:flex;align-items:center;gap:6px}.mask-dropdown[data-v-9a33b57d]{padding:4px 8px;border:1px solid #dcdcdc;border-radius:6px;background:#fff;font-size:12px;color:#1c1c1e;outline:none;cursor:pointer}.dm-generate-all[data-v-9a33b57d]{padding:5px 12px;border:1px solid rgba(122,168,168,.4);border-radius:6px;background:#7aa8a81f;color:#5f8f8f;font-size:12px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.dm-generate-all[data-v-9a33b57d]:hover:not(:disabled){background:#7aa8a838}.dm-generate-all[data-v-9a33b57d]:disabled{opacity:.4;cursor:not-allowed}.dm-empty[data-v-9a33b57d]{padding:80px 24px;text-align:center}.empty-text[data-v-9a33b57d]{color:#a0a0a0;font-size:14px}.dm-section[data-v-9a33b57d]{padding:0 0 8px}.section-title[data-v-9a33b57d]{padding:10px 16px 6px;font-size:11px;font-weight:500;color:#a0a0a0;text-transform:uppercase;letter-spacing:.06em}.dm-conv-item[data-v-9a33b57d],.dm-char-item[data-v-9a33b57d]{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background .15s ease,transform .2s ease;border-bottom:1px solid #f0f0f0;position:relative;overflow:hidden;-webkit-user-select:none;user-select:none}.dm-conv-item[data-v-9a33b57d]:hover,.dm-char-item[data-v-9a33b57d]:hover{background:#7aa8a80d}.dm-conv-item.swipe-right[data-v-9a33b57d]{padding-left:56px}.conv-delete-btn[data-v-9a33b57d]{position:absolute;left:0;top:0;bottom:0;width:44px;border:none;background:#e74c3c;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease,transform .2s ease;transform:translate(-4px)}.dm-conv-item:hover .conv-delete-btn[data-v-9a33b57d],.dm-conv-item.swipe-right .conv-delete-btn[data-v-9a33b57d]{opacity:1;transform:translate(0)}.dm-clear-all[data-v-9a33b57d]{padding:5px 12px;border:1px solid rgba(231,76,60,.4);border-radius:6px;background:#e74c3c14;color:#e74c3c;font-size:12px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.dm-clear-all[data-v-9a33b57d]:hover{background:#e74c3c26}.dm-avatar[data-v-9a33b57d]{position:relative;width:44px;height:44px;border-radius:8px;background:linear-gradient(135deg,#7aa8a82e,#7aa8a814);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.avatar-img[data-v-9a33b57d]{width:100%;height:100%;object-fit:cover}.avatar-letter[data-v-9a33b57d]{font-size:16px;font-weight:600;color:#5f8f8f}.unread-badge[data-v-9a33b57d]{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#e74c3c;color:#fff;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1}.dm-conv-info[data-v-9a33b57d]{flex:1;min-width:0}.dm-conv-top[data-v-9a33b57d]{display:flex;align-items:center;gap:6px;margin-bottom:3px}.dm-char-name[data-v-9a33b57d]{font-size:14px;font-weight:600;color:#1c1c1e;letter-spacing:.01em}.dm-conv-time[data-v-9a33b57d]{font-size:10px;color:#a0a0a0;margin-left:auto;flex-shrink:0}.dm-type-badge[data-v-9a33b57d]{padding:1px 6px;border-radius:4px;background:#7aa8a824;color:#5f8f8f;font-size:10px;font-weight:500}.dm-conv-preview[data-v-9a33b57d]{font-size:12px;color:#6c6c6e;font-weight:300;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.dm-char-desc[data-v-9a33b57d]{font-size:12px;color:#a0a0a0;font-weight:300;display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-gen-arrow[data-v-9a33b57d]{font-size:20px;color:silver;font-weight:300;flex-shrink:0}.dm-chat-header[data-v-9a33b57d]{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid #ebedeb;background:#fcfcfae6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dm-back[data-v-9a33b57d]{width:32px;height:32px;border:none;background:none;color:#1c1c1e;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .15s ease}.dm-back[data-v-9a33b57d]:hover{background:#7aa8a81a}.dm-chat-title-wrap[data-v-9a33b57d]{flex:1;min-width:0;display:flex;align-items:center;gap:6px}.dm-chat-name[data-v-9a33b57d]{font-size:15px;font-weight:600;color:#1c1c1e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-type-badge-small[data-v-9a33b57d]{font-size:9px}.dm-generate-btn[data-v-9a33b57d]{padding:6px 14px;border:none;border-radius:14px;background:linear-gradient(135deg,#7aa8a8,#5f8f8f);color:#fff;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease;box-shadow:0 1px 3px #7aa8a84d}.dm-generate-btn[data-v-9a33b57d]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 6px #7aa8a866}.dm-generate-btn[data-v-9a33b57d]:disabled{opacity:.5;cursor:not-allowed}.dm-messages[data-v-9a33b57d]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px;background:#f8f9f7}.dm-empty-chat[data-v-9a33b57d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center}.empty-chat-icon[data-v-9a33b57d]{font-size:48px;margin-bottom:12px;opacity:.7}.empty-chat-title[data-v-9a33b57d]{font-size:15px;font-weight:500;color:#6c6c6e;margin-bottom:4px}.empty-chat-hint[data-v-9a33b57d]{font-size:12px;color:#a0a0a0;font-weight:300}.msg-row[data-v-9a33b57d]{display:flex;margin-bottom:12px}.msg-row.is-me[data-v-9a33b57d]{justify-content:flex-end}.msg-bubble[data-v-9a33b57d]{max-width:72%;padding:10px 14px;border-radius:14px;background:#fff;color:#1c1c1e;font-size:14px;line-height:1.55;word-break:break-word;box-shadow:0 1px 2px #0000000a}.msg-row.is-me .msg-bubble[data-v-9a33b57d]{background:linear-gradient(135deg,#7aa8a8,#6a9898);color:#fff;border-bottom-right-radius:4px;border-top-right-radius:4px}.msg-row:not(.is-me) .msg-bubble[data-v-9a33b57d]{border-bottom-left-radius:4px;border-top-left-radius:4px}.dm-input-bar[data-v-9a33b57d]{display:flex;gap:8px;padding:10px 16px;border-top:1px solid #ebedeb;background:#fcfcfaf2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);flex-shrink:0}.dm-input[data-v-9a33b57d]{flex:1;height:36px;padding:0 14px;border:1px solid #dcdcdc;border-radius:18px;background:#fff;font-size:13px;color:#1c1c1e;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.dm-input[data-v-9a33b57d]:focus{border-color:#7aa8a8;box-shadow:0 0 0 3px #7aa8a81f}.dm-input[data-v-9a33b57d]::placeholder{color:#a0a0a0}.dm-send[data-v-9a33b57d]{padding:0 18px;height:36px;border:none;border-radius:18px;background:linear-gradient(135deg,#7aa8a8,#5f8f8f);color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;flex-shrink:0}.dm-send[data-v-9a33b57d]:hover:not(:disabled){box-shadow:0 2px 6px #7aa8a866}.dm-send[data-v-9a33b57d]:disabled{opacity:.4;cursor:not-allowed}.mask-form[data-v-9a33b57d]{padding:12px 16px;border-bottom:1px solid #ebedeb;background:#7aa8a80a}.mask-form-title[data-v-9a33b57d]{font-size:13px;font-weight:600;color:#1c1c1e;margin-bottom:8px}.mask-input[data-v-9a33b57d]{display:block;width:100%;height:32px;padding:0 10px;border:1px solid #dcdcdc;border-radius:6px;background:#fff;font-size:12px;color:#1c1c1e;outline:none;margin-bottom:6px}.mask-input[data-v-9a33b57d]:focus{border-color:#7aa8a8}.mask-form-btns[data-v-9a33b57d]{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.mask-form-cancel[data-v-9a33b57d]{padding:6px 14px;border:1px solid #dcdcdc;border-radius:6px;background:#fff;color:#6c6c6e;font-size:12px;cursor:pointer}.mask-form-ok[data-v-9a33b57d]{padding:6px 14px;border:none;border-radius:6px;background:#7aa8a8;color:#fff;font-size:12px;font-weight:500;cursor:pointer}.mask-form-ok[data-v-9a33b57d]:disabled{opacity:.4;cursor:not-allowed}.pub-scroll[data-v-d0ea1221]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.pub-card[data-v-d0ea1221]{margin:12px 16px;border:1px solid #EBEDEB;border-radius:0;overflow:hidden;background:#fcfcfad1}.pub-top[data-v-d0ea1221]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #EBEDEB}.pub-cancel[data-v-d0ea1221]{border:none;background:none;color:#a0a0a0;font-size:13px;font-weight:300;cursor:pointer;letter-spacing:.04em}.pub-title[data-v-d0ea1221]{font-size:13px;font-weight:500;color:#3d3d3d;letter-spacing:.02em}.pub-submit[data-v-d0ea1221]{border:none;background:#7aa8a8;color:#ffffffeb;padding:5px 14px;border-radius:2px;font-size:12px;font-weight:400;cursor:pointer;transition:background .15s ease;letter-spacing:.04em}.pub-submit[data-v-d0ea1221]:hover{background:#7aa8a8d9}.pub-card textarea[data-v-d0ea1221]{width:100%;border:none;padding:14px 16px;font-size:14.5px;font-weight:300;color:#3d3d3d;background:transparent;outline:none;resize:none;min-height:160px;font-family:inherit;line-height:1.9}.pub-card textarea[data-v-d0ea1221]::placeholder{color:#a0a0a080;font-weight:300}.pub-tags[data-v-d0ea1221]{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 8px}.pub-tag[data-v-d0ea1221]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:10px;background:#7aa8a814;color:#7aa8a8;font-size:11px;font-weight:400;letter-spacing:.04em}.tag-remove[data-v-d0ea1221]{border:none;background:none;color:#7aa8a880;font-size:13px;cursor:pointer;padding:0;line-height:1}.tag-remove[data-v-d0ea1221]:hover{color:#c85a5a}.pub-bottom[data-v-d0ea1221]{padding:8px 14px;border-top:1px solid #EBEDEB}.pub-tag-input-row[data-v-d0ea1221]{display:flex;gap:6px}.pub-tag-input[data-v-d0ea1221]{flex:1;border:1px solid #EBEDEB;border-radius:2px;padding:6px 10px;font-size:12px;color:#3d3d3d;background:#fcfcfab3;outline:none;font-weight:300}.pub-tag-input[data-v-d0ea1221]:focus{border-color:#7aa8a859}.pub-tag-input[data-v-d0ea1221]::placeholder{color:#a0a0a080;font-weight:300}.pub-tag-add[data-v-d0ea1221]{width:28px;height:28px;border:1px solid #EBEDEB;border-radius:2px;background:none;color:#7aa8a8;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.pub-tag-add[data-v-d0ea1221]:hover{background:#7aa8a80f;border-color:#7aa8a840}.dt-scroll[data-v-ba4450fe]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.dt-empty[data-v-ba4450fe]{padding:60px 24px;text-align:center;color:#a0a0a0;font-size:14px;font-weight:300}.dt-back-btn[data-v-ba4450fe]{margin-top:12px;padding:6px 16px;border:1px solid #ebedeb;border-radius:2px;background:none;color:#7aa8a8;font-size:12px;cursor:pointer}.dt-post[data-v-ba4450fe]{padding:16px;border-bottom:8px solid rgba(235,237,235,.4)}.dt-header[data-v-ba4450fe]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.dt-avatar[data-v-ba4450fe]{width:38px;height:38px;border-radius:50%;background:#7aa8a80f;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.avatar-img[data-v-ba4450fe]{width:100%;height:100%;object-fit:cover}.avatar-letter[data-v-ba4450fe]{font-size:14px;font-weight:600;color:#7aa8a8}.dt-meta[data-v-ba4450fe]{flex:1}.dt-author[data-v-ba4450fe]{font-size:15px;font-weight:500;color:#3d3d3d;letter-spacing:.02em}.dt-time[data-v-ba4450fe]{display:block;font-size:11px;color:#a0a0a0;font-weight:300;margin-top:2px}.dt-del[data-v-ba4450fe]{width:28px;height:28px;border:none;background:none;color:#a0a0a0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.dt-del[data-v-ba4450fe]:hover{color:#c85a5a}.dt-text[data-v-ba4450fe]{font-size:16px;line-height:2;color:#3d3d3d;margin-bottom:12px;word-break:break-word;font-weight:300}.dt-repost[data-v-ba4450fe]{padding:10px 12px;border-left:2px solid rgba(122,168,168,.2);background:#7aa8a808;margin-bottom:12px}.repost-author[data-v-ba4450fe]{font-size:12px;color:#7aa8a8;font-weight:500;display:block;margin-bottom:2px}.repost-text[data-v-ba4450fe]{font-size:13px;color:#a0a0a0;line-height:1.7;font-weight:300}.dt-actions[data-v-ba4450fe]{display:flex;gap:0;padding-top:10px;border-top:1px solid rgba(235,237,235,.5)}.action-btn[data-v-ba4450fe]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:12px;color:#a0a0a0;cursor:pointer;padding:6px 0;font-weight:300;transition:color .15s ease;background:none;border:none}.action-btn svg[data-v-ba4450fe]{width:16px;height:16px}.action-btn[data-v-ba4450fe]:hover{color:#3d3d3d}.action-btn.active[data-v-ba4450fe]{color:#d4a5a5d9}.dt-comment-section[data-v-ba4450fe]{flex:1}.dt-comment-header[data-v-ba4450fe]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #ebedeb}.comment-count[data-v-ba4450fe]{font-size:13px;font-weight:500;color:#3d3d3d;letter-spacing:.02em}.ai-gen-btn[data-v-ba4450fe]{padding:5px 12px;border-radius:2px;border:1px solid rgba(122,168,168,.25);background:none;color:#7aa8a8;font-size:11px;cursor:pointer;transition:all .15s ease;letter-spacing:.04em}.ai-gen-btn[data-v-ba4450fe]:hover{background:#7aa8a80f}.ai-gen-btn[data-v-ba4450fe]:disabled{opacity:.35;cursor:not-allowed}.comment-actions[data-v-ba4450fe]{display:flex;gap:6px}.stranger-btn[data-v-ba4450fe]{border-color:#b8a07a40;color:#b8a07ad9}.stranger-btn[data-v-ba4450fe]:hover{background:#b8a07a0f}.dt-comment-preview[data-v-ba4450fe]{padding:12px 16px;cursor:pointer;transition:background .15s ease}.dt-comment-preview[data-v-ba4450fe]:hover{background:#fafaf880}.comment-preview-row[data-v-ba4450fe]{display:flex;align-items:baseline;gap:6px;padding:4px 0;font-size:13px;line-height:1.6}.cp-author[data-v-ba4450fe]{color:#7aa8a8;font-weight:500;font-size:12px;flex-shrink:0}.cp-text[data-v-ba4450fe]{color:#3d3d3d;font-weight:300;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-replies[data-v-ba4450fe]{color:#a0a0a0;font-size:11px;flex-shrink:0}.expand-hint[data-v-ba4450fe]{margin-top:8px;font-size:12px;color:#7aa8a8;font-weight:400;letter-spacing:.04em}.dt-comment-list[data-v-ba4450fe]{padding:0 16px}.replying-overlay[data-v-ba4450fe]{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;justify-content:center;padding-top:env(safe-area-inset-top,12px);pointer-events:auto}.replying-card[data-v-ba4450fe]{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#7aa8a8,#5a8a8a);color:#fff;padding:10px 16px;border-radius:0 0 14px 14px;box-shadow:0 4px 20px #5a8a8a66;animation:replySlideDown-ba4450fe .3s ease-out,replyPulse-ba4450fe 2s ease-in-out infinite;max-width:90%}.replying-spinner[data-v-ba4450fe]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-ba4450fe 1s linear infinite;flex-shrink:0}.replying-info[data-v-ba4450fe]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.replying-text[data-v-ba4450fe]{font-size:13px;font-weight:600;letter-spacing:.3px}.replying-sub[data-v-ba4450fe]{font-size:11px;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.replying-hide-btn[data-v-ba4450fe]{background:#ffffff26;color:#fff;border:none;padding:6px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.replying-hide-btn[data-v-ba4450fe]:hover{background:#ffffff4d;transform:scale(1.1)}@keyframes spin-ba4450fe{to{transform:rotate(360deg)}}@keyframes replyPulse-ba4450fe{0%,to{opacity:1}50%{opacity:.85}}@keyframes replySlideDown-ba4450fe{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.reply-fade-enter-active[data-v-ba4450fe],.reply-fade-leave-active[data-v-ba4450fe]{transition:all .3s ease}.reply-fade-enter-from[data-v-ba4450fe],.reply-fade-leave-to[data-v-ba4450fe]{transform:translateY(-100%);opacity:0}.comment-item[data-v-ba4450fe]{padding:10px 0;border-bottom:1px solid rgba(235,237,235,.5)}.comment-main[data-v-ba4450fe]{display:flex;gap:8px}.comment-avatar[data-v-ba4450fe]{width:28px;height:28px;border-radius:50%;background:#7aa8a80f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-letter-sm[data-v-ba4450fe]{font-size:11px;font-weight:600;color:#7aa8a8}.comment-body[data-v-ba4450fe]{flex:1;min-width:0}.comment-top[data-v-ba4450fe]{display:flex;align-items:center;gap:6px;margin-bottom:3px}.comment-author[data-v-ba4450fe]{font-size:12px;font-weight:500;color:#7aa8a8;letter-spacing:.02em}.comment-time[data-v-ba4450fe]{font-size:10px;color:#a0a0a0;font-weight:300}.comment-text[data-v-ba4450fe]{font-size:14px;line-height:1.8;color:#3d3d3d;font-weight:300;word-break:break-word}.comment-reactions[data-v-ba4450fe]{display:flex;gap:12px;margin-top:4px}.react-btn[data-v-ba4450fe]{border:none;background:none;color:#a0a0a0;cursor:pointer;padding:2px;display:flex;align-items:center;transition:color .15s ease}.react-btn[data-v-ba4450fe]:hover{color:#7aa8a8}.char-reply-btn[data-v-ba4450fe]{color:#d4a5a5b3;display:inline-flex;align-items:center;gap:3px}.char-reply-btn[data-v-ba4450fe]:hover:not(:disabled){color:#d4a5a5f2}.char-reply-btn[data-v-ba4450fe]:disabled{opacity:.35;cursor:not-allowed}.char-reply-label[data-v-ba4450fe]{font-size:11px;font-weight:500}.comment-replies[data-v-ba4450fe]{margin-left:36px;margin-top:6px;padding-left:10px;border-left:2px solid rgba(122,168,168,.12)}.reply-item[data-v-ba4450fe]{display:flex;gap:6px;padding:4px 0}.reply-avatar[data-v-ba4450fe]{width:20px;height:20px;border-radius:50%;background:#7aa8a80a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-letter-xs[data-v-ba4450fe]{font-size:9px;font-weight:600;color:#7aa8a8}.reply-body[data-v-ba4450fe]{flex:1;font-size:13px;line-height:1.6;font-weight:300;color:#3d3d3d}.reply-author[data-v-ba4450fe]{color:#7aa8a8;font-weight:500;font-size:12px}.reply-to[data-v-ba4450fe]{color:#a0a0a0;font-size:11px;margin:0 2px}.reply-text[data-v-ba4450fe]{word-break:break-word}.reply-time[data-v-ba4450fe]{display:block;font-size:10px;color:#a0a0a0;margin-top:1px}.dt-input-bar[data-v-ba4450fe]{padding:8px 16px;border-top:1px solid #ebedeb;background:#f8f9f7eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);flex-shrink:0}.reply-indicator[data-v-ba4450fe]{display:flex;align-items:center;justify-content:space-between;padding:4px 0 6px;font-size:11px;color:#7aa8a8}.reply-cancel[data-v-ba4450fe]{border:none;background:none;color:#a0a0a0;cursor:pointer;font-size:12px}.input-row[data-v-ba4450fe]{display:flex;gap:8px;align-items:center}.comment-input[data-v-ba4450fe]{flex:1;height:36px;padding:0 12px;border:1px solid #ebedeb;border-radius:2px;background:#fcfcfad1;font-size:13px;color:#3d3d3d;outline:none;font-weight:300;transition:border-color .15s ease}.comment-input[data-v-ba4450fe]:focus{border-color:#7aa8a859}.comment-input[data-v-ba4450fe]::placeholder{color:#a0a0a0;font-weight:300}.send-btn[data-v-ba4450fe]{width:36px;height:36px;border:none;border-radius:2px;background:#7aa8a8;color:#ffffffeb;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.send-btn[data-v-ba4450fe]:disabled{opacity:.35;cursor:not-allowed}.send-btn[data-v-ba4450fe]:hover:not(:disabled){background:#6a9898}.pf-scroll[data-v-a86d404f]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.pf-header[data-v-a86d404f]{display:flex;align-items:center;gap:14px;padding:20px 16px 16px;border-bottom:1px solid #ebedeb}.pf-avatar[data-v-a86d404f]{width:52px;height:52px;border-radius:50%;background:#7aa8a814;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1.5px solid rgba(122,168,168,.2)}.avatar-letter[data-v-a86d404f]{font-size:20px;font-weight:600;color:#7aa8a8}.pf-info[data-v-a86d404f]{flex:1;min-width:0}.pf-name[data-v-a86d404f]{font-size:18px;font-weight:600;color:#3d3d3d;display:block;letter-spacing:.02em}.pf-desc[data-v-a86d404f]{font-size:12px;color:#a0a0a0;font-weight:300;display:block;margin-top:3px;line-height:1.5}.pf-mask-bar[data-v-a86d404f]{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid #ebedeb}.pf-mask-label[data-v-a86d404f]{font-size:12px;color:#a0a0a0;font-weight:400;letter-spacing:.04em}.pf-mask-select[data-v-a86d404f]{flex:1;padding:5px 8px;border:1px solid #ebedeb;border-radius:2px;background:#fcfcfad1;font-size:12px;color:#3d3d3d;outline:none;cursor:pointer}.pf-stats[data-v-a86d404f]{display:flex;padding:14px 16px;border-bottom:1px solid #ebedeb}.pf-stat[data-v-a86d404f]{flex:1;text-align:center}.stat-num[data-v-a86d404f]{font-size:18px;font-weight:600;color:#3d3d3d;display:block;letter-spacing:.02em}.stat-label[data-v-a86d404f]{font-size:11px;color:#a0a0a0;font-weight:300;display:block;margin-top:2px;letter-spacing:.04em}.pf-section-title[data-v-a86d404f]{padding:12px 16px 6px;font-size:13px;font-weight:500;color:#3d3d3d;letter-spacing:.02em}.pf-empty[data-v-a86d404f]{padding:24px 16px;text-align:center}.empty-text[data-v-a86d404f]{color:#a0a0a0;font-size:13px;font-weight:300}.pf-post-list[data-v-a86d404f]{padding:0 16px}.pf-post-item[data-v-a86d404f]{padding:10px 0;border-bottom:1px solid rgba(235,237,235,.5);cursor:pointer;transition:background .15s ease}.pf-post-item[data-v-a86d404f]:hover{background:#fafaf880;margin:0 -16px;padding:10px 16px}.pf-post-author[data-v-a86d404f]{font-size:12px;color:#7aa8a8;font-weight:500;margin-bottom:4px}.pf-post-text[data-v-a86d404f]{font-size:14px;line-height:1.8;color:#3d3d3d;font-weight:300;word-break:break-word;margin-bottom:6px}.pf-post-meta[data-v-a86d404f]{display:flex;align-items:center;gap:12px;font-size:11px;color:#a0a0a0;font-weight:300}.pf-post-likes[data-v-a86d404f],.pf-post-comments[data-v-a86d404f]{display:inline-flex;align-items:center;gap:3px}.pf-mask-form[data-v-a86d404f]{padding:12px 16px;border-bottom:1px solid #ebedeb;background:#7aa8a80a}.pf-mask-form-title[data-v-a86d404f]{font-size:13px;font-weight:500;color:#3d3d3d;margin-bottom:8px}.pf-mask-input[data-v-a86d404f]{display:block;width:100%;height:32px;padding:0 10px;border:1px solid #ebedeb;border-radius:2px;background:#fcfcfad1;font-size:12px;color:#3d3d3d;outline:none;margin-bottom:6px;font-weight:300}.pf-mask-input[data-v-a86d404f]:focus{border-color:#7aa8a859}.pf-mask-form-btns[data-v-a86d404f]{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.pf-mask-cancel[data-v-a86d404f]{padding:5px 14px;border:1px solid #ebedeb;border-radius:2px;background:none;color:#a0a0a0;font-size:12px;cursor:pointer}.pf-mask-ok[data-v-a86d404f]{padding:5px 14px;border:none;border-radius:2px;background:#7aa8a8;color:#ffffffeb;font-size:12px;cursor:pointer}.pf-mask-ok[data-v-a86d404f]:disabled{opacity:.35;cursor:not-allowed}.modal-layer[data-v-ad90c030]{position:fixed;inset:0;pointer-events:none;z-index:100}.modal-overlay[data-v-ad90c030]{position:absolute;inset:0;background:#00000040;display:flex;align-items:flex-end;justify-content:center;pointer-events:auto;animation:overlayIn-ad90c030 .2s ease both}@keyframes overlayIn-ad90c030{0%{opacity:0}to{opacity:1}}.modal-card[data-v-ad90c030]{width:100%;max-height:65vh;background:#fcfcfafa;border-radius:0;display:flex;flex-direction:column;animation:cardUp-ad90c030 .3s cubic-bezier(.22,1,.36,1) both}@keyframes cardUp-ad90c030{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-header[data-v-ad90c030]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #EBEDEB}.modal-title[data-v-ad90c030]{font-size:14px;font-weight:500;color:#3d3d3d;letter-spacing:.02em}.modal-close[data-v-ad90c030]{width:28px;height:28px;border:none;background:none;color:#a0a0a0;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.modal-close[data-v-ad90c030]:hover{color:#3d3d3d}.modal-body[data-v-ad90c030]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0}.modal-item[data-v-ad90c030]{display:flex;align-items:center;padding:10px 16px;border-bottom:1px solid #EBEDEB;cursor:pointer;gap:12px;transition:background .15s ease}.modal-item[data-v-ad90c030]:hover{background:#fafaf880}.modal-item.active[data-v-ad90c030]{background:#7aa8a80a}.mi-avatar[data-v-ad90c030]{width:32px;height:32px;border-radius:50%;background:#7aa8a80f;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.mi-avatar-img[data-v-ad90c030]{width:100%;height:100%;object-fit:cover}.mi-avatar-letter[data-v-ad90c030]{font-size:12px;font-weight:600;color:#7aa8a8}.mi-info[data-v-ad90c030]{flex:1;min-width:0}.mi-name[data-v-ad90c030]{font-size:13px;font-weight:500;color:#3d3d3d;letter-spacing:.02em}.mi-desc[data-v-ad90c030]{font-size:11px;color:#a0a0a0;font-weight:300;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mi-check[data-v-ad90c030]{width:20px;height:20px;border-radius:50%;border:1.5px solid #EBEDEB;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.mi-check.checked[data-v-ad90c030]{border-color:#7aa8a8;background:#7aa8a814}.mi-check svg[data-v-ad90c030]{width:14px;height:14px}.modal-empty[data-v-ad90c030]{text-align:center;color:#a0a0a0;font-size:13px;padding:36px;font-weight:300}.cs-screen[data-v-47f5006d]{height:100%;display:flex;flex-direction:column;overflow:hidden;background:#f8f9f7;background-image:radial-gradient(ellipse 45% 35% at 80% 5%,rgba(122,168,168,.07) 0%,transparent 70%),radial-gradient(ellipse 35% 40% at 10% 85%,rgba(122,168,168,.04) 0%,transparent 70%),radial-gradient(circle 1px at center,rgba(122,168,168,.04) 1px,transparent 1px);background-size:100%,100%,24px 24px;font-family:-apple-system,SF Pro Display,Helvetica Neue,PingFang SC,sans-serif}.cs-header[data-v-47f5006d]{display:flex;align-items:center;padding:12px 16px;background:#f8f9f7e0;backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);border-bottom:1px solid #ebedeb;flex-shrink:0;gap:10px}.cs-back[data-v-47f5006d]{width:32px;height:32px;border:none;background:none;color:#3d3d3d;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s ease}.cs-back svg[data-v-47f5006d]{width:20px;height:20px}.cs-back[data-v-47f5006d]:hover{color:#7aa8a8}.cs-brand[data-v-47f5006d]{flex:1;font-size:20px;font-weight:600;color:#3d3d3d;letter-spacing:-.02em}.cs-header-actions[data-v-47f5006d]{display:flex;gap:8px}.cs-icon-btn[data-v-47f5006d]{width:32px;height:32px;border:none;background:none;color:#a0a0a0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s ease}.cs-icon-btn svg[data-v-47f5006d]{width:18px;height:18px}.cs-icon-btn[data-v-47f5006d]:hover{color:#7aa8a8}.cs-icon-btn[data-v-47f5006d]:disabled{opacity:.35;cursor:not-allowed}.cs-icon-btn.danger[data-v-47f5006d]:hover{color:#c85a5a}.cs-nav[data-v-47f5006d]{display:flex;border-bottom:1px solid #ebedeb;background:#f8f9f799;flex-shrink:0}.cs-nav button[data-v-47f5006d]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0 6px;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#a0a0a0;font-size:10px;font-weight:400;cursor:pointer;transition:all .2s ease;letter-spacing:.04em}.cs-nav button svg[data-v-47f5006d]{width:18px;height:18px;transition:color .2s ease}.cs-nav button.active[data-v-47f5006d]{color:#7aa8a8;border-bottom-color:#7aa8a8;font-weight:500}.cs-nav button[data-v-47f5006d]:hover:not(.active){color:#3d3d3d}.cs-body[data-v-47f5006d]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.heartbeat-tool-list[data-v-644bc5bf]{display:flex;flex-direction:column;gap:6px;width:100%}.heartbeat-tool-item[data-v-644bc5bf]{display:flex;align-items:center;gap:8px;width:100%;cursor:pointer}.heartbeat-tool-checkbox[data-v-644bc5bf]{width:16px;height:16px;flex-shrink:0;accent-color:var(--bz-accent, #ff8fbc)}.heartbeat-tool-name[data-v-644bc5bf]{flex-shrink:0;font-size:14px;font-weight:500;min-width:5em}.heartbeat-tool-desc[data-v-644bc5bf]{font-size:12px;opacity:.7;line-height:1.3}.pixel-settings[data-v-644bc5bf]{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,var(--pixel-bg) 0%,var(--pixel-bg-dark) 100%)}.pixel-header[data-v-644bc5bf]{display:flex;align-items:center;padding:10px 12px;background:linear-gradient(135deg,var(--pixel-pink-light) 0%,var(--pixel-lavender) 100%);border-bottom:3px solid var(--pixel-pink)}.back-btn[data-v-644bc5bf]{width:36px;height:36px;background:var(--pixel-card);border:3px solid var(--pixel-pink);display:flex;align-items:center;justify-content:center;color:var(--pixel-pink);font-size:16px}.back-btn[data-v-644bc5bf]:hover{background:var(--pixel-pink);color:var(--pixel-card)}.back-btn[data-v-644bc5bf]:active{transform:translate(2px,2px)}.header-content[data-v-644bc5bf]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px}.header-icon[data-v-644bc5bf]{color:var(--pixel-yellow);font-size:14px}.header-title[data-v-644bc5bf]{font-family:var(--pixel-font);font-size:12px;color:var(--pixel-pink-dark);letter-spacing:1px}.header-pixels[data-v-644bc5bf]{display:flex;gap:4px}.header-pixels .px[data-v-644bc5bf]{width:6px;height:6px;background:var(--pixel-yellow);animation:pixelBlink-644bc5bf .6s ease-in-out infinite alternate}.header-pixels .px[data-v-644bc5bf]:nth-child(2){animation-delay:.2s}@keyframes pixelBlink-644bc5bf{0%{opacity:.4}to{opacity:1}}.settings-body[data-v-644bc5bf]{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:12px;overflow:hidden}.section-tabs[data-v-644bc5bf]{flex-shrink:0;display:flex;gap:6px;margin-bottom:0;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.section-tabs[data-v-644bc5bf]::-webkit-scrollbar{display:none}.section-tab[data-v-644bc5bf]{display:flex;align-items:center;gap:4px;padding:8px 10px;background:var(--pixel-card);border:3px solid var(--pixel-border);font-size:11px;color:var(--pixel-text-light);white-space:nowrap;flex-shrink:0}.section-tab.active[data-v-644bc5bf]{background:linear-gradient(135deg,var(--pixel-pink) 0%,var(--pixel-purple) 100%);border-color:var(--pixel-pink-dark);color:var(--pixel-card)}.tab-icon[data-v-644bc5bf]{font-size:14px}.tab-name[data-v-644bc5bf]{font-family:var(--pixel-font);font-size:9px;letter-spacing:.5px}.section-content[data-v-644bc5bf]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px}.settings-group[data-v-644bc5bf]{background:var(--pixel-card);border:3px solid var(--pixel-border);padding:12px}.group-header[data-v-644bc5bf]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:2px dashed var(--pixel-border)}.group-icon[data-v-644bc5bf]{color:var(--pixel-pink);font-size:16px}.group-title[data-v-644bc5bf]{font-family:var(--pixel-font);font-size:10px;color:var(--pixel-pink-dark);letter-spacing:1px}.setting-item[data-v-644bc5bf]{margin-bottom:12px}.setting-item[data-v-644bc5bf]:last-child{margin-bottom:0}.setting-item label.checkbox-label[data-v-644bc5bf]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px}.setting-item label.checkbox-label input[type=checkbox][data-v-644bc5bf]{width:16px;height:16px;cursor:pointer}.setting-item label[data-v-644bc5bf]{display:block;font-size:12px;color:var(--pixel-text);margin-bottom:6px;font-weight:500}.setting-help[data-v-644bc5bf]{margin-top:6px;font-size:11px;color:var(--pixel-text-muted);line-height:1.5}.setting-hint[data-v-644bc5bf]{margin-top:4px;font-size:11px;color:var(--pixel-text-muted);line-height:1.5;font-style:normal}.api-hint[data-v-644bc5bf]{color:#a78bfa;font-weight:500}.setting-item.toggle-item[data-v-644bc5bf]{display:flex;justify-content:space-between;align-items:center}.setting-item.toggle-item label[data-v-644bc5bf]{margin-bottom:0}.pixel-input[data-v-644bc5bf]{width:100%;padding:10px 12px;background:var(--pixel-bg);border:3px solid var(--pixel-border);font-size:14px;color:var(--pixel-text)}.pixel-input.small[data-v-644bc5bf]{width:80px;text-align:center}.pixel-input[data-v-644bc5bf]:focus{border-color:var(--pixel-pink);outline:none}.pixel-select[data-v-644bc5bf]{width:100%;padding:10px 12px;background:var(--pixel-bg);border:3px solid var(--pixel-border);font-size:14px;color:var(--pixel-text);cursor:pointer}.pixel-textarea[data-v-644bc5bf]{width:100%;height:80px;padding:10px 12px;background:var(--pixel-bg);border:3px solid var(--pixel-border);font-size:14px;color:var(--pixel-text);resize:none}.pixel-toggle[data-v-644bc5bf]{width:48px;height:24px;background:var(--pixel-bg-dark);border:3px solid var(--pixel-border);position:relative;cursor:pointer}.pixel-toggle.on[data-v-644bc5bf]{background:var(--pixel-pink-light);border-color:var(--pixel-pink)}.toggle-knob[data-v-644bc5bf]{position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--pixel-card);border:2px solid var(--pixel-border);transition:transform .2s ease}.pixel-toggle.on .toggle-knob[data-v-644bc5bf]{transform:translate(24px);border-color:var(--pixel-pink-dark)}.slider-row[data-v-644bc5bf]{display:flex;align-items:center;gap:12px}.pixel-slider[data-v-644bc5bf]{flex:1;height:8px;appearance:none;background:var(--pixel-bg-dark);border:2px solid var(--pixel-border)}.pixel-slider[data-v-644bc5bf]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;background:var(--pixel-pink);border:2px solid var(--pixel-pink-dark)}.slider-value[data-v-644bc5bf]{font-family:var(--pixel-font);font-size:10px;color:var(--pixel-pink);min-width:32px;text-align:center}.api-actions[data-v-644bc5bf]{display:flex;gap:8px;margin-bottom:12px}.action-btn[data-v-644bc5bf]{flex:1;padding:10px;border:3px solid var(--pixel-border);font-size:12px;cursor:pointer}.fetch-btn[data-v-644bc5bf]{background:var(--pixel-mint-light);color:var(--pixel-mint-dark)}.fetch-btn[data-v-644bc5bf]:hover:not(:disabled){background:var(--pixel-mint);color:var(--pixel-card)}.test-btn[data-v-644bc5bf]{background:var(--pixel-lavender);color:var(--pixel-purple)}.test-btn[data-v-644bc5bf]:hover:not(:disabled){background:var(--pixel-purple);color:var(--pixel-card)}.save-pool-inline-btn[data-v-644bc5bf]{background:linear-gradient(135deg,#e8f0ff,#f0e8ff);color:#6b5ce7}.save-pool-inline-btn[data-v-644bc5bf]:hover{background:linear-gradient(135deg,#6b5ce7,#8b7cf0);color:#fff}.action-btn[data-v-644bc5bf]:disabled{opacity:.5;cursor:not-allowed}.pool-section[data-v-644bc5bf]{margin-top:14px;border-radius:12px;background:#f8f6ff99;border:1px solid rgba(0,0,0,.05);overflow:hidden}.pool-header[data-v-644bc5bf]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease}.pool-header[data-v-644bc5bf]:hover{background:#00000008}.pool-title[data-v-644bc5bf]{font-size:13px;font-weight:600;color:#555}.pool-toggle[data-v-644bc5bf]{font-size:11px;color:#aaa}.pool-body[data-v-644bc5bf]{padding:10px 14px 14px;border-top:1px solid rgba(0,0,0,.04)}.pool-list[data-v-644bc5bf]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.pool-item[data-v-644bc5bf]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:8px;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.pool-item[data-v-644bc5bf]:hover{background:#645a960f}.pool-item.active[data-v-644bc5bf]{background:#7864b41a;border-color:#7864b433}.pool-item-info[data-v-644bc5bf]{display:flex;flex-direction:column;gap:2px}.pool-item-name[data-v-644bc5bf]{font-size:13px;font-weight:500;color:#444}.pool-item-model[data-v-644bc5bf]{font-size:11px;color:#aaa}.pool-delete[data-v-644bc5bf]{background:none;border:none;color:#ccc;cursor:pointer;font-size:13px;padding:2px 6px;border-radius:4px;transition:all .15s ease}.pool-delete[data-v-644bc5bf]:hover{color:#e55;background:#e6505014}.pool-empty[data-v-644bc5bf]{font-size:12px;color:#bbb;text-align:center;padding:12px 0}.pool-save-row[data-v-644bc5bf]{display:flex;gap:8px;margin-top:8px}.pool-name-input[data-v-644bc5bf]{flex:1;min-width:0}.save-pool-btn[data-v-644bc5bf]{white-space:nowrap;font-size:12px!important}.test-result[data-v-644bc5bf]{padding:10px;margin-bottom:12px;font-size:12px;border:3px solid;display:flex;align-items:flex-start;gap:8px}.test-result-text[data-v-644bc5bf]{flex:1;word-break:break-all;white-space:pre-wrap;line-height:1.5}.test-copy-btn[data-v-644bc5bf]{background:transparent;border:1px solid currentColor;border-radius:4px;padding:2px 8px;cursor:pointer;font-size:12px;flex-shrink:0;min-width:36px;min-height:36px}.generated-image-preview[data-v-644bc5bf]{margin-bottom:12px;padding:10px;background:var(--pixel-bg);border:2px solid var(--pixel-border);border-radius:8px}.generated-image-preview label[data-v-644bc5bf]{display:block;font-size:12px;color:var(--pixel-text);margin-bottom:8px;font-weight:500}.generated-image-preview img[data-v-644bc5bf]{width:100%;max-height:260px;object-fit:contain;border-radius:6px;background:#fff}.test-result.success[data-v-644bc5bf]{background:#90ee9033;border-color:var(--pixel-mint);color:var(--pixel-mint-dark)}.test-result.error[data-v-644bc5bf]{background:#ffb6c133;border-color:var(--pixel-pink);color:var(--pixel-pink-dark)}.model-list[data-v-644bc5bf]{margin-top:12px;padding-top:12px;border-top:2px dashed var(--pixel-border)}.model-list label[data-v-644bc5bf]{display:block;font-size:12px;color:var(--pixel-text);margin-bottom:8px}.models-grid[data-v-644bc5bf]{display:flex;flex-wrap:wrap;gap:6px;max-height:150px;overflow-y:auto}.model-item[data-v-644bc5bf]{padding:6px 10px;background:var(--pixel-bg);border:2px solid var(--pixel-border);font-size:10px;color:var(--pixel-text-light);cursor:pointer}.model-item[data-v-644bc5bf]:hover{border-color:var(--pixel-pink-light)}.model-item.selected[data-v-644bc5bf]{background:var(--pixel-pink-light);border-color:var(--pixel-pink);color:var(--pixel-pink-dark)}.theme-options[data-v-644bc5bf],.data-panel[data-v-644bc5bf]{display:grid;gap:12px}.data-card[data-v-644bc5bf]{padding:12px;background:var(--pixel-bg);border:3px solid var(--pixel-border);display:grid;gap:8px}.data-card strong[data-v-644bc5bf]{font-size:13px;color:var(--pixel-text)}.data-card p[data-v-644bc5bf]{margin:0;font-size:12px;color:var(--pixel-text-muted);line-height:1.6}.theme-option[data-v-644bc5bf]{width:100%;display:flex;align-items:center;gap:12px;padding:12px;background:var(--pixel-bg);border:3px solid var(--pixel-border);color:var(--pixel-text);text-align:left}.theme-option[data-v-644bc5bf]:hover{border-color:var(--pixel-pink)}.theme-option.selected[data-v-644bc5bf]{background:linear-gradient(135deg,#ffddebeb,#ffffffeb);border-color:var(--pixel-pink);box-shadow:var(--pixel-shadow-sm)}.theme-swatch[data-v-644bc5bf]{width:52px;height:52px;flex-shrink:0;border-radius:14px;border:2px solid rgba(255,255,255,.72);box-shadow:inset 0 1px #ffffffd1}.theme-swatch.blush[data-v-644bc5bf]{background:linear-gradient(135deg,#ffd9e8,#f7c3db 48%,#e2f3eb)}.theme-swatch.cool[data-v-644bc5bf]{background:linear-gradient(135deg,#dbeaf4,#eef3f8 55%,#d5e6e0)}.theme-swatch.cherry[data-v-644bc5bf]{background:linear-gradient(135deg,#ffd8e7,#f6bed8 55%,#fff0f5)}.theme-swatch.marshmallow[data-v-644bc5bf]{background:linear-gradient(135deg,#ffd4ea,#ddd6ff 55%,#fff1cf)}.theme-swatch.cheese[data-v-644bc5bf]{background:linear-gradient(135deg,#fff0bf,#ffe28a 52%,#fff9e8)}.theme-swatch.dualbox[data-v-644bc5bf]{background:linear-gradient(135deg,#fff,#ffe5ec,#f5ebe7)}.theme-swatch.chiikawa[data-v-644bc5bf]{background:linear-gradient(135deg,#dce5f1,#cfd7e7 52%,#f3f6fa)}.theme-copy[data-v-644bc5bf]{display:flex;flex-direction:column;gap:4px}.theme-copy strong[data-v-644bc5bf]{font-size:13px;color:var(--pixel-text)}.theme-copy small[data-v-644bc5bf]{font-size:11px;color:var(--pixel-text-muted)}.about-group[data-v-644bc5bf]{text-align:center;padding:20px 12px}.about-logo[data-v-644bc5bf]{display:flex;justify-content:center;gap:4px;margin-bottom:12px}.logo-pixel[data-v-644bc5bf]{padding:8px 10px;background:linear-gradient(135deg,var(--pixel-pink) 0%,var(--pixel-purple) 100%);border:3px solid var(--pixel-pink-dark);font-family:var(--pixel-font);font-size:12px;color:var(--pixel-card)}.about-name[data-v-644bc5bf]{font-family:var(--pixel-font);font-size:14px;color:var(--pixel-pink-dark);letter-spacing:2px;margin-bottom:4px}.about-version[data-v-644bc5bf]{font-family:var(--pixel-font);font-size:9px;color:var(--pixel-text-muted);margin-bottom:8px}.about-desc[data-v-644bc5bf]{font-size:14px;color:var(--pixel-text-light);margin-bottom:16px}.about-features[data-v-644bc5bf]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.feature-item[data-v-644bc5bf]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;background:var(--pixel-bg);border:2px solid var(--pixel-border)}.feature-icon[data-v-644bc5bf]{font-size:18px;color:var(--pixel-pink)}.feature-name[data-v-644bc5bf]{font-size:10px;color:var(--pixel-text-light)}.about-footer[data-v-644bc5bf]{display:flex;align-items:center;justify-content:center;gap:8px}.footer-pixel[data-v-644bc5bf]{width:6px;height:6px;background:var(--pixel-pink)}.footer-text[data-v-644bc5bf]{font-size:12px;color:var(--pixel-text-muted)}.save-btn[data-v-644bc5bf]{width:100%;height:48px;flex-shrink:0;background:linear-gradient(135deg,var(--pixel-pink) 0%,var(--pixel-purple) 100%);border:3px solid var(--pixel-pink-dark);display:flex;align-items:center;justify-content:center;gap:8px;color:var(--pixel-card)}.save-btn[data-v-644bc5bf]:hover{filter:brightness(1.1)}.save-btn[data-v-644bc5bf]:active{transform:translate(2px,2px)}.btn-icon[data-v-644bc5bf]{font-size:16px}.btn-text[data-v-644bc5bf]{font-family:var(--pixel-font);font-size:10px;letter-spacing:1px}.wallpaper-preview[data-v-644bc5bf]{margin-bottom:16px}.preview-box[data-v-644bc5bf]{height:120px;border:3px solid var(--pixel-border);display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px;background-size:cover;background-position:center}.preview-label[data-v-644bc5bf]{font-size:10px;color:#fff;background:#00000080;padding:2px 8px}.wallpaper-grid[data-v-644bc5bf]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.wallpaper-item[data-v-644bc5bf]{height:60px;border:3px solid var(--pixel-border);display:flex;align-items:flex-end;justify-content:center;padding-bottom:4px;cursor:pointer;transition:all .2s ease}.wallpaper-item[data-v-644bc5bf]:hover{transform:scale(1.05);border-color:var(--pixel-pink)}.wallpaper-item.selected[data-v-644bc5bf]{border-color:var(--pixel-pink);box-shadow:0 0 0 2px var(--pixel-pink-light)}.wp-name[data-v-644bc5bf]{font-size:8px;color:#fff;background:#00000080;padding:1px 4px}.custom-wallpaper-row[data-v-644bc5bf]{display:flex;gap:8px;margin-top:8px}.custom-wallpaper-row .pixel-input[data-v-644bc5bf]{flex:1}.apply-btn[data-v-644bc5bf]{padding:0 16px;background:var(--pixel-pink);border:2px solid var(--pixel-pink-dark);color:#fff;font-size:10px;cursor:pointer;transition:all .1s ease}.apply-btn[data-v-644bc5bf]:hover{filter:brightness(1.1)}.apply-btn[data-v-644bc5bf]:active{transform:translate(1px,1px)}.clear-btn[data-v-644bc5bf]{width:100%;height:36px;background:var(--pixel-bg);border:2px solid var(--pixel-border);display:flex;align-items:center;justify-content:center;gap:6px;color:var(--pixel-text-muted);cursor:pointer;margin-top:16px;transition:all .1s ease}.clear-btn[data-v-644bc5bf]:hover{border-color:var(--pixel-pink);color:var(--pixel-pink)}.wechat-intro[data-v-644bc5bf]{text-align:center;padding:16px;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-radius:12px;margin-bottom:16px}.wechat-intro .intro-icon[data-v-644bc5bf]{font-size:48px;margin-bottom:8px}.wechat-intro .intro-text[data-v-644bc5bf]{font-size:12px;color:#2e7d32;line-height:1.5}.wechat-features[data-v-644bc5bf]{display:flex;justify-content:space-around;margin-bottom:16px}.wc-feature[data-v-644bc5bf]{display:flex;flex-direction:column;align-items:center;gap:4px}.wcf-icon[data-v-644bc5bf]{font-size:24px}.wcf-name[data-v-644bc5bf]{font-size:10px;color:var(--pixel-text-muted)}.wechat-connect-btn[data-v-644bc5bf]{width:100%;padding:14px;background:linear-gradient(135deg,#4caf50,#2e7d32);border:none;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;font-size:14px;cursor:pointer}.wechat-connect-btn[data-v-644bc5bf]:hover{filter:brightness(1.1)}.wechat-connect-btn[data-v-644bc5bf]:active{transform:scale(.98)}.account-card[data-v-644bc5bf]{display:flex;align-items:center;gap:14px;padding:16px;background:var(--surface, rgba(255, 255, 255, .7));border-radius:12px;margin-bottom:16px}.account-avatar[data-v-644bc5bf]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--brand, #e8a0bf),var(--brand-strong, #c97a9e));color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0}.account-info[data-v-644bc5bf]{flex:1;min-width:0}.account-name[data-v-644bc5bf]{font-size:15px;font-weight:600;color:var(--text-1, #333)}.account-plan[data-v-644bc5bf]{font-size:12px;color:var(--text-3, #999);margin-top:2px}.logout-btn[data-v-644bc5bf]{width:100%;padding:10px;border:1.5px solid rgba(220,80,80,.3);border-radius:10px;background:#ffdcdc4d;color:#c44;font-size:13px;font-weight:500;cursor:pointer;margin-top:16px;transition:all .2s}.logout-btn[data-v-644bc5bf]:hover{background:#ffc8c880}.account-hint[data-v-644bc5bf]{font-size:12px;color:#c44;text-align:center;margin-top:10px}.account-off[data-v-644bc5bf]{text-align:center;padding:32px 16px}.off-icon[data-v-644bc5bf]{font-size:32px;color:var(--text-3, #ccc)}.off-text[data-v-644bc5bf]{font-size:14px;color:var(--text-2, #888);margin:8px 0 4px}.off-hint[data-v-644bc5bf]{font-size:11px;color:var(--text-3, #bbb);margin:0}.text-danger[data-v-644bc5bf]{color:#c44}.chat-bg-section[data-v-644bc5bf]{width:100%}.bg-preview-row[data-v-644bc5bf]{display:flex;align-items:center;gap:12px}.bg-preview[data-v-644bc5bf]{width:80px;height:60px;border-radius:8px;background-size:cover;background-position:center;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.bg-preview.default-bg[data-v-644bc5bf]{background:linear-gradient(135deg,#f5f5f5,#e0e0e0);display:flex;align-items:center;justify-content:center;font-size:12px;color:#999}.bg-actions[data-v-644bc5bf]{display:flex;gap:8px;flex-wrap:wrap}.bg-btn[data-v-644bc5bf]{padding:6px 12px;border:1px solid rgba(0,0,0,.15);border-radius:6px;background:#fffc;font-size:12px;cursor:pointer;transition:all .2s}.bg-btn[data-v-644bc5bf]:hover{background:#fff;border-color:#00000040}.bg-btn.clear[data-v-644bc5bf]{color:#c44;border-color:#c444444d}.theme-intro-card[data-v-644bc5bf]{background:linear-gradient(135deg,#667eea14,#764ba214);padding:16px;border-radius:12px;margin-bottom:16px;border-left:4px solid #667eea}.theme-intro-card h4[data-v-644bc5bf]{margin:0 0 8px;font-size:14px;color:#333}.theme-intro-card p[data-v-644bc5bf]{margin:0 0 8px;font-size:13px;color:#666;line-height:1.5}.theme-intro-card ul[data-v-644bc5bf]{margin:0;padding-left:18px;font-size:12px;color:#555;line-height:1.8}.theme-action-card[data-v-644bc5bf]{margin-bottom:16px}.theme-open-editor-btn[data-v-644bc5bf]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d}.theme-open-editor-btn[data-v-644bc5bf]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.theme-open-editor-btn .btn-icon[data-v-644bc5bf]{font-size:20px}.theme-open-editor-btn .btn-text[data-v-644bc5bf]{flex:1;text-align:left;margin-left:12px;font-size:15px;font-weight:600}.theme-open-editor-btn .btn-arrow[data-v-644bc5bf]{font-size:18px;transition:transform .2s}.theme-open-editor-btn:hover .btn-arrow[data-v-644bc5bf]{transform:translate(4px)}.theme-tips-card[data-v-644bc5bf]{background:#f8f9facc;padding:14px;border-radius:10px;border:1px solid rgba(0,0,0,.05)}.theme-tips-card h4[data-v-644bc5bf]{margin:0 0 10px;font-size:13px;color:#333}.theme-tips-card ul[data-v-644bc5bf]{margin:0;padding-left:18px;font-size:12px;color:#666;line-height:1.9}.theme-tips-card strong[data-v-644bc5bf]{color:#444}.update-check-area[data-v-644bc5bf]{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:16px}.update-check-btn[data-v-644bc5bf]{display:flex;align-items:center;gap:6px;padding:8px 20px;border-radius:14px;font-size:13px;font-weight:600;color:var(--pixel-pink-dark);background:linear-gradient(135deg,#ffddeb99,#ddd0ff80);border:2px solid var(--pixel-border-dark);cursor:pointer;transition:all .2s ease}.update-check-btn[data-v-644bc5bf]:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--pixel-shadow-sm)}.update-check-btn[data-v-644bc5bf]:disabled{opacity:.6;cursor:not-allowed}.update-check-icon[data-v-644bc5bf]{font-size:16px;animation:check-rotate-644bc5bf 3s linear infinite paused}.update-check-btn:hover .update-check-icon[data-v-644bc5bf]{animation-play-state:running}@keyframes check-rotate-644bc5bf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.update-spinner[data-v-644bc5bf]{width:16px;height:16px;border:2px solid var(--pixel-pink-light);border-top-color:var(--pixel-pink);border-radius:50%;animation:spin-644bc5bf .7s linear infinite}@keyframes spin-644bc5bf{to{transform:rotate(360deg)}}.update-check-msg[data-v-644bc5bf]{font-size:12px;text-align:center}.update-check-msg.latest[data-v-644bc5bf]{color:var(--success, #8dc7a8)}.update-check-msg.has-update[data-v-644bc5bf]{color:var(--pixel-pink-dark)}.reset-dismiss-btn[data-v-644bc5bf]{margin-top:8px;padding:6px 12px;font-size:11px;color:var(--text-secondary);background:transparent;border:1px dashed var(--border-color, rgba(0, 0, 0, .1));border-radius:6px;cursor:pointer;transition:all .2s}.reset-dismiss-btn[data-v-644bc5bf]:hover{color:var(--pixel-pink-dark);border-color:var(--pixel-pink-dark)}.debug-btn[data-v-644bc5bf]{margin-top:8px;padding:6px 12px;font-size:11px;color:#999;background:transparent;border:none;cursor:pointer;text-decoration:underline}.debug-panel[data-v-644bc5bf]{margin-top:10px;padding:10px;background:#00000008;border-radius:8px;font-size:11px}.debug-title[data-v-644bc5bf]{font-weight:700;margin-bottom:8px;color:#333}.debug-item[data-v-644bc5bf]{display:flex;justify-content:space-between;padding:3px 0;color:#666}.debug-item span[data-v-644bc5bf]:first-child{color:#999;min-width:80px}.debug-action-btn[data-v-644bc5bf]{width:100%;margin-top:8px;padding:8px;font-size:12px;color:#fff;background:linear(135deg,#ff6b6b,#ee5a5a);border:none;border-radius:6px;cursor:pointer}.debug-hint[data-v-644bc5bf]{margin:5px 0 0;font-size:10px;color:#999;text-align:center}.api-mode-switch[data-v-644bc5bf]{display:flex;gap:10px;margin-bottom:20px}.mode-btn[data-v-644bc5bf]{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;border:2px solid var(--border-color, #e0d5c1);border-radius:12px;background:var(--card-bg, #fdf8f0);cursor:pointer;transition:all .2s;font-family:inherit}.mode-btn[data-v-644bc5bf]:hover{border-color:#d4a5a5;background:#fdf2f2}.mode-btn.active[data-v-644bc5bf]{border-color:#c97a7a;background:#fdf0f0;box-shadow:0 0 0 1px #c97a7a}.mode-icon[data-v-644bc5bf]{font-size:24px}.mode-label[data-v-644bc5bf]{font-size:13px;font-weight:600;color:#5c4a4a}.points-balance-card[data-v-644bc5bf]{text-align:center;padding:24px 16px;margin-bottom:16px;background:linear-gradient(135deg,#fef5e7,#fdf0e0);border-radius:16px;border:1px solid #e8d5b0}.points-value[data-v-644bc5bf]{font-size:36px;font-weight:700;color:#b8860b;font-variant-numeric:tabular-nums;letter-spacing:-1px}.points-label[data-v-644bc5bf]{font-size:13px;color:#8b7355;margin-top:4px}.points-refresh-btn[data-v-644bc5bf]{margin-top:10px;padding:4px 16px;border:1px solid #d4b896;border-radius:6px;background:#fff;color:#8b7355;font-size:12px;cursor:pointer;font-family:inherit}.points-refresh-btn[data-v-644bc5bf]:hover{background:#fef5e7}.redeem-section[data-v-644bc5bf]{margin:12px 0}.redeem-row[data-v-644bc5bf]{display:flex;gap:8px}.redeem-input[data-v-644bc5bf]{flex:1}.redeem-btn[data-v-644bc5bf]{padding:8px 16px;border:none;border-radius:8px;background:#7c6a5a;color:#fff;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:inherit}.redeem-btn[data-v-644bc5bf]:hover:not(:disabled){background:#5c4a3a}.redeem-btn[data-v-644bc5bf]:disabled{background:#c0b0a0;cursor:not-allowed}.checkin-section[data-v-644bc5bf]{text-align:center;margin:16px 0}.checkin-btn[data-v-644bc5bf]{padding:12px 32px;border:none;border-radius:10px;background:linear-gradient(135deg,#f0c060,#e0a030);color:#fff;font-size:15px;font-weight:600;cursor:pointer;font-family:inherit;box-shadow:0 2px 8px #c896324d;transition:all .2s}.checkin-btn[data-v-644bc5bf]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #c8963266}.checkin-btn[data-v-644bc5bf]:disabled{background:#d4c5a0;color:#a09080;cursor:not-allowed;box-shadow:none}.checkin-msg[data-v-644bc5bf]{margin-top:8px;font-size:13px}.checkin-msg.success[data-v-644bc5bf]{color:#6b8e23}.checkin-msg.error[data-v-644bc5bf]{color:#c97a7a}.checkin-hint[data-v-644bc5bf]{margin-top:8px;font-size:11px;color:#a09080;line-height:1.5}.checkin-stats[data-v-644bc5bf]{display:flex;gap:12px;margin:12px 0}.stat-item[data-v-644bc5bf]{flex:1;text-align:center;padding:10px 8px;background:#fdf8f0;border-radius:10px;border:1px solid #e8d5b0}.stat-num[data-v-644bc5bf]{display:block;font-size:20px;font-weight:700;color:#5c4a4a}.stat-label[data-v-644bc5bf]{font-size:11px;color:#8b7355;margin-top:2px}.pricing-table[data-v-644bc5bf]{margin-bottom:12px}.pricing-row[data-v-644bc5bf]{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-bottom:1px solid #f0e8d8;font-size:12px}.pricing-row[data-v-644bc5bf]:last-child{border-bottom:none}.pricing-model[data-v-644bc5bf]{color:#5c4a4a}.pricing-cost[data-v-644bc5bf]{font-weight:600;color:#b8860b;white-space:nowrap}.points-rules[data-v-644bc5bf]{margin-top:16px;padding:14px;background:#fafaf5;border-radius:10px;border:1px solid #e8e0d0}.rules-title[data-v-644bc5bf]{font-size:13px;font-weight:600;color:#5c4a4a;margin-bottom:8px}.rules-list[data-v-644bc5bf]{margin:0;padding-left:18px;font-size:12px;color:#8b7355;line-height:1.8}.rules-list li[data-v-644bc5bf]{margin-bottom:2px}.rules-list strong[data-v-644bc5bf]{color:#5c4a4a}.set-status[data-v-644bc5bf]{font-size:11px;color:#8c82968c;margin-left:8px}.set-mini-btn[data-v-644bc5bf]{margin-left:8px;padding:4px 12px;border:1px solid rgba(40,40,44,.25);background:#fff9;color:#28282cd9;font-size:11px;border-radius:3px;cursor:pointer;transition:all .2s}.set-mini-btn[data-v-644bc5bf]:hover{background:#28282c0f}.set-mini-btn.warn[data-v-644bc5bf]{border-color:#be787366;color:#be7873e6}.set-mini-btn.warn[data-v-644bc5bf]:hover{background:#be787314}.set-hint[data-v-644bc5bf]{font-size:10px;color:#8c829673;padding:10px 2px 2px;line-height:1.6}.prompt-workshop[data-v-644bc5bf]{flex-direction:column;align-items:stretch;gap:8px}.prompt-workshop-hint[data-v-644bc5bf]{font-size:10px;color:#8c82968c;line-height:1.6;margin:0}.prompt-workshop-input[data-v-644bc5bf]{width:100%;padding:10px 12px;border:1px solid rgba(140,130,150,.15);border-radius:6px;background:#ffffff80;font-size:12px;color:#28282cd9;outline:none;resize:vertical;box-sizing:border-box;font-family:inherit;line-height:1.6}.prompt-workshop-actions[data-v-644bc5bf]{display:flex;justify-content:flex-end}.reno[data-v-c12d0563]{height:100%;display:flex;flex-direction:column;background:var(--bg-0, #fff5fa);color:var(--text-1, #4b4453)}.glass-card[data-v-c12d0563],.glass-card-header[data-v-c12d0563]{background:#ffffffb8;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.48);box-shadow:0 8px 26px #161a2814}.glass-card[data-v-c12d0563]{border-radius:22px;padding:14px}.glass-card-header[data-v-c12d0563]{display:flex;align-items:center;justify-content:space-between;padding:28px 16px 12px;position:sticky;top:0;z-index:10}.reno__back[data-v-c12d0563]{background:none;border:none;color:var(--brand, #ff8fb1);cursor:pointer;padding:4px;display:flex;align-items:center}.reno__title[data-v-c12d0563]{font-size:17px;font-weight:700}.btn-primary.small[data-v-c12d0563]{height:34px;padding:0 12px;border:none;border-radius:999px;background:linear-gradient(135deg,var(--brand, #ff8fb1),var(--brand-strong, #ff6ca8));color:#fff;font-weight:700}.settings-content[data-v-c12d0563]{padding:14px;overflow-y:auto}.settings-group[data-v-c12d0563]{margin-bottom:14px}.settings-group h3[data-v-c12d0563]{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:15px}.theme-grid[data-v-c12d0563],.shell-mode-row[data-v-c12d0563]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shell-mode-option[data-v-c12d0563]{padding:14px 12px;border-radius:16px;background:#ffffff9e;border:1px solid rgba(255,255,255,.4);cursor:pointer;transition:all .18s ease;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.shell-mode-option.active[data-v-c12d0563]{outline:2px solid var(--brand, #ff8fb1);background:#ffffffd9}.shell-mode-option[data-v-c12d0563]:hover{background:#fffc}.shell-mode-icon[data-v-c12d0563]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.phone-icon[data-v-c12d0563]{background:#ffc8dc59;color:#d4688a}.full-icon[data-v-c12d0563]{background:#b4c8ff59;color:#6878b4}.shell-mode-label[data-v-c12d0563]{font-size:13px;font-weight:600}.shell-mode-desc[data-v-c12d0563]{font-size:10.5px;color:var(--text-2, #999);line-height:1.3}.theme-option[data-v-c12d0563]{padding:10px;border-radius:16px;background:#ffffff9e;border:1px solid rgba(255,255,255,.4)}.theme-option.active[data-v-c12d0563]{outline:2px solid var(--brand, #ff8fb1)}.theme-preview[data-v-c12d0563]{height:54px;border-radius:12px;margin-bottom:8px}.section-label[data-v-c12d0563]{margin-bottom:8px;font-size:13px;color:var(--text-2, #666)}.wallpaper-grid-five[data-v-c12d0563]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.wallpaper-thumb[data-v-c12d0563]{position:relative;height:64px;border-radius:14px;border:1px solid rgba(255,255,255,.4);overflow:hidden;background:#fff9;padding:0}.wallpaper-thumb.active[data-v-c12d0563]{outline:2px solid var(--brand, #ff8fb1)}.del-btn[data-v-c12d0563]{position:absolute;top:2px;right:2px;background:#f00c;color:#fff;border:none;border-radius:50%;width:18px;height:18px;font-size:12px;line-height:18px;text-align:center;cursor:pointer;box-shadow:0 2px 4px #0000004d;z-index:2;padding:0}.del-btn[data-v-c12d0563]:hover{background:red}.wallpaper-thumb img[data-v-c12d0563],.wallpaper-preview[data-v-c12d0563]{width:100%;height:100%;object-fit:cover;display:block}.upload-btn[data-v-c12d0563]{display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--brand, #ff8fb1);cursor:pointer}.reno__slider-row[data-v-c12d0563]{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.reno__slider[data-v-c12d0563]{width:100%}.reno__slider-val[data-v-c12d0563],.reno__slider-label[data-v-c12d0563]{font-size:12px}.reno__option-row[data-v-c12d0563]{display:flex;align-items:center;justify-content:space-between;gap:12px}.reno__switch[data-v-c12d0563]{position:relative;width:44px;height:24px;display:inline-flex}.reno__switch input[data-v-c12d0563]{display:none}.reno__switch-slider[data-v-c12d0563]{width:44px;height:24px;border-radius:999px;background:#00000024;position:relative}.reno__switch-slider[data-v-c12d0563]:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s ease}.reno__switch input:checked+.reno__switch-slider[data-v-c12d0563]{background:var(--brand, #ff8fb1)}.reno__switch input:checked+.reno__switch-slider[data-v-c12d0563]:before{transform:translate(20px)}.reno__switch-small[data-v-c12d0563],.reno__switch-small .reno__switch-slider[data-v-c12d0563]{width:38px;height:20px}.reno__switch-small .reno__switch-slider[data-v-c12d0563]:before{width:14px;height:14px}.reno__switch-small input:checked+.reno__switch-slider[data-v-c12d0563]:before{transform:translate(18px)}.components-bg-grid[data-v-c12d0563],.app-icons-grid[data-v-c12d0563]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.comp-bg-item[data-v-c12d0563],.app-icon-item[data-v-c12d0563]{padding:8px;border-radius:14px;background:#fff9;border:1px solid rgba(255,255,255,.4)}.comp-bg-preview[data-v-c12d0563],.app-icon-preview[data-v-c12d0563]{height:56px;border-radius:10px;background:#ffffffc7;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:6px}.preview-image[data-v-c12d0563],.icon-img[data-v-c12d0563]{width:100%;height:100%;object-fit:cover}.icon-placeholder[data-v-c12d0563]{font-size:22px;font-weight:700;color:var(--brand, #ff8fb1)}.comp-bg-name-text[data-v-c12d0563],.app-name[data-v-c12d0563]{font-size:12px;font-weight:600;margin-bottom:6px}.comp-bg-upload-btn[data-v-c12d0563],.icon-upload-btn[data-v-c12d0563],.comp-bg-reset-btn[data-v-c12d0563]{height:30px;border:none;border-radius:999px;padding:0 10px;background:#fffc;color:var(--brand, #ff8fb1);font-weight:700}.icon-delete-btn[data-v-c12d0563]{height:24px;border:none;border-radius:999px;padding:0 8px;background:#ff505026;color:#ff5050;font-size:11px;font-weight:600;cursor:pointer;transition:background .2s}.icon-delete-btn[data-v-c12d0563]:hover{background:#ff50504d}.comp-bg-slider.small[data-v-c12d0563]{width:100%;margin-top:6px}.comp-bg-opacity-val[data-v-c12d0563]{font-size:11px;color:var(--text-2, #666)}.app-tabs[data-v-c12d0563]{display:flex;gap:8px;margin-bottom:10px}.tab-btn[data-v-c12d0563]{border:none;border-radius:999px;padding:8px 12px;background:#ffffffc2;font-weight:700}.tab-btn.active[data-v-c12d0563]{background:linear-gradient(135deg,var(--brand, #ff8fb1),var(--brand-strong, #ff6ca8));color:#fff}.hint-text[data-v-c12d0563]{margin:0;font-size:13px;color:var(--text-2, #666);line-height:1.6}.pack-actions[data-v-c12d0563]{display:flex;gap:10px;margin-top:8px}.pack-btn[data-v-c12d0563]{flex:1;height:38px;border:none;border-radius:12px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.pack-btn.export-btn[data-v-c12d0563]{background:linear-gradient(135deg,#a78bfa,#f472b6);color:#fff}.pack-btn.export-btn[data-v-c12d0563]:hover{filter:brightness(1.1);transform:translateY(-1px)}.pack-btn.import-btn[data-v-c12d0563]{background:#fffc;color:var(--brand, #ff8fb1);border:1px solid rgba(255,255,255,.4)}.pack-btn.import-btn[data-v-c12d0563]:hover{background:#fffffff2;transform:translateY(-1px)}.pack-btn.reset-btn[data-v-c12d0563]{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.pack-btn.reset-btn[data-v-c12d0563]:hover{background:#ef444433;transform:translateY(-1px)}.reno__toast[data-v-c12d0563]{position:fixed;left:50%;bottom:28px;transform:translate(-50%);padding:10px 14px;border-radius:999px;background:#241c2ce0;color:#fff;font-size:13px}.font-actions[data-v-c12d0563]{display:flex;gap:10px;margin-top:8px}.font-preview-box[data-v-c12d0563]{margin-top:12px;padding:12px;border-radius:12px;background:#fff9;font-size:14px;color:var(--text-2, #666)}.bubble-preset-list[data-v-c12d0563]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.bubble-preset-item[data-v-c12d0563]{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:#fff9;border:1px solid rgba(255,255,255,.4);font-size:13px;cursor:pointer;transition:all .2s}.bubble-preset-item.active[data-v-c12d0563]{background:linear-gradient(135deg,var(--brand, #ff8fb1),var(--brand-strong, #ff6ca8));color:#fff;border-color:transparent}.bubble-preset-item[data-v-c12d0563]:hover{transform:translateY(-1px)}.del-btn.small[data-v-c12d0563]{width:16px;height:16px;font-size:10px;line-height:16px}.form-group[data-v-c12d0563]{margin-bottom:0}.form-group label[data-v-c12d0563]{display:block;font-size:13px;color:var(--text-2, #666);margin-bottom:6px}.css-textarea[data-v-c12d0563]{width:100%;padding:12px;border:1px solid rgba(255,255,255,.4);border-radius:12px;background:#fff9;font-family:monospace;font-size:12px;resize:vertical;color:var(--text-1, #4b4453)}.css-textarea[data-v-c12d0563]:focus{outline:none;border-color:var(--brand, #ff8fb1)}.bubble-preview-box[data-v-c12d0563]{margin-top:12px;padding:16px;border-radius:12px;background:#0000000d}.bubble-preview-content[data-v-c12d0563]{display:flex;flex-direction:column;gap:8px}.bubble-preview-content .message[data-v-c12d0563]{display:flex;max-width:80%}.bubble-preview-content .message.user[data-v-c12d0563]{margin-left:auto;justify-content:flex-end}.bubble-preview-content .message.ai[data-v-c12d0563]{margin-right:auto;justify-content:flex-start}.preview-bubble[data-v-c12d0563]{padding:10px 14px;border-radius:16px;font-size:14px;line-height:1.5}.preview-bubble.user[data-v-c12d0563]{background:linear-gradient(135deg,var(--brand, #ff8fb1),var(--brand-strong, #ff6ca8));color:#fff;border-bottom-right-radius:4px}.preview-bubble.ai[data-v-c12d0563]{background:#ffffffe6;color:var(--text-1, #4b4453);border-bottom-left-radius:4px}.online-font-grid[data-v-c12d0563]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.online-font-item[data-v-c12d0563]{padding:10px 8px;border-radius:12px;background:#ffffff80;border:1px solid rgba(255,255,255,.4);text-align:center;cursor:pointer;transition:all .2s;font-size:12px}.online-font-item[data-v-c12d0563]:hover{transform:translateY(-1px);background:#ffffffb3}.online-font-item.active[data-v-c12d0563]{background:linear-gradient(135deg,var(--brand, #ff8fb1),var(--brand-strong, #ff6ca8));color:#fff;border-color:transparent}.online-font-item .font-name[data-v-c12d0563]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.built-in-bubble-grid[data-v-c12d0563]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.built-in-bubble-item[data-v-c12d0563]{padding:10px 8px;border-radius:12px;background:#ffffff80;border:1px solid rgba(255,255,255,.4);text-align:center;cursor:pointer;transition:all .2s;font-size:12px}.built-in-bubble-item[data-v-c12d0563]:hover{transform:translateY(-1px);background:#ffffffb3}.built-in-bubble-item.active[data-v-c12d0563]{background:linear-gradient(135deg,var(--brand, #ff8fb1),var(--brand-strong, #ff6ca8));color:#fff;border-color:transparent}.capsule-save-btn[data-v-c12d0563]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 22px;border:none;border-radius:999px;background:linear-gradient(135deg,var(--brand, #ff8fb1),var(--brand-strong, #ff6ca8));color:#fff;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #ff6ea859;transition:all .18s ease}.capsule-save-btn[data-v-c12d0563]:hover{transform:translateY(-1px);box-shadow:0 8px 22px #ff6ea880}.capsule-save-btn[data-v-c12d0563]:active{transform:scale(.97);box-shadow:0 3px 10px #ff6ea866}.capsule-save-btn svg[data-v-c12d0563]{flex-shrink:0}.preset-grid[data-v-c12d0563]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.preset-card[data-v-c12d0563]{position:relative;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:20px;background:#ffffff9e;border:1px solid rgba(255,255,255,.4);cursor:pointer;transition:all .18s ease}.preset-card[data-v-c12d0563]:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:#ff8fb147}.preset-card.active[data-v-c12d0563]{outline:2px solid var(--brand, #ff8fb1);background:#ffffffe0}.preset-card.active[data-v-c12d0563]:before{background:linear-gradient(180deg,var(--brand, #ff8fb1),var(--brand-strong, #ff6ca8))}.preset-card[data-v-c12d0563]:hover{background:#fffc;transform:translateY(-1px)}.preset-thumb[data-v-c12d0563]{display:block;height:56px;border-radius:14px;background-size:cover;background-position:center;background-repeat:no-repeat}.preset-name[data-v-c12d0563]{font-size:13px;font-weight:600;color:var(--text, #3f434a);padding-right:44px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preset-card.active .preset-name[data-v-c12d0563]{color:var(--brand-strong, #ff6ca8)}.preset-rename-btn[data-v-c12d0563],.preset-del-btn[data-v-c12d0563],.preset-cloud-btn[data-v-c12d0563]{position:absolute;top:5px;width:18px;height:18px;border:none;border-radius:50%;font-size:10px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 4px #0003}.preset-rename-btn[data-v-c12d0563]{right:26px;background:#ffffffeb;color:#6b5b70}.preset-del-btn[data-v-c12d0563]{right:5px;background:#f00c}.preset-cloud-btn[data-v-c12d0563]{right:48px;background:#ffffffeb;color:#6b5b70}.preset-cloud-btn svg[data-v-c12d0563]{fill:transparent;stroke:currentColor}.preset-cloud-btn.active[data-v-c12d0563]{background:#fffffff2;color:var(--brand-strong, #ff6ca8)}.preset-cloud-btn.active svg[data-v-c12d0563]{fill:currentColor}.reno__modal-mask[data-v-c12d0563]{position:fixed;inset:0;z-index:9999;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.reno__modal[data-v-c12d0563]{width:min(92vw,360px);max-height:80vh;overflow-y:auto;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.6);border-radius:20px;box-shadow:0 20px 60px #00000040;padding:18px 16px 16px}.reno__modal h4[data-v-c12d0563]{margin:0 0 6px;font-size:16px;font-weight:700;color:var(--brand-strong, #ff6ca8)}.reno__modal-desc[data-v-c12d0563]{margin:0 0 12px;font-size:12px;line-height:1.55;color:var(--text, #3f434a)}.reno__modal-list[data-v-c12d0563]{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:8px}.reno__modal-item[data-v-c12d0563]{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:12px;background:#ffffffb3;border:1px solid rgba(255,143,177,.28)}.reno__modal-thumb[data-v-c12d0563]{width:36px;height:24px;border-radius:8px;flex-shrink:0;background-size:cover;background-position:center}.reno__modal-item-name[data-v-c12d0563]{flex:1;font-size:13px;font-weight:600;color:var(--text, #3f434a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reno__modal-item-cancel[data-v-c12d0563]{padding:4px 10px;border:none;border-radius:10px;background:#f00c;color:#fff;font-size:11px;font-weight:600;cursor:pointer}.reno__modal-dismiss[data-v-c12d0563]{width:100%;padding:8px 0;border:none;border-radius:12px;background:#ffffffb3;color:var(--text, #3f434a);font-size:13px;cursor:pointer}.modal-enter-active[data-v-c12d0563],.modal-leave-active[data-v-c12d0563]{transition:opacity .2s ease}.modal-enter-active .reno__modal[data-v-c12d0563],.modal-leave-active .reno__modal[data-v-c12d0563]{transition:transform .2s ease}.modal-enter-from[data-v-c12d0563],.modal-leave-to[data-v-c12d0563]{opacity:0}.modal-enter-from .reno__modal[data-v-c12d0563],.modal-leave-to .reno__modal[data-v-c12d0563]{transform:translateY(12px) scale(.98)}.character-edit-screen[data-v-27e2aa32]{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle at top left,rgba(255,223,236,.34),transparent 24%),radial-gradient(circle at bottom right,rgba(207,238,218,.24),transparent 22%),linear-gradient(180deg,#fffcfdfa,#f7f3f8fa 52%,#f2f7fc);contain:layout style paint}.glass-bar[data-v-27e2aa32],.glass-card[data-v-27e2aa32]{background:#ffffffe0;border:1px solid rgba(255,255,255,.84);box-shadow:0 8px 24px #ddc2d61a}@supports (backdrop-filter: blur(1px)){.glass-bar[data-v-27e2aa32],.glass-card[data-v-27e2aa32]{background:#ffffffc7;box-shadow:0 18px 36px #ddc2d61f,inset 0 1px #ffffffe0;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}}.header-bar[data-v-27e2aa32]{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:14px;margin:10px 12px 0;border-radius:24px}.icon-btn[data-v-27e2aa32],.ghost-danger-btn[data-v-27e2aa32],.header-placeholder[data-v-27e2aa32]{flex-shrink:0}.icon-btn[data-v-27e2aa32]{width:42px;height:42px;border:1px solid rgba(255,255,255,.82);border-radius:16px;background:#ffffffc2;color:var(--text-1);display:flex;align-items:center;justify-content:center}.icon-btn svg[data-v-27e2aa32]{width:20px;height:20px}.header-copy[data-v-27e2aa32]{flex:1;min-width:0}.title[data-v-27e2aa32]{margin:0;font-size:18px;font-weight:700;color:var(--text-1)}.subtitle[data-v-27e2aa32]{margin:4px 0 0;font-size:12px;color:var(--text-2)}.ghost-danger-btn[data-v-27e2aa32]{min-width:52px;height:42px;padding:0 12px;border:1px solid rgba(255,210,222,.8);border-radius:16px;background:#fff4f7e0;color:#d56a8d;font-size:13px;font-weight:700}.header-placeholder[data-v-27e2aa32]{width:52px;height:42px}.tab-nav[data-v-27e2aa32]{flex-shrink:0;display:flex;gap:6px;padding:10px 16px 0;margin:0 12px}.tab-btn[data-v-27e2aa32]{flex:1;height:40px;border:1px solid rgba(200,190,210,.3);border-radius:14px;background:#fff9;color:var(--text-2);font-size:14px;font-weight:600;transition:all .2s}.tab-btn.active[data-v-27e2aa32]{background:#ffffffeb;color:var(--text-1);border-color:#c89bc880;box-shadow:0 2px 8px #c8aad226}.form-container[data-v-27e2aa32]{flex:1;min-height:0;overflow-y:auto;padding:12px 12px 18px;overscroll-behavior:contain;-webkit-overflow-scrolling:auto;touch-action:pan-y;isolation:isolate;will-change:scroll-position}.preview-card[data-v-27e2aa32],.form-card[data-v-27e2aa32],.optional-section[data-v-27e2aa32]{border-radius:26px}.preview-card[data-v-27e2aa32]{display:flex;align-items:center;gap:14px;padding:16px;margin-bottom:12px}.avatar-preview-wrap[data-v-27e2aa32]{position:relative;flex-shrink:0}.avatar-preview[data-v-27e2aa32]{width:86px;height:86px;border-radius:28px;object-fit:cover;border:2px solid rgba(255,255,255,.88);box-shadow:0 14px 28px #dfc2d624}.avatar-placeholder[data-v-27e2aa32]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0e0f0,#e0e8f0);color:var(--text-2);font-size:32px;font-weight:700}.avatar-badge[data-v-27e2aa32]{position:absolute;left:-6px;top:-4px;min-width:24px;height:24px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--brand) 0%,#c9b6ff 100%);border:2px solid rgba(255,255,255,.9)}.preview-copy[data-v-27e2aa32]{flex:1;min-width:0}.preview-copy strong[data-v-27e2aa32]{display:block;font-size:16px;color:var(--text-1)}.persona-preview[data-v-27e2aa32]{margin:6px 0 0;font-size:13px;color:var(--text-2)}.persona-preview summary[data-v-27e2aa32]{cursor:pointer;font-weight:600;color:var(--text-2);padding:4px 0;list-style:none;display:flex;align-items:center;gap:4px}.persona-preview summary[data-v-27e2aa32]:before{content:"▶";font-size:10px;transition:transform .2s}.persona-preview[open] summary[data-v-27e2aa32]:before{transform:rotate(90deg)}.persona-preview p[data-v-27e2aa32]{margin:8px 0 0;padding:8px 12px;background:#00000005;border-radius:8px;line-height:1.6;max-height:120px;overflow-y:auto}.preview-actions[data-v-27e2aa32]{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.upload-btn[data-v-27e2aa32]{padding:10px 16px;font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--pixel-border-dark);border-radius:12px;background:var(--pixel-card-strong);color:var(--pixel-text);cursor:pointer;transition:transform .15s ease}.upload-btn svg[data-v-27e2aa32]{width:16px;height:16px}.upload-btn[data-v-27e2aa32]:active{transform:scale(.98)}.upload-btn[data-v-27e2aa32]:disabled{opacity:.5}.meta-chip[data-v-27e2aa32]{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#fff4f8f5;color:var(--brand-strong);font-size:11px;font-weight:700}.hidden-file-input[data-v-27e2aa32]{display:none}.form-card[data-v-27e2aa32]{padding:16px;margin-bottom:12px}.form-card .form-group+.form-group[data-v-27e2aa32]{margin-top:14px}.form-section-title[data-v-27e2aa32]{font-size:15px;font-weight:600;color:var(--pixel-text);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--pixel-border-dark)}.optional-section[data-v-27e2aa32]{margin-top:16px;margin-bottom:12px;padding:16px}.optional-section summary[data-v-27e2aa32],.advanced-section summary[data-v-27e2aa32]{cursor:pointer;font-size:14px;font-weight:500;color:var(--pixel-text);list-style:none;padding:8px 0}.optional-section summary[data-v-27e2aa32]::-webkit-details-marker,.advanced-section summary[data-v-27e2aa32]::-webkit-details-marker{display:none}.advanced-section[data-v-27e2aa32]{margin-top:12px;margin-bottom:0}.advanced-toggle[data-v-27e2aa32]{color:var(--pixel-text-muted);font-size:13px}.form-group label[data-v-27e2aa32]{display:block;margin-bottom:6px;font-size:14px;font-weight:700;color:var(--text-1)}.field-desc[data-v-27e2aa32]{margin:0 0 12px;font-size:12px;color:var(--text-3);line-height:1.5}.form-group input[data-v-27e2aa32],.form-group textarea[data-v-27e2aa32],.form-group select[data-v-27e2aa32]{width:100%;max-width:100%;min-width:0;padding:13px 14px;border:1px solid rgba(255,255,255,.82);border-radius:18px;background:#f7f6fcf5;color:var(--text-1);font-size:14px;line-height:1.6;box-shadow:inset 0 1px #ffffffd1;-webkit-transform:translateZ(0);transform:translateZ(0)}.form-group input[data-v-27e2aa32]:focus,.form-group textarea[data-v-27e2aa32]:focus,.form-group select[data-v-27e2aa32]:focus{outline:none;border-color:#f79ac085}.form-group textarea[data-v-27e2aa32]{min-height:94px;resize:vertical}.tall-textarea[data-v-27e2aa32]{min-height:120px}.style-options[data-v-27e2aa32]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.style-card[data-v-27e2aa32]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;border:1.5px solid rgba(200,190,210,.25);border-radius:18px;background:#f7f6fc80;text-align:center;transition:all .2s}.style-card.active[data-v-27e2aa32]{border-color:#c89bc899;background:#fff5fa99;box-shadow:0 4px 12px #c8aad21f}.style-icon[data-v-27e2aa32]{font-size:28px;line-height:1}.style-card strong[data-v-27e2aa32]{font-size:13px;color:var(--text-1)}.style-card span[data-v-27e2aa32]{font-size:11px;color:var(--text-3)}.anchors-list[data-v-27e2aa32]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.anchor-chip[data-v-27e2aa32]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:12px;background:linear-gradient(135deg,#c89bd21f,#b4c8e61a);border:1px solid rgba(200,180,220,.25);font-size:13px;color:var(--text-1)}.anchor-remove[data-v-27e2aa32]{width:20px;height:20px;border:none;border-radius:50%;background:#0000000f;color:var(--text-3);font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.anchors-empty[data-v-27e2aa32]{padding:16px;border-radius:12px;background:#00000005;text-align:center;font-size:13px;color:var(--text-3);margin-bottom:12px}.anchor-input-row[data-v-27e2aa32]{display:flex;gap:8px}.anchor-input-row input[data-v-27e2aa32]{flex:1}.add-anchor-btn[data-v-27e2aa32]{flex-shrink:0;height:44px;padding:0 16px;border:none;border-radius:14px;background:linear-gradient(135deg,#c9b6ff,#b8d0f0);color:#fff;font-size:13px;font-weight:700}.add-anchor-btn[data-v-27e2aa32]:disabled{opacity:.4}.anchor-suggestions[data-v-27e2aa32]{margin-top:12px;font-size:13px;color:var(--text-2)}.anchor-suggestions summary[data-v-27e2aa32]{cursor:pointer;font-weight:600;padding:4px 0}.suggestions-grid[data-v-27e2aa32]{margin-top:10px;display:flex;flex-direction:column;gap:10px}.suggestion-cat[data-v-27e2aa32]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cat-label[data-v-27e2aa32]{font-size:11px;font-weight:700;color:var(--text-3);min-width:56px}.suggestion-item[data-v-27e2aa32]{padding:5px 10px;border:1px solid rgba(200,190,210,.2);border-radius:8px;background:#f7f6fc80;font-size:12px;color:var(--text-2);cursor:pointer;transition:all .15s}.suggestion-item[data-v-27e2aa32]:hover{border-color:#c89bc866;background:#fff5fa80}.ref-image-preview[data-v-27e2aa32]{position:relative;display:inline-block;border-radius:16px;overflow:hidden;border:2px solid rgba(200,180,220,.3)}.ref-image-preview img[data-v-27e2aa32]{width:180px;height:180px;object-fit:cover;display:block}.ref-remove-btn[data-v-27e2aa32]{position:absolute;top:8px;right:8px;padding:4px 10px;border:none;border-radius:8px;background:#00000080;color:#fff;font-size:11px;font-weight:600}.ref-upload-btn[data-v-27e2aa32]{width:100%;justify-content:center}.generate-btn[data-v-27e2aa32]{display:inline-flex;align-items:center;gap:8px;width:100%;height:48px;border:none;border-radius:16px;background:linear-gradient(135deg,#c9b6ff,#a8c8f0);color:#fff;font-size:14px;font-weight:700;justify-content:center;margin-bottom:16px}.generate-btn[data-v-27e2aa32]:disabled{opacity:.5}.samples-list[data-v-27e2aa32]{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.sample-item[data-v-27e2aa32]{padding:14px;border-radius:16px;background:#00000005;border:1px solid rgba(200,190,210,.15)}.sample-preview-wrap[data-v-27e2aa32]{position:relative;border-radius:14px;overflow:hidden;margin-bottom:12px;border:2px solid rgba(200,190,210,.2);background:#00000008}.sample-preview-img[data-v-27e2aa32]{width:100%;aspect-ratio:1;object-fit:cover;display:block;transition:border-color .2s}.sample-preview-img.active[data-v-27e2aa32]{border:3px solid #9b7ec4}.sample-preview-actions[data-v-27e2aa32]{position:absolute;bottom:10px;left:0;right:0;display:flex;justify-content:center;gap:8px}.preview-action-btn[data-v-27e2aa32]{padding:8px 16px;border:none;border-radius:10px;background:#0000008c;color:#fff;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.preview-action-btn.active[data-v-27e2aa32]{background:#9b7ec4bf}.sample-no-image[data-v-27e2aa32]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px;margin-bottom:12px;border-radius:14px;background:#00000008;border:1px dashed rgba(200,190,210,.25)}.no-image-icon[data-v-27e2aa32]{font-size:32px;opacity:.5}.sample-no-image span[data-v-27e2aa32]{font-size:12px;color:var(--text-3)}.sample-index[data-v-27e2aa32]{font-size:11px;font-weight:700;color:var(--text-3);margin-bottom:6px}.sample-prompt[data-v-27e2aa32]{font-size:12px;color:var(--text-1);line-height:1.6;margin:0 0 10px;word-break:break-word}.sample-actions[data-v-27e2aa32]{display:flex;gap:8px}.sample-action-btn[data-v-27e2aa32]{padding:6px 12px;border:1px solid rgba(200,190,210,.25);border-radius:8px;background:#f7f6fc80;font-size:11px;font-weight:600;color:var(--text-2)}.sample-action-btn.active[data-v-27e2aa32]{background:#c89bd226;border-color:#c89bc866;color:#9b7ec4}.sample-action-btn.danger[data-v-27e2aa32]{color:#d56a8d}.ref-prompt-badge[data-v-27e2aa32]{padding:12px;border-radius:12px;background:#c89bd214;border:1px solid rgba(200,155,200,.2)}.badge-label[data-v-27e2aa32]{font-size:11px;font-weight:700;color:var(--text-3);display:block;margin-bottom:4px}.ref-prompt-badge code[data-v-27e2aa32]{font-size:12px;color:var(--text-1);word-break:break-word;line-height:1.5}.footer-bar[data-v-27e2aa32]{flex-shrink:0;margin:0 12px 12px;border-radius:24px}.footer-shell[data-v-27e2aa32]{display:flex;gap:12px;padding:12px 14px}.secondary-btn[data-v-27e2aa32],.primary-btn[data-v-27e2aa32]{flex:1;height:48px;border:none;border-radius:18px;font-size:15px;font-weight:700}.secondary-btn[data-v-27e2aa32]{background:#f3f3f7f5;color:var(--text-2)}.primary-btn[data-v-27e2aa32]{background:linear-gradient(135deg,var(--brand-strong) 0%,#baa3ff 100%);color:#fff;box-shadow:0 14px 28px #e3c2d83d}@media(max-width:768px){.character-edit-screen[data-v-27e2aa32]{background:linear-gradient(180deg,#fff9fc,#f8f4fa,#f4f9fb);contain:layout style paint}.glass-bar[data-v-27e2aa32],.glass-card[data-v-27e2aa32]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fffffff0;border:1px solid rgba(220,210,225,.2);box-shadow:0 4px 16px #c8b9d214}.form-container[data-v-27e2aa32]{-webkit-overflow-scrolling:auto;scroll-behavior:auto}.form-group input[data-v-27e2aa32],.form-group textarea[data-v-27e2aa32]{font-size:16px;background:#faf8fcfa;border-color:#c8bed240}.preview-card[data-v-27e2aa32],.form-card[data-v-27e2aa32],.optional-section[data-v-27e2aa32],.header-bar[data-v-27e2aa32],.footer-bar[data-v-27e2aa32]{border-radius:18px}}.generate-mode-selector[data-v-27e2aa32]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:14px}.mode-opt[data-v-27e2aa32]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border:1.5px solid rgba(200,190,210,.25);border-radius:12px;background:#f7f6fc80;font-size:13px;font-weight:600;color:var(--text-2);transition:all .2s;text-align:center}.mode-opt.active[data-v-27e2aa32]{border-color:#9b7ec4;background:#c89bd21a;color:#7b5ea7}.mode-opt .mode-label[data-v-27e2aa32]{font-size:13px;font-weight:700}.mode-opt .mode-desc[data-v-27e2aa32]{font-size:10px;font-weight:400;opacity:.7}.custom-prompt-area[data-v-27e2aa32]{margin-bottom:12px}.custom-prompt-area textarea[data-v-27e2aa32]{width:100%;padding:12px;border:1px solid rgba(200,190,210,.35);border-radius:14px;background:#f7f6fcf5;font-size:13px;line-height:1.6;resize:vertical;min-height:80px}.custom-prompt-area textarea[data-v-27e2aa32]:focus{outline:none;border-color:#9b7ec4}.sample-preview-img.clickable[data-v-27e2aa32]{cursor:pointer;transition:transform .15s}.sample-preview-img.clickable[data-v-27e2aa32]:hover{transform:scale(1.02)}.lightbox-overlay[data-v-27e2aa32]{position:fixed;inset:0;z-index:10000;background:#000000e0;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lightbox-img[data-v-27e2aa32]{max-width:90vw;max-height:90vh;border-radius:12px;object-fit:contain;box-shadow:0 24px 48px #0006}.lightbox-close[data-v-27e2aa32]{position:absolute;top:16px;right:16px;width:42px;height:42px;border:none;border-radius:50%;background:#ffffff26;color:#fff;font-size:24px;font-weight:300;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10001}.lightbox-fade-enter-active[data-v-27e2aa32],.lightbox-fade-leave-active[data-v-27e2aa32]{transition:opacity .25s ease}.lightbox-fade-enter-from[data-v-27e2aa32],.lightbox-fade-leave-to[data-v-27e2aa32]{opacity:0}.diary-page[data-v-29e4dd84]{--theme-main: var(--brand-strong);--theme-main-deep: color-mix(in srgb, var(--brand-strong) 52%, var(--text-1) 48%);--theme-accent: var(--brand);--theme-ink: var(--text-1);--theme-ink-soft: var(--text-2);--theme-ink-faint: var(--text-3);--theme-surface: var(--surface);--theme-surface-strong: var(--surface-strong);--theme-surface-soft: var(--surface-soft);--theme-line: var(--line);--theme-line-strong: var(--line-strong);--paper-radius-r: 8px 18px 18px 8px;--paper-radius-l: 18px 8px 8px 18px;--ui-radius: 6px;min-height:100%;position:relative;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;background:radial-gradient(circle at top,color-mix(in srgb,var(--brand) 18%,white 82%),transparent 36%),linear-gradient(180deg,var(--bg-4) 0%,var(--bg-1) 52%,var(--bg-2) 100%);color:var(--theme-ink)}.diary-page.theme-character[data-v-29e4dd84]{--theme-main: color-mix(in srgb, var(--brand-strong) 42%, var(--pixel-purple) 58%);--theme-main-deep: color-mix(in srgb, var(--text-1) 70%, var(--brand-strong) 30%);--theme-accent: color-mix(in srgb, var(--brand) 44%, var(--pixel-purple) 56%);background:radial-gradient(circle at top,color-mix(in srgb,var(--pixel-purple) 20%,white 80%),transparent 38%),linear-gradient(180deg,var(--bg-3) 0%,var(--bg-1) 48%,var(--bg-2) 100%)}.page-shell[data-v-29e4dd84]{width:100%;max-width:460px;margin:0 auto;padding:12px 10px 102px;flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto}.page-header[data-v-29e4dd84]{display:flex;align-items:center;gap:12px;margin:0 2px;padding:12px 2px 8px}.page-head-copy[data-v-29e4dd84]{flex:1;min-width:0}.page-kicker[data-v-29e4dd84]{display:inline-flex;align-items:center;height:20px;padding:0 9px;border-radius:2px;background:#785edc0f;color:#8c6eb4b3;font-size:9px;letter-spacing:.4px;text-transform:uppercase}.page-title[data-v-29e4dd84]{margin:7px 0 0;font-size:18px;line-height:1.1;font-weight:700;color:#323038e6;font-family:var(--diary-font, "Ma Shan Zheng", cursive)}.header-actions[data-v-29e4dd84]{display:flex;gap:6px}.icon-btn[data-v-29e4dd84]{width:38px;height:38px;border:none;border-radius:var(--ui-radius, 6px);display:flex;align-items:center;justify-content:center;color:#323038b3;background:#f5f3fad1;box-shadow:0 2px 8px #0000000a}.icon-btn svg[data-v-29e4dd84]{width:16px;height:16px}.accent-btn[data-v-29e4dd84]{color:#fff;background:linear-gradient(135deg,#8c6eb4b3,#785edccc)}.small-icon[data-v-29e4dd84]{width:30px;height:30px;border-radius:var(--ui-radius, 6px)}.tab-bar[data-v-29e4dd84]{display:flex;gap:6px;margin:6px 2px 12px;padding:4px;border-radius:var(--ui-radius, 6px);background:#f5f3faeb}.tab-btn[data-v-29e4dd84]{flex:1;height:36px;border:none;border-radius:var(--ui-radius, 6px);background:transparent;color:#827d96a6;font-size:12px;font-weight:700}.tab-btn.active[data-v-29e4dd84]{background:#eeeaf8eb;color:#323038e6;box-shadow:0 2px 8px #0000000a}.fav-filter-btn[data-v-29e4dd84]{flex:0 0 auto;min-width:64px;padding:0 10px}.fav-filter-btn.active[data-v-29e4dd84]{background:linear-gradient(135deg,#ffc83c40,#ffb4284d);color:#b8860b}.diary-fade-enter-active[data-v-29e4dd84],.diary-fade-leave-active[data-v-29e4dd84]{transition:opacity .15s ease}.diary-fade-enter-from[data-v-29e4dd84],.diary-fade-leave-to[data-v-29e4dd84]{opacity:0}.book-inner[data-v-29e4dd84]{width:100%}.book-stage[data-v-29e4dd84]{display:flex;flex-direction:column;gap:10px;width:calc(100% + 20px);margin-left:-10px}.toolbar-row[data-v-29e4dd84],.multi-select-bar[data-v-29e4dd84],.book-status[data-v-29e4dd84],.index-card[data-v-29e4dd84],.entry-card[data-v-29e4dd84],.empty-state[data-v-29e4dd84],.detail-panel[data-v-29e4dd84],.bottom-sheet[data-v-29e4dd84]{background:#f5f3fad1;box-shadow:0 2px 8px #0000000a}.toolbar-row[data-v-29e4dd84],.multi-select-bar[data-v-29e4dd84],.book-status[data-v-29e4dd84],.detail-panel[data-v-29e4dd84],.empty-state[data-v-29e4dd84],.entry-card[data-v-29e4dd84]{border-radius:var(--ui-radius, 6px)}.toolbar-row[data-v-29e4dd84]{display:flex;gap:6px;padding:8px}.soft-btn[data-v-29e4dd84],.mini-action-btn[data-v-29e4dd84],.paper-mini-btn[data-v-29e4dd84],.style-btn[data-v-29e4dd84],.gen-btn[data-v-29e4dd84],.save-edit-btn[data-v-29e4dd84]{border:none;font:inherit;font-weight:700}.soft-btn[data-v-29e4dd84]{height:32px;padding:0 11px;color:#323038b3;background:#ffffffd6;border-radius:var(--ui-radius, 6px);font-size:12px}.soft-btn.primary[data-v-29e4dd84],.gen-btn[data-v-29e4dd84],.save-edit-btn[data-v-29e4dd84],.style-btn.active[data-v-29e4dd84],.mini-action-btn.active[data-v-29e4dd84]{color:#fff;background:linear-gradient(135deg,#8c6eb4b3,#785edccc)}.multi-select-bar[data-v-29e4dd84]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px}.multi-actions[data-v-29e4dd84]{display:flex;gap:6px}.mini-action-btn[data-v-29e4dd84]{height:28px;padding:0 10px;color:#323038b3;background:#ffffffd6;border-radius:var(--ui-radius, 6px);font-size:11px}.mini-action-btn.delete[data-v-29e4dd84]{color:#b66b79}.book-main[data-v-29e4dd84]{position:relative;min-height:220px;overflow:visible;width:100%}.flip-nav[data-v-29e4dd84]{position:absolute;top:50%;z-index:4;width:36px;height:70px;padding:0 13px;border:none;border-radius:var(--ui-radius, 6px);background:#f5f3fa8f;background-clip:content-box;color:#323038b3;transform:translateY(-50%);cursor:pointer}.flip-nav[data-v-29e4dd84]:disabled{opacity:.3;cursor:default;transform:translateY(-50%)!important}.flip-nav.prev[data-v-29e4dd84]{left:0}.flip-nav.next[data-v-29e4dd84]{right:0}.flip-nav svg[data-v-29e4dd84]{width:12px;height:12px}.diary-book-wrapper[data-v-29e4dd84]{position:relative;width:100%;min-height:220px;display:block;overflow:visible}.sheet-text-measurer[data-v-29e4dd84]{position:absolute;left:-9999px;top:0;width:auto;max-width:none;max-height:none;visibility:hidden;pointer-events:none}.book-hint[data-v-29e4dd84]{position:absolute;top:2px;left:50%;transform:translate(-50%);padding:7px 12px;border-radius:var(--ui-radius, 6px);background:#323038c2;color:#fffffff2;font-size:10px;letter-spacing:.06em;transition:opacity .3s ease,transform .3s ease;pointer-events:none;z-index:5}.book-hint.hide[data-v-29e4dd84]{opacity:0;transform:translate(-50%) translateY(-8px)}.book-spine-guide[data-v-29e4dd84]{position:absolute;top:18px;bottom:18px;left:50%;width:1px;transform:translate(-50%);background:#7f59622e;pointer-events:none}.diary-book[data-v-29e4dd84]{position:absolute;left:50%;top:50%;width:50%;height:100%;perspective:2200px;transform:translateY(-50%) translateZ(0);transform-style:preserve-3d;cursor:pointer;-webkit-user-select:none;user-select:none;overflow:visible;isolation:isolate}.diary-book.closed-view[data-v-29e4dd84]{transform:translateY(-50%) scale(.94)}.diary-book.closed-view .diary-sheet-stack>.diary-sheet-page[data-v-29e4dd84]:not(:first-child){visibility:hidden}.diary-sheet-stack[data-v-29e4dd84]{position:absolute;inset:0}.diary-book.closed-view .diary-sheet-stack[data-v-29e4dd84]:before{content:"";position:absolute;left:-12px;top:16px;bottom:16px;width:18px;border-radius:15px 0 0 15px;background:linear-gradient(180deg,#e8dac7,#d8c2aa);box-shadow:inset -2px 0 4px #ffffff80,4px 0 10px #52383d14}.diary-book[data-v-29e4dd84]:before{content:"";position:absolute;left:6px;top:14px;bottom:14px;width:14px;border-radius:12px;background:linear-gradient(180deg,#674b51bd,#473035fa);box-shadow:inset -2px 0 5px #ffffff1f,inset 3px 0 8px #1a111442}.diary-sheet-page[data-v-29e4dd84]{position:absolute;inset:0;transform-style:preserve-3d;transform-origin:left center;transition:transform .6s cubic-bezier(.645,.045,.355,1);background:#faf8fc;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.diary-sheet-page.flipped[data-v-29e4dd84]{transform:rotateY(-180deg)}.sheet-face[data-v-29e4dd84]{position:absolute;inset:0;border-radius:var(--paper-radius-r, 8px 18px 18px 8px);overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;display:flex;flex-direction:column}.sheet-front[data-v-29e4dd84]{background:linear-gradient(180deg,#faf8fc,#f3f0f8);border:1px solid rgba(160,150,175,.16);box-shadow:3px 4px 14px #0000000f,inset 16px 0 18px #00000009,inset -3px 0 6px #00000006,inset 0 -3px 6px #00000005}.sheet-back[data-v-29e4dd84]{transform:rotateY(180deg);border-radius:var(--paper-radius-l, 18px 8px 8px 18px);background:linear-gradient(180deg,#f8f5fc,#f1ecf8);border:1px solid rgba(160,150,175,.14);box-shadow:-3px 4px 14px #0000000d,inset -16px 0 18px #00000009,inset 3px 0 6px #00000006,inset 0 -3px 6px #00000005}.page-front[data-v-29e4dd84],.page-back[data-v-29e4dd84]{padding:12px 7px 11px 18px;display:flex;flex-direction:column;flex:1;backface-visibility:hidden;-webkit-backface-visibility:hidden}.page-front[data-v-29e4dd84]:before,.page-back[data-v-29e4dd84]:before{content:"";position:absolute;top:12px;bottom:12px;left:12px;width:1px;background:#a096af33}.page-lines[data-v-29e4dd84]{position:absolute;inset:12px 5px 10px 7px;background-image:repeating-linear-gradient(transparent,transparent 25px,rgba(160,150,175,.16) 25px,rgba(160,150,175,.16) 26px);opacity:.9;pointer-events:none}.page-top[data-v-29e4dd84],.sheet-title[data-v-29e4dd84],.sheet-date[data-v-29e4dd84],.sheet-text[data-v-29e4dd84],.sheet-footer[data-v-29e4dd84],.sheet-range[data-v-29e4dd84],.back-essay[data-v-29e4dd84],.back-tools[data-v-29e4dd84]{position:relative;z-index:1}.page-top[data-v-29e4dd84]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:8px}.page-no[data-v-29e4dd84]{font-size:9px;letter-spacing:.4px;text-transform:uppercase;color:#8c6eb4b3;padding-bottom:3px;border-bottom:1px solid rgba(160,150,175,.12)}.page-mood[data-v-29e4dd84]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:2px;background:#f5f3fa9e;font-size:10px;color:#645f73b3}.mood-dot[data-v-29e4dd84]{width:8px;height:8px;border-radius:50%;display:inline-block;box-shadow:0 0 0 3px #ffffff7a}.sheet-title[data-v-29e4dd84]{margin:0;font-size:15px;line-height:1.26;font-weight:700;color:#323038e6}.sheet-date[data-v-29e4dd84]{margin-top:4px;font-size:11px;color:#827d96a6}.sheet-author-inline[data-v-29e4dd84]{display:inline-block;margin-left:8px;font-size:10px;font-weight:600;color:#8c64c8bf;background:#a78bfa14;padding:1px 7px;border-radius:6px}.sheet-continuation[data-v-29e4dd84]{font-size:11px;color:#827d9673;margin-bottom:4px;font-style:italic}.sheet-text[data-v-29e4dd84]{margin-top:10px;flex:1 1 auto;min-height:0;overflow:hidden;font-size:13px;line-height:1.72;color:#323038cc;word-break:break-word;white-space:pre-wrap;position:relative}.sheet-more-hint[data-v-29e4dd84]{flex-shrink:0;font-size:13px;line-height:1.4;color:#786e8780;text-align:right}.sheet-footer[data-v-29e4dd84]{display:flex;align-items:center;gap:6px;flex-shrink:0;position:relative;z-index:5;background:transparent;margin:0 -7px -11px -18px;padding:8px 7px 11px 18px}.paper-mini-btn[data-v-29e4dd84]{height:28px;padding:0 10px;background:#ffffffe0;color:#323038b3;border-radius:var(--ui-radius, 6px);font-size:11px;border:none;cursor:pointer;position:relative;z-index:10}.paper-mini-btn.icon-mini[data-v-29e4dd84]{width:28px;padding:0;display:inline-flex;align-items:center;justify-content:center}.paper-mini-btn.icon-mini svg[data-v-29e4dd84]{width:14px;height:14px}.paper-mini-btn.active[data-v-29e4dd84]{color:#fff;background:#8c6eb4}.sheet-range[data-v-29e4dd84]{margin-top:8px;font-size:9px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#8c6eb4b3}.back-essay[data-v-29e4dd84]{display:flex;flex-direction:column}.back-tools[data-v-29e4dd84]{display:flex;gap:8px;margin-top:auto;padding-top:10px}.back-note[data-v-29e4dd84]{width:calc(100% - 44px);padding:16px 14px;border-radius:var(--ui-radius, 6px);background:#f5f3fad1}.back-note-inner[data-v-29e4dd84]{width:100%;padding:10px 8px;margin-top:18px}.back-note-title[data-v-29e4dd84]{font-size:9px;letter-spacing:.4px;color:#8c6eb4b3;text-transform:uppercase;margin-bottom:10px}.back-note p[data-v-29e4dd84]{margin:0;font-size:13px;line-height:1.8;color:#323038cc}.back-note span[data-v-29e4dd84]{display:inline-block;margin-top:10px;font-size:11px;color:#827d96a6}.cover-front[data-v-29e4dd84]{display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#524249,#3d3136 42%,#6b565f);color:#f0e2d2}.cover-thread[data-v-29e4dd84]{position:absolute;top:14px;bottom:14px;left:16px;width:5px;border-radius:999px;background:linear-gradient(180deg,#ffffff38,#ebd0ba14)}.cover-frame[data-v-29e4dd84]{width:calc(100% - 44px);height:calc(100% - 46px);border-radius:18px;border:1px solid rgba(232,214,198,.18);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px}.cover-kicker[data-v-29e4dd84]{font-size:9px;letter-spacing:.22em;opacity:.68}.cover-title[data-v-29e4dd84]{font-size:30px;letter-spacing:.2em;padding-left:.2em;line-height:1}.cover-sub[data-v-29e4dd84]{font-size:11px;letter-spacing:.16em;opacity:.82}.cover-meta[data-v-29e4dd84]{margin-top:8px;font-size:10px;color:#f0e2d2b8}.cover-corner[data-v-29e4dd84]{position:absolute;right:0;top:0;width:56px;height:56px;background:linear-gradient(135deg,transparent 48%,rgba(255,255,255,.09) 50%,rgba(255,255,255,.18) 100%);clip-path:polygon(100% 0,0 0,100% 100%)}.cover-back[data-v-29e4dd84]{display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f7f2eb,#ede2d5)}.book-status[data-v-29e4dd84]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:var(--ui-radius, 6px)}.status-copy[data-v-29e4dd84]{min-width:0}.status-kicker[data-v-29e4dd84]{font-size:9px;letter-spacing:.4px;color:#8c6eb4b3;text-transform:uppercase}.status-title[data-v-29e4dd84]{margin-top:4px;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.page-dots[data-v-29e4dd84]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:4px 0}.page-dot[data-v-29e4dd84]{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:#9471784d;cursor:pointer;transition:all .2s ease}.page-dot[data-v-29e4dd84]:hover{background:#9471788c;transform:scale(1.25)}.page-dot.active[data-v-29e4dd84]{background:#8c6eb4;transform:scale(1.35);box-shadow:0 0 0 3px #8c6eb42e}.entry-index-strip[data-v-29e4dd84]{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:460px;display:flex;gap:8px;overflow-x:auto;padding:10px 12px 12px;background:#faf8fcf5;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-top:1px solid rgba(160,150,175,.15);box-shadow:0 -2px 12px #0000000d;border-radius:6px 6px 0 0;z-index:30;flex-shrink:0;box-sizing:border-box}.entry-index-placeholder[data-v-29e4dd84]{height:80px;flex-shrink:0}.entry-index-strip[data-v-29e4dd84]::-webkit-scrollbar{display:none}.index-card[data-v-29e4dd84]{flex:0 0 112px;min-height:66px;padding:10px;border:1px solid rgba(160,150,175,.1);border-radius:6px;text-align:left;transition:all .2s ease;background:#f8f6fcb3;cursor:pointer}.index-card[data-v-29e4dd84]:hover{background:#f0ecf8d9;border-color:#8c6eb426}.index-card.active[data-v-29e4dd84]{transform:translateY(-2px);background:linear-gradient(135deg,#eeeaf8e6,#e6e0f5f2);border-color:#8c6eb440;box-shadow:0 2px 8px #785edc14}.index-page[data-v-29e4dd84]{display:block;margin-bottom:8px;font-size:9px;letter-spacing:.4px;color:#8c6eb4b3;text-transform:uppercase}.index-card strong[data-v-29e4dd84]{display:block;font-size:12px;line-height:1.35;color:#323038e6}.index-card small[data-v-29e4dd84]{display:block;margin-top:5px;font-size:10px;color:#827d96a6}.background-gen-bar[data-v-29e4dd84]{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:12px;border-radius:var(--ui-radius, 6px);background:linear-gradient(135deg,#8c6eb41a,#a082c814);border:1px solid rgba(140,110,180,.15);font-size:13px;color:#64508ce6;animation:bgGenFadeIn-29e4dd84 .3s ease-out;flex-wrap:wrap;min-height:auto;line-height:1.5}.bg-gen-spinner[data-v-29e4dd84]{width:14px;height:14px;border:2px solid rgba(140,110,180,.2);border-top-color:#8c6eb4cc;border-radius:50%;animation:spin-29e4dd84 .8s linear infinite}.bg-gen-done[data-v-29e4dd84]{color:#508c64e6}.bg-gen-dismiss[data-v-29e4dd84]{margin-left:auto;background:none;border:none;font-size:16px;cursor:pointer;color:#8c6eb480;padding:0 2px}@keyframes spin-29e4dd84{to{transform:rotate(360deg)}}@keyframes bgGenFadeIn-29e4dd84{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.entries-list[data-v-29e4dd84]{display:flex;flex-direction:column;gap:14px}.entry-card[data-v-29e4dd84]{position:relative;padding:18px 16px 16px;transition:transform .34s ease,box-shadow .34s ease}.entry-card.select-mode[data-v-29e4dd84]{padding-left:54px}.entry-card.selected[data-v-29e4dd84]{box-shadow:0 4px 16px #8c6eb41a,0 0 0 1px #a096af26 inset}.paper-corner[data-v-29e4dd84]{position:absolute;top:0;right:0;width:34px;height:34px;background:linear-gradient(135deg,transparent 49%,rgba(160,150,175,.2) 50%,rgba(245,243,250,.92) 100%);clip-path:polygon(100% 0,0 0,100% 100%)}.entry-hole[data-v-29e4dd84]{position:absolute;left:10px;top:16px;width:7px;height:7px;border-radius:50%;background:#a096af2e;box-shadow:0 52px #a096af2e,0 104px #a096af2e}.select-checkbox[data-v-29e4dd84]{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:1.5px solid rgba(160,150,175,.3);border-radius:var(--ui-radius, 6px);display:flex;align-items:center;justify-content:center;font-size:13px;color:transparent;background:#f5f3fab3}.select-checkbox.checked[data-v-29e4dd84]{color:#fff;background:linear-gradient(135deg,#8c6eb4b3,#785edccc);border-color:transparent}.entry-header[data-v-29e4dd84]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.entry-info[data-v-29e4dd84]{display:flex;flex-direction:column;min-width:0}.entry-title[data-v-29e4dd84]{font-size:16px;font-weight:700;line-height:1.35;color:#323038e6}.entry-author-badge[data-v-29e4dd84]{display:inline-block;font-size:10px;font-weight:600;padding:1px 8px;border-radius:8px;background:#648cdc1a;color:#5078c8b3;margin-left:6px;vertical-align:middle;line-height:1.6}.entry-author-badge.char-diary[data-v-29e4dd84]{background:#a78bfa1f;color:#8264d2cc}.entry-date[data-v-29e4dd84],.entry-range[data-v-29e4dd84],.hint[data-v-29e4dd84],.detail-meta[data-v-29e4dd84],.char-desc[data-v-29e4dd84],.selected-count[data-v-29e4dd84]{font-size:11px;color:#827d96a6}.entry-date[data-v-29e4dd84]{margin-top:6px}.entry-range[data-v-29e4dd84]{display:inline-flex;align-items:center;margin-bottom:10px;padding:4px 10px;border-radius:2px;background:#785edc0f;color:#8c6eb4b3;width:fit-content}.entry-preview[data-v-29e4dd84]{font-size:13px;line-height:1.82;color:#323038cc}.empty-state[data-v-29e4dd84]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:360px;text-align:center;padding:42px 24px;border-radius:var(--ui-radius, 6px)}.empty-book[data-v-29e4dd84]{position:relative;width:104px;height:72px}.empty-book-cover[data-v-29e4dd84],.empty-book-page[data-v-29e4dd84]{position:absolute;inset:0;border-radius:var(--ui-radius, 6px)}.empty-book-cover[data-v-29e4dd84]{background:linear-gradient(145deg,#5a494f,#75616a);transform:rotate(-6deg)}.empty-book-page[data-v-29e4dd84]{background:linear-gradient(180deg,#fffaf4,#f1e6da);transform:rotate(5deg) translate(10px)}.detail-panel[data-v-29e4dd84]{position:relative;height:calc(100vh - 146px);min-height:70vh;max-height:calc(100vh - 146px);padding:10px 6px 12px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.detail-header[data-v-29e4dd84]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(160,150,175,.12)}.detail-actions[data-v-29e4dd84]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.detail-title[data-v-29e4dd84],.detail-title-input[data-v-29e4dd84]{width:100%;margin:0 0 18px;font-size:27px;line-height:1.32;font-weight:400;letter-spacing:.03em;color:var(--t-ink, #3a3733)}.detail-title[data-v-29e4dd84]{padding-bottom:10px;border-bottom:2px dashed var(--t-accent, rgba(160, 150, 175, .3));border-image:none;opacity:.96}.detail-title-input[data-v-29e4dd84],.detail-content-input[data-v-29e4dd84],.title-input[data-v-29e4dd84],.content-input[data-v-29e4dd84],.range-inputs input[data-v-29e4dd84]{border:none;border-radius:var(--ui-radius, 6px);background:#f5f3fad6;color:#323038e6;box-shadow:inset 0 1px #ffffffdb,0 2px 8px #00000008}.detail-title-input[data-v-29e4dd84]:focus,.detail-content-input[data-v-29e4dd84]:focus,.title-input[data-v-29e4dd84]:focus,.content-input[data-v-29e4dd84]:focus,.range-inputs input[data-v-29e4dd84]:focus{outline:none;box-shadow:0 0 0 2px #8c6eb426,inset 0 1px #ffffffe0,0 4px 12px #0000000a}.detail-title-input[data-v-29e4dd84]{position:relative;z-index:1;padding:10px 12px}.detail-text[data-v-29e4dd84],.detail-content-input[data-v-29e4dd84]{font-size:15px;line-height:1.92}.handwriting-body[data-v-29e4dd84]{font-family:var(--diary-font, "Ma Shan Zheng", cursive)}.detail-paper[data-v-29e4dd84]{position:relative;padding:22px 18px 18px 22px;border-radius:var(--paper-radius-r, 8px 18px 18px 8px);background:linear-gradient(180deg,#fdfcf8,#f8f5ef);box-shadow:inset 0 1px #ffffffb8,inset 16px 0 18px #00000006,0 4px 14px #0000000d}.detail-paper[data-v-29e4dd84]:before{display:none}.detail-text[data-v-29e4dd84]{padding:8px 8px 10px 10px;white-space:normal;word-break:break-word;overflow-wrap:anywhere;font-family:var(--diary-font, "Ma Shan Zheng", cursive);color:var(--t-ink, #3a3733);background:transparent;border-radius:0;position:relative;z-index:1;-webkit-user-select:text;user-select:text;cursor:text}.detail-content-input[data-v-29e4dd84]{position:relative;z-index:1;width:100%;min-height:340px;padding:10px 12px;resize:vertical}.save-edit-btn[data-v-29e4dd84],.gen-btn[data-v-29e4dd84]{width:100%;height:48px;color:#fff;background:linear-gradient(135deg,#8c6eb4b3,#785edccc);border-radius:var(--ui-radius, 6px)}.modal-overlay[data-v-29e4dd84]{position:fixed;inset:0;display:flex;align-items:flex-end;background:#231b1f57;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:120}.bottom-sheet[data-v-29e4dd84]{position:relative;width:100%;border-radius:4px 4px 0 0;padding:0 0 14px;overflow:hidden}.selector-sheet[data-v-29e4dd84]{max-height:78vh;display:flex;flex-direction:column}.sheet-grip[data-v-29e4dd84]{width:58px;height:6px;border-radius:999px;margin:10px auto 0;background:#89686f33}.modal-top[data-v-29e4dd84]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 14px 22px}.modal-title[data-v-29e4dd84]{font-size:16px;font-weight:700}.sheet-link[data-v-29e4dd84]{border:none;background:transparent;color:#827d96a6;font-size:14px}.sheet-link.strong[data-v-29e4dd84]{color:#8c6eb4b3;font-weight:700}.mood-selector[data-v-29e4dd84]{display:flex;gap:8px;padding:14px 16px 0 22px}.mood-btn[data-v-29e4dd84]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;background:#f5f3fad1;border-radius:var(--ui-radius, 6px)}.mood-btn.active[data-v-29e4dd84]{color:#fff;background:linear-gradient(135deg,#8c6eb4b3,#785edccc)}.mood-chip[data-v-29e4dd84]{width:16px;height:16px;border-radius:50%}.mood-label[data-v-29e4dd84]{font-size:11px;font-weight:700}.title-input[data-v-29e4dd84],.content-input[data-v-29e4dd84]{width:calc(100% - 38px);margin:14px 16px 0 22px;padding:14px 16px}.content-input[data-v-29e4dd84]{min-height:220px;resize:none;line-height:1.9}.range-content[data-v-29e4dd84]{padding:16px 16px 10px 22px}.range-row[data-v-29e4dd84],.style-row[data-v-29e4dd84]{margin-bottom:16px}.range-row label[data-v-29e4dd84],.style-row label[data-v-29e4dd84]{display:block;margin-bottom:8px;font-size:14px}.range-inputs[data-v-29e4dd84]{display:flex;align-items:center;gap:8px}.range-inputs input[data-v-29e4dd84]{width:68px;padding:10px;text-align:center}.style-options[data-v-29e4dd84]{display:flex;gap:8px}.style-btn[data-v-29e4dd84]{flex:1;height:40px;background:#f5f3fad1;color:#323038b3;border-radius:var(--ui-radius, 6px)}.option-row label[data-v-29e4dd84]{display:flex;align-items:center;gap:8px;line-height:1.6}.option-row input[type=checkbox][data-v-29e4dd84]{accent-color:rgba(140,110,180,.7)}.modal-bottom[data-v-29e4dd84]{padding:0 16px 0 22px}.character-filter-strip[data-v-29e4dd84]{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 4px}.character-filter-strip[data-v-29e4dd84]::-webkit-scrollbar{display:none}.character-filter-chip[data-v-29e4dd84]{position:relative;flex:0 0 auto;height:34px;padding:0 12px;border:none;border-radius:var(--ui-radius, 6px);background:#f5f3fab8;color:#323038b3;font-size:12px;font-weight:700}.character-filter-chip.active[data-v-29e4dd84]{color:#fff;background:linear-gradient(135deg,#8c6eb4b3,#785edccc)}.character-status-dot[data-v-29e4dd84]{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:7px;vertical-align:middle}.character-status-dot.unread[data-v-29e4dd84]{background:#c86464b3;box-shadow:0 0 0 4px #c8646426}.character-status-dot.read[data-v-29e4dd84]{background:#64b482b3;box-shadow:0 0 0 4px #64b48226}.char-list[data-v-29e4dd84]{flex:1;overflow-y:auto;padding:10px 16px 0 22px}.char-item[data-v-29e4dd84]{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:10px;border-radius:var(--ui-radius, 6px);background:#f5f3fac7}.char-item.selected[data-v-29e4dd84]{background:#eeeaf8eb;box-shadow:0 4px 12px #0000000f}.char-avatar[data-v-29e4dd84],.char-avatar-placeholder[data-v-29e4dd84]{width:48px;height:48px;border-radius:var(--ui-radius, 6px);flex-shrink:0}.char-avatar[data-v-29e4dd84]{object-fit:cover}.char-avatar-placeholder[data-v-29e4dd84]{display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-weight:700;background:linear-gradient(135deg,#8c6eb4b3,#785edccc)}.char-info[data-v-29e4dd84]{flex:1;min-width:0}.char-name[data-v-29e4dd84]{font-size:15px;font-weight:700;margin-bottom:4px}.char-checkbox[data-v-29e4dd84]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:transparent;background:#ffffffb3;border:1.5px solid rgba(152,117,123,.3)}.char-checkbox.checked[data-v-29e4dd84]{color:#fff;background:linear-gradient(135deg,#8c6eb4b3,#785edccc);border-color:transparent}.selected-count[data-v-29e4dd84]{padding:12px 16px 4px 22px;text-align:center}button[data-v-29e4dd84],input[data-v-29e4dd84],textarea[data-v-29e4dd84]{font:inherit}button[data-v-29e4dd84]{cursor:pointer}button[data-v-29e4dd84]:disabled{opacity:.52;cursor:not-allowed;transform:none!important;box-shadow:none!important}input[data-v-29e4dd84]::placeholder,textarea[data-v-29e4dd84]::placeholder{color:#6d636794}@media(hover:hover){.icon-btn[data-v-29e4dd84]:hover,.soft-btn[data-v-29e4dd84]:hover,.mini-action-btn[data-v-29e4dd84]:hover,.style-btn[data-v-29e4dd84]:hover,.mood-btn[data-v-29e4dd84]:hover,.char-item[data-v-29e4dd84]:hover,.paper-mini-btn[data-v-29e4dd84]:hover,.index-card[data-v-29e4dd84]:hover{transform:translateY(-1px)}}@media(max-width:480px){.page-shell[data-v-29e4dd84]{padding:4px 2px 12px}.page-header[data-v-29e4dd84]{gap:8px;padding:8px 2px 6px;margin:0}.page-title[data-v-29e4dd84]{font-size:17px}.book-stage[data-v-29e4dd84]{min-height:calc(100vh - 120px);width:calc(100% + 8px);margin-left:-4px}.book-main[data-v-29e4dd84]{min-height:calc(100vh - 160px)}.flip-nav[data-v-29e4dd84]{width:36px;height:72px;padding:0 13px}.flip-nav.prev[data-v-29e4dd84]{left:0}.flip-nav.next[data-v-29e4dd84]{right:0}.flip-nav svg[data-v-29e4dd84]{width:12px;height:12px}.diary-book-wrapper[data-v-29e4dd84]{height:calc(100vh - 260px);max-height:420px}.diary-book[data-v-29e4dd84]{width:50%}.diary-book.closed-view[data-v-29e4dd84]{transform:translateY(-50%) scale(.92)}.diary-book.closed-view .diary-sheet-stack[data-v-29e4dd84]:before{left:-14px;width:20px}.toolbar-row[data-v-29e4dd84]{flex-wrap:wrap;gap:6px}.soft-btn[data-v-29e4dd84]{flex:1;min-width:0;padding:5px 10px;font-size:12px}.detail-actions[data-v-29e4dd84]{width:100%;justify-content:flex-start}.detail-title[data-v-29e4dd84],.detail-title-input[data-v-29e4dd84]{font-size:21px}.mood-selector[data-v-29e4dd84]{display:grid;grid-template-columns:repeat(2,1fr)}.range-inputs[data-v-29e4dd84]{flex-wrap:wrap}.status-title[data-v-29e4dd84]{max-width:120px}.sheet-title[data-v-29e4dd84]{font-size:16px}.sheet-text[data-v-29e4dd84]{font-size:14px;line-height:1.7}.page-front[data-v-29e4dd84],.page-back[data-v-29e4dd84]{padding:10px 8px 10px 14px}.tab-bar[data-v-29e4dd84]{margin:4px 0 6px}.diary-screen[data-v-29e4dd84]{height:100%;max-height:100%;overflow-y:auto}}@media(max-width:380px){.page-shell[data-v-29e4dd84]{padding:2px 0 10px}.book-stage[data-v-29e4dd84]{min-height:calc(100vh - 110px);width:calc(100% + 4px);margin-left:-2px}.book-main[data-v-29e4dd84]{min-height:calc(100vh - 145px)}.flip-nav[data-v-29e4dd84]{width:36px;height:64px;padding:0 14px}.flip-nav.prev[data-v-29e4dd84]{left:0}.flip-nav.next[data-v-29e4dd84]{right:0}.diary-book-wrapper[data-v-29e4dd84]{height:calc(100vh - 240px);max-height:460px}.diary-book[data-v-29e4dd84]{width:50%}.diary-book.closed-view[data-v-29e4dd84]{transform:translateY(-50%) scale(.88)}.diary-book.closed-view .diary-sheet-stack[data-v-29e4dd84]:before{left:-15px;width:20px}.sheet-title[data-v-29e4dd84]{font-size:15px}.sheet-text[data-v-29e4dd84]{font-size:13px;line-height:1.64}.page-front[data-v-29e4dd84],.page-back[data-v-29e4dd84]{padding:8px 6px 8px 12px}}.hw-char[data-v-29e4dd84]{display:inline-block;transition:color .2s ease}.ann-sticker[data-v-29e4dd84]{position:relative;display:inline-block}.ann-sticker[data-v-29e4dd84]:after{content:"📌";position:absolute;top:-10px;right:-6px;font-size:10px}.ann-toolbar[data-v-29e4dd84]{position:fixed;transform:translate(-50%) translateY(0);display:flex;gap:4px;padding:6px 8px;border-radius:var(--ui-radius, 6px);background:#f5f3faf5;border:1px solid rgba(160,150,175,.12);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 4px 16px #0000001a;z-index:200}.ann-toolbar.ann-mobile[data-v-29e4dd84]{left:10px!important;right:10px!important;top:auto!important;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:none;justify-content:space-around;padding:10px 12px;border-radius:14px;background:#f5f3faf7;border:1px solid rgba(34,120,180,.15);box-shadow:0 -2px 20px #0000001f,0 4px 20px #00000014;animation:annSlideUp-29e4dd84 .25s ease-out}@keyframes annSlideUp-29e4dd84{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.ann-tool-btn[data-v-29e4dd84]{width:36px;height:32px;border:none;border-radius:var(--ui-radius, 6px);background:transparent;color:#323038b3;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s ease}.ann-toolbar.ann-mobile .ann-tool-btn[data-v-29e4dd84]{width:48px;height:40px;font-size:18px;border-radius:10px}.ann-tool-btn[data-v-29e4dd84]:hover{background:#dcd2f059;color:#785aaae0}.annotate-btn[data-v-29e4dd84]{color:#2278b4cc;font-weight:700;border:1px solid rgba(34,120,180,.2);transition:all .2s ease}.annotate-btn[data-v-29e4dd84]:hover{background:#2278b414;border-color:#2278b466}.annotate-btn.active[data-v-29e4dd84]{background:#2278b41f;border-color:#2278b480;color:#225a8ce6;box-shadow:0 0 0 2px #2278b426}.annotation-palette[data-v-29e4dd84]{margin:-4px -4px 14px;padding:12px 14px;border-radius:8px;background:linear-gradient(135deg,#dcebfa99,#c8e1f866);border:1px solid rgba(34,120,180,.15);animation:paletteIn-29e4dd84 .25s ease-out}@keyframes paletteIn-29e4dd84{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.palette-hint[data-v-29e4dd84]{display:block;font-size:11px;color:#225a8cb3;margin-bottom:10px;font-weight:500;letter-spacing:.3px}.palette-options[data-v-29e4dd84]{display:flex;gap:8px}.palette-btn[data-v-29e4dd84]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 8px;border:2px solid rgba(34,120,180,.2);border-radius:8px;background:#ffffffb3;color:#323038bf;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.palette-btn[data-v-29e4dd84]:hover{background:#fffffff2;transform:translateY(-1px);box-shadow:0 2px 8px #2278b41f}.palette-btn.active[data-v-29e4dd84]{border-color:var(--border-color, rgba(34, 120, 180, .8));background:#2278b414;box-shadow:0 0 0 3px #2278b41a;color:#225a8ce6}.palette-swatch[data-v-29e4dd84]{display:inline-block;width:14px;height:14px;border-radius:3px;flex-shrink:0}.detail-text.annotate-mode-active[data-v-29e4dd84]{cursor:text;background:#2278b408;border-radius:6px;padding:8px;margin:-8px;border:1.5px dashed rgba(34,120,180,.2);transition:all .2s ease}.detail-text.annotate-mode-active[data-v-29e4dd84]:hover{border-color:#2278b466;background:#2278b40d}.ann-color-bar[data-v-29e4dd84]{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:8px;flex-shrink:0}.annotations-list[data-v-29e4dd84]{margin-top:12px;padding:10px 12px;border-radius:var(--ui-radius, 6px);background:#f5f3fad1;border:1px solid rgba(160,150,175,.12)}.ann-list-title[data-v-29e4dd84]{font-size:9px;letter-spacing:.4px;text-transform:uppercase;color:#827d96a6;margin-bottom:8px}.ann-item[data-v-29e4dd84]{padding:8px 10px;margin-bottom:6px;border-radius:var(--ui-radius, 6px);background:#ffffffb3;border:1px solid rgba(160,150,175,.08)}.ann-item-header[data-v-29e4dd84]{display:flex;align-items:center;justify-content:space-between;gap:8px}.ann-type-label[data-v-29e4dd84]{font-size:11px;font-weight:700;letter-spacing:.3px;color:#8c6eb4b3}.ann-del-btn[data-v-29e4dd84]{width:20px;height:20px;border:none;border-radius:var(--ui-radius, 6px);background:transparent;color:#827d9680;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.ann-del-btn[data-v-29e4dd84]:hover{background:#c864641a;color:#b45050b3}.ann-item-text[data-v-29e4dd84]{margin-top:4px;font-size:12px;line-height:1.5;color:#323038cc;font-style:italic}.voice-reply-bubble[data-v-29e4dd84]{margin-top:6px;padding:6px 10px;border-radius:var(--ui-radius, 6px);background:#dcd2f040;border-left:2px solid rgba(140,110,180,.4)}.voice-reply-name[data-v-29e4dd84]{font-size:10px;font-weight:700;letter-spacing:.3px;color:#8c6eb4b3;margin-bottom:3px}.voice-reply-text[data-v-29e4dd84]{font-size:12px;line-height:1.6;color:#323038bf;font-style:italic}.voice-trigger-btn[data-v-29e4dd84]{margin-top:6px;height:24px;padding:0 10px;border:none;border-radius:var(--ui-radius, 6px);background:#dcd2f04d;color:#785aaacc;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.voice-trigger-btn[data-v-29e4dd84]:hover{background:#dcd2f080}.voice-section[data-v-29e4dd84]{margin-top:12px;padding:10px 12px;border-radius:var(--ui-radius, 6px);background:#f5f3fad1;border:1px solid rgba(160,150,175,.12)}.voice-main-btn[data-v-29e4dd84]{width:100%;height:36px;border:none;border-radius:var(--ui-radius, 6px);background:#dcd2f04d;color:#785aaacc;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease}.voice-main-btn[data-v-29e4dd84]:hover{background:#dcd2f080}.voice-main-btn.remind-btn[data-v-29e4dd84]{background:#ffc87840;color:#a06428d9;margin-top:6px}.voice-main-btn.remind-btn[data-v-29e4dd84]:hover{background:#ffc87873}.voice-reply-card[data-v-29e4dd84]{display:flex;gap:10px;margin-top:10px;padding:10px;border-radius:var(--ui-radius, 6px);background:#ffffffb3;border:1px solid rgba(160,150,175,.08)}.voice-reply-avatar[data-v-29e4dd84]{width:32px;height:32px;border-radius:var(--ui-radius, 6px);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8c6eb4b3,#785aaae6);color:#fff;font-size:14px;font-weight:700;flex-shrink:0}.voice-reply-body[data-v-29e4dd84]{flex:1;min-width:0}.voice-reply-name-ins[data-v-29e4dd84]{font-size:10px;font-weight:700;letter-spacing:.3px;color:#8c6eb4b3;margin-bottom:3px}.voice-reply-content[data-v-29e4dd84]{font-size:13px;line-height:1.6;color:#323038cc;font-style:italic}.ins-action-btn[data-v-29e4dd84]{height:28px;padding:0 10px;border:1px solid var(--t-accent-soft, rgba(160, 150, 175, .3));border-radius:var(--ui-radius, 6px);background:#fff9;color:var(--t-ink, rgba(50, 48, 56, .7));font-size:11px;font-weight:700;letter-spacing:.3px;cursor:pointer;transition:all .15s ease}.ins-action-btn[data-v-29e4dd84]:hover{background:var(--t-accent-soft, rgba(238, 234, 248, .92));border-color:var(--t-accent, rgba(150, 135, 175, .4))}.ins-action-btn.active[data-v-29e4dd84]{color:#fff;background:var(--t-accent, rgba(140, 110, 180, .7));border-color:var(--t-accent, rgba(140, 110, 180, .7))}.ins-action-btn.danger[data-v-29e4dd84]{color:#b45050b3}.ins-action-btn.danger[data-v-29e4dd84]:hover{background:#c864641a}.detail-fav-date[data-v-29e4dd84]{font-size:10px;color:#b48ca099;align-self:center}.detail-author[data-v-29e4dd84]{font-size:12px;font-weight:700;color:#323038e6}.detail-date-ins[data-v-29e4dd84]{font-size:11px;color:#827d96a6;margin-left:6px}.detail-range-tag[data-v-29e4dd84]{display:inline-flex;align-items:center;padding:2px 6px;border-radius:2px;background:#785edc0f;color:#8c6eb4b3;font-size:9px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;margin-left:6px}.detail-mood-tag[data-v-29e4dd84]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:var(--t-accent-soft, rgba(160, 150, 175, .1));border:1px solid var(--t-accent, rgba(160, 150, 175, .28));font-size:11px;font-weight:600;color:var(--t-accent, rgba(100, 95, 115, .7));margin-bottom:12px}.ann-input-sheet[data-v-29e4dd84]{max-height:50vh}.ann-input-body[data-v-29e4dd84]{padding:0 16px 14px 22px}.ann-input-quote[data-v-29e4dd84]{padding:8px 12px;border-radius:var(--ui-radius, 6px);background:#f5f3fad1;border-left:2px solid rgba(140,110,180,.4);font-size:12px;font-style:italic;color:#645f73b3;margin-bottom:10px}.ann-input-textarea[data-v-29e4dd84]{width:100%;min-height:80px;padding:10px 12px;border:none;border-radius:var(--ui-radius, 6px);background:#f5f3fab3;border:1px solid rgba(160,150,175,.1);color:#323038e6;font-size:13px;line-height:1.6;resize:none}.ann-input-textarea[data-v-29e4dd84]:focus{outline:none;border-color:#8c6eb440;background:#faf8fce6}.detail-text[data-v-29e4dd84] strong{font-weight:700;color:#323038f2}.detail-text[data-v-29e4dd84] em{font-style:italic;color:#8c6eb4cc}.detail-text[data-v-29e4dd84] h1,.detail-text[data-v-29e4dd84] h2,.detail-text[data-v-29e4dd84] h3{margin:12px 0 6px;font-weight:700;color:#323038e6}.detail-text[data-v-29e4dd84] h1{font-size:18px}.detail-text[data-v-29e4dd84] h2{font-size:16px}.detail-text[data-v-29e4dd84] h3{font-size:14px}.detail-text[data-v-29e4dd84] blockquote{margin:8px 0;padding:6px 12px;border-left:2px solid rgba(140,110,180,.4);background:#f5f3fa80;border-radius:0 4px 4px 0;font-style:italic;color:#645f73b3}.detail-text[data-v-29e4dd84] code{padding:1px 4px;border-radius:2px;background:#dcd2f040;font-size:12px;font-family:monospace}.detail-text[data-v-29e4dd84] ul,.detail-text[data-v-29e4dd84] ol{padding-left:18px;margin:6px 0}.detail-text[data-v-29e4dd84] li{margin-bottom:3px;font-size:13px;line-height:1.6}.ann-blackout{display:inline;background-color:#26202aeb;background-image:repeating-linear-gradient(-3deg,transparent,transparent 2px,rgba(50,42,55,.4) 2px,rgba(50,42,55,.4) 3px);border-radius:1px;padding:0 2px;cursor:pointer;position:relative}.ann-blackout .hw-char{color:transparent!important;transition:color .25s ease}.ann-blackout.revealed{background-color:transparent;background-image:none}.ann-blackout.revealed .hw-char{color:#b43c3ce0!important}.ann-strike{position:relative;display:inline}.ann-strike:after{content:"";position:absolute;left:-1px;right:-1px;top:48%;height:2px;background:linear-gradient(90deg,#8c6eb41a,#8c6eb4bf 15%,#a078bea6,#8c6eb4bf 85%,#8c6eb41a);transform:rotate(-.5deg);z-index:1;pointer-events:none}.ann-highlight{display:inline;border-radius:1px;padding:0 2px;background:linear-gradient(180deg,#ffeb780d,#ffdc502e 40%,#ffd23c33 60%,#ffeb780d);max-width:100%}.ann-marked{border-bottom:2px solid rgba(140,110,180,.5);cursor:pointer}.ann-margin-note{display:inline;vertical-align:baseline}.ann-note-text{display:inline;padding:1px 5px;border-radius:2px;background:#8c6eb414;border-left:2px solid rgba(140,110,180,.4);color:#643282e0!important;font-size:.85em;font-weight:600;font-style:italic;line-height:1.4;white-space:normal;word-break:break-word}.ann-note-text .hw-char{color:#643282e0!important}.ann-margin-note:before{content:"✎";font-size:.7em;margin-right:2px;opacity:.5;vertical-align:super}.ann-highlight:after{content:"";position:absolute;right:-2px;top:-2px;width:6px;height:6px;background:#ffc83299;border-radius:50%;opacity:.6}.ann-strike:before{content:"";position:absolute;left:-4px;top:50%;width:3px;height:3px;background:#8c6eb480;border-radius:50%;transform:translateY(-50%)}.ann-user-blackout{display:inline;background-color:#143860e6;background-image:repeating-linear-gradient(-2deg,transparent,transparent 2px,rgba(30,70,110,.35) 2px,rgba(30,70,110,.35) 3px);border-radius:1px;padding:0 2px;cursor:pointer;position:relative}.ann-user-blackout .hw-char{color:transparent!important;transition:color .25s ease}.ann-user-blackout.revealed{background-color:transparent;background-image:none}.ann-user-blackout.revealed .hw-char{color:#145aa0e0!important}.ann-user-strikethrough{display:inline;text-decoration-line:line-through;text-decoration-color:#2278c88c;text-decoration-thickness:2px;text-decoration-skip-ink:none}.ann-user-highlight{display:inline;background:#bee1ff38;border-radius:2px;padding:0 2px}.sticky-wrapper{display:inline;border-bottom:2.5px dotted rgba(34,120,200,.55);cursor:pointer;position:relative;transition:border-color .2s}.sticky-wrapper:hover{border-bottom-color:#2278c8d9;background:#2278c80f}.sticky-note{display:none;position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%) rotate(-2deg);min-width:120px;max-width:200px;padding:10px 12px 8px;border-radius:3px 3px 8px;box-shadow:2px 3px 8px #00000014,0 1px 2px #0000000a;z-index:350;font-size:13px;line-height:1.6;white-space:normal;word-break:break-word;cursor:default}.sticky-note.visible{display:block;animation:stickyReveal .22s cubic-bezier(.34,1.56,.64,1)}@keyframes stickyReveal{0%{opacity:0;transform:translate(-50%) rotate(-8deg) scale(.4)}to{opacity:1;transform:translate(-50%) rotate(-2deg) scale(1)}}.sticky-note.user-sticky{background:linear-gradient(175deg,#eaf3fc,#e0ecf8 30%,#dae6f4)}.sticky-note.user-sticky .sticky-text{color:#2c3e50;font-family:var(--diary-font, "Ma Shan Zheng", cursive);font-size:13px}.sticky-note.char-sticky{background:linear-gradient(175deg,#f5f0f9,#efe7f5 30%,#e8def0)}.sticky-note.char-sticky .sticky-text{color:#3d2e4e;font-family:var(--diary-font, "Ma Shan Zheng", cursive);font-size:13px}.sticky-fold{position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 16px 16px 0;border-color:transparent #c8d8ec transparent transparent;border-radius:0 0 0 3px}.sticky-note.char-sticky .sticky-fold{border-color:transparent #d8cce6 transparent transparent}.sticky-text{display:block;padding-top:2px}.sheet-voice-list,.detail-voice-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.sheet-voice-bar,.detail-voice-bar{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:16px;background:#edece8d9;cursor:pointer;transition:all .2s ease;box-shadow:inset 0 1px 3px #0000000a,0 1px 4px #0000000a}.sheet-voice-bar:active,.detail-voice-bar:active{transform:scale(.98)}.voice-icon-wrap{width:22px;height:22px;background:#8c887d;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.voice-play-icon{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #fff;margin-left:2px}.sheet-voice-bar.playing .voice-play-icon,.detail-voice-bar.playing .voice-play-icon{border:none;width:6px;height:6px;background:#fff;margin:0}.voice-wave-row{flex:1;display:flex;align-items:center;gap:2px;height:14px}.voice-wave-bar{width:2px;height:3px;background:#b5b1a5;border-radius:2px;transition:height .15s ease}.sheet-voice-bar.playing .voice-wave-bar,.detail-voice-bar.playing .voice-wave-bar{height:12px;transform-origin:bottom;animation:voiceWaveAnim .6s ease-in-out infinite alternate}@keyframes voiceWaveAnim{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.voice-dur{font-size:10px;color:#8c887d;flex-shrink:0}.diary-inline-voice{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;margin:4px 2px;border-radius:12px;background:#edece8d9;cursor:pointer;transition:all .2s ease;vertical-align:middle;box-shadow:inset 0 1px 3px #0000000a,0 1px 4px #0000000a}.diary-inline-voice:active{transform:scale(.97)}.diary-inline-voice .div-voice-icon-wrap{width:18px;height:18px;background:#8c887d;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.diary-inline-voice .voice-play-icon{width:0;height:0;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:5px solid #fff;margin-left:1px}.diary-inline-voice.playing .voice-play-icon{border:none;width:5px;height:5px;background:#fff;margin:0}.diary-inline-voice .div-voice-wave-row{flex:1;display:flex;align-items:center;gap:2px;height:14px}.diary-inline-voice .voice-wave-bar{width:2px;height:3px;background:#b5b1a5;border-radius:2px;transition:height .15s ease}.diary-inline-voice.playing .voice-wave-bar{animation:voiceWaveAnim .6s ease-in-out infinite alternate}.diary-inline-voice .voice-dur{font-size:10px;color:#8c887d;flex-shrink:0}.diary-voice-transcript{display:none;font-size:11px;line-height:1.5;color:#504b5ab3;padding:3px 6px 2px;margin-top:2px;border-left:2px solid rgba(160,155,170,.25);word-break:break-word}.sheet-photo-list,.detail-photo-list{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.sheet-photo-card,.detail-photo-card{width:80px;height:80px;border-radius:10px;background:linear-gradient(145deg,#f5f3fa,#ede9f5);border:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px #6450960f}.sheet-photo-card:hover,.detail-photo-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6450961a}.sheet-photo-label,.detail-photo-label{font-size:10px;color:#999;letter-spacing:.02em;font-weight:500;text-align:center;line-height:1.3}.ann-source-tag{display:inline-block;font-size:9px;padding:0 4px;border-radius:3px;margin-left:4px;font-weight:600;vertical-align:middle;background:#64b4ff26;color:#4a90d9}.ann-source-tag.char-tag{background:#b48cdc26;color:#8b5fbf}.ann-source-user{border-left:2px solid #4a90d9;padding-left:4px}.ann-source-character{border-left:2px solid #8b5fbf;padding-left:4px}.diary-photo-popup-overlay{position:fixed;inset:0;z-index:10000;background:#00000059;display:flex;align-items:center;justify-content:center;animation:fadeInUp .15s ease}.diary-photo-popup-card{width:85%;max-width:340px;background:#fffffff2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #00000026;transform:translateZ(0);animation:popupIn .2s ease}@keyframes popupIn{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fadeInUp{0%{opacity:0}to{opacity:1}}.diary-photo-popup-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.06);font-size:13px;font-weight:600;color:#555}.diary-photo-popup-close{background:none;border:none;cursor:pointer;font-size:14px;color:#bbb;padding:2px 6px;border-radius:var(--ui-radius, 6px);transition:all .15s ease}.diary-photo-popup-close:hover{color:#888;background:#0000000d}.diary-photo-popup-body{padding:16px;display:flex;flex-direction:column;align-items:center;gap:12px}.diary-photo-popup-frame{display:flex;justify-content:center}.diary-photo-popup-polaroid{background:#fff;padding:8px 8px 28px;border-radius:var(--ui-radius, 6px);box-shadow:0 4px 16px #0000001a,0 1px 4px #0000000f;transform:rotate(-2deg)}.polaroid-inner{display:flex;flex-direction:column;align-items:center;gap:6px}.polaroid-image-placeholder{width:160px;height:120px;background:linear-gradient(135deg,#ffc6dd,#d7d2ff 52%,#cfeecf);border-radius:2px;display:flex;align-items:center;justify-content:center}.polaroid-camera-icon{width:36px;height:36px;color:#ffffffb3}.polaroid-caption{font-size:11px;color:#666;text-align:center;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diary-photo-popup-desc{font-size:13px;line-height:1.7;color:#555;margin:0;text-align:center}.detail-voice-bar{background:#ffffffb3;border:1px solid rgba(0,0,0,.04)}.detail-photo-card{width:100px;height:100px}.diary-theme-glow{--t-cover-ink: #6a4858;--t-cover-ink-soft: rgba(176, 85, 127, .78);--t-cover-line: rgba(196, 158, 96, .55);--t-ink: #5b4149;--t-ink-soft: rgba(90, 70, 80, .72);--t-ink-faint: rgba(150, 110, 128, .8);--t-accent: #b0557f;--t-line: rgba(200, 160, 178, .42);--t-hand: "Ma Shan Zheng", "PingFang SC", "KaiTi", serif}.diary-theme-vintage{--t-cover-ink: #fdf6e6;--t-cover-ink-soft: rgba(253, 246, 230, .72);--t-cover-line: rgba(253, 246, 230, .4);--t-ink: #33291e;--t-ink-soft: rgba(90, 72, 48, .72);--t-ink-faint: rgba(90, 72, 48, .6);--t-accent: #5b4a34;--t-line: rgba(120, 96, 62, .28);--t-hand: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}.diary-theme-journal{--t-cover-ink: #7a5f3e;--t-cover-ink-soft: rgba(122, 95, 62, .72);--t-cover-line: rgba(150, 128, 96, .34);--t-ink: #4a3d2c;--t-ink-soft: rgba(77, 64, 48, .82);--t-ink-faint: rgba(90, 72, 48, .6);--t-accent: #b0557f;--t-line: rgba(150, 130, 100, .3);--t-hand: "Ma Shan Zheng", "PingFang SC", "KaiTi", serif}.diary-page.diary-theme-journal{background:repeating-linear-gradient(90deg,rgba(60,38,20,.07) 0 3px,transparent 3px 9px),repeating-linear-gradient(90deg,rgba(255,235,205,.05) 0 1px,transparent 1px 15px),linear-gradient(180deg,#a9744a,#8a5a35)}.diary-page.diary-theme-vintage{background:repeating-linear-gradient(0deg,rgba(0,0,0,.05) 0 2px,transparent 2px 5px),radial-gradient(circle at 40% 10%,rgba(255,225,180,.1),transparent 60%),linear-gradient(180deg,#4a3c2f,#3a2e24)}.diary-page.diary-theme-glow{background:radial-gradient(circle at 18% 0%,rgba(247,154,192,.14),transparent 42%),repeating-linear-gradient(0deg,rgba(160,140,118,.06) 0 2px,transparent 2px 4px),linear-gradient(180deg,#efe7df,#e6dccf)}.diary-theme-lavender{--t-cover-ink: #8c6eb4;--t-cover-ink-soft: rgba(140, 110, 180, .74);--t-cover-line: rgba(184, 169, 217, .5);--t-ink: #56496b;--t-ink-soft: rgba(86, 73, 107, .72);--t-ink-faint: rgba(140, 128, 160, .8);--t-accent: #8c6eb4;--t-line: rgba(160, 150, 175, .34);--t-hand: "Ma Shan Zheng", "PingFang SC", "KaiTi", serif}.diary-page.diary-theme-lavender{background:radial-gradient(circle at 18% 0%,rgba(160,135,205,.16),transparent 44%),repeating-linear-gradient(0deg,rgba(150,140,170,.06) 0 2px,transparent 2px 4px),linear-gradient(180deg,#ebe5f3,#e0d8ee)}.diary-theme-lavender .sheet-front{background:repeating-linear-gradient(180deg,transparent 0 25px,rgba(160,150,175,.2) 25px 26px),linear-gradient(180deg,#fbf9fe,#f3eefa);border:1px solid rgba(184,169,217,.26);border-radius:8px 18px 18px 8px;box-shadow:4px 6px 18px #7864a024,inset 16px 0 18px #8c78af0d}.diary-theme-lavender .sheet-back{background:repeating-linear-gradient(180deg,transparent 0 25px,rgba(160,150,175,.18) 25px 26px),linear-gradient(180deg,#f8f5fd,#efeaf8);border:1px solid rgba(184,169,217,.22);border-radius:18px 8px 8px 18px;box-shadow:-4px 6px 18px #7864a01f,inset -16px 0 18px #8c78af0d}.diary-theme-lavender .page-lines{display:block;opacity:1;background-image:repeating-linear-gradient(transparent,transparent 25px,rgba(160,150,175,.2) 25px,rgba(160,150,175,.2) 26px)}.diary-theme-lavender .diary-book:before{background:linear-gradient(180deg,#d6cbe8,#b7a7d6);box-shadow:inset -2px 0 4px #ffffff57,inset 3px 0 8px #5a46823d}.diary-theme-lavender .diary-book:after{content:"";position:absolute;right:-1px;top:5px;bottom:5px;width:6px;border-radius:0 16px 16px 0;background:repeating-linear-gradient(180deg,#ffffffd9 0 2px,#9682af38 2px 3px);box-shadow:1px 2px 5px #46386429;z-index:999;pointer-events:none}.diary-theme-lavender .diary-book.closed-view .diary-sheet-stack:before{background:linear-gradient(160deg,#ece5f7,#ddd2f0);box-shadow:inset -3px 0 6px #8269aa3d,4px 0 12px #6e5a962e}.diary-theme-lavender .book-spine-guide{background:#8c6eb438}.diary-theme-lavender .sheet-title{font-family:var(--t-hand);font-size:25px;font-weight:400;line-height:1.18;color:#56496b}.diary-theme-lavender .sheet-text{font-family:var(--t-hand);font-size:15.5px;line-height:1.95;color:#5a4e6e}.diary-theme-glow .sheet-front{background:radial-gradient(circle,rgba(150,110,130,.13) 1px,transparent 1px) 0 0 / 16px 16px,linear-gradient(180deg,#fffaf6,#fbf3ee);border:1px solid rgba(200,160,178,.24);border-radius:8px 18px 18px 8px;box-shadow:4px 6px 18px #8c647824,inset 16px 0 18px #a06e860d}.diary-theme-glow .sheet-back{background:radial-gradient(circle,rgba(150,110,130,.13) 1px,transparent 1px) 0 0 / 16px 16px,linear-gradient(180deg,#fdf6f2,#f7eee9);border:1px solid rgba(200,160,178,.2);border-radius:18px 8px 8px 18px;box-shadow:-4px 6px 18px #8c64781f,inset -16px 0 18px #a06e860d}.diary-theme-vintage .sheet-front{background:repeating-linear-gradient(180deg,transparent 0 27px,rgba(120,96,62,.22) 27px 28px),linear-gradient(180deg,#f7f0e2,#efe5d1);border:1px solid rgba(120,96,62,.24);box-shadow:4px 6px 18px #00000029,inset 16px 0 18px #78603e12}.diary-theme-vintage .sheet-back{background:repeating-linear-gradient(180deg,transparent 0 27px,rgba(120,96,62,.2) 27px 28px),linear-gradient(180deg,#f3ebdc,#ebe1cd);border:1px solid rgba(120,96,62,.2);box-shadow:-4px 6px 18px #00000024,inset -16px 0 18px #78603e0f}.diary-theme-journal .sheet-front{background:radial-gradient(circle,rgba(58,55,51,.1) 1px,transparent 1px) 0 0 / 16px 16px,#fbf7ef;border:1px solid rgba(150,130,100,.2);box-shadow:4px 6px 18px #5a462d1f,inset 16px 0 18px #785f3c0f}.diary-theme-journal .sheet-back{background:radial-gradient(circle,rgba(58,55,51,.1) 1px,transparent 1px) 0 0 / 16px 16px,#f8f3e8;border:1px solid rgba(150,130,100,.18);box-shadow:-4px 6px 18px #5a462d1a,inset -16px 0 18px #785f3c0f}.diary-theme-glow .page-lines,.diary-theme-journal .page-lines,.diary-theme-vintage .page-lines{display:none}.diary-theme-glow .diary-book:before{background:linear-gradient(180deg,#e6c9d4,#cf9fb2);box-shadow:inset -2px 0 4px #ffffff57,inset 3px 0 8px #78465c3d}.diary-theme-vintage .diary-book:before{background:linear-gradient(180deg,#8a7356,#6a5641);box-shadow:inset -2px 0 4px #ffebc833,inset 3px 0 8px #1e160e5c}.diary-theme-journal .diary-book:before{background:linear-gradient(180deg,#cdb48e,#a98d68);box-shadow:inset -2px 0 4px #ffffff59,inset 3px 0 8px #503c2347}.diary-theme-glow .diary-book:after,.diary-theme-vintage .diary-book:after,.diary-theme-journal .diary-book:after{content:"";position:absolute;right:-1px;top:5px;bottom:5px;width:6px;border-radius:0 16px 16px 0;background:repeating-linear-gradient(180deg,#ffffffd9 0 2px,#96826433 2px 3px);box-shadow:1px 2px 5px #46342229;z-index:999;pointer-events:none}.diary-theme-glow .diary-book.closed-view .diary-sheet-stack:before{background:linear-gradient(160deg,#f7e2ea,#f2d6e1);box-shadow:inset -3px 0 6px #a0648038,4px 0 12px #8c5a7029}.diary-theme-vintage .diary-book.closed-view .diary-sheet-stack:before{background:linear-gradient(160deg,#d3b384,#c9a876);box-shadow:inset -3px 0 6px #5a40204d,4px 0 12px #2e22143d}.diary-theme-journal .diary-book.closed-view .diary-sheet-stack:before{background:linear-gradient(160deg,#efe4d2,#e0d1b6);box-shadow:inset -3px 0 6px #6e563842,4px 0 12px #5a422833}.diary-theme-glow .book-spine-guide{background:#b4789438}.diary-theme-vintage .book-spine-guide{background:#503a1c47}.diary-theme-journal .book-spine-guide{background:#785f3c33}.diary-theme-glow .sheet-title{font-family:var(--t-hand);font-size:25px;font-weight:400;line-height:1.18;color:#5b4149}.diary-theme-glow .sheet-text{font-family:var(--t-hand);font-size:15.5px;line-height:1.95;color:#5a4650}.diary-theme-glow .sheet-continuation{font-family:var(--t-hand);color:#966e8099}.diary-theme-glow .sheet-date{color:var(--t-ink-faint)}.diary-theme-vintage .sheet-title{font-family:var(--t-hand);font-size:19px;font-weight:700;letter-spacing:.06em;color:#33291e}.diary-theme-vintage .sheet-text{font-family:var(--t-hand);font-size:13px;line-height:2.05;color:#453a2d}.diary-theme-vintage .sheet-continuation{font-family:var(--t-hand);color:#5a483080}.diary-theme-vintage .sheet-date{color:var(--t-ink-faint);letter-spacing:.08em}.diary-theme-journal .sheet-title{font-family:var(--t-hand);font-size:25px;font-weight:400;line-height:1.22;color:#4a3d2c}.diary-theme-journal .sheet-text{font-family:var(--t-hand);font-size:16px;line-height:2;color:#4d4030}.diary-theme-journal .sheet-continuation{font-family:var(--t-hand);color:#4d403080}.diary-theme-journal .sheet-date{color:var(--t-ink-faint);letter-spacing:.1em}.diary-theme-glow .cover-front{background:repeating-linear-gradient(0deg,rgba(180,140,150,.06) 0 2px,transparent 2px 4px),repeating-linear-gradient(90deg,rgba(180,140,150,.05) 0 2px,transparent 2px 5px),radial-gradient(circle at 32% 26%,rgba(255,255,255,.55),transparent 60%),linear-gradient(160deg,#f7e2ea,#f2d6e1);border:1px solid rgba(200,150,170,.3);border-radius:10px 22px 22px 10px;box-shadow:inset 12px 0 14px -6px #a064804d,inset -2px 0 6px #ffffff80,0 14px 26px #8c5a704d,0 3px 7px #8c5a7038;color:var(--t-cover-ink)}.diary-theme-vintage .cover-front{background:repeating-linear-gradient(0deg,rgba(120,90,50,.05) 0 2px,transparent 2px 4px),radial-gradient(circle at 66% 18%,rgba(255,240,205,.4),transparent 55%),linear-gradient(160deg,#d3b384,#c9a876);border:1px solid rgba(120,92,52,.28);box-shadow:inset 12px 0 14px -6px #5a402066,inset -2px 0 6px #fff0cd52,0 14px 26px #2e22145c,0 3px 7px #2e221447;color:var(--t-cover-ink)}.diary-theme-journal .cover-front{background:repeating-linear-gradient(0deg,rgba(120,96,66,.06) 0 2px,transparent 2px 4px),repeating-linear-gradient(90deg,rgba(120,96,66,.05) 0 2px,transparent 2px 5px),radial-gradient(circle at 30% 22%,rgba(255,255,255,.5),transparent 58%),linear-gradient(160deg,#efe4d2,#e0d1b6);border:1px solid rgba(150,128,96,.22);box-shadow:inset 12px 0 14px -6px #6e563857,inset -2px 0 6px #fff6,0 14px 26px #5a422852,0 3px 7px #5a42283d;color:var(--t-cover-ink)}.diary-theme-glow .cover-thread{left:0;top:0;bottom:0;width:22px;border-radius:0;background:linear-gradient(90deg,#b4789442,#b4789414 55%,#ffffff3d)}.diary-theme-vintage .cover-thread,.diary-theme-journal .cover-thread{left:0;top:0;bottom:0;width:22px;border-radius:0;background:linear-gradient(90deg,#00000024,#0000000a 55%,#ffffff24)}.diary-theme-vintage .cover-thread:after,.diary-theme-journal .cover-thread:after{content:"";position:absolute;left:7px;top:10px;bottom:10px;width:8px;border-left:2px dashed rgba(255,255,255,.7)}.diary-theme-glow .cover-frame{border:1.4px solid var(--t-cover-line);border-radius:3px;background:linear-gradient(180deg,#ffffff6b,#ffffff1a);box-shadow:inset 0 1px #ffffffb3,0 1px 2px #8c5a7029;gap:6px;padding:10px 18px 11px}.diary-theme-glow .cover-kicker{color:#a0804cd9;letter-spacing:.3em;opacity:1}.diary-theme-glow .cover-title{font-family:ZCOOL KuaiLe,PingFang SC,sans-serif;font-size:24px;letter-spacing:.12em;padding-left:.12em;background:linear-gradient(180deg,#e8cd8e,#b8914e);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 rgba(255,255,255,.6))}.diary-theme-glow .cover-meta{color:#966e80c7;font-size:9px;letter-spacing:.12em}.diary-theme-vintage .cover-frame{width:auto;max-width:62%;height:auto;border:none;border-radius:2px;background:linear-gradient(180deg,#fdfbf5,#f1ebdc);box-shadow:0 5px 10px #46321857,inset 0 1px #ffffffe6;gap:6px;padding:12px 16px 10px;transform:rotate(-1.4deg)}.diary-theme-vintage .cover-kicker{color:#5a4830b3;letter-spacing:.3em;opacity:1;font-size:8.5px}.diary-theme-vintage .cover-title{font-size:21px;font-weight:700;letter-spacing:.34em;padding-left:.34em;color:#4a3c2c}.diary-theme-vintage .cover-meta{color:#5a4830a8;font-size:8.5px;letter-spacing:.08em}.diary-theme-vintage .cover-label-rule{height:0;border-top:1px solid rgba(90,72,48,.4);border-bottom:1px solid rgba(90,72,48,.18)}.diary-theme-vintage .cover-label-year{font-size:10px;letter-spacing:.3em;color:#5a4830b8}.diary-theme-journal .cover-frame{border:none;gap:8px}.diary-theme-journal .cover-kicker{color:#7a5f3e99;letter-spacing:.3em;opacity:1}.diary-theme-journal .cover-title{font-family:var(--t-hand);font-size:40px;letter-spacing:.06em;padding-left:0;color:#7a5f3e;text-shadow:0 1px 0 rgba(255,255,255,.5)}.diary-theme-journal .cover-meta{font-family:var(--t-hand);color:#7a5f3eb3;font-size:13px}.cover-ribbon{position:absolute;top:0;left:58px;width:10px;height:62%;background:linear-gradient(180deg,#d96b95,#c45a84);box-shadow:0 2px 4px #783c5a4d;z-index:4;pointer-events:none}.cover-ribbon:after{content:"";position:absolute;left:0;bottom:-11px;border-left:5px solid #c45a84;border-right:5px solid #c45a84;border-bottom:11px solid transparent;filter:drop-shadow(0 2px 2px rgba(120,60,90,.3))}.cover-clip{position:absolute;top:-6px;right:24px;width:14px;height:46px;border:2.4px solid #9aa0a6;border-bottom:none;border-radius:7px 7px 0 0;z-index:6;pointer-events:none}.cover-clip:before{content:"";position:absolute;left:3px;top:7px;width:2.4px;height:26px;background:#9aa0a6;border-radius:2px}.cover-tape{position:absolute;top:14px;right:-10px;width:122px;height:28px;transform:rotate(-16deg);display:flex;align-items:center;justify-content:center;font-size:15px;color:#7a5f3ed9;background:repeating-linear-gradient(45deg,rgba(255,255,255,.4) 0 5px,transparent 5px 10px),#e8dcc8db;border-left:3px dotted rgba(255,255,255,.7);border-right:3px dotted rgba(255,255,255,.7);box-shadow:0 2px 5px #5a42282e;z-index:5;pointer-events:none}.diary-theme-glow .page-front,.diary-theme-glow .page-back{padding-top:14px}.page-head{position:relative;z-index:3;flex:none}.page-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.diary-theme-glow .head-c{display:flex;align-items:center;justify-content:space-between;gap:8px}.diary-theme-glow .pill-date{font-family:ZCOOL KuaiLe,PingFang SC,sans-serif;font-size:14px;color:#b0557f;padding:3px 13px;border-radius:999px;background:#f79ac029;border:1px solid rgba(247,154,192,.42)}.diary-theme-glow .month-tag{font-size:9.5px;letter-spacing:.3em;color:#966e80cc}.diary-theme-glow .page-meta{margin-top:10px;padding-bottom:6px;border-bottom:1px solid rgba(200,160,178,.3)}.diary-theme-glow .page-no{color:#a0788ab8;font-weight:700}.diary-theme-glow .page-mood{display:inline-flex;align-items:center;gap:6px;font-family:ZCOOL KuaiLe,PingFang SC,sans-serif;font-size:13px;color:#b0557f;padding:3px 12px 3px 9px;border-radius:999px;background:#fff;border:1px solid rgba(247,154,192,.5);box-shadow:0 2px 6px #a0648024}.diary-theme-glow .mood-dot{width:7px;height:7px;border-radius:50%;background:#f0a0c2;box-shadow:none}.diary-theme-vintage .head-type{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:5px}.diary-theme-vintage .type-date{font-size:17px;font-weight:600;letter-spacing:.16em;color:#3f3427}.diary-theme-vintage .type-day{font-size:11px;font-weight:600;letter-spacing:.3em;color:#5a4830b8}.diary-theme-vintage .double-rule{height:4px;border-top:2px solid rgba(70,56,38,.7);border-bottom:1px solid rgba(70,56,38,.4)}.diary-theme-vintage .page-meta{margin-top:12px;font-size:9.5px;letter-spacing:.22em}.diary-theme-vintage .page-no{color:#5a48309e;font-weight:700}.diary-theme-vintage .page-mood{font-size:12px;font-weight:600;letter-spacing:.1em;color:#4a3c2c;padding:2px 8px;border:1.4px solid rgba(70,56,38,.55);border-radius:2px;background:#fff6}.diary-theme-vintage .mood-dot{display:none}.diary-theme-journal .page-front,.diary-theme-journal .page-back{padding-top:20px}.diary-theme-journal .head-month{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid rgba(150,130,100,.32)}.diary-theme-journal .head-month-cn{display:flex;align-items:flex-end}.diary-theme-journal .month-cn{font-size:30px;line-height:1;color:#6b5333}.diary-theme-journal .month-en{font-size:9px;letter-spacing:.34em;color:var(--t-ink-faint);margin-left:6px;padding-bottom:4px}.diary-theme-journal .date-circle{width:40px;height:40px;flex:none;border:1.6px solid rgba(178,78,60,.7);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#b24e3c;transform:rotate(-6deg);background:#ffffff57}.diary-theme-journal .date-circle b{font-size:20px;line-height:1;font-weight:400}.diary-theme-journal .date-circle span{font-size:7px;letter-spacing:.1em;margin-top:1px}.diary-theme-journal .page-meta{margin-top:12px}.diary-theme-journal .page-no{color:#968060b8;font-weight:700}.diary-theme-journal .page-mood{display:inline-flex;align-items:center;gap:5px;font-family:var(--t-hand);font-size:14px;color:#b0557f;background:#fff;padding:3px 11px;border-radius:4px;border:1.4px solid rgba(247,154,192,.8);box-shadow:0 2px #f79ac066,0 3px 6px #5a462d1f;transform:rotate(-3deg)}.diary-theme-journal .mood-dot{width:7px;height:7px;border-radius:50%;background:#f0a0c2;box-shadow:none}.diary-theme-glow .sheet-footer{padding-top:8px;margin-top:8px;border-top:1px dashed rgba(200,160,178,.5)}.diary-theme-glow .paper-mini-btn{background:#ffffffbf;border:1px solid rgba(200,160,178,.5);border-radius:999px;color:#a96883}.diary-theme-glow .paper-mini-btn.active{border-color:#f79ac0b3;background:#f79ac01f;color:#b0557f}.diary-theme-glow .flip-nav{background:#fffaf6eb;background-clip:content-box;border-radius:999px;color:#b06d88}.diary-theme-glow .page-dot{background:#966e804d}.diary-theme-glow .page-dot.active{background:#e07fa8;box-shadow:0 0 0 3px #f79ac033}.diary-theme-vintage .sheet-footer{padding-top:6px;border-top:1px solid rgba(120,96,62,.3)}.diary-theme-vintage .paper-mini-btn{background:#ffffff9e;border:1px solid rgba(70,56,38,.3);border-radius:2px;color:#5b4a34}.diary-theme-vintage .paper-mini-btn.active{border-color:#46382680;background:#4638261a;color:#4a3c2c}.diary-theme-vintage .flip-nav{background:#efe5d1f0;background-clip:content-box;border-radius:2px;color:#5b4a34}.diary-theme-vintage .page-dot{background:#5a483047}.diary-theme-vintage .page-dot.active{background:#8a7356;box-shadow:0 0 0 3px #78603e2e}.diary-theme-journal .sheet-footer{padding-top:6px;border-top:1px dashed rgba(150,130,100,.32)}.diary-theme-journal .paper-mini-btn{background:#ffffffb3;border:1px solid rgba(58,55,51,.16);border-radius:999px;color:#3a37339e}.diary-theme-journal .paper-mini-btn.active{border-color:#f79ac099;background:#f79ac01a;color:#b0557f}.diary-theme-journal .flip-nav{background:#fbf7eff0;background-clip:content-box;border-radius:999px;color:#8a7454}.diary-theme-journal .page-dot{background:#5a462d33}.diary-theme-journal .page-dot.active{background:#e07fa8;box-shadow:0 0 0 3px #f79ac02e}.washi-tape{position:absolute;top:-8px;right:16px;width:84px;height:20px;transform:rotate(4deg);background:repeating-linear-gradient(45deg,rgba(255,255,255,.35) 0 6px,transparent 6px 12px),#f79ac08c;opacity:.85;box-shadow:0 1px 3px #5a462d1f;z-index:6;pointer-events:none}.diary-theme-journal .text-polaroid{align-self:flex-start;margin-top:10px;max-width:74%;background:#fff;padding:8px 12px 10px;border-radius:2px;box-shadow:0 4px 10px #5a462d2e;transform:rotate(-3deg);font-family:var(--t-hand);font-size:14px;line-height:1.6;color:#3a3733d9;position:relative;z-index:2}.theme-panel-overlay{position:fixed;inset:0;z-index:290}.theme-entry{position:relative;z-index:291;display:flex;justify-content:flex-end;margin:0 2px 10px}.theme-entry-btn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border:1px solid rgba(140,110,180,.25);border-radius:var(--ui-radius, 6px);background:#fff9;color:#645f73bf;font-size:11px;font-weight:700}.theme-entry-btn svg{width:14px;height:14px}.theme-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:300;min-width:168px;padding:6px;background:#fffdf8;border:1px solid rgba(90,70,45,.14);border-radius:var(--ui-radius, 6px);box-shadow:0 8px 24px #5a462d24}.theme-option{display:flex;align-items:center;gap:8px;width:100%;height:34px;padding:0 8px;border:none;border-radius:var(--ui-radius, 6px);background:transparent;color:#3a3733cc;font-size:12px;font-weight:700}.theme-option.active{background:#f79ac01f;color:#c05e8c}.theme-swatch{width:20px;height:20px;border-radius:4px;border:1px solid rgba(0,0,0,.08);flex-shrink:0}.theme-name{flex:1;text-align:left}.theme-check{color:#c05e8c;font-size:13px}.theme-swatch.swatch-glow{background:repeating-linear-gradient(0deg,rgba(180,140,150,.14) 0 2px,transparent 2px 4px),linear-gradient(160deg,#f7e2ea,#f2d6e1)}.theme-swatch.swatch-vintage{background:repeating-linear-gradient(0deg,rgba(120,90,50,.12) 0 2px,transparent 2px 4px),linear-gradient(160deg,#d3b384,#c9a876)}.theme-swatch.swatch-journal{background:repeating-linear-gradient(0deg,rgba(120,96,66,.12) 0 2px,transparent 2px 4px),linear-gradient(160deg,#efe4d2,#e0d1b6)}.theme-swatch.swatch-lavender{background:repeating-linear-gradient(0deg,rgba(160,150,175,.2) 0 2px,transparent 2px 4px),linear-gradient(160deg,#ece5f7,#ddd2f0)}.diary-theme-glow{--t-accent-soft: rgba(176, 85, 127, .12)}.diary-theme-vintage{--t-accent-soft: rgba(91, 74, 52, .14)}.diary-theme-journal{--t-accent-soft: rgba(176, 85, 127, .12)}.diary-theme-lavender{--t-accent-soft: rgba(140, 110, 180, .12)}.diary-theme-glow .detail-paper{background:radial-gradient(circle,rgba(150,110,130,.13) 1px,transparent 1px) 0 0 / 16px 16px,linear-gradient(180deg,#fffaf6,#fbf3ee);border:1px solid rgba(200,160,178,.24);box-shadow:inset 0 1px #ffffffb8,inset 16px 0 18px #a06e860d,0 4px 14px #8c647824}.diary-theme-vintage .detail-paper{background:repeating-linear-gradient(180deg,transparent 0 27px,rgba(120,96,62,.22) 27px 28px),linear-gradient(180deg,#f7f0e2,#efe5d1);border:1px solid rgba(120,96,62,.24);box-shadow:inset 0 1px #ffffff80,inset 16px 0 18px #78603e12,0 4px 14px #00000029}.diary-theme-journal .detail-paper{background:radial-gradient(circle,rgba(58,55,51,.1) 1px,transparent 1px) 0 0 / 16px 16px,#fbf7ef;border:1px solid rgba(150,130,100,.2);box-shadow:inset 0 1px #fff9,inset 16px 0 18px #785f3c0f,0 4px 14px #5a462d1f}.diary-theme-lavender .detail-paper{background:repeating-linear-gradient(180deg,transparent 0 25px,rgba(160,150,175,.2) 25px 26px),linear-gradient(180deg,#fbf9fe,#f3eefa);border:1px solid rgba(184,169,217,.26);box-shadow:inset 0 1px #fff9,inset 16px 0 18px #8c78af0d,0 4px 14px #7864a024}.diary-theme-journal .detail-paper:after{content:"";position:absolute;right:-6px;top:-8px;width:92px;height:24px;background:repeating-linear-gradient(45deg,#b0557f42 0 6px,#b0557f29 6px 12px);transform:rotate(-3deg);opacity:.9;box-shadow:0 2px 6px #78505a29;pointer-events:none;z-index:2}.diary-theme-vintage .detail-paper:after{content:"";position:absolute;left:20px;top:-12px;width:12px;height:38px;border:2px solid #9a8465;border-radius:7px 7px 3px 3px;border-bottom:none;opacity:.9;box-shadow:0 1px 3px #3c2c183d;pointer-events:none;z-index:2}.diary-theme-glow .detail-paper:after{content:"";position:absolute;left:24px;top:0;width:9px;height:56px;background:linear-gradient(180deg,#e6c9d4,#cf9fb2);box-shadow:0 2px 5px #8c5a7033;pointer-events:none;z-index:2}.diary-theme-lavender .detail-paper:after{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,#d6cbe8,#b7a7d6);pointer-events:none;z-index:2}.music-page[data-v-158d8144]{height:100%;display:flex;flex-direction:column;background:radial-gradient(circle at top left,color-mix(in srgb,var(--pixel-pink-light) 72%,transparent),transparent 26%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--pixel-lavender) 58%,transparent),transparent 24%),linear-gradient(180deg,color-mix(in srgb,var(--pixel-bg-dark) 92%,white 8%),color-mix(in srgb,var(--pixel-bg) 94%,white 6%) 52%,color-mix(in srgb,var(--pixel-card) 92%,white 8%));color:var(--pixel-text)}.glass-bar[data-v-158d8144],.glass-card[data-v-158d8144]{background:#f5f3fad1;border:1px solid rgba(160,150,175,.12);box-shadow:none;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%)}.page-header[data-v-158d8144]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 10px 0;padding:8px 12px;border-radius:4px}.header-actions[data-v-158d8144]{display:flex;align-items:center;gap:6px}.icon-btn[data-v-158d8144]{width:34px;height:34px;border-radius:4px;border:1px solid rgba(160,150,175,.15);background:#f5f3fa99;color:#64508cb3;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.icon-btn[data-v-158d8144]:hover{background:#eeeaf8d9;border-color:#8c6eaa40}.icon-btn svg[data-v-158d8144]{width:16px;height:16px}.together-listen-btn[data-v-158d8144]{position:relative;background:#785edc14;border:1px solid rgba(140,110,180,.2);color:#785aaad9;padding:5px 9px;border-radius:4px;display:flex;align-items:center;gap:4px;transition:all .18s ease}.together-listen-btn[data-v-158d8144]:hover{background:#785edc24;border-color:#8264aa4d}.together-listen-btn svg[data-v-158d8144]{width:16px;height:16px}.together-label[data-v-158d8144]{font-size:11px;font-weight:700;letter-spacing:.3px}@keyframes together-pulse-music-158d8144{0%,to{box-shadow:0 0 #a855f759}50%{box-shadow:0 0 8px 3px #a855f72e}}.mini-icon-btn[data-v-158d8144]{width:34px;height:34px;border-radius:12px}.dark-icon[data-v-158d8144]{color:#6e6177;background:#f5f1f7e6;border-color:#e9e1efe6}.page-title[data-v-158d8144]{font-size:18px;font-weight:700;letter-spacing:.04em;background:linear-gradient(135deg,#ffd3ea,#c7bbff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pill-btn[data-v-158d8144],.vip-badge[data-v-158d8144]{min-width:54px;height:34px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.pill-btn[data-v-158d8144]{background:linear-gradient(135deg,#f472b6f0,#a78bfaeb);border:none;color:#fff}.vip-badge[data-v-158d8144]{background:linear-gradient(135deg,#f5d891,#ffefc5);color:#5b4322}.search-bar[data-v-158d8144]{display:flex;gap:8px;align-items:center;margin:8px 10px;padding:0}.search-shell[data-v-158d8144]{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:4px;background:#f5f3fab3;border:1px solid rgba(160,150,175,.1);color:#645f7380;transition:all .15s ease}.search-shell[data-v-158d8144]:focus-within{border-color:#8c6eb440;background:#faf8fceb}.search-icon[data-v-158d8144]{width:15px;height:15px;color:#8c879b73}.search-input[data-v-158d8144]{flex:1;background:transparent;border:none;color:#323038d9;font-size:13px}.search-input[data-v-158d8144]::placeholder{color:#a09baa66}.search-input[data-v-158d8144]:focus{outline:none}.search-btn[data-v-158d8144]{height:34px;padding:0 14px;border-radius:4px;border:none;color:#fff;font-size:12px;font-weight:700;letter-spacing:.3px;background:#785edcbf;transition:all .15s ease}.search-btn[data-v-158d8144]:hover{background:#785edce0}.tab-bar[data-v-158d8144]{display:flex;gap:0;padding:0 10px 10px;border-bottom:1px solid rgba(160,150,175,.08)}.api-down-banner[data-v-158d8144]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;margin:8px 10px 0;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #f0ad4e;border-radius:10px;font-size:13px;color:#856404}.banner-action[data-v-158d8144]{padding:4px 12px;border:none;background:#f0ad4e;color:#fff;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.banner-action[data-v-158d8144]:hover{background:#ec971f}.tab-btn[data-v-158d8144]{flex:1;height:36px;border-radius:0;border:none;border-bottom:2px solid transparent;background:transparent;color:#645f738c;font-size:13px;font-weight:500;transition:all .15s ease}.tab-btn.active[data-v-158d8144]{color:#785aaae0;border-bottom-color:#8c6eb480;font-weight:600}.page-content[data-v-158d8144]{flex:1;overflow-y:auto;padding:0 12px 100px}.loading-state[data-v-158d8144]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 0;color:#ffffff9e}.spinner[data-v-158d8144]{width:32px;height:32px;border:3px solid rgba(255,255,255,.12);border-top-color:#c7bbff;border-radius:50%;animation:spin-158d8144 .8s linear infinite}@keyframes spin-158d8144{to{transform:rotate(360deg)}}.playlist-grid[data-v-158d8144],.track-panel[data-v-158d8144]{border-radius:26px}.track-panel[data-v-158d8144]{padding:8px}.login-tip[data-v-158d8144]{border-radius:24px;padding:28px 18px;text-align:center;color:#ffffffb8}.login-tip button[data-v-158d8144]{margin-top:12px;height:40px;padding:0 18px;border:none;border-radius:14px;color:#fff;background:linear-gradient(135deg,#a78bfa,#f472b6)}.pl-list[data-v-158d8144]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pl-item[data-v-158d8144]{border-radius:18px;overflow:hidden}.pl-cover[data-v-158d8144]{aspect-ratio:1}.pl-cover img[data-v-158d8144]{width:100%;height:100%;object-fit:cover}.pl-info[data-v-158d8144]{padding:10px}.pl-name[data-v-158d8144]{font-size:13px;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pl-meta[data-v-158d8144]{margin-top:4px;font-size:11px;color:#ffffff6b}.track-list[data-v-158d8144]{display:flex;flex-direction:column}.back-row[data-v-158d8144]{padding:10px 10px 6px;color:#d4c8ff;font-size:12px}.track-item[data-v-158d8144]{display:flex;align-items:center;gap:12px;padding:12px 10px;border-radius:16px}.track-item.playing[data-v-158d8144]{background:#a78bfa24}.track-cover-wrap[data-v-158d8144]{position:relative;flex-shrink:0}.track-cover[data-v-158d8144]{width:48px;height:48px;border-radius:12px;object-fit:cover}.playing-indicator[data-v-158d8144]{position:absolute;left:50%;bottom:4px;transform:translate(-50%);display:flex;gap:2px;align-items:flex-end;height:14px}.playing-indicator span[data-v-158d8144]{width:3px;background:#d4c8ff;border-radius:1px;animation:eq-158d8144 .8s ease-in-out infinite alternate}.playing-indicator span[data-v-158d8144]:nth-child(1){height:6px;animation-delay:0s}.playing-indicator span[data-v-158d8144]:nth-child(2){height:10px;animation-delay:.2s}.playing-indicator span[data-v-158d8144]:nth-child(3){height:4px;animation-delay:.4s}@keyframes eq-158d8144{0%{height:3px}to{height:14px}}.track-info[data-v-158d8144]{flex:1;min-width:0}.track-name[data-v-158d8144]{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-artist[data-v-158d8144]{margin-top:2px;font-size:12px;color:#ffffff70}.track-duration[data-v-158d8144]{font-size:12px;color:#ffffff61}.add-btn[data-v-158d8144]{width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffb3;font-size:15px}.empty-state[data-v-158d8144]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:64px 20px;text-align:center;color:#ffffffa8;border-radius:26px}.compact-empty[data-v-158d8144]{min-height:220px}.empty-icon-shell[data-v-158d8144]{width:50px;height:50px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:#ffffff14;color:#f3d3e8}.empty-text[data-v-158d8144]{font-size:14px}.player-bar[data-v-158d8144]{position:fixed;left:0;right:0;bottom:0;display:flex;align-items:center;gap:10px;padding:8px 12px 14px;background:#faf8fcf0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(160,150,175,.08);z-index:50}.player-cover[data-v-158d8144]{width:38px;height:38px;border-radius:4px;object-fit:cover;border:1px solid rgba(160,150,175,.12)}.spinning[data-v-158d8144]{animation:rotate-158d8144 8s linear infinite}@keyframes rotate-158d8144{to{transform:rotate(360deg)}}.player-info[data-v-158d8144]{flex:1;min-width:0}.player-title[data-v-158d8144]{font-size:13px;font-weight:600;color:#323038e6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-artist[data-v-158d8144]{font-size:11px;color:#827d9699}.player-controls[data-v-158d8144]{display:flex;align-items:center;gap:5px}.ctrl-btn[data-v-158d8144]{min-width:30px;height:30px;padding:0 7px;border-radius:4px;border:1px solid rgba(160,150,175,.1);background:#f5f3fa99;color:#645a82a6;font-size:11px;font-weight:600;transition:all .15s ease}.ctrl-btn[data-v-158d8144]:hover{background:#eeeaf8d9;border-color:#8c6eaa33}.play-btn[data-v-158d8144]{color:#785aaad9}.progress-bar-wrap[data-v-158d8144]{position:absolute;left:0;right:0;top:0;height:1.5px;background:#a096af1a}.progress-bar[data-v-158d8144]{height:100%;background:#785edc99}.full-player[data-v-158d8144]{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;overflow:hidden;background-color:#0f0f1a}.full-player-bg[data-v-158d8144]{position:absolute;inset:-30px;background-size:cover;background-position:center;filter:blur(40px) brightness(.3);background-color:#0f0f1a;pointer-events:none}.full-player-bg.bg-custom[data-v-158d8144]{inset:0;filter:none}.tl-poster-top[data-v-158d8144]{position:absolute;top:50px;left:0;right:0;z-index:20;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:12px}.tl-bg-upload-btn[data-v-158d8144]{position:absolute;top:50px;right:10px;width:36px;height:36px;border-radius:50%;border:none;background:#0006;color:#ffffffe6;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:30;transition:all .2s}.tl-share-btn[data-v-158d8144]{position:absolute;top:50px;right:54px;width:36px;height:36px;border-radius:50%;border:none;background:#0006;color:#ffffffe6;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:30;transition:all .2s}.tl-bg-upload-btn[data-v-158d8144]:hover,.tl-share-btn[data-v-158d8144]:hover{background:#0009;transform:scale(1.1)}.tl-bg-upload-btn svg[data-v-158d8144]{width:18px;height:18px}.tl-opacity-control[data-v-158d8144]{position:absolute;top:90px;right:10px;display:flex;align-items:center;gap:6px;font-size:11px;color:#ffffffe6;z-index:30}.tl-opacity-control label[data-v-158d8144]{font-size:11px}.tl-opacity-control input[type=range][data-v-158d8144]{width:80px;height:4px;border-radius:2px;background:#ffffff4d;cursor:pointer;-webkit-appearance:none;appearance:none}.tl-opacity-control input[type=range][data-v-158d8144]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;cursor:pointer;transition:transform .1s}.tl-opacity-control input[type=range][data-v-158d8144]::-webkit-slider-thumb:hover{transform:scale(1.15)}.tl-opacity-control span[data-v-158d8144]{min-width:32px;text-align:right}.tl-poster-avatars[data-v-158d8144]{display:flex;align-items:center;gap:0;position:relative}.tl-poster-avatar[data-v-158d8144]{width:64px;height:64px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.9);box-shadow:0 4px 16px #0003;z-index:2}.tl-headphone-wire[data-v-158d8144]{width:80px;height:50px;position:absolute;left:50%;top:-15px;transform:translate(-50%);z-index:1}.tl-headphone-wire path[data-v-158d8144]{animation:wireFloat-158d8144 3s ease-in-out infinite;transform-origin:center}.tl-headphone-wire circle[data-v-158d8144]{animation:heartPulse-158d8144 2s ease-in-out infinite}@keyframes wireFloat-158d8144{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes heartPulse-158d8144{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.15);opacity:1}}.tl-poster-distance[data-v-158d8144]{font-size:13px;color:#fffffff2;text-shadow:0 2px 8px rgba(0,0,0,.3);font-weight:500;letter-spacing:.5px;background:#0000004d;padding:8px 20px;border-radius:24px;-webkit-backdrop-filter:none;backdrop-filter:none}.full-ctrl.fav-btn[data-v-158d8144]{font-size:18px;line-height:1;padding:0 4px;color:#ffffff80;transition:color .2s,transform .2s}.full-ctrl.fav-btn.favd[data-v-158d8144]{color:#ff4d6d}.full-ctrl.fav-btn[data-v-158d8144]:hover{transform:scale(1.15)}.fade-in-enter-active[data-v-158d8144],.fade-in-leave-active[data-v-158d8144]{transition:opacity .5s ease,transform .5s ease}.fade-in-enter-from[data-v-158d8144],.fade-in-leave-to[data-v-158d8144]{opacity:0;transform:translateY(20px)}.full-player-content[data-v-158d8144]{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:92px 28px 36px;gap:24px}.close-full-btn[data-v-158d8144]{position:absolute;top:22px;left:50%;transform:translate(-50%);min-width:104px;height:34px;padding:0 14px;border:1px solid rgba(255,255,255,.78);border-radius:999px;background:#ffffffd1;color:var(--pixel-pink-dark);font-size:13px;font-weight:700;z-index:2}.full-cover-wrap[data-v-158d8144]{width:224px;height:224px;position:relative}.full-cover[data-v-158d8144]{width:100%;height:100%;border-radius:50%;object-fit:cover;box-shadow:0 20px 60px #00000080;border:4px solid rgba(255,255,255,.15)}.lyrics-container[data-v-158d8144]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center}.no-lyric[data-v-158d8144]{display:flex;align-items:center;justify-content:center;height:100%;color:#fff6}.lyric-scroll[data-v-158d8144]{width:100%;height:100%;overflow-y:scroll;padding:40% 0;scroll-behavior:smooth;scrollbar-width:none}.lyric-scroll[data-v-158d8144]::-webkit-scrollbar{display:none}.lyric-line[data-v-158d8144]{text-align:center;color:#fff6;font-size:14px;padding:6px 10px;transition:all .3s}.lyric-line.active[data-v-158d8144]{color:#fff;font-size:16px;font-weight:700;text-shadow:0 0 10px rgba(167,139,250,.5)}.lyric-switch-tip[data-v-158d8144]{font-size:12px;color:#ffffff57}.full-song-info[data-v-158d8144]{text-align:center}.full-title[data-v-158d8144]{font-size:22px;font-weight:800}.full-artist[data-v-158d8144]{margin-top:6px;font-size:14px;color:#ffffff80}.full-progress[data-v-158d8144]{width:100%;display:flex;align-items:center;gap:10px}.time-label[data-v-158d8144]{width:40px;text-align:center;font-size:12px;color:#ffffff70}.progress-slider[data-v-158d8144]{flex:1;accent-color:#a78bfa;height:4px}.full-controls[data-v-158d8144]{display:flex;align-items:center;gap:16px}.full-ctrl[data-v-158d8144]{min-width:72px;height:44px;padding:0 14px;border-radius:18px;border:none;background:#ffffff14;color:#ffffffe0;font-size:14px;font-weight:700}.full-play[data-v-158d8144]{background:linear-gradient(135deg,#a78bfa,#f472b6);color:#fff}.share-btn[data-v-158d8144]{height:42px;padding:0 22px;border-radius:18px;border:1px solid rgba(255,255,255,.16);background:#ffffff1a;color:#fff;font-size:14px;font-weight:700}.share-buttons[data-v-158d8144]{display:flex;gap:12px;flex-shrink:0}.modal-overlay[data-v-158d8144]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:200}.dark-modal[data-v-158d8144]{background:#1a1a2ee6;border-color:#ffffff1f;color:#fff}.login-modal[data-v-158d8144]{width:320px;padding:22px 20px;border-radius:24px;text-align:center}.music-page .login-modal[data-v-158d8144]{background:#fcfafef5;border-color:#c20c0c29;box-shadow:0 18px 46px #3c285038;color:#323038e6}.login-modal h3[data-v-158d8144]{margin:0;font-size:17px;font-weight:700;color:#323038eb}.login-field[data-v-158d8144]{margin-top:18px}.login-field-row[data-v-158d8144]{margin-top:10px;display:flex;align-items:center;gap:8px}.login-field-row .n-input[data-v-158d8144]{flex:1;min-width:0}.login-msg[data-v-158d8144]{margin:10px 0 0;font-size:12px;line-height:1.5;color:#c20c0c}.login-submit.n-button[data-v-158d8144]{width:100%;margin-top:14px;font-weight:700;--n-border-radius: 999px;--n-color: #c20c0c;--n-color-hover: #d51515;--n-color-pressed: #a30909;--n-color-active: #b00b0b;--n-text-color: #ffffff;--n-text-color-hover: #ffffff;--n-text-color-pressed: #ffffff;--n-box-shadow: 0 6px 16px rgba(194, 12, 12, .24);--n-box-shadow-hover: 0 8px 20px rgba(194, 12, 12, .3);--n-box-shadow-pressed: 0 3px 10px rgba(194, 12, 12, .2)}.captcha-btn.n-button[data-v-158d8144]{flex-shrink:0;padding:0 11px;font-size:12px;font-weight:600;white-space:nowrap;--n-border-radius: 999px;--n-box-shadow: none;--n-color: rgba(194, 12, 12, .06);--n-color-hover: rgba(194, 12, 12, .12);--n-color-pressed: rgba(194, 12, 12, .18);--n-color-active: rgba(194, 12, 12, .14);--n-border-color: rgba(194, 12, 12, .45);--n-border-color-hover: rgba(194, 12, 12, .6);--n-border-color-pressed: rgba(194, 12, 12, .7);--n-border-color-disabled: rgba(194, 12, 12, .22);--n-text-color: #c20c0c;--n-text-color-hover: #c20c0c;--n-text-color-pressed: #c20c0c;--n-text-color-disabled: rgba(194, 12, 12, .45)}.login-modal .hint[data-v-158d8144]{color:#827d96bf}.login-modal .close-modal-btn[data-v-158d8144]{margin-top:16px;border-color:#a096af40;background:transparent;color:#645f73b3}.qr-box[data-v-158d8144]{margin:20px auto;width:180px;height:180px;background:#fff;display:flex;align-items:center;justify-content:center;border-radius:14px}.qr-box img[data-v-158d8144]{width:100%;height:100%}.hint[data-v-158d8144]{font-size:12px;color:#ffffff6b;margin-top:8px}.close-modal-btn[data-v-158d8144]{margin-top:20px;height:38px;padding:0 18px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:transparent;color:#fffc}.char-modal[data-v-158d8144]{width:90%;max-width:380px;max-height:80vh;border-radius:24px;display:flex;flex-direction:column}.modal-top[data-v-158d8144]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-title[data-v-158d8144]{font-size:16px;font-weight:700}.char-grid[data-v-158d8144]{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;overflow-y:auto}.char-card[data-v-158d8144]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;border-radius:16px;background:#ffffff0f;position:relative}.char-card.selected[data-v-158d8144]{background:#a78bfa38;border:2px solid #a78bfa}.char-avatar[data-v-158d8144]{width:50px;height:50px;border-radius:50%;overflow:hidden}.char-avatar img[data-v-158d8144]{width:100%;height:100%;object-fit:cover}.char-name[data-v-158d8144]{font-size:12px;text-align:center}.check-icon[data-v-158d8144]{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;background:#a78bfa;color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center}.modal-bottom[data-v-158d8144]{padding:16px;border-top:1px solid rgba(255,255,255,.1)}.gen-btn[data-v-158d8144],.primary-save[data-v-158d8144]{width:100%;height:44px;border:none;border-radius:14px;color:#fff;font-size:15px;font-weight:700;background:linear-gradient(135deg,#a78bfa,#f472b6)}.gen-btn[data-v-158d8144]:disabled{background:#666}.api-modal[data-v-158d8144]{width:90%;max-width:400px;border-radius:24px;overflow:hidden;background:#fffffff0}.api-content[data-v-158d8144]{padding:20px}.api-hint[data-v-158d8144]{font-size:13px;color:#666;line-height:1.6;margin-bottom:16px}.api-hint a[data-v-158d8144]{color:#ec4899;text-decoration:none}.api-input[data-v-158d8144]{width:100%;padding:12px;border:1px solid #e5e7eb;border-radius:14px;font-size:14px;margin-bottom:16px}.api-input[data-v-158d8144]:focus{outline:none;border-color:#ec4899}.slide-up-enter-active[data-v-158d8144],.slide-up-leave-active[data-v-158d8144]{transition:transform .3s ease}.slide-up-enter-from[data-v-158d8144],.slide-up-leave-to[data-v-158d8144]{transform:translateY(100%)}.slide-up-full-enter-active[data-v-158d8144],.slide-up-full-leave-active[data-v-158d8144]{transition:transform .4s cubic-bezier(.4,0,.2,1)}.slide-up-full-enter-from[data-v-158d8144],.slide-up-full-leave-to[data-v-158d8144]{transform:translateY(100%)}.music-page[data-v-158d8144]{color:#323038d9}.music-page .glass-bar[data-v-158d8144],.music-page .glass-card[data-v-158d8144]{background:#f5f3fad1;border-color:#a096af1f}.music-page .search-shell[data-v-158d8144]{background:#f5f3fab3;border-color:#a096af1a;color:#645f7380}.music-page .tab-btn[data-v-158d8144]{color:#645f738c;border-color:transparent;background:transparent}.music-page .tab-btn.active[data-v-158d8144]{color:#785aaae0;border-bottom-color:#8c6eb480;background:transparent}.music-page .ctrl-btn[data-v-158d8144],.music-page .share-btn[data-v-158d8144],.music-page .icon-btn[data-v-158d8144]{border-color:#a096af26;background:#f5f3fa99;color:#645a82a6}.music-page .page-title[data-v-158d8144],.music-page .player-title[data-v-158d8144],.music-page .full-title[data-v-158d8144],.music-page .track-name[data-v-158d8144]{color:#323038e6}.music-page .track-artist[data-v-158d8144],.music-page .track-duration[data-v-158d8144],.music-page .empty-text[data-v-158d8144],.music-page .player-artist[data-v-158d8144],.music-page .full-artist[data-v-158d8144],.music-page .pl-meta[data-v-158d8144],.music-page .time-label[data-v-158d8144],.music-page .hint[data-v-158d8144]{color:#827d9699}.music-page .play-btn[data-v-158d8144],.music-page .bookmark-btn[data-v-158d8144],.music-page .close-full-btn[data-v-158d8144]{color:#785aaad9}.music-page .pill-btn[data-v-158d8144],.music-page .search-btn[data-v-158d8144],.music-page .primary-save[data-v-158d8144],.music-page .progress-bar[data-v-158d8144]{background:#785edcbf;color:#fff}.music-page .player-bar[data-v-158d8144]{background:#faf8fcf0;border-top-color:#a096af14}.music-page .api-input[data-v-158d8144]{border-color:#a096af26;color:#323038d9}.music-page .api-input[data-v-158d8144]:focus{border-color:#8c6eb44d}.music-page .api-hint a[data-v-158d8144]{color:var(--pixel-pink-dark)}.together-status[data-v-158d8144]{display:flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;border-radius:8px;background:#ffb6c114;border:1px solid rgba(255,182,193,.2);margin-right:6px;max-width:220px}.avatar-pair-wrapper[data-v-158d8144]{position:relative;width:28px;height:28px;flex-shrink:0}.avatar-pair-wrapper .user-avatar[data-v-158d8144],.avatar-pair-wrapper .char-avatar[data-v-158d8144]{position:absolute;width:20px;height:20px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.4);box-shadow:0 2px 8px #0000001f}.avatar-pair-wrapper .user-avatar[data-v-158d8144]{top:0;left:0;z-index:2}.avatar-pair-wrapper .char-avatar[data-v-158d8144]{bottom:0;right:0;z-index:1}.together-info[data-v-158d8144]{display:flex;flex-direction:column;gap:0;min-width:0}.status-text[data-v-158d8144]{font-size:11px;font-weight:600;color:var(--pixel-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.distance-text[data-v-158d8144]{font-size:10px;color:var(--pixel-text-secondary);font-weight:500}.tl-switch-btn[data-v-158d8144]{width:22px;height:22px;border-radius:6px;border:none;background:#ffffff14;color:var(--pixel-text-secondary);font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.tl-switch-btn[data-v-158d8144]:hover{background:#ff647833;color:#ff6b81}.invite-up-enter-active[data-v-158d8144]{transition:transform .25s ease-out,opacity .2s}.invite-up-leave-active[data-v-158d8144]{transition:transform .2s ease-in,opacity .15s}.invite-up-enter-from[data-v-158d8144]{opacity:0;transform:translateY(30px)}.invite-up-leave-to[data-v-158d8144]{opacity:0;transform:translateY(20px)}.invite-sheet[data-v-158d8144]{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(88%,340px);border-radius:18px 18px 0 0;background:#fff;box-shadow:0 -4px 24px #0000001a;z-index:200;padding:12px 18px 24px;display:flex;flex-direction:column;align-items:center;gap:14px}.invite-sheet-bar[data-v-158d8144]{width:32px;height:4px;border-radius:2px;background:#ddd}.invite-row[data-v-158d8144]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:10px;background:#f7f6fc}.invite-sm-cover[data-v-158d8144]{width:36px;height:36px;border-radius:8px;object-fit:cover}.invite-sm-info[data-v-158d8144]{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.invite-sm-name[data-v-158d8144]{font-size:13px;font-weight:600;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invite-sm-artist[data-v-158d8144]{font-size:11px;color:#999}.invite-people[data-v-158d8144]{display:flex;align-items:center;gap:20px}.invite-p-item[data-v-158d8144]{display:flex;flex-direction:column;align-items:center;gap:4px}.invite-p-avatar[data-v-158d8144]{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 8px #a78bfa2e}.invite-p-name[data-v-158d8144]{font-size:11px;font-weight:600;color:#666}.invite-heart-icon[data-v-158d8144]{font-size:16px;color:#f472b6;margin-top:14px}.invite-go-btn[data-v-158d8144]{width:100%;height:40px;border-radius:12px;border:none;background:linear-gradient(135deg,#a78bfa,#f472b6);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.invite-go-btn[data-v-158d8144]:hover:not(:disabled){box-shadow:0 4px 14px #a78bfa59}.invite-go-btn[data-v-158d8144]:disabled{opacity:.5;cursor:not-allowed}.local-playlist-header[data-v-158d8144]{font-size:14px;font-weight:700;color:#ffffffe0;padding:12px 8px 8px}.cloud-playlist-section[data-v-158d8144]{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.remove-from-pl-btn[data-v-158d8144]{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:none;background:#00000080;color:#fff;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.pl-item:hover .remove-from-pl-btn[data-v-158d8144]{opacity:1}.ins-music-section[data-v-158d8144]{padding:8px 12px;display:flex;flex-direction:column;gap:6px}.ins-pl-card[data-v-158d8144]{background:#f5f3fad1;border:1px solid rgba(160,150,175,.12);border-radius:4px;padding:10px 12px;cursor:pointer;transition:all .18s ease;color:#323038d9}.ins-pl-card[data-v-158d8144]:hover{background:#eeeaf8eb;border-color:#9687af33}.ins-pl-header[data-v-158d8144]{display:flex;align-items:center;gap:10px}.ins-pl-emoji[data-v-158d8144]{font-size:22px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#785edc0f;border-radius:4px;flex-shrink:0}.ins-pl-info[data-v-158d8144]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ins-pl-name[data-v-158d8144]{font-size:13px;font-weight:700;letter-spacing:.3px;color:#323038e6}.ins-pl-desc[data-v-158d8144]{font-size:11px;color:#645f73b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ins-pl-count[data-v-158d8144]{font-size:10px;font-weight:600;color:#8c6eb4b3;background:#785edc12;padding:2px 7px;border-radius:2px;flex-shrink:0;letter-spacing:.3px}.ins-track-panel[data-v-158d8144]{padding:4px 0}.ins-panel-header[data-v-158d8144]{display:flex;align-items:center;gap:8px;padding:10px 14px 8px;cursor:pointer}.ins-back-arrow[data-v-158d8144]{font-size:15px;color:#8c6eb4b3;font-weight:700}.ins-panel-title[data-v-158d8144]{font-size:12.5px;font-weight:700;color:#50416ed9;letter-spacing:.3px}.ins-track-row[data-v-158d8144]{display:flex;align-items:center;gap:10px;padding:9px 14px;margin:1px 8px;border-radius:4px;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.ins-track-row[data-v-158d8144]:hover{background:#f0ebf899;border-color:#b4aac81f}.ins-track-row.active[data-v-158d8144]{background:#dcd2f059;border-color:#a08cc82e}.ins-track-num[data-v-158d8144]{font-size:11px;font-weight:700;color:#a091b980;width:20px;text-align:center;flex-shrink:0;font-variant-numeric:tabular-nums}.ins-track-body[data-v-158d8144]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ins-track-title[data-v-158d8144]{font-size:13px;font-weight:600;color:#322d41e6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ins-track-row.active .ins-track-title[data-v-158d8144]{color:#785aaae6}.ins-track-sub[data-v-158d8144]{font-size:10.5px;color:#827d96a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ins-track-tag[data-v-158d8144]{font-size:9px;font-weight:600;color:#8c6eb4a6;background:#785edc0f;padding:2px 7px;border-radius:2px;flex-shrink:0;letter-spacing:.4px;text-transform:uppercase}.ins-playing-dot[data-v-158d8144]{width:6px;height:6px;border-radius:50%;background:#a855f7b3;flex-shrink:0;animation:insPulse-158d8144 1.4s ease-in-out infinite}@keyframes insPulse-158d8144{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.world-book-screen[data-v-ce1bfc55]{min-height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,#f8f6fcfa,#f3f1f8fa 52%,#f0eef6)}.glass-bar[data-v-ce1bfc55],.glass-card[data-v-ce1bfc55]{background:#f8f6fcd1;border:1px solid rgba(160,150,175,.08);box-shadow:none;backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%)}.header-bar[data-v-ce1bfc55]{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:8px 10px 0;border-radius:4px}.icon-btn[data-v-ce1bfc55],.ghost-btn[data-v-ce1bfc55],.primary-btn.compact[data-v-ce1bfc55]{flex-shrink:0}.icon-btn[data-v-ce1bfc55]{width:34px;height:34px;border:1px solid rgba(160,150,175,.1);border-radius:4px;background:#f8f6fcd1;color:#323038d9;display:flex;align-items:center;justify-content:center}.icon-btn svg[data-v-ce1bfc55],.mount-label svg[data-v-ce1bfc55],.search-icon[data-v-ce1bfc55],.empty-icon-shell svg[data-v-ce1bfc55]{width:16px;height:16px}.icon-btn.accent-btn[data-v-ce1bfc55]{color:#785aaacc}.header-copy[data-v-ce1bfc55]{flex:1;min-width:0}.header-copy h1[data-v-ce1bfc55]{margin:0;font-size:15px;font-weight:600;color:#323038e6}.header-copy p[data-v-ce1bfc55]{margin:3px 0 0;font-size:11px;color:#645f7399;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-actions[data-v-ce1bfc55]{display:flex;gap:6px}.ghost-btn[data-v-ce1bfc55],.danger-btn[data-v-ce1bfc55],.primary-btn[data-v-ce1bfc55]{height:32px;padding:0 12px;border:1px solid rgba(160,150,175,.1);border-radius:2px;font-size:11px;font-weight:600}.ghost-btn[data-v-ce1bfc55]{background:#f8f6fcd1;color:#645f7399}.ghost-btn.active[data-v-ce1bfc55]{background:#8c6eb414;border-color:#8c6eb42e;color:#785aaacc}.primary-btn[data-v-ce1bfc55],.primary-btn.compact[data-v-ce1bfc55]{background:#8c6eb41f;border:1px solid rgba(140,110,180,.18);color:#785aaacc}.danger-btn[data-v-ce1bfc55]{background:#b4505014;border:1px solid rgba(180,80,80,.12);color:#b45050b3}.danger-btn[data-v-ce1bfc55]:disabled{opacity:.4}.mount-bar[data-v-ce1bfc55],.stats-bar[data-v-ce1bfc55],.multi-select-bar[data-v-ce1bfc55],.search-panel[data-v-ce1bfc55],.editor-form[data-v-ce1bfc55],.editor-top[data-v-ce1bfc55]{margin:8px 10px 0;border-radius:4px}.mount-bar[data-v-ce1bfc55]{display:flex;align-items:center;gap:10px;padding:10px 12px}.mount-label[data-v-ce1bfc55]{display:inline-flex;align-items:center;gap:6px;color:#323038d9;font-size:12px;font-weight:600;white-space:nowrap}.mount-select[data-v-ce1bfc55],.form-input[data-v-ce1bfc55],.form-textarea[data-v-ce1bfc55]{width:100%;max-width:100%;min-width:0;padding:8px 10px;border:1px solid rgba(160,150,175,.12);border-radius:2px;background:#f8f6fc99;color:#323038d9;font-size:12px}.form-textarea[data-v-ce1bfc55]{resize:none;min-height:120px}.mount-select[data-v-ce1bfc55]:focus,.form-input[data-v-ce1bfc55]:focus,.form-textarea[data-v-ce1bfc55]:focus,.search-input[data-v-ce1bfc55]:focus{outline:none;border-color:#8c6eb44d}.stats-bar[data-v-ce1bfc55]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px}.stat-pill[data-v-ce1bfc55]{border-radius:2px;background:#8c6eb40a;padding:10px;text-align:center}.stat-pill strong[data-v-ce1bfc55]{display:block;font-size:16px;color:#785aaacc}.stat-pill span[data-v-ce1bfc55]{display:block;margin-top:2px;font-size:10px;color:#645f7399}.multi-select-bar[data-v-ce1bfc55]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;font-size:12px;color:#323038d9}.search-panel[data-v-ce1bfc55]{padding:10px}.search-shell[data-v-ce1bfc55]{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:2px;background:#f8f6fc99;border:1px solid rgba(160,150,175,.1);color:#645f7399}.search-input[data-v-ce1bfc55]{flex:1;border:none;background:transparent;color:#323038d9;font-size:12px}.scope-strip[data-v-ce1bfc55],.category-strip[data-v-ce1bfc55]{margin-top:8px;display:flex;gap:6px;overflow-x:auto}.scope-chip[data-v-ce1bfc55],.category-chip[data-v-ce1bfc55]{flex-shrink:0;height:28px;padding:0 10px;border:1px solid rgba(160,150,175,.1);border-radius:2px;background:#f8f6fc99;color:#645f7399;font-size:11px;font-weight:600}.scope-chip.active[data-v-ce1bfc55],.category-chip.active[data-v-ce1bfc55]{background:#8c6eb414;border-color:#8c6eb42e;color:#785aaacc}.scope-char-select[data-v-ce1bfc55]{flex-shrink:0;height:28px;padding:0 8px;border:1px solid rgba(160,150,175,.18);border-radius:2px;background:#f8f6fce6;color:#645f73cc;font-size:11px;font-family:inherit;max-width:120px}.entries-list[data-v-ce1bfc55],.editor-view[data-v-ce1bfc55]{flex:1;overflow-y:auto;padding:8px 10px}.empty-state[data-v-ce1bfc55]{border-radius:4px;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:24px 16px}.empty-icon-shell[data-v-ce1bfc55]{width:44px;height:44px;border-radius:4px;background:#8c6eb40f;display:flex;align-items:center;justify-content:center;color:#785aaa99}.empty-state p[data-v-ce1bfc55]{margin:0;font-size:13px;color:#323038d9}.empty-state .hint[data-v-ce1bfc55]{font-size:11px;color:#645f7399}.category-section[data-v-ce1bfc55]{margin-bottom:10px}.category-header[data-v-ce1bfc55]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:2px;margin-bottom:6px}.category-header strong[data-v-ce1bfc55]{display:block;font-size:13px;color:#785aaacc}.category-header span[data-v-ce1bfc55]{font-size:11px;color:#645f7399}.entry-card[data-v-ce1bfc55]{position:relative;border-radius:4px;padding:12px;margin-bottom:8px}.entry-card.disabled[data-v-ce1bfc55]{opacity:.5}.entry-card.selected[data-v-ce1bfc55]{border-color:#785aaa4d}.entry-card.select-mode[data-v-ce1bfc55]{padding-left:38px}.select-badge[data-v-ce1bfc55]{position:absolute;left:12px;top:16px;width:16px;height:16px;border-radius:2px;background:#8c6eb41f;border:1px solid rgba(140,110,180,.18);color:#785aaacc;display:flex;align-items:center;justify-content:center;font-size:10px}.entry-header[data-v-ce1bfc55]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.entry-key[data-v-ce1bfc55]{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:2px;background:#8c6eb40f;border:1px solid rgba(140,110,180,.1);color:#785aaacc;font-size:11px;font-weight:600}.entry-actions[data-v-ce1bfc55]{display:flex;gap:4px}.toggle-btn[data-v-ce1bfc55],.edit-btn[data-v-ce1bfc55],.delete-btn[data-v-ce1bfc55]{height:24px;padding:0 8px;border:1px solid rgba(160,150,175,.1);border-radius:2px;font-size:10px;font-weight:600}.toggle-btn[data-v-ce1bfc55]{background:#f8f6fc99;color:#645f7399}.toggle-btn.active[data-v-ce1bfc55]{background:#78aa8214;border-color:#78aa822e;color:#64966ecc}.edit-btn[data-v-ce1bfc55]{background:#8c6eb40f;border-color:#8c6eb41a;color:#785aaab3}.delete-btn[data-v-ce1bfc55]{background:#b450500f;border-color:#b450501a;color:#b4505099}.entry-content[data-v-ce1bfc55]{font-size:12px;line-height:1.6;color:#323038d9;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.entry-meta[data-v-ce1bfc55]{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap;font-size:10px;color:#645f7399}.meta-scope[data-v-ce1bfc55]{padding:1px 6px;border-radius:2px;font-weight:600}.meta-scope.global[data-v-ce1bfc55]{background:#8c6eb40f;color:#785aaab3}.meta-scope.character[data-v-ce1bfc55]{background:#78aa820f;color:#64966eb3}.meta-global-usage[data-v-ce1bfc55]{font-size:10px;opacity:.85;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-scope.screen[data-v-ce1bfc55]{background:#aa8c640f;color:#967850b3}.entry-mount-row[data-v-ce1bfc55]{margin-top:8px;display:flex;gap:6px}.mount-trigger-btn[data-v-ce1bfc55],.unmount-trigger-btn[data-v-ce1bfc55]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid rgba(140,110,180,.12);border-radius:2px;background:#8c6eb40a;color:#785aaab3;font-size:10px;font-weight:600;cursor:pointer;transition:all .15s ease}.mount-trigger-btn[data-v-ce1bfc55]:hover,.unmount-trigger-btn[data-v-ce1bfc55]:hover{background:#8c6eb414;border-color:#8c6eb42e}.unmount-trigger-btn[data-v-ce1bfc55]{border-color:#a096af1a;background:#f8f6fc99;color:#645f7399}.unmount-trigger-btn[data-v-ce1bfc55]:hover{background:#b450500f;border-color:#b450501f;color:#b4505099}.editor-view[data-v-ce1bfc55]{display:flex;flex-direction:column;gap:8px}.editor-top[data-v-ce1bfc55]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px}.editor-form[data-v-ce1bfc55]{padding:14px}.form-group[data-v-ce1bfc55]{margin-bottom:12px}.form-group label[data-v-ce1bfc55]{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:#323038d9}.form-group label .field-optional[data-v-ce1bfc55]{font-size:10px;font-weight:500;color:#32303880}.form-row[data-v-ce1bfc55]{display:flex;gap:10px}.form-group.half[data-v-ce1bfc55]{flex:1}.switch-row[data-v-ce1bfc55]{display:flex;align-items:center;gap:8px;font-size:12px;color:#645f7399}.mount-modal-overlay[data-v-ce1bfc55]{position:fixed;inset:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:300;padding:20px}.mount-modal[data-v-ce1bfc55]{background:#f8f6fcfa;border:1px solid rgba(160,150,175,.1);border-radius:4px;padding:16px;width:100%;max-width:320px;box-shadow:none}.mount-modal-header[data-v-ce1bfc55]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.mount-modal-header strong[data-v-ce1bfc55]{font-size:14px;color:#323038e6}.mount-modal-close[data-v-ce1bfc55]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid rgba(160,150,175,.1);border-radius:2px;color:#645f7399;cursor:pointer}.mount-modal-desc[data-v-ce1bfc55]{font-size:11px;color:#645f7399;margin:0 0 12px;line-height:1.5}.mount-character-list[data-v-ce1bfc55]{display:flex;flex-direction:column;gap:4px;max-height:280px;overflow-y:auto}.mount-character-item[data-v-ce1bfc55]{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(160,150,175,.08);border-radius:2px;background:#f8f6fc99;cursor:pointer;transition:all .15s ease}.mount-character-item[data-v-ce1bfc55]:hover{border-color:#8c6eb42e;background:#8c6eb40a}.mount-char-avatar[data-v-ce1bfc55]{width:32px;height:32px;border-radius:2px;overflow:hidden;background:#8c6eb40f;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#785aaab3;flex-shrink:0}.mount-char-avatar img[data-v-ce1bfc55]{width:100%;height:100%;object-fit:cover}.mount-char-name[data-v-ce1bfc55]{font-size:12px;font-weight:600;color:#323038d9}.studio-page[data-v-f27ea036]{min-height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--pixel-bg) 0%,var(--pixel-bg-dark) 100%)}.glass-bar[data-v-f27ea036],.glass-card[data-v-f27ea036]{background:var(--pixel-card);border:1px solid rgba(255,255,255,.7);box-shadow:var(--pixel-shadow-sm),var(--pixel-shadow-inset);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}.page-header[data-v-f27ea036]{display:flex;align-items:center;gap:12px;margin:10px 12px 0;padding:12px 14px;border-radius:24px}.header-copy[data-v-f27ea036]{flex:1;min-width:0}.title[data-v-f27ea036]{margin:0;font-size:17px;font-weight:700;color:var(--pixel-text)}.subtitle[data-v-f27ea036]{margin:4px 0 0;font-size:12px;color:var(--pixel-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-btn[data-v-f27ea036]{width:40px;height:40px;border-radius:16px;border:1px solid rgba(255,255,255,.78);background:#ffffffa6;color:var(--pixel-text);display:flex;align-items:center;justify-content:center}.icon-btn svg[data-v-f27ea036]{width:18px;height:18px}.accent-btn[data-v-f27ea036],.primary-btn[data-v-f27ea036],.char-btn[data-v-f27ea036]{background:linear-gradient(135deg,var(--pixel-pink) 0%,var(--pixel-purple) 100%);color:#fff;border:none}.page-content[data-v-f27ea036]{flex:1;padding:12px}.empty-state[data-v-f27ea036]{min-height:320px;border-radius:26px;padding:32px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.empty-icon-shell[data-v-f27ea036]{width:54px;height:54px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:#ffffff94;color:var(--pixel-pink-dark)}.empty-icon-shell svg[data-v-f27ea036]{width:22px;height:22px}.hint[data-v-f27ea036]{font-size:12px;color:var(--pixel-text-muted)}.scripts-list[data-v-f27ea036]{display:flex;flex-direction:column;gap:12px}.script-item[data-v-f27ea036]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-radius:22px}.script-info[data-v-f27ea036]{flex:1;min-width:0}.script-name[data-v-f27ea036]{font-size:16px;font-weight:700;color:var(--pixel-text)}.script-goal[data-v-f27ea036]{margin-top:4px;font-size:13px;color:var(--pixel-text-light)}.script-actions[data-v-f27ea036]{display:flex;gap:8px}.mini-btn[data-v-f27ea036],.soft-btn[data-v-f27ea036],.secondary-btn[data-v-f27ea036]{height:36px;padding:0 12px;border-radius:14px;border:1px solid rgba(255,255,255,.72);background:#ffffffb8;color:var(--pixel-text-light);font-size:12px;font-weight:700}.mini-btn.delete[data-v-f27ea036],.exit-btn[data-v-f27ea036],.char-btn.ghost[data-v-f27ea036]{color:#ff6f91}.editor-view[data-v-f27ea036],.play-view[data-v-f27ea036]{flex:1;margin:12px;border-radius:26px;display:flex;flex-direction:column;overflow:hidden}.editor-content[data-v-f27ea036],.play-messages[data-v-f27ea036]{flex:1;overflow-y:auto;padding:16px}.form-group[data-v-f27ea036]{margin-bottom:16px}.form-group label[data-v-f27ea036]{display:block;margin-bottom:8px;font-size:13px;font-weight:700;color:var(--pixel-text)}.form-group input[data-v-f27ea036],.form-group textarea[data-v-f27ea036],.play-input-area input[data-v-f27ea036]{width:100%;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.72);background:#ffffffc2;color:var(--pixel-text)}.form-group textarea[data-v-f27ea036]{resize:none}.editor-footer[data-v-f27ea036]{display:flex;gap:10px;padding:16px;border-top:1px solid rgba(255,255,255,.72)}.play-message[data-v-f27ea036]{margin-bottom:12px;padding:12px 14px;border-radius:18px;max-width:86%}.play-message.user[data-v-f27ea036]{margin-left:auto;background:linear-gradient(135deg,var(--pixel-pink) 0%,var(--pixel-purple) 100%);color:#fff}.play-message.ai[data-v-f27ea036]{background:#ffffffd1;color:var(--pixel-text)}.play-message.system[data-v-f27ea036]{max-width:100%;background:#fff7e6e6;color:#bb7a2f}.play-input-area[data-v-f27ea036]{display:flex;gap:8px;padding:12px;border-top:1px solid rgba(255,255,255,.72)}.send-wide[data-v-f27ea036]{min-width:72px;height:44px;border-radius:16px}.modal-overlay[data-v-f27ea036]{position:fixed;inset:0;background:#12101a5c;display:flex;align-items:center;justify-content:center;z-index:120}.modal-card[data-v-f27ea036]{width:88%;max-width:360px;max-height:82vh;overflow-y:auto;border-radius:24px;padding:18px}.sheet-title-row[data-v-f27ea036]{text-align:center;margin-bottom:14px}.sheet-title-row h3[data-v-f27ea036]{margin:0;font-size:18px;color:var(--pixel-text)}.role-desc[data-v-f27ea036]{margin:8px 0 0;font-size:13px;color:var(--pixel-text-light)}.role-selection[data-v-f27ea036]{margin:16px 0}.role-option[data-v-f27ea036]{margin-bottom:16px}.role-option p[data-v-f27ea036]{margin:0 0 8px;font-size:14px;font-weight:700;color:var(--pixel-text)}.char-options[data-v-f27ea036]{display:flex;flex-wrap:wrap;gap:8px}.char-btn[data-v-f27ea036],.primary-btn[data-v-f27ea036],.secondary-btn[data-v-f27ea036],.soft-btn[data-v-f27ea036]{height:42px;padding:0 14px;border-radius:16px;font-size:13px;font-weight:700}.phone-stage[data-v-b8275969]{--stage-bg: #080b12;--metal-dark: #1d2330;--metal-mid: #313847;--metal-light: #707a91;--screen-dark: #0a0f16;--screen-border: rgba(255, 255, 255, .1);--glass: rgba(255, 255, 255, .08);--glass-strong: rgba(255, 255, 255, .14);--text-main: #f3f6ff;--text-soft: rgba(243, 246, 255, .7);--text-faint: rgba(243, 246, 255, .42);--safe-bottom: 28px;min-height:100%;width:100%;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:54px 16px;background:radial-gradient(circle at 20% 20%,rgba(122,152,255,.18),transparent 34%),radial-gradient(circle at 80% 28%,rgba(90,255,210,.12),transparent 28%),radial-gradient(circle at 50% 80%,rgba(255,120,152,.12),transparent 30%),linear-gradient(180deg,#09101a,#05070d);opacity:0;transition:opacity .8s ease}.phone-stage.entered[data-v-b8275969]{opacity:1}.scene-glow[data-v-b8275969]{position:absolute;width:42vw;height:42vw;border-radius:999px;filter:blur(40px);pointer-events:none;opacity:.7}.glow-left[data-v-b8275969]{left:-8vw;top:10vh;background:#5472ff2e}.glow-right[data-v-b8275969]{right:-10vw;bottom:12vh;background:#59ffcc24}.scene-particles[data-v-b8275969]{position:absolute;inset:0;background-image:radial-gradient(circle at 12% 18%,rgba(255,255,255,.35) 0 1px,transparent 1.2px),radial-gradient(circle at 76% 24%,rgba(255,255,255,.2) 0 1px,transparent 1.2px),radial-gradient(circle at 32% 72%,rgba(255,255,255,.18) 0 1px,transparent 1.2px),radial-gradient(circle at 84% 76%,rgba(255,255,255,.18) 0 1px,transparent 1.2px);opacity:.25;pointer-events:none}.stage-caption[data-v-b8275969]{position:absolute;top:28px;text-align:center;color:var(--text-main);width:min(520px,calc(100% - 32px));pointer-events:none}.stage-caption-top[data-v-b8275969]{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:#f3f6ff7a;margin-bottom:10px}.stage-caption-main[data-v-b8275969]{font-size:clamp(22px,4vw,34px);font-weight:700;letter-spacing:.03em}.stage-caption-sub[data-v-b8275969]{margin-top:10px;font-size:13px;color:#f3f6ff94}.phone-device[data-v-b8275969]{position:relative;width:min(390px,92vw);height:min(820px,84vh);transform:translateY(24px) scale(.97);opacity:0;transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .9s ease;animation:phoneFloat-b8275969 6s ease-in-out infinite;animation-play-state:paused;z-index:2}.phone-stage.entered .phone-device[data-v-b8275969]{opacity:1;transform:translateY(0) scale(1);animation-play-state:running}.phone-frame[data-v-b8275969]{position:relative;width:100%;height:100%;border-radius:46px;padding:10px;background:linear-gradient(180deg,#525b6d,#2d3441 10%,#181d28 34%,#0f141f);box-shadow:0 40px 80px #0000007a,0 12px 28px #0006,inset 0 1px #ffffff47,inset 0 -2px 6px #0006}.phone-frame[data-v-b8275969]:before{content:"";position:absolute;inset:3px;border-radius:43px;border:1px solid rgba(255,255,255,.18);pointer-events:none}.phone-frame[data-v-b8275969]:after{content:"";position:absolute;inset:8px;border-radius:38px;box-shadow:inset 0 0 0 1px #ffffff0d;pointer-events:none}.side-key[data-v-b8275969]{position:absolute;width:4px;left:-3px;border-radius:10px 0 0 10px;background:linear-gradient(180deg,#848ea3,#37404e 35%,#151a23);box-shadow:inset 0 0 1px #fff6}.side-key-top[data-v-b8275969]{top:138px;height:56px}.side-key-mid[data-v-b8275969]{top:216px;height:88px}.side-key-low[data-v-b8275969]{top:320px;height:88px}.dynamic-island[data-v-b8275969]{position:absolute;left:50%;top:18px;transform:translate(-50%);width:120px;height:34px;border-radius:999px;background:linear-gradient(180deg,#0a0d12,#000);z-index:5;box-shadow:inset 0 1px 2px #ffffff14;display:flex;align-items:center;justify-content:center;gap:18px}.island-camera[data-v-b8275969]{width:11px;height:11px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#2d4970,#07111e 70%);box-shadow:0 0 0 1px #ffffff0f}.island-speaker[data-v-b8275969]{width:42px;height:6px;border-radius:999px;background:#ffffff14}.phone-glass-reflection[data-v-b8275969]{position:absolute;inset:18px 14px auto;height:160px;border-radius:32px 32px 140px 140px;background:linear-gradient(180deg,#ffffff2e,#fff0);filter:blur(2px);pointer-events:none;z-index:4}.phone-screen[data-v-b8275969]{position:relative;width:100%;height:100%;border-radius:36px;overflow:hidden;background:#0c1118;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 12px 32px #ffffff05,inset 0 -20px 32px #00000061}.phone-device.awake .phone-screen[data-v-b8275969]{animation:screenWake-b8275969 .8s ease}.system-status-bar[data-v-b8275969]{position:absolute;top:0;left:0;right:0;height:52px;padding:12px 18px 0;display:flex;align-items:flex-start;justify-content:space-between;z-index:6;color:#fff}.status-time[data-v-b8275969]{font-size:14px;font-weight:700;letter-spacing:.02em;text-shadow:0 1px 6px rgba(0,0,0,.22)}.status-icons[data-v-b8275969]{display:flex;align-items:center;gap:8px;color:#fffffff2}.signal-bars[data-v-b8275969]{display:flex;align-items:flex-end;gap:2px;height:14px}.signal-bars span[data-v-b8275969]{width:3px;background:currentColor;border-radius:2px}.signal-bars span[data-v-b8275969]:nth-child(1){height:5px;opacity:.55}.signal-bars span[data-v-b8275969]:nth-child(2){height:8px;opacity:.72}.signal-bars span[data-v-b8275969]:nth-child(3){height:11px;opacity:.84}.signal-bars span[data-v-b8275969]:nth-child(4){height:14px}.status-icon[data-v-b8275969]{width:16px;height:16px}.battery[data-v-b8275969]{width:24px;height:12px;border-radius:3px;border:1.6px solid currentColor;padding:1px;position:relative}.battery[data-v-b8275969]:after{content:"";position:absolute;right:-3.5px;top:3px;width:2px;height:4px;border-radius:0 2px 2px 0;background:currentColor}.battery-inner[data-v-b8275969]{width:74%;height:100%;border-radius:2px;background:linear-gradient(90deg,#8df1a0,#d7ff85)}.desktop-layer[data-v-b8275969],.app-layer[data-v-b8275969]{position:relative;width:100%;height:100%;padding-top:52px}.desktop-wallpaper[data-v-b8275969]{position:absolute;inset:0;background:radial-gradient(circle at 22% 24%,rgba(180,203,255,.3),transparent 22%),radial-gradient(circle at 68% 18%,rgba(126,255,240,.22),transparent 20%),radial-gradient(circle at 78% 74%,rgba(255,151,196,.24),transparent 25%),linear-gradient(160deg,#111b2f,#0d1330 28%,#0d2234 60%,#1a1035)}.wallpaper-orb[data-v-b8275969]{position:absolute;border-radius:999px;filter:blur(8px);opacity:.72}.orb-one[data-v-b8275969]{width:170px;height:170px;right:-20px;top:120px;background:radial-gradient(circle at 35% 35%,#74a9ffa3,#3657be14)}.orb-two[data-v-b8275969]{width:220px;height:220px;left:-50px;bottom:110px;background:radial-gradient(circle at 45% 35%,#48fad661,#397b840a)}.wallpaper-grid[data-v-b8275969]{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(180deg,rgba(255,255,255,.5),transparent 70%);mask-image:linear-gradient(180deg,rgba(255,255,255,.5),transparent 70%);opacity:.28}.desktop-hero[data-v-b8275969]{position:relative;z-index:2;padding:24px 20px 10px;color:#fff}.desktop-date[data-v-b8275969]{font-size:13px;letter-spacing:.02em;color:#ffffffb3;margin-bottom:6px}.desktop-clock[data-v-b8275969]{font-size:54px;line-height:.96;font-weight:300;letter-spacing:-.04em}.desktop-owner[data-v-b8275969]{margin-top:10px;font-size:14px;font-weight:600;color:#ffffffeb}.desktop-quote[data-v-b8275969]{margin-top:6px;max-width:220px;font-size:12px;line-height:1.5;color:#ffffffa8}.desktop-manage-trigger[data-v-b8275969]{position:absolute;right:18px;top:22px;width:34px;height:34px;border:none;border-radius:12px;color:#ffffffe0;background:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #ffffff14}.desktop-manage-trigger svg[data-v-b8275969]{width:18px;height:18px}.desktop-grid[data-v-b8275969]{position:relative;z-index:2;padding:16px 18px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px 10px;align-content:start}.app-icon-card[data-v-b8275969],.dock-app[data-v-b8275969]{position:relative;border:none;background:transparent;color:#fff;display:flex;flex-direction:column;align-items:center;gap:7px;padding:0;transform:translateY(16px);opacity:0;animation:iconRise-b8275969 .55s ease forwards}.app-icon-card.pressed[data-v-b8275969],.dock-app[data-v-b8275969]:active{transform:scale(.94)}.app-icon-card.opened .recent-dot[data-v-b8275969]{opacity:1}.app-icon-visual[data-v-b8275969]{width:58px;height:58px;border-radius:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 24px #0000003d,inset 0 1px #ffffff47;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-icon-visual svg[data-v-b8275969]{width:28px;height:28px}.app-icon-label[data-v-b8275969]{font-size:11px;color:#ffffffeb;text-shadow:0 2px 6px rgba(0,0,0,.24)}.recent-dot[data-v-b8275969]{position:absolute;bottom:17px;width:5px;height:5px;border-radius:50%;background:#fff;opacity:0}.app-memos .app-icon-visual[data-v-b8275969]{background:linear-gradient(180deg,#ffe076,#ffbb35);color:#674c00}.app-browserHistory .app-icon-visual[data-v-b8275969]{background:linear-gradient(180deg,#edf2ff,#c8d6ff);color:#4460d8}.app-drafts .app-icon-visual[data-v-b8275969]{background:linear-gradient(180deg,#7fb4ff,#4f7df3);color:#fff}.app-steps .app-icon-visual[data-v-b8275969]{background:linear-gradient(180deg,#10191f,#0c1014);color:#61ffd4}.app-secretAccount .app-icon-visual[data-v-b8275969]{background:linear-gradient(180deg,#ff8da8,#ff6488);color:#fff}.app-fileTransfer .app-icon-visual[data-v-b8275969]{background:linear-gradient(180deg,#d7e5ff,#adc7ff);color:#5278ff}.app-bills .app-icon-visual[data-v-b8275969]{background:linear-gradient(180deg,#38d3a6,#10b981);color:#fff}.app-trajectory .app-icon-visual[data-v-b8275969]{background:linear-gradient(180deg,#c7ceff,#8f9cff);color:#fff}.app-appUsage .app-icon-visual[data-v-b8275969]{background:linear-gradient(180deg,#b7c4ff,#7e8fff);color:#fff}.app-chats .app-icon-visual[data-v-b8275969]{background:linear-gradient(180deg,#4bdd73,#19bc43);color:#fff}.app-photoAlbum .app-icon-visual[data-v-b8275969]{background:linear-gradient(180deg,#f0f5ff,#dbe6ff);color:#7081ff}.app-shoppingCart .app-icon-visual[data-v-b8275969]{background:linear-gradient(180deg,#ffae73,#ff7e3f);color:#fff}.manage-app .app-icon-visual[data-v-b8275969]{background:#ffffff21;color:#fff}.desktop-dock[data-v-b8275969]{position:absolute;left:16px;right:16px;bottom:calc(var(--safe-bottom) + 18px);z-index:3;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:10px 8px 8px;border-radius:28px;background:#ffffff1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px #ffffff1a,0 18px 30px #00000038}.dock-visual[data-v-b8275969]{width:54px;height:54px;border-radius:16px}.tool-drawer[data-v-b8275969]{position:absolute;left:12px;right:12px;bottom:calc(var(--safe-bottom) + 14px);z-index:99;border-radius:28px;padding:10px 14px 14px;background:#141822e6;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 50px #00000059,inset 0 0 0 1px #ffffff14}.tool-drawer-backdrop[data-v-b8275969]{position:fixed;inset:0;z-index:98;background:#04070e73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-drawer[data-v-b8275969]{bottom:calc(var(--safe-bottom) + 10px)}.tool-drawer-handle[data-v-b8275969],.sheet-handle[data-v-b8275969]{width:42px;height:5px;border-radius:999px;background:#ffffff3d;margin:2px auto 12px}.tool-drawer-head[data-v-b8275969]{margin-bottom:12px}.tool-drawer-title[data-v-b8275969]{font-size:16px;font-weight:700;color:#fff}.tool-drawer-sub[data-v-b8275969]{font-size:12px;line-height:1.5;color:#fff9;margin-top:4px}.tool-actions[data-v-b8275969]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tool-btn[data-v-b8275969]{min-height:52px;border:none;border-radius:18px;color:#fff;font-size:13px;font-weight:600;letter-spacing:.01em;box-shadow:inset 0 0 0 1px #ffffff0f}.tool-btn[data-v-b8275969]:disabled{opacity:.56}.tool-btn.primary[data-v-b8275969]{background:linear-gradient(135deg,#7a84ff,#5b49ff)}.tool-btn.secondary[data-v-b8275969]{background:linear-gradient(135deg,#31d177,#17b758)}.tool-btn.ghost[data-v-b8275969]{background:#ffffff14;color:#ffffffe6}.tool-btn.danger[data-v-b8275969]{background:linear-gradient(135deg,#ff7b91,#f05252)}.app-layer[data-v-b8275969]{background:var(--app-bg, #f6f8fc)}.app-topbar[data-v-b8275969]{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;padding:10px 14px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--app-nav-bg, rgba(255,255,255,.78));border-bottom:1px solid var(--app-separator, rgba(15,23,42,.08))}.nav-btn[data-v-b8275969]{width:36px;height:36px;border:none;border-radius:12px;background:transparent;color:var(--app-nav-icon, #1f2937);display:flex;align-items:center;justify-content:center}.nav-btn svg[data-v-b8275969]{width:20px;height:20px}.app-topbar-title[data-v-b8275969]{min-width:0;text-align:center}.app-name[data-v-b8275969]{font-size:17px;font-weight:700;color:var(--app-title, #0f172a)}.app-subtitle[data-v-b8275969]{margin-top:2px;font-size:11px;color:var(--app-subtitle, #64748b)}.app-content[data-v-b8275969]{height:calc(100% - 58px - var(--safe-bottom));overflow-y:auto;padding:14px 14px calc(var(--safe-bottom) + 16px);color:var(--app-text, #111827)}.conversation-list[data-v-b8275969]{display:flex;flex-direction:column;gap:10px}.conversation-card[data-v-b8275969]{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;padding:12px 14px;border-radius:22px;background:#fff;box-shadow:0 10px 22px #182a4a0f,inset 0 0 0 1px #1018280d}.conversation-avatar[data-v-b8275969]{width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,#34d399,#16a34a);color:#fff;font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center}.conversation-main[data-v-b8275969]{min-width:0}.conversation-row[data-v-b8275969]{display:flex;align-items:center;justify-content:space-between;gap:8px}.conversation-name[data-v-b8275969]{font-size:15px;font-weight:700;color:#101828}.conversation-time[data-v-b8275969]{font-size:11px;color:#98a2b3}.conversation-preview[data-v-b8275969]{margin-top:5px;font-size:12px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-badge[data-v-b8275969]{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#22c55e;color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center}.cart-screen[data-v-b8275969]{display:flex;flex-direction:column;gap:12px}.cart-summary[data-v-b8275969]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-radius:24px;background:linear-gradient(135deg,#fff6ef,#fff);box-shadow:inset 0 0 0 1px #f59e0b1f}.summary-title[data-v-b8275969]{font-size:16px;font-weight:700;color:#7c2d12}.summary-sub[data-v-b8275969]{margin-top:4px;font-size:12px;color:#9a5a2e}.summary-count[data-v-b8275969]{padding:7px 12px;border-radius:999px;background:#fff1e8;color:#f97316;font-size:12px;font-weight:700}.cart-shop-card[data-v-b8275969]{display:grid;grid-template-columns:92px 1fr;gap:12px;padding:12px;border-radius:24px;background:#fff;box-shadow:0 12px 22px #f5671f14,inset 0 0 0 1px #0f172a0d}.cart-thumb[data-v-b8275969]{height:108px;border-radius:20px;background:linear-gradient(180deg,#fff4ed,#ffd7bd);display:flex;align-items:center;justify-content:center}.thumb-shape[data-v-b8275969]{width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,#ff8e5a,#ff5a36);box-shadow:0 14px 24px #ff7a4852}.cart-meta[data-v-b8275969]{display:flex;flex-direction:column}.cart-name[data-v-b8275969]{font-size:15px;font-weight:700;color:#1f2937;line-height:1.35}.cart-store[data-v-b8275969]{margin-top:6px;font-size:12px;color:#9a6b50}.cart-reason[data-v-b8275969]{margin-top:8px;padding:9px 10px;border-radius:14px;background:#fff6ef;font-size:12px;line-height:1.5;color:#8a4f27}.cart-bottom[data-v-b8275969]{margin-top:auto;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.cart-price[data-v-b8275969]{font-size:20px;font-weight:800;color:#ea580c}.checkout-btn[data-v-b8275969]{height:38px;padding:0 14px;border:none;border-radius:999px;background:linear-gradient(135deg,#ff6b3d,#ff3e1f);color:#fff;font-size:12px;font-weight:700;box-shadow:0 10px 18px #ff5d2b38}.memo-screen[data-v-b8275969]{display:flex;flex-direction:column;gap:12px}.memo-paper[data-v-b8275969]{border-radius:24px;padding:16px;background:linear-gradient(180deg,#ffffff80,#fff0),repeating-linear-gradient(180deg,transparent 0 27px,rgba(174,151,67,.08) 27px 28px),#fff8dd;box-shadow:0 16px 32px #86630e14,inset 0 0 0 1px #785c1c1a}.memo-paper-top[data-v-b8275969]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.memo-paper-title[data-v-b8275969]{font-size:17px;font-weight:700;color:#55421a}.memo-mood-tag[data-v-b8275969]{padding:4px 10px;border-radius:999px;color:#fff;font-size:11px;font-weight:700}.memo-paper-content[data-v-b8275969]{font-size:13px;line-height:1.8;color:#66532b;white-space:pre-wrap}.browser-screen[data-v-b8275969]{display:flex;flex-direction:column;gap:10px}.browser-searchbar[data-v-b8275969]{height:44px;border-radius:16px;background:#eef2f7;color:#667085;display:flex;align-items:center;gap:10px;padding:0 14px}.browser-searchbar svg[data-v-b8275969]{width:18px;height:18px}.browser-record[data-v-b8275969]{border-radius:20px;padding:14px;background:#fff;box-shadow:inset 0 0 0 1px #0f172a0d}.browser-query[data-v-b8275969]{font-size:14px;font-weight:700;color:#0f172a}.browser-result[data-v-b8275969]{margin-top:6px;font-size:12px;line-height:1.5;color:#667085}.browser-thought[data-v-b8275969]{margin-top:10px;padding:10px 12px;border-radius:14px;background:#f7f8fb;color:#475467;font-size:12px;line-height:1.5}.album-grid[data-v-b8275969]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.album-tile[data-v-b8275969]{overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 4px 12px #26366314;transform:translateZ(0);will-change:transform}.album-art[data-v-b8275969]{position:relative;height:138px;background:linear-gradient(135deg,#b6cbff,#f8e7f5)}.album-art.video[data-v-b8275969]{background:linear-gradient(135deg,#6854ff,#d4cfff)}.album-badge[data-v-b8275969]{position:absolute;top:10px;right:10px;padding:4px 8px;border-radius:999px;background:#0000006b;color:#fff;font-size:11px}.album-location[data-v-b8275969]{position:absolute;left:10px;bottom:10px;max-width:calc(100% - 20px);padding:5px 8px;border-radius:999px;background:#00000059;color:#fff;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.album-info[data-v-b8275969]{padding:12px}.album-desc[data-v-b8275969]{font-size:13px;font-weight:600;color:#1f2937;line-height:1.45}.album-annotation[data-v-b8275969]{margin-top:8px;font-size:12px;color:#667085;line-height:1.5}.draft-screen[data-v-b8275969]{display:flex;flex-direction:column;gap:12px}.draft-bubble[data-v-b8275969]{position:relative;padding:14px;border-radius:22px 22px 8px;background:#f2f4f7;border:1px dashed rgba(152,162,179,.7)}.draft-content[data-v-b8275969]{font-size:14px;line-height:1.6;color:#344054}.draft-reason[data-v-b8275969]{margin-top:8px;font-size:12px;color:#98a2b3}.steps-screen[data-v-b8275969]{display:flex;flex-direction:column;gap:16px}.health-panel[data-v-b8275969]{border-radius:28px;padding:18px 16px;background:linear-gradient(180deg,#121922,#0b1015);box-shadow:inset 0 0 0 1px #ffffff0f}.steps-ring[data-v-b8275969]{position:relative;width:208px;height:208px;margin:0 auto 16px}.steps-ring svg[data-v-b8275969]{width:100%;height:100%}.steps-center[data-v-b8275969]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.steps-num[data-v-b8275969]{font-size:34px;font-weight:800;color:#f8fffe}.steps-label[data-v-b8275969]{font-size:12px;color:#ffffff94}.health-stats[data-v-b8275969]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.health-stat[data-v-b8275969]{border-radius:18px;padding:12px 8px;background:#ffffff0a;text-align:center}.health-value[data-v-b8275969]{display:block;color:#f8fffe;font-size:16px;font-weight:700}.health-key[data-v-b8275969]{display:block;margin-top:4px;font-size:11px;color:#ffffff85}.health-route-card[data-v-b8275969]{border-radius:24px;padding:16px;background:linear-gradient(180deg,#121922,#0b1015);box-shadow:inset 0 0 0 1px #ffffff0f}.route-card-title[data-v-b8275969]{font-size:14px;font-weight:700;color:#f8fffe;margin-bottom:10px}.route-point[data-v-b8275969]{display:flex;align-items:center;gap:10px;padding:10px 0;color:#ffffffc2;font-size:12px;border-top:1px solid rgba(255,255,255,.06)}.route-point[data-v-b8275969]:first-of-type{border-top:none}.route-dot[data-v-b8275969]{width:8px;height:8px;border-radius:50%;background:#65f5d5;box-shadow:0 0 10px #65f5d580}.secret-screen[data-v-b8275969]{display:flex;flex-direction:column;gap:12px}.secret-profile[data-v-b8275969]{display:flex;align-items:center;gap:12px;padding:14px;border-radius:24px;background:linear-gradient(135deg,#fff1f4,#fff);box-shadow:inset 0 0 0 1px #f472b61f}.secret-avatar[data-v-b8275969]{width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,#ff84a9,#ff5f88);color:#fff;display:flex;align-items:center;justify-content:center}.secret-avatar svg[data-v-b8275969]{width:28px;height:28px}.secret-info[data-v-b8275969]{min-width:0}.secret-name[data-v-b8275969]{font-size:16px;font-weight:700;color:#8e2750}.secret-bio[data-v-b8275969]{margin-top:4px;font-size:12px;color:#b3547a}.secret-post[data-v-b8275969]{border-radius:22px;padding:14px;background:#fff;box-shadow:inset 0 0 0 1px #0f172a0d}.post-content[data-v-b8275969]{font-size:13px;line-height:1.7;color:#344054}.post-stats[data-v-b8275969]{margin-top:12px;display:flex;gap:14px;font-size:11px;color:#98a2b3}.post-time[data-v-b8275969]{margin-left:auto}.file-screen[data-v-b8275969]{display:flex;flex-direction:column;gap:10px}.file-row[data-v-b8275969]{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center;padding:12px 14px;border-radius:22px;background:#fff;box-shadow:inset 0 0 0 1px #0f172a0d}.file-mark[data-v-b8275969]{width:52px;height:52px;border-radius:16px;background:linear-gradient(180deg,#dbe8ff,#bed3ff);color:#4f6dff;display:flex;align-items:center;justify-content:center}.file-mark svg[data-v-b8275969]{width:26px;height:26px}.file-text[data-v-b8275969]{min-width:0}.file-name[data-v-b8275969]{font-size:14px;font-weight:700;color:#111827;word-break:break-all}.file-meta[data-v-b8275969]{margin-top:4px;font-size:12px;color:#667085}.file-desc[data-v-b8275969]{margin-top:6px;font-size:12px;color:#475467;line-height:1.5}.bill-screen[data-v-b8275969]{display:flex;flex-direction:column;gap:10px}.bill-row[data-v-b8275969]{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:14px;border-radius:22px;background:#fff;box-shadow:inset 0 0 0 1px #0f172a0d}.bill-symbol[data-v-b8275969]{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.bill-symbol.income[data-v-b8275969]{background:#10b9811f;color:#10b981}.bill-symbol.expense[data-v-b8275969]{background:#ef44441f;color:#ef4444}.bill-main[data-v-b8275969]{min-width:0}.bill-category[data-v-b8275969]{font-size:14px;font-weight:700;color:#111827}.bill-desc[data-v-b8275969]{margin-top:5px;font-size:12px;color:#667085;line-height:1.5}.bill-side[data-v-b8275969]{text-align:right}.bill-amount[data-v-b8275969]{font-size:15px;font-weight:800}.bill-amount.income[data-v-b8275969]{color:#10b981}.bill-amount.expense[data-v-b8275969]{color:#ef4444}.bill-date[data-v-b8275969]{margin-top:4px;font-size:11px;color:#98a2b3}.trajectory-screen[data-v-b8275969]{display:flex;flex-direction:column}.trajectory-node[data-v-b8275969]{display:grid;grid-template-columns:20px 1fr;gap:12px}.timeline-axis[data-v-b8275969]{position:relative;display:flex;justify-content:center}.axis-dot[data-v-b8275969]{width:10px;height:10px;border-radius:50%;background:#6d7dff;margin-top:18px;box-shadow:0 0 0 4px #6d7dff1f}.axis-line[data-v-b8275969]{position:absolute;top:28px;bottom:0;width:2px;background:linear-gradient(180deg,#6d7dff47,#6d7dff00)}.trajectory-card[data-v-b8275969]{margin-bottom:12px;padding:14px;border-radius:22px;background:#fff;box-shadow:inset 0 0 0 1px #0f172a0d}.traj-time[data-v-b8275969]{font-size:12px;font-weight:700;color:#6d7dff}.traj-loc[data-v-b8275969]{margin-top:6px;font-size:15px;font-weight:700;color:#111827}.traj-act[data-v-b8275969]{margin-top:6px;font-size:12px;color:#667085;line-height:1.5}.usage-screen[data-v-b8275969]{display:flex;flex-direction:column;gap:12px}.usage-title[data-v-b8275969]{font-size:17px;font-weight:700;color:#101828;margin-bottom:2px}.usage-row[data-v-b8275969]{border-radius:22px;padding:14px;background:#fff;box-shadow:inset 0 0 0 1px #0f172a0d}.usage-row-top[data-v-b8275969]{display:flex;align-items:center;justify-content:space-between;gap:12px}.usage-name[data-v-b8275969]{font-size:14px;font-weight:700;color:#111827}.usage-time[data-v-b8275969]{font-size:12px;color:#667085}.usage-bar[data-v-b8275969]{margin-top:12px;height:9px;border-radius:999px;background:#edf2ff;overflow:hidden}.usage-fill[data-v-b8275969]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8ca0ff,#5c73ff)}.empty-state[data-v-b8275969]{min-height:58%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:26px 18px 12px}.empty-icon[data-v-b8275969]{width:72px;height:72px;border-radius:24px;background:#f2f4f7;color:#98a2b3;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.empty-icon svg[data-v-b8275969]{width:30px;height:30px}.empty-title[data-v-b8275969]{font-size:16px;font-weight:700;color:#344054}.empty-hint[data-v-b8275969]{max-width:240px;margin-top:8px;font-size:12px;line-height:1.6;color:#98a2b3}.gesture-bar[data-v-b8275969]{position:absolute;left:50%;bottom:10px;transform:translate(-50%);width:132px;height:5px;border-radius:999px;background:#ffffffdb;z-index:8;opacity:.92}.modal-overlay[data-v-b8275969]{position:fixed;inset:0;background:#04070e8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30;display:flex;align-items:flex-end;justify-content:center;padding:20px}.bottom-sheet[data-v-b8275969]{width:min(420px,calc(100vw - 24px));border-radius:28px 28px 18px 18px;padding:10px 16px 16px;background:#ffffffe0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 -12px 40px #0003,inset 0 0 0 1px #ffffffa6}.sheet-header[data-v-b8275969]{margin-bottom:14px}.sheet-title[data-v-b8275969]{font-size:18px;font-weight:800;color:#101828}.sheet-subtitle[data-v-b8275969]{margin-top:4px;font-size:12px;line-height:1.6;color:#667085}.sheet-panel[data-v-b8275969]{border-radius:22px;padding:14px;background:#ffffffc7;box-shadow:inset 0 0 0 1px #0f172a0d}.sheet-product-name[data-v-b8275969]{font-size:16px;font-weight:700;color:#111827;margin-bottom:10px}.sheet-line[data-v-b8275969]{display:flex;justify-content:space-between;gap:10px;padding:8px 0;font-size:13px;color:#667085}.sheet-line.strong[data-v-b8275969]{color:#f97316;font-weight:800;border-top:1px solid rgba(15,23,42,.06);margin-top:4px}.sheet-actions[data-v-b8275969]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.sheet-btn[data-v-b8275969]{height:48px;border:none;border-radius:16px;font-size:14px;font-weight:700}.sheet-btn.light[data-v-b8275969]{background:#f2f4f7;color:#344054}.sheet-btn.accent[data-v-b8275969]{background:linear-gradient(135deg,#ff7a49,#ff4c27);color:#fff}.social-sheet .sheet-actions[data-v-b8275969]{grid-template-columns:1fr}.secret-detail-header[data-v-b8275969]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.detail-avatar[data-v-b8275969]{width:50px;height:50px;border-radius:16px;background:linear-gradient(135deg,#ff84a9,#ff5f88);color:#fff;display:flex;align-items:center;justify-content:center}.detail-avatar svg[data-v-b8275969]{width:26px;height:26px}.detail-name[data-v-b8275969]{font-size:16px;font-weight:700;color:#101828}.detail-time[data-v-b8275969]{margin-top:4px;font-size:12px;color:#98a2b3}.detail-content[data-v-b8275969]{font-size:14px;line-height:1.8;color:#344054}.detail-stats[data-v-b8275969]{display:flex;gap:18px;margin-top:14px;font-size:12px;color:#667085}.theme-chats[data-v-b8275969]{--app-bg: #f4f6f8;--app-nav-bg: rgba(244, 246, 248, .82);--app-title: #101828;--app-subtitle: #667085;--app-nav-icon: #111827}.theme-shoppingCart[data-v-b8275969]{--app-bg: #fff7f2;--app-nav-bg: rgba(255,247,242,.84);--app-title: #7c2d12;--app-subtitle: #a16207;--app-nav-icon: #9a3412}.theme-memos[data-v-b8275969]{--app-bg: #fff7dc;--app-nav-bg: rgba(255,247,220,.82);--app-title: #5b451d;--app-subtitle: #8a6b28;--app-nav-icon: #5b451d}.theme-browserHistory[data-v-b8275969]{--app-bg: #f7f8fb;--app-nav-bg: rgba(247,248,251,.84);--app-title: #0f172a;--app-subtitle: #667085;--app-nav-icon: #334155}.theme-photoAlbum[data-v-b8275969]{--app-bg: #f5f7fc;--app-nav-bg: rgba(245,247,252,.82);--app-title: #111827;--app-subtitle: #667085;--app-nav-icon: #334155}.theme-drafts[data-v-b8275969]{--app-bg: #f8fafc;--app-nav-bg: rgba(248,250,252,.84);--app-title: #111827;--app-subtitle: #94a3b8;--app-nav-icon: #334155}.theme-steps[data-v-b8275969]{--app-bg: #070b10;--app-nav-bg: rgba(9,13,18,.84);--app-title: #f8fffe;--app-subtitle: rgba(255,255,255,.56);--app-nav-icon: #f8fffe;--app-text: #fff;--app-separator: rgba(255,255,255,.06)}.theme-secretAccount[data-v-b8275969]{--app-bg: #fff5f8;--app-nav-bg: rgba(255,245,248,.86);--app-title: #8e2750;--app-subtitle: #c55a85;--app-nav-icon: #8e2750}.theme-fileTransfer[data-v-b8275969]{--app-bg: #f5f8ff;--app-nav-bg: rgba(245,248,255,.86);--app-title: #2744a4;--app-subtitle: #6276c7;--app-nav-icon: #3552bb}.theme-bills[data-v-b8275969]{--app-bg: #f6fbf8;--app-nav-bg: rgba(246,251,248,.86);--app-title: #065f46;--app-subtitle: #10b981;--app-nav-icon: #047857}.theme-trajectory[data-v-b8275969]{--app-bg: #f7f8ff;--app-nav-bg: rgba(247,248,255,.86);--app-title: #3846a8;--app-subtitle: #707ce8;--app-nav-icon: #4e5ccc}.theme-appUsage[data-v-b8275969]{--app-bg: #f7f8ff;--app-nav-bg: rgba(247,248,255,.86);--app-title: #3344b8;--app-subtitle: #6d7dff;--app-nav-icon: #4e5ccc}.screen-fade-enter-active[data-v-b8275969],.screen-fade-leave-active[data-v-b8275969]{transition:opacity .26s ease,transform .26s ease}.screen-fade-enter-from[data-v-b8275969],.screen-fade-leave-to[data-v-b8275969]{opacity:0;transform:scale(.985) translateY(8px)}.drawer-up-enter-active[data-v-b8275969],.drawer-up-leave-active[data-v-b8275969]{transition:all .28s ease}.drawer-up-enter-from[data-v-b8275969],.drawer-up-leave-to[data-v-b8275969]{opacity:0;transform:translateY(20px)}.sheet-fade-enter-active[data-v-b8275969],.sheet-fade-leave-active[data-v-b8275969]{transition:opacity .22s ease}.sheet-fade-enter-active .bottom-sheet[data-v-b8275969],.sheet-fade-leave-active .bottom-sheet[data-v-b8275969]{transition:transform .28s ease,opacity .28s ease}.sheet-fade-enter-from[data-v-b8275969],.sheet-fade-leave-to[data-v-b8275969]{opacity:0}.sheet-fade-enter-from .bottom-sheet[data-v-b8275969],.sheet-fade-leave-to .bottom-sheet[data-v-b8275969]{transform:translateY(24px);opacity:0}@keyframes phoneFloat-b8275969{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes screenWake-b8275969{0%{filter:brightness(.7) saturate(.7)}to{filter:brightness(1) saturate(1)}}@keyframes iconRise-b8275969{to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.phone-stage[data-v-b8275969]{padding:40px 10px}.stage-caption[data-v-b8275969]{top:18px}.stage-caption-top[data-v-b8275969]{font-size:10px;margin-bottom:8px}.stage-caption-sub[data-v-b8275969]{font-size:12px}.phone-device[data-v-b8275969]{height:min(780px,86vh)}.desktop-clock[data-v-b8275969]{font-size:48px}.desktop-grid[data-v-b8275969]{gap:14px 8px}.app-icon-visual[data-v-b8275969]{width:54px;height:54px}.tool-actions[data-v-b8275969],.sheet-actions[data-v-b8275969]{grid-template-columns:1fr}.album-grid[data-v-b8275969]{grid-template-columns:1fr 1fr;gap:10px}}.wechat-chat-detail[data-v-b8275969]{display:flex;flex-direction:column;height:100%;background:#ededed}.wechat-chat-header[data-v-b8275969]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#ededed;border-bottom:1px solid #d9d9d9}.wechat-back-btn[data-v-b8275969]{width:32px;height:32px;border:none;background:transparent;color:#000;display:grid;place-items:center;cursor:pointer}.wechat-back-btn svg[data-v-b8275969]{width:22px;height:22px}.wechat-chat-title[data-v-b8275969]{flex:1;font-size:17px;font-weight:500;color:#000;text-align:center}.wechat-chat-avatar[data-v-b8275969]{width:32px;height:32px;border-radius:6px;background:#07c160;color:#fff;display:grid;place-items:center;font-size:14px;font-weight:600}.wechat-messages[data-v-b8275969]{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:16px}.wechat-msg[data-v-b8275969]{display:flex;align-items:flex-start;gap:10px}.wechat-msg.is-self[data-v-b8275969]{justify-content:flex-end}.msg-avatar[data-v-b8275969]{width:40px;height:40px;border-radius:6px;background:#07c160;color:#fff;display:grid;place-items:center;font-size:14px;font-weight:600;flex-shrink:0}.msg-avatar.self-avatar[data-v-b8275969]{background:#95ec69;color:#000}.msg-bubble[data-v-b8275969]{max-width:70%;padding:10px 14px;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0000000f;position:relative}.wechat-msg:not(.is-self) .msg-bubble[data-v-b8275969]{border-top-left-radius:2px}.wechat-msg.is-self .msg-bubble[data-v-b8275969]{background:#95ec69;border-top-right-radius:2px}.msg-sender[data-v-b8275969]{font-size:12px;color:#888;margin-bottom:4px}.msg-text[data-v-b8275969]{font-size:15px;line-height:1.5;color:#000;word-break:break-word}.conversation-card[data-v-b8275969]{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.conversation-card[data-v-b8275969]:active{transform:scale(.98)}.desktop-back-btn[data-v-b8275969]{position:absolute;top:8px;left:8px;display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:16px;background:#0000004d;color:#fff;font-size:12px;cursor:pointer;z-index:10;transition:background .2s ease}.desktop-back-btn[data-v-b8275969]:hover{background:#00000080}.desktop-back-btn svg[data-v-b8275969]{width:16px;height:16px}.pc-perception-bubble[data-v-b8275969]{position:fixed;left:50%;bottom:90px;transform:translate(-50%);width:calc(100% - 48px);max-width:320px;padding:10px 14px;border-radius:12px;background:#282830e0;box-shadow:0 6px 20px #14141e4d;z-index:2000;display:flex;flex-direction:column;gap:4px}.pc-perception-label[data-v-b8275969]{font-size:10px;color:#ffdcb4cc}.pc-perception-text[data-v-b8275969]{font-size:12px;line-height:1.6;color:#ffffffeb}.pc-fade-enter-active[data-v-b8275969],.pc-fade-leave-active[data-v-b8275969]{transition:opacity .3s ease}.pc-fade-enter-from[data-v-b8275969],.pc-fade-leave-to[data-v-b8275969]{opacity:0}.entry-gate[data-v-76bdd489]{min-height:100%;padding:32px 20px;background:#fafaf8;overflow-y:auto;animation:fadeInUp-76bdd489 .55s cubic-bezier(.22,1,.36,1);position:relative}.entry-gate[data-v-76bdd489]:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.02'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.entry-gate[data-v-76bdd489]>*{position:relative;z-index:1}.ambient-particles[data-v-76bdd489]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.particle[data-v-76bdd489]{position:absolute;width:3px;height:3px;border-radius:50%;background:#d4a5a51f;animation:particleFloat-76bdd489 linear infinite}.p-1[data-v-76bdd489]{left:10%;top:20%;animation-duration:8s;animation-delay:0s;width:2px;height:2px}.p-2[data-v-76bdd489]{left:80%;top:15%;animation-duration:11s;animation-delay:-2s;width:4px;height:4px;background:#d4a5a514}.p-3[data-v-76bdd489]{left:25%;top:70%;animation-duration:9s;animation-delay:-4s}.p-4[data-v-76bdd489]{left:70%;top:60%;animation-duration:13s;animation-delay:-1s;width:2px;height:2px;background:#a0a0a01a}.p-5[data-v-76bdd489]{left:45%;top:40%;animation-duration:10s;animation-delay:-6s;width:3px;height:3px;background:#d4a5a50f}.p-6[data-v-76bdd489]{left:90%;top:80%;animation-duration:7s;animation-delay:-3s}@keyframes particleFloat-76bdd489{0%{transform:translateY(0) translate(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateY(-60px) translate(20px);opacity:0}}@keyframes fadeInUp-76bdd489{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.door-overlay[data-v-76bdd489]{position:fixed;inset:0;z-index:100;display:flex;pointer-events:none;opacity:0;transition:opacity .3s ease}.entry-gate.door-opening .door-overlay[data-v-76bdd489],.entry-gate.door-opened .door-overlay[data-v-76bdd489]{opacity:1}.door-left[data-v-76bdd489],.door-right[data-v-76bdd489]{width:50%;height:100%;background:#fff;transition:transform .6s cubic-bezier(.4,0,.2,1)}.door-left[data-v-76bdd489]{transform-origin:left center}.door-right[data-v-76bdd489]{transform-origin:right center}.door-left.open-left[data-v-76bdd489]{transform:translate(-100%) rotateY(-15deg)}.door-right.open-right[data-v-76bdd489]{transform:translate(100%) rotateY(15deg)}.door-crack[data-v-76bdd489]{position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);background:#d4a5a500;transition:all .4s ease}.door-crack.crack-glow[data-v-76bdd489]{width:4px;background:#d4a5a580;box-shadow:0 0 20px #d4a5a533,0 0 60px #d4a5a51a}.char-profile[data-v-76bdd489]{text-align:center;margin-bottom:40px}.avatar-container[data-v-76bdd489]{position:relative;width:88px;height:88px;margin:0 auto 18px;border-radius:50%;overflow:hidden;box-shadow:0 4px 16px #00000014;animation:avatarFloat-76bdd489 4s ease-in-out infinite}@keyframes avatarFloat-76bdd489{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.avatar-image[data-v-76bdd489]{width:100%;height:100%;object-fit:cover;display:block}.avatar-fallback[data-v-76bdd489]{width:100%;height:100%;background:linear-gradient(135deg,#d4a5a5,#c08080);display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:600;color:#fff}.avatar-glow[data-v-76bdd489]{position:absolute;inset:-6px;border-radius:50%;background:linear-gradient(135deg,#d4a5a526,#c0808026);filter:blur(12px);z-index:-1;animation:glowPulse-76bdd489 3s ease-in-out infinite alternate}@keyframes glowPulse-76bdd489{0%{opacity:.3;transform:scale(1)}to{opacity:.6;transform:scale(1.03)}}.char-name[data-v-76bdd489]{font-size:22px;font-weight:600;color:#3d3d3d;margin-bottom:8px;letter-spacing:-.02em}.char-subtitle[data-v-76bdd489]{font-size:13px;color:#a0a0a0;font-weight:300;font-style:italic}.action-grid[data-v-76bdd489]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:32px}.action-card[data-v-76bdd489]{position:relative;background:#fff;border:1px solid #EDEDED;border-radius:2px;padding:20px 14px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-align:center;overflow:hidden}.action-card[data-v-76bdd489]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(212,165,165,.04),transparent);transition:left .5s ease}.action-card[data-v-76bdd489]:hover:before{left:100%}.action-card[data-v-76bdd489]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f;border-color:#d4a5a5}.action-card[data-v-76bdd489]:active{transform:translateY(-1px) scale(.98)}.card-icon-wrap[data-v-76bdd489]{width:42px;height:42px;margin:0 auto 10px;border-radius:2px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.primary .card-icon-wrap[data-v-76bdd489]{background:#fdf5f5;color:#d4a5a5}.secondary .card-icon-wrap[data-v-76bdd489]{background:#f5f5fa;color:#7aa8a8}.accent .card-icon-wrap[data-v-76bdd489]{background:#f5fdf5;color:#7ab87a}.warm .card-icon-wrap[data-v-76bdd489]{background:#fffdf5;color:#c0a060}.action-card:hover .card-icon-wrap[data-v-76bdd489]{transform:scale(1.06)}.card-icon[data-v-76bdd489]{width:20px;height:20px}.card-label[data-v-76bdd489]{display:block;font-size:13px;font-weight:600;color:#3d3d3d;margin-bottom:3px}.card-hint[data-v-76bdd489]{display:block;font-size:11px;color:#a0a0a0;font-weight:300}.mood-quote[data-v-76bdd489]{max-width:320px;margin:0 auto;padding:16px 20px;background:#fff;border-radius:2px;border:1px solid #EDEDED;border-left:3px solid #D4A5A5;display:flex;align-items:center;gap:12px;animation:quoteFadeIn-76bdd489 .55s cubic-bezier(.22,1,.36,1)}@keyframes quoteFadeIn-76bdd489{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.quote-icon[data-v-76bdd489]{width:16px;height:16px;color:#d4a5a5;flex-shrink:0}.mood-quote span[data-v-76bdd489]{font-size:12px;color:#a0a0a0;line-height:1.85;font-style:italic;font-weight:300}.entering-text[data-v-76bdd489]{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#fafaf8f2;animation:narrativeFade-76bdd489 1.2s ease-out}@keyframes narrativeFade-76bdd489{0%{opacity:0}30%{opacity:1}to{opacity:1}}.narrative-text[data-v-76bdd489]{font-size:15px;color:#3d3d3d;font-weight:300;letter-spacing:.02em;line-height:1.85;animation:textReveal-76bdd489 .8s ease-out .3s both}@keyframes textReveal-76bdd489{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.floor-plan[data-v-d419beaa]{background:#fafaf8;border-radius:2px;overflow:hidden}.plan-header[data-v-d419beaa]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px}.plan-title[data-v-d419beaa]{font-size:13px;font-weight:600;color:#3d3d3d;margin:0}.room-name[data-v-d419beaa]{font-size:11px;color:silver}.plan-svg[data-v-d419beaa]{display:block;width:100%;height:auto;cursor:default}.room-group[data-v-d419beaa]{cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);animation:roomFadeIn-d419beaa .5s ease-out both}@keyframes roomFadeIn-d419beaa{0%{opacity:0}to{opacity:1}}.room-group:hover .room-label[data-v-d419beaa]{fill:#b08080;font-weight:600}.room-group:hover path[data-v-d419beaa]:first-of-type{opacity:.6!important}.room-label[data-v-d419beaa]{font-size:10px;font-weight:500;fill:#666;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:.03em;transition:all .25s ease}.room-label.active[data-v-d419beaa]{fill:#c08080;font-weight:700;font-size:11px}.room-label.visited[data-v-d419beaa]{fill:#489963}.furniture-item[data-v-d419beaa]{pointer-events:none;opacity:.7;transition:opacity .3s ease}.room-group:hover .furniture-item[data-v-d419beaa]{opacity:1}.visit-dot[data-v-d419beaa]{pointer-events:none}.secret-dot[data-v-d419beaa]{pointer-events:none;animation:secretPulse-d419beaa 2s ease-in-out infinite}@keyframes secretPulse-d419beaa{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.inner-walls[data-v-d419beaa],.door-openings[data-v-d419beaa],.windows[data-v-d419beaa],.compass[data-v-d419beaa],.player-marker[data-v-d419beaa]{pointer-events:none}.pulse-ring[data-v-d419beaa]{animation:playerPulse-d419beaa 2s ease-in-out infinite}@keyframes playerPulse-d419beaa{0%,to{r:9;opacity:.3}50%{r:14;opacity:.1}}.plan-legend[data-v-d419beaa]{display:flex;gap:14px;padding:8px 14px 12px;flex-wrap:wrap}.legend-item[data-v-d419beaa]{display:flex;align-items:center;gap:5px}.legend-dot[data-v-d419beaa]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.legend-label[data-v-d419beaa]{font-size:10px;color:#a0a0a0}.room-map[data-v-07905904]{min-height:100%;height:100%;padding:20px 16px;overflow-y:auto;background:#fafaf8;animation:fadeIn-07905904 .45s cubic-bezier(.22,1,.36,1);position:relative}.room-map[data-v-07905904]:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.02'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.room-map[data-v-07905904]>*{position:relative;z-index:1}@keyframes fadeIn-07905904{0%{opacity:0}to{opacity:1}}.empty-state[data-v-07905904]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center;animation:floatUp-07905904 .55s cubic-bezier(.22,1,.36,1)}@keyframes floatUp-07905904{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.empty-visual[data-v-07905904]{width:72px;height:90px;margin-bottom:20px;position:relative}.door-silhouette[data-v-07905904]{width:54px;height:82px;margin:0 auto;border:2px solid #D4A5A5;border-radius:2px 2px 0 0;position:relative;animation:doorBreath-07905904 3s ease-in-out infinite}.door-silhouette[data-v-07905904]:after{content:"";position:absolute;right:10px;top:50%;width:6px;height:6px;border-radius:50%;background:#d4a5a540}@keyframes doorBreath-07905904{0%,to{opacity:.5}50%{opacity:.8}}.empty-title[data-v-07905904]{font-size:17px;font-weight:600;color:#3d3d3d;margin:0 0 8px}.empty-desc[data-v-07905904]{font-size:13px;color:#a0a0a0;margin:0 0 28px}.generate-btn[data-v-07905904]{display:inline-flex;align-items:center;gap:10px;padding:12px 26px;background:#3d3d3d;color:#fff;border:none;border-radius:2px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);box-shadow:0 4px 12px #00000014}.generate-btn[data-v-07905904]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #0000001f}.generate-btn[data-v-07905904]:disabled{opacity:.6;cursor:not-allowed}.btn-content[data-v-07905904]{display:flex;align-items:center;gap:8px}.btn-icon[data-v-07905904]{width:18px;height:18px}.btn-loading[data-v-07905904]{display:flex;align-items:center;gap:8px}.spinner[data-v-07905904]{width:16px;height:16px;border:2px solid #EDEDED;border-top-color:#3d3d3d;border-radius:50%;animation:spin-07905904 .8s linear infinite}@keyframes spin-07905904{to{transform:rotate(360deg)}}.house-header[data-v-07905904]{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.location-badge[data-v-07905904]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#fff;border:1px solid #EDEDED;border-radius:20px;font-size:11px;color:#a0a0a0;font-weight:500}.location-icon[data-v-07905904]{width:13px;height:13px;color:#d4a5a5}.mood-tag[data-v-07905904]{padding:4px 10px;background:#fdf5f5;border:1px solid rgba(212,165,165,.15);border-radius:20px;font-size:10px;color:#d4a5a5;font-weight:500}.house-description[data-v-07905904]{padding:14px 16px;background:#fff;border:1px solid #EDEDED;border-radius:2px;font-size:13px;line-height:1.75;color:#a0a0a0;margin-bottom:20px}.view-toggle[data-v-07905904]{display:flex;gap:4px;margin-bottom:16px;padding:3px;background:#f5f5f3;border-radius:2px;width:fit-content}.toggle-btn[data-v-07905904]{padding:6px 16px;border:none;border-radius:2px;background:transparent;color:#a0a0a0;font-size:12px;font-weight:500;cursor:pointer;transition:all .25s ease}.toggle-btn[data-v-07905904]:hover{color:gray}.toggle-btn.active[data-v-07905904]{background:#fff;color:#d4a5a5;box-shadow:0 1px 2px #0000000f}.room-visual-container[data-v-07905904]{margin-bottom:18px}.room-grid[data-v-07905904]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.room-cell[data-v-07905904]{position:relative;aspect-ratio:4/3;background:#fff;border:1px solid #EDEDED;border-radius:2px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);overflow:hidden;animation:cellFadeIn-07905904 .45s cubic-bezier(.22,1,.36,1) both}@keyframes cellFadeIn-07905904{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.room-cell[data-v-07905904]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#d4a5a508,#c0808008);opacity:0;transition:opacity .3s ease}.room-cell[data-v-07905904]:hover{border-color:#d4a5a5;transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.room-cell[data-v-07905904]:hover:before{opacity:1}.room-cell.has-secret[data-v-07905904]{border-color:#c0808033}.room-cell.has-secret[data-v-07905904]:after{content:"";position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:50%;background:#c0808066;animation:secretPulse-07905904 2s ease-in-out infinite}@keyframes secretPulse-07905904{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.room-floor[data-v-07905904]{position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(180deg,#c8c8d226,#c8c8d20d);clip-path:polygon(0 30%,100% 0,100% 100%,0 100%)}.room-walls[data-v-07905904]{position:absolute;inset:0;pointer-events:none}.wall-left[data-v-07905904]{position:absolute;left:0;top:0;bottom:0;width:30%;background:linear-gradient(90deg,rgba(200,200,210,.08) 0%,transparent 100%);clip-path:polygon(0 0,100% 20%,100% 100%,0 70%)}.wall-right[data-v-07905904]{position:absolute;right:0;top:0;bottom:0;width:30%;background:linear-gradient(-90deg,rgba(200,200,210,.05) 0%,transparent 100%);clip-path:polygon(0 20%,100% 0,100% 70%,0 100%)}.room-content[data-v-07905904]{position:relative;height:100%;padding:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;z-index:1}.room-icon-wrap[data-v-07905904]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fdf5f5;border-radius:2px;margin-bottom:4px;transition:transform .3s ease}.room-cell:hover .room-icon-wrap[data-v-07905904]{transform:scale(1.06)}.room-icon[data-v-07905904]{width:20px;height:20px;color:#d4a5a5}.room-label[data-v-07905904]{font-size:13px;font-weight:600;color:#3d3d3d}.room-mood[data-v-07905904]{font-size:10px;color:#a0a0a0;text-align:center;line-height:1.3}.room-scent[data-v-07905904]{font-size:9px;color:#d4a5a5;font-style:italic;font-weight:300}.room-glow[data-v-07905904]{position:absolute;inset:0;border-radius:2px;background:radial-gradient(circle at center,rgba(212,165,165,.06) 0%,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.room-cell:hover .room-glow[data-v-07905904]{opacity:1}.room-hover-hint[data-v-07905904]{position:absolute;bottom:0;left:0;right:0;padding:5px 10px;background:linear-gradient(180deg,transparent,rgba(250,250,248,.95));font-size:10px;color:#a0a0a0;font-style:italic;text-align:center;opacity:0;transform:translateY(4px);transition:all .3s ease}.room-cell:hover .room-hover-hint[data-v-07905904]{opacity:1;transform:translateY(0)}.ambient-narrative[data-v-07905904]{padding:12px 16px;background:#fff;border:1px solid #EDEDED;border-left:3px solid #D4A5A5;border-radius:2px;margin-bottom:18px;animation:ambientFade-07905904 .7s cubic-bezier(.22,1,.36,1)}@keyframes ambientFade-07905904{0%{opacity:0}to{opacity:1}}.narrative-text[data-v-07905904]{font-size:12px;color:#a0a0a0;font-style:italic;line-height:1.75;font-weight:300}.discovery-layer[data-v-07905904]{margin-bottom:18px}.discovery-title[data-v-07905904]{font-size:12px;font-weight:500;color:silver;margin:0 0 10px;letter-spacing:.04em}.discovery-grid[data-v-07905904]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.discovery-item[data-v-07905904]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px 10px;background:#fff;border:1px solid #EDEDED;border-radius:2px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.discovery-item[data-v-07905904]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,rgba(212,165,165,.06) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.discovery-item[data-v-07905904]:hover{border-color:#d4a5a5;transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.discovery-item[data-v-07905904]:hover:before{opacity:1}.discovery-visual[data-v-07905904]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fdf5f5;border-radius:2px;position:relative;z-index:1}.discovery-visual svg[data-v-07905904]{width:18px;height:18px;color:#d4a5a5}.discovery-info[data-v-07905904]{display:flex;flex-direction:column;align-items:center;gap:2px;position:relative;z-index:1}.discovery-name[data-v-07905904]{font-size:12px;font-weight:600;color:#3d3d3d}.discovery-hint[data-v-07905904]{font-size:9px;color:silver;font-style:italic;text-align:center;line-height:1.3}.action-bar[data-v-07905904]{display:flex;gap:8px;margin-bottom:20px;padding:8px 10px;background:#fff;border:1px solid #EDEDED;border-radius:2px}.action-btn[data-v-07905904]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 6px;background:none;border:none;color:#a0a0a0;font-size:11px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);border-radius:2px}.action-btn[data-v-07905904]:hover{color:#d4a5a5;background:#fdf5f5}.action-icon[data-v-07905904]{width:14px;height:14px}.action-dot[data-v-07905904]{width:6px;height:6px;border-radius:50%}.action-dot.live[data-v-07905904]{background:#c08080;animation:livePulse-07905904 1.5s ease-in-out infinite}@keyframes livePulse-07905904{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.signal-btn[data-v-07905904]{position:relative}.signal-btn.has-signal[data-v-07905904]{color:#d4a5a5}.signal-btn.has-signal[data-v-07905904]:hover{background:#fdf5f5}.signal-dot[data-v-07905904]{position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;background:#e74c3c;animation:signalPulse-07905904 2s ease-in-out infinite}@keyframes signalPulse-07905904{0%,to{box-shadow:0 0 #e74c3c66}50%{box-shadow:0 0 0 5px #e74c3c00}}.gift-btn[data-v-07905904]{color:#d4a5a5}.gift-btn[data-v-07905904]:hover{background:#fdf5f5;border-color:#d4a5a54d}.gift-btn svg[data-v-07905904]{animation:giftBounce-07905904 2.5s ease-in-out infinite}@keyframes giftBounce-07905904{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.outfit-section[data-v-07905904]{margin-bottom:18px}.section-header[data-v-07905904]{margin-bottom:10px}.section-title[data-v-07905904]{font-size:13px;font-weight:600;color:#a0a0a0;margin:0}.outfit-list[data-v-07905904]{display:flex;flex-direction:column;gap:6px}.outfit-item[data-v-07905904]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border:1px solid #EDEDED;border-radius:2px}.outfit-color-dot[data-v-07905904]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.outfit-info[data-v-07905904]{flex:1;display:flex;justify-content:space-between;align-items:center}.outfit-name[data-v-07905904]{font-size:12px;font-weight:600;color:#3d3d3d}.outfit-time[data-v-07905904]{font-size:10px;color:silver}.regen-bar[data-v-07905904]{display:flex;gap:8px;margin-bottom:18px}.regen-btn[data-v-07905904]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border-radius:2px;font-size:11px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1)}.regen-btn.primary[data-v-07905904]{background:#d4a5a5;border:none;color:#fff}.regen-btn.primary[data-v-07905904]:hover:not(:disabled){background:#c08080;transform:translateY(-1px);box-shadow:0 3px 10px #d4a5a540}.regen-btn.primary[data-v-07905904]:disabled{opacity:.7;cursor:not-allowed}.regen-btn.ghost[data-v-07905904]{background:transparent;border:1px solid #EDEDED;color:#a0a0a0}.regen-btn.ghost[data-v-07905904]:hover:not(:disabled){background:#fdf5f5;border-color:#d4a5a5;color:#d4a5a5}.regen-btn.ghost[data-v-07905904]:disabled{opacity:.5;cursor:not-allowed}.regen-icon[data-v-07905904]{width:14px;height:14px;flex-shrink:0}.regen-spinner[data-v-07905904]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:regenSpin-07905904 .7s linear infinite}@keyframes regenSpin-07905904{to{transform:rotate(360deg)}}.char-reaction-view[data-v-82157cb8]{background:#fff;border-radius:2px;overflow:hidden}.reaction-header[data-v-82157cb8]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #EDEDED}.reaction-avatar-area[data-v-82157cb8]{display:flex;align-items:center;gap:10px}.avatar-ring[data-v-82157cb8]{width:32px;height:32px;border-radius:50%;border:2px solid #EDEDED}.avatar-ring.emotion-surprised[data-v-82157cb8]{border-color:#f6ad55;box-shadow:0 0 8px #f6ad5540}.avatar-ring.emotion-touched[data-v-82157cb8]{border-color:#d4a5a5;box-shadow:0 0 8px #d4a5a540}.avatar-ring.emotion-angry[data-v-82157cb8]{border-color:#fc8181;box-shadow:0 0 8px #fc818140}.avatar-ring.emotion-curious[data-v-82157cb8]{border-color:#63b3ed;box-shadow:0 0 8px #63b3ed40}.avatar-ring.emotion-confused[data-v-82157cb8]{border-color:#ecc94b;box-shadow:0 0 8px #ecc94b40}.avatar-ring.emotion-neutral[data-v-82157cb8]{border-color:silver}.char-name-label[data-v-82157cb8]{font-size:13px;font-weight:600;color:#3d3d3d}.reaction-close[data-v-82157cb8]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:silver;border:none;background:none;padding:0}.reaction-close svg[data-v-82157cb8]{width:16px;height:16px}.reaction-loading[data-v-82157cb8]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:40px 24px}.loading-dots[data-v-82157cb8]{display:flex;gap:6px}.loading-dots span[data-v-82157cb8]{width:8px;height:8px;background:#d4a5a5;border-radius:50%;animation:dotBounce-82157cb8 1.2s ease-in-out infinite}.loading-dots span[data-v-82157cb8]:nth-child(2){animation-delay:.15s}.loading-dots span[data-v-82157cb8]:nth-child(3){animation-delay:.3s}@keyframes dotBounce-82157cb8{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.loading-text[data-v-82157cb8]{font-size:12px;color:#a0a0a0;margin:0}.reaction-emotion-bar[data-v-82157cb8]{display:flex;align-items:center;gap:8px;padding:12px 16px;margin:16px 16px 0;border-radius:2px;transition:all .35s ease}.reaction-emotion-bar.emotion-surprised[data-v-82157cb8]{background:#fffaf0;color:#dd6b20}.reaction-emotion-bar.emotion-touched[data-v-82157cb8]{background:#fdf5f5;color:#b07070}.reaction-emotion-bar.emotion-angry[data-v-82157cb8]{background:#fff5f5;color:#c53030}.reaction-emotion-bar.emotion-curious[data-v-82157cb8]{background:#ebf8ff;color:#2b6cb0}.reaction-emotion-bar.emotion-confused[data-v-82157cb8]{background:ivory;color:#b7791f}.reaction-emotion-bar.emotion-neutral[data-v-82157cb8]{background:#f7fafc;color:#718096}.emotion-svg[data-v-82157cb8]{width:22px;height:22px;flex-shrink:0}.emotion-label[data-v-82157cb8]{font-size:13px;font-weight:600}.reaction-content-card[data-v-82157cb8]{margin:14px 16px;padding:16px;background:#fafaf8;border-radius:2px;border-left:3px solid #E8D4D4}.reaction-text[data-v-82157cb8]{font-size:14px;line-height:1.75;color:#3d3d3d;margin:0 0 12px}.trigger-context[data-v-82157cb8]{margin-top:10px;padding-top:10px;border-top:1px solid #EDEDED}.trigger-label[data-v-82157cb8]{font-size:11px;color:silver;display:block;margin-bottom:4px}.trigger-content[data-v-82157cb8]{font-size:12px;color:gray;font-style:italic;line-height:1.55;margin:0;padding-left:10px;border-left:2px solid #E8D4D4}.reaction-footer[data-v-82157cb8]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid #EDEDED}.reaction-time[data-v-82157cb8]{font-size:10px;color:silver;flex:1}.footer-btn[data-v-82157cb8]{padding:6px 14px;border-radius:2px;font-size:12px;font-weight:500;cursor:pointer;transition:all .25s ease}.footer-btn.ghost[data-v-82157cb8]{background:transparent;border:1px solid #EDEDED;color:#a0a0a0}.footer-btn.ghost[data-v-82157cb8]:hover{background:#f5f5f5}.footer-btn.primary[data-v-82157cb8]{background:#d4a5a5;border:none;color:#fff}.footer-btn.primary[data-v-82157cb8]:hover{background:#c89898}.empty-reaction[data-v-82157cb8]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 24px}.empty-icon[data-v-82157cb8]{width:44px;height:44px;color:#d0d0d0}.empty-text[data-v-82157cb8]{font-size:12px;color:silver;margin:0}.leave-trace-panel[data-v-b02d2bba]{background:#fff;border-radius:2px;overflow:hidden}.panel-header[data-v-b02d2bba]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #EDEDED}.panel-title[data-v-b02d2bba]{font-size:15px;font-weight:600;color:#3d3d3d;margin:0}.panel-close[data-v-b02d2bba]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:silver;border:none;background:none;padding:0;transition:color .25s ease}.panel-close[data-v-b02d2bba]:hover{color:gray}.panel-close svg[data-v-b02d2bba]{width:16px;height:16px}.trace-tabs[data-v-b02d2bba]{display:flex;gap:0;padding:0 16px;border-bottom:1px solid #EDEDED}.trace-tab[data-v-b02d2bba]{flex:1;padding:10px 0;border:none;border-bottom:2px solid transparent;background:none;color:#a0a0a0;font-size:13px;font-weight:500;cursor:pointer;transition:all .25s ease}.trace-tab[data-v-b02d2bba]:hover{color:gray}.trace-tab.active[data-v-b02d2bba]{color:#d4a5a5;border-bottom-color:#d4a5a5}.trace-body[data-v-b02d2bba]{padding:16px}.trace-input[data-v-b02d2bba]{width:100%;padding:11px 13px;border:1px solid #EDEDED;border-radius:2px;font-size:13px;color:#3d3d3d;background:#fafaf8;resize:vertical;font-family:inherit;box-sizing:border-box;transition:all .25s ease;line-height:1.6}.trace-input[data-v-b02d2bba]::placeholder{color:silver;font-style:italic}.trace-input[data-v-b02d2bba]:focus{outline:none;border-color:#d4a5a5;background:#fff;box-shadow:0 0 0 3px #d4a5a514}.trace-input.text-input[data-v-b02d2bba]{margin-bottom:10px;resize:none}.trace-input[data-v-b02d2bba]::placeholder{color:#d0d0d0}.input-footer[data-v-b02d2bba]{display:flex;align-items:center;justify-content:space-between;margin-top:8px;margin-bottom:14px}.char-count[data-v-b02d2bba]{font-size:11px;color:silver}.mood-select[data-v-b02d2bba]{padding:4px 8px;border:1px solid #EDEDED;border-radius:2px;font-size:11px;color:gray;background:#fafaf8;cursor:pointer}.submit-btn[data-v-b02d2bba]{width:100%;padding:11px;border:none;border-radius:2px;background:#d4a5a5;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1)}.submit-btn[data-v-b02d2bba]:hover:not(:disabled){background:#c89898}.submit-btn[data-v-b02d2bba]:disabled{opacity:.45;cursor:not-allowed}.btn-loading[data-v-b02d2bba]{display:inline-flex;align-items:center;gap:6px}.mini-spinner[data-v-b02d2bba]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-b02d2bba .6s linear infinite}@keyframes spin-b02d2bba{to{transform:rotate(360deg)}}.history-section[data-v-b02d2bba]{margin-top:20px;padding-top:16px;border-top:1px solid #EDEDED}.history-subtitle[data-v-b02d2bba]{font-size:12px;font-weight:600;color:gray;margin:0 0 10px}.left-list[data-v-b02d2bba]{display:flex;flex-direction:column;gap:8px}.left-msg-card[data-v-b02d2bba]{padding:11px 13px;background:#fdf5f5;border-radius:2px;border-left:2px solid #E8C8C8}.left-msg-text[data-v-b02d2bba]{font-size:13px;color:#555;line-height:1.6;margin:0 0 6px}.left-msg-meta[data-v-b02d2bba]{display:flex;align-items:center;gap:8px}.left-location[data-v-b02d2bba]{font-size:10px;color:#d4a5a5;font-weight:500}.left-time[data-v-b02d2bba]{font-size:10px;color:silver}.char-reaction-mini[data-v-b02d2bba]{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:3px 8px;background:#f0fff4;border-radius:2px;font-size:10px;color:#48bb78}.reaction-icon[data-v-b02d2bba]{width:12px;height:12px}.left-item-card[data-v-b02d2bba]{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;background:#fafaf8;border:1px solid #EDEDED;border-radius:2px}.left-item-icon[data-v-b02d2bba]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#d4a5a5;flex-shrink:0}.left-item-icon svg[data-v-b02d2bba]{width:20px;height:20px}.left-item-info[data-v-b02d2bba]{flex:1;min-width:0}.left-item-name[data-v-b02d2bba]{display:block;font-size:13px;font-weight:600;color:#3d3d3d;margin-bottom:3px}.left-item-desc[data-v-b02d2bba]{font-size:11px;color:#a0a0a0;line-height:1.5;margin:0 0 4px}.char-reaction-mini[data-v-b02d2bba]{cursor:pointer;transition:all .25s ease}.char-reaction-mini[data-v-b02d2bba]:hover{background:#e8f5e9;transform:translateY(-1px)}.reaction-overlay[data-v-b02d2bba]{position:fixed;inset:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:1002;padding:20px}.reaction-overlay[data-v-b02d2bba] .char-reaction-view{width:100%;max-width:400px;max-height:80vh;overflow-y:auto}.reaction-slide-enter-active[data-v-b02d2bba],.reaction-slide-leave-active[data-v-b02d2bba]{transition:all .35s cubic-bezier(.22,1,.36,1)}.reaction-slide-enter-from[data-v-b02d2bba],.reaction-slide-leave-to[data-v-b02d2bba]{opacity:0;transform:scale(.95) translateY(10px)}.room-detail[data-v-7161b565]{min-height:100%;height:100%;padding:20px 16px;overflow-y:auto;background:#fafaf8;animation:slideIn-7161b565 .35s cubic-bezier(.22,1,.36,1);position:relative;z-index:10}.room-detail[data-v-7161b565]:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.02'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.room-detail[data-v-7161b565]>*{position:relative;z-index:1}@keyframes slideIn-7161b565{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.room-header[data-v-7161b565]{display:flex;align-items:center;gap:12px;margin-bottom:18px}.back-link[data-v-7161b565]{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;background:#fff;border:1px solid #EDEDED;border-radius:2px;color:#a0a0a0;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1)}.back-link svg[data-v-7161b565]{width:15px;height:15px}.back-link[data-v-7161b565]:hover{background:#fdf5f5;border-color:#d4a5a5;color:#d4a5a5}.leave-trace-btn[data-v-7161b565]{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:6px 12px;background:#fdf5f5;border:1px solid rgba(212,165,165,.2);border-radius:2px;color:#d4a5a5;font-size:11px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1)}.leave-trace-btn svg[data-v-7161b565]{width:14px;height:14px}.leave-trace-btn[data-v-7161b565]:hover{background:#fbe8e8;border-color:#d4a5a5}.room-title[data-v-7161b565]{font-size:20px;font-weight:600;color:#3d3d3d;margin:0}.empty-state[data-v-7161b565]{display:flex;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-text[data-v-7161b565]{font-size:13px;color:#a0a0a0}.room-content[data-v-7161b565]{display:flex;flex-direction:column;gap:16px}.scene-narrative[data-v-7161b565]{padding:14px 16px;background:#fff;border:1px solid #EDEDED;border-radius:2px;border-left:3px solid #D4A5A5}.scene-narrative .narrative-text[data-v-7161b565]{margin:0;font-size:13px;color:#6d6d6d;line-height:1.7;font-weight:300}.atmosphere-strip[data-v-7161b565]{display:flex;flex-wrap:wrap;gap:6px}.atmo-chip[data-v-7161b565]{display:inline-block;padding:4px 10px;background:#fff;border:1px solid #EDEDED;border-radius:2px;font-size:10px;color:#a0a0a0;letter-spacing:.02em}.activity-trace[data-v-7161b565]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#fdf5f5;border-left:3px solid #D4A5A5;border-radius:0 2px 2px 0}.trace-icon[data-v-7161b565]{width:15px;height:15px;color:#d4a5a5;flex-shrink:0;margin-top:1px}.trace-icon svg[data-v-7161b565]{width:100%;height:100%}.trace-text[data-v-7161b565]{margin:0;font-size:12px;color:#a0a0a0;line-height:1.7;font-style:italic;font-weight:300}.explore-section[data-v-7161b565]{margin-bottom:4px}.explore-title[data-v-7161b565]{font-size:12px;font-weight:500;color:silver;margin:0 0 10px;letter-spacing:.04em}.explore-grid[data-v-7161b565]{display:flex;flex-direction:column;gap:8px}.explore-card[data-v-7161b565]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid #EDEDED;border-radius:2px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-align:left}.explore-card[data-v-7161b565]:hover{background:#fdf5f5;border-color:#d4a5a5;transform:translate(3px)}.explore-card.is-searched[data-v-7161b565]{opacity:.5}.explore-card.is-locked[data-v-7161b565]{cursor:not-allowed;opacity:.4}.explore-card.is-unlockable[data-v-7161b565]{cursor:pointer;opacity:1;border-color:#d4a5a5;background:#fdf5f5}.explore-card.is-unlockable[data-v-7161b565]:hover{background:#fce8e8;border-color:#c08080;transform:translate(3px)}.explore-card.is-searching[data-v-7161b565]{border-color:#d4a5a5;background:#fdf5f5;pointer-events:none}.explore-card.is-searching .explore-icon[data-v-7161b565]{animation:searchingSpin-7161b565 1s linear infinite}@keyframes searchingSpin-7161b565{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.explore-visual[data-v-7161b565]{position:relative;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#fdf5f5;border-radius:2px;flex-shrink:0}.explore-icon[data-v-7161b565]{width:22px;height:22px;color:#d4a5a5;z-index:1}.explore-body[data-v-7161b565]{flex:1;display:flex;flex-direction:column;gap:2px}.explore-name[data-v-7161b565]{font-size:13px;font-weight:600;color:#3d3d3d}.explore-hint[data-v-7161b565]{font-size:10px;color:silver;font-style:italic}.explore-status[data-v-7161b565]{font-size:10px;color:#d0d0d0}.explore-status.searched[data-v-7161b565]{color:#7ab87a}.explore-status.has-items[data-v-7161b565]{color:#d4a5a5}.explore-status.searching[data-v-7161b565]{color:#d4a5a5;font-weight:500;animation:searchingPulse-7161b565 1.2s ease-in-out infinite}.explore-status.unlockable[data-v-7161b565]{color:#c08080;font-weight:500}.explore-status.locked[data-v-7161b565]{color:#b0b0b0}@keyframes searchingPulse-7161b565{0%,to{opacity:1}50%{opacity:.4}}.unlock-arrow[data-v-7161b565]{color:#d4a5a5}.explore-arrow[data-v-7161b565]{width:14px;height:14px;color:#d0d0d0;transition:all .3s ease;flex-shrink:0}.explore-card:hover .explore-arrow[data-v-7161b565]{color:#d4a5a5;transform:translate(2px)}.notable-section[data-v-7161b565]{margin-bottom:4px}.notable-title[data-v-7161b565]{font-size:12px;font-weight:500;color:silver;margin:0 0 10px;letter-spacing:.04em}.notable-list[data-v-7161b565]{display:flex;flex-direction:column;gap:8px}.notable-item[data-v-7161b565]{padding:11px 13px;background:#fdf5f5;border:1px solid rgba(212,165,165,.12);border-radius:2px;display:flex;flex-direction:column;gap:3px}.notable-name[data-v-7161b565]{font-size:12px;font-weight:600;color:#3d3d3d}.notable-story[data-v-7161b565]{font-size:11px;color:#a0a0a0;line-height:1.55}.loose-section[data-v-7161b565]{margin-bottom:4px}.loose-title[data-v-7161b565]{font-size:12px;font-weight:500;color:silver;margin:0 0 10px;letter-spacing:.04em}.loose-list[data-v-7161b565]{display:flex;flex-direction:column;gap:8px}.loose-card[data-v-7161b565]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid #EDEDED;border-radius:2px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);animation:itemFadeIn-7161b565 .35s cubic-bezier(.22,1,.36,1) both;text-align:left}@keyframes itemFadeIn-7161b565{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.loose-card[data-v-7161b565]:hover{background:#fdf5f5;border-color:#d4a5a5;transform:translate(3px)}.loose-icon-wrap[data-v-7161b565]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:2px;flex-shrink:0}.loose-icon-wrap.significance-trivial[data-v-7161b565]{background:#fafaf8}.loose-icon-wrap.significance-interesting[data-v-7161b565]{background:#f5fafd}.loose-icon-wrap.significance-suspicious[data-v-7161b565]{background:#fdf9f5}.loose-icon-wrap.significance-shocking[data-v-7161b565]{background:#fdf5f5}.loose-icon[data-v-7161b565]{width:17px;height:17px;color:#d4a5a5}.loose-info[data-v-7161b565]{flex:1;display:flex;flex-direction:column;gap:2px}.loose-name[data-v-7161b565]{font-size:13px;font-weight:600;color:#3d3d3d}.loose-narrative[data-v-7161b565]{font-size:10px;color:silver;font-style:italic;line-height:1.45}.loose-preview[data-v-7161b565]{font-size:10px;color:#d0d0d0}.loose-arrow[data-v-7161b565]{width:14px;height:14px;color:#d0d0d0;transition:all .3s ease;flex-shrink:0}.loose-card:hover .loose-arrow[data-v-7161b565]{color:#d4a5a5;transform:translate(2px)}.secrets-section[data-v-7161b565]{margin-bottom:4px}.secrets-title[data-v-7161b565]{font-size:12px;font-weight:500;color:#c08080;margin:0 0 8px;letter-spacing:.04em}.secrets-list[data-v-7161b565]{display:flex;flex-direction:column;gap:6px}.secret-card[data-v-7161b565]{display:flex;align-items:center;gap:10px;padding:11px 14px;background:#fdf5f5;border:1px solid rgba(192,128,128,.15);border-radius:2px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-align:left}.secret-card[data-v-7161b565]:hover{background:#fbe8e8;border-color:#c080804d;transform:translate(3px)}.secret-icon-wrap[data-v-7161b565]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#c08080}.secret-svg[data-v-7161b565]{width:16px;height:16px}.secret-text[data-v-7161b565]{font-size:11px;color:#c08080;font-style:italic;line-height:1.45;flex:1}.secret-arrow[data-v-7161b565]{width:12px;height:12px;color:#d0a0a0;transition:all .3s ease;flex-shrink:0}.secret-card:hover .secret-arrow[data-v-7161b565]{color:#c08080}.secret-modal-overlay[data-v-7161b565]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.secret-modal[data-v-7161b565]{width:100%;max-width:360px;background:#fff;border-radius:2px;overflow:hidden}.secret-modal-header[data-v-7161b565]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #EDEDED}.secret-modal-title[data-v-7161b565]{font-size:13px;font-weight:600;color:#c08080}.secret-modal-close[data-v-7161b565]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:silver;border:none;background:none;padding:0}.secret-modal-close svg[data-v-7161b565]{width:14px;height:14px}.secret-modal-body[data-v-7161b565]{padding:18px 16px}.secret-modal-text[data-v-7161b565]{font-size:13px;color:#555;line-height:1.7;margin:0}.secret-modal-footer[data-v-7161b565]{display:flex;gap:8px;padding:12px 16px;border-top:1px solid #EDEDED}.secret-btn[data-v-7161b565]{flex:1;padding:8px 12px;border-radius:2px;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease}.secret-btn.ghost[data-v-7161b565]{background:transparent;border:1px solid #EDEDED;color:#a0a0a0}.secret-btn.ghost[data-v-7161b565]:hover{background:#f5f5f5;border-color:#d0d0d0}.secret-btn.primary[data-v-7161b565]{background:#d4a5a5;border:none;color:#fff}.secret-btn.primary[data-v-7161b565]:hover{background:#c89898}.secret-fade-enter-active[data-v-7161b565],.secret-fade-leave-active[data-v-7161b565]{transition:opacity .25s ease}.secret-fade-enter-from[data-v-7161b565],.secret-fade-leave-to[data-v-7161b565]{opacity:0}.discovered-section[data-v-7161b565]{margin-bottom:4px;padding-top:4px;border-top:1px solid rgba(212,165,165,.08)}.discovered-title[data-v-7161b565]{font-size:12px;font-weight:500;color:silver;margin:0 0 8px;letter-spacing:.04em;display:inline-block}.discovered-count[data-v-7161b565]{display:inline-block;margin-left:8px;padding:1px 8px;background:#fdf5f5;border-radius:2px;font-size:10px;color:#d4a5a5;font-weight:500}.discovered-list[data-v-7161b565]{display:flex;flex-direction:column;gap:6px}.discovered-card[data-v-7161b565]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border:1px solid #EDEDED;border-radius:2px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-align:left}.discovered-card[data-v-7161b565]:hover{background:#fdf5f5;border-color:#d4a5a5;transform:translate(3px)}.discovered-icon-wrap[data-v-7161b565]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;background:#f0faf0}.discovered-icon-wrap.significance-trivial[data-v-7161b565]{background:#f0faf0}.discovered-icon-wrap.significance-interesting[data-v-7161b565]{background:#f5fafd}.discovered-icon-wrap.significance-suspicious[data-v-7161b565]{background:#fdf9f5}.discovered-icon-wrap.significance-shocking[data-v-7161b565]{background:#fdf5f5}.discovered-icon[data-v-7161b565]{width:14px;height:14px;color:#7ab87a}.discovered-info[data-v-7161b565]{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.discovered-name[data-v-7161b565]{font-size:12px;font-weight:600;color:#3d3d3d}.discovered-preview[data-v-7161b565]{font-size:10px;color:silver;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discovered-arrow[data-v-7161b565]{width:12px;height:12px;color:#d0d0d0;transition:all .3s ease;flex-shrink:0}.discovered-card:hover .discovered-arrow[data-v-7161b565]{color:#d4a5a5}.trace-overlay[data-v-7161b565]{position:fixed;inset:0;background:#0000004d;display:flex;align-items:flex-end;justify-content:center;z-index:1001;padding:20px}.trace-overlay[data-v-7161b565] .leave-trace-panel{width:100%;max-width:420px;max-height:80vh;overflow-y:auto}.trace-slide-enter-active[data-v-7161b565],.trace-slide-leave-active[data-v-7161b565]{transition:all .35s cubic-bezier(.22,1,.36,1)}.trace-slide-enter-from[data-v-7161b565],.trace-slide-leave-to[data-v-7161b565]{opacity:0;transform:translateY(30px)}.discovery-overlay[data-v-396fa4a0]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#00000026;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:24px}.popup-enter-active[data-v-396fa4a0]{transition:all .3s ease-out}.popup-leave-active[data-v-396fa4a0]{transition:all .25s ease-in}.popup-enter-from[data-v-396fa4a0],.popup-leave-to[data-v-396fa4a0]{opacity:0}.popup-enter-from .discovery-popup[data-v-396fa4a0]{transform:scale(.9) translateY(20px);opacity:0}.popup-leave-to .discovery-popup[data-v-396fa4a0]{transform:scale(.95) translateY(10px);opacity:0}.discovery-popup[data-v-396fa4a0]{position:relative;width:100%;max-width:380px;background:#fff;border:1px solid #EDEDED;border-radius:2px;padding:28px 24px;overflow:hidden;box-shadow:0 20px 60px #00000014}.discovery-popup.significance-suspicious[data-v-396fa4a0]{border-color:#f5deb366}.discovery-popup.significance-shocking[data-v-396fa4a0]{border-color:#c080804d}.retrieval-animation[data-v-396fa4a0]{display:flex;justify-content:center;margin-bottom:20px;position:relative}.item-emergence[data-v-396fa4a0]{transform:translateY(30px);opacity:0;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.is-retrieved .item-emergence[data-v-396fa4a0]{transform:translateY(0);opacity:1}.item-icon-container[data-v-396fa4a0]{position:relative;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#fdf5f5;border:1px solid rgba(212,165,165,.15);border-radius:2px}.significance-interesting .item-icon-container[data-v-396fa4a0]{background:#f5f5fa;border-color:#7aa8a826}.significance-suspicious .item-icon-container[data-v-396fa4a0]{background:#fffdf5;border-color:#f5deb34d}.significance-shocking .item-icon-container[data-v-396fa4a0]{background:#fdf5f5;border-color:#c0808033}.item-icon[data-v-396fa4a0]{width:26px;height:26px;color:#d4a5a5}.significance-interesting .item-icon[data-v-396fa4a0]{color:#7aa8a8}.significance-suspicious .item-icon[data-v-396fa4a0]{color:#c0a060}.significance-shocking .item-icon[data-v-396fa4a0]{color:#c08080}.discovery-content[data-v-396fa4a0]{opacity:0;transform:translateY(10px);transition:all .4s ease-out .2s}.discovery-content.is-visible[data-v-396fa4a0]{opacity:1;transform:translateY(0)}.narrative-section[data-v-396fa4a0]{margin-bottom:16px;padding:10px 14px;background:#fafaf8;border-left:2px solid #D4A5A5;border-radius:0 2px 2px 0}.significance-suspicious .narrative-section[data-v-396fa4a0]{border-left-color:#c0a060}.significance-shocking .narrative-section[data-v-396fa4a0]{border-left-color:#c08080}.narrative-text[data-v-396fa4a0]{margin:0;font-size:13px;color:#a0a0a0;font-style:italic;line-height:1.6}.item-header[data-v-396fa4a0]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.significance-badge[data-v-396fa4a0]{padding:3px 10px;border-radius:2px;font-size:10px;font-weight:600;letter-spacing:.5px}.significance-badge.trivial[data-v-396fa4a0]{background:#f5f3f0;color:#a0a0a0}.significance-badge.interesting[data-v-396fa4a0]{background:#f5f5fa;color:#7aa8a8}.significance-badge.suspicious[data-v-396fa4a0]{background:#fffdf5;color:#c0a060}.significance-badge.shocking[data-v-396fa4a0]{background:#fdf5f5;color:#c08080}.item-name[data-v-396fa4a0]{font-size:18px;font-weight:600;color:#3d3d3d;margin:0}.content-card[data-v-396fa4a0]{padding:16px 18px;background:#fafaf8;border:1px solid #EDEDED;border-radius:2px;margin-bottom:12px}.content-text[data-v-396fa4a0]{margin:0;font-size:14px;line-height:1.8;color:#3d3d3d;white-space:pre-wrap;word-break:break-word}.freshness-hint[data-v-396fa4a0]{display:flex;align-items:center;gap:6px;margin-bottom:16px;font-size:11px;color:#a0a0a0}.freshness-dot[data-v-396fa4a0]{width:6px;height:6px;border-radius:50%}.freshness-dot.fresh[data-v-396fa4a0]{background:#7ab87a}.freshness-dot.recent[data-v-396fa4a0]{background:#c0a060}.freshness-dot.old[data-v-396fa4a0]{background:silver}.discovery-actions[data-v-396fa4a0]{display:flex;justify-content:center}.action-btn[data-v-396fa4a0]{padding:10px 28px;border-radius:2px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1)}.close-action[data-v-396fa4a0]{background:#fff;border:1px solid #EDEDED;color:#a0a0a0}.close-action[data-v-396fa4a0]:hover{background:#fdf5f5;border-color:#d4a5a5;color:#d4a5a5}.computer-screen[data-v-7f899836]{min-height:100%;height:100%;padding:20px 16px;overflow-y:auto;background:#fafaf8;animation:screenIn-7f899836 .4s ease-out;position:relative}.computer-screen[data-v-7f899836]:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.02'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.computer-screen[data-v-7f899836]>*{position:relative;z-index:1}@keyframes screenIn-7f899836{0%{opacity:0}to{opacity:1}}.boot-sequence[data-v-7f899836]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;gap:24px}.boot-logo[data-v-7f899836]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#d4a5a514;border:1px solid rgba(212,165,165,.15);border-radius:16px;animation:bootPulse-7f899836 1.5s ease-in-out infinite}@keyframes bootPulse-7f899836{0%,to{box-shadow:0 0 20px #d4a5a514}50%{box-shadow:0 0 40px #d4a5a526}}.boot-icon[data-v-7f899836]{width:28px;height:28px;color:#d4a5a5}.boot-progress[data-v-7f899836]{width:200px;display:flex;flex-direction:column;align-items:center;gap:10px}.boot-bar[data-v-7f899836]{width:100%;height:3px;background:#ededed;border-radius:2px;overflow:hidden}.boot-fill[data-v-7f899836]{height:100%;background:linear-gradient(90deg,#d4a5a5,#a0a0c0);border-radius:2px;transition:width .3s ease}.boot-text[data-v-7f899836]{font-size:11px;color:#a0a0a0;font-family:Courier New,monospace}.screen-header[data-v-7f899836]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.back-link[data-v-7f899836]{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;background:#fff;border:1px solid #EDEDED;border-radius:2px;color:#a0a0a0;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1)}.back-link svg[data-v-7f899836]{width:16px;height:16px}.back-link[data-v-7f899836]:hover{background:#fff;border-color:#d4a5a5;color:#d4a5a5}.screen-status[data-v-7f899836]{display:flex;align-items:center;gap:6px;font-size:11px;color:#a0a0a0;font-style:italic}.status-dot[data-v-7f899836]{width:6px;height:6px;border-radius:50%}.status-dot.online[data-v-7f899836]{background:#48bb78;box-shadow:0 0 6px #48bb784d;animation:statusBlink-7f899836 3s ease-in-out infinite}@keyframes statusBlink-7f899836{0%,to{opacity:1}50%{opacity:.5}}.desktop-content[data-v-7f899836]{display:flex;flex-direction:column;gap:16px}.desktop-top[data-v-7f899836]{display:flex;gap:12px;flex-wrap:wrap}.wallpaper-card[data-v-7f899836]{flex:1;min-width:200px;display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fff;border:1px solid #EDEDED;border-radius:2px}.wallpaper-visual[data-v-7f899836]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#d4a5a50f;border-radius:2px;flex-shrink:0}.wallpaper-visual svg[data-v-7f899836]{width:22px;height:22px;color:#d4a5a5}.wallpaper-info[data-v-7f899836]{flex:1}.wallpaper-label[data-v-7f899836]{font-size:10px;color:#d4a5a5;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.wallpaper-desc[data-v-7f899836]{margin:4px 0 0;font-size:12px;color:#a0a0a0;line-height:1.5}.sticky-notes[data-v-7f899836]{display:flex;flex-direction:column;gap:6px;min-width:140px}.sticky-note[data-v-7f899836]{position:relative;padding:10px 12px;background:#fefdf8;border:1px solid #F5EED8;border-radius:2px}.note-pin[data-v-7f899836]{position:absolute;top:-3px;left:50%;width:6px;height:6px;background:#d4a5a5;border-radius:50%;transform:translate(-50%)}.note-text[data-v-7f899836]{margin:0;font-size:11px;color:#a0a0a0;line-height:1.5}.desktop-icons-row[data-v-7f899836]{display:flex;gap:12px;padding:12px;background:#fff;border:1px solid #EDEDED;border-radius:2px;overflow-x:auto}.desktop-icon[data-v-7f899836]{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:60px}.icon-folder[data-v-7f899836]{width:32px;height:26px;background:#f5deb340;border:1px solid rgba(218,185,135,.3);border-radius:3px 3px 4px 4px;position:relative}.icon-folder[data-v-7f899836]:before{content:"";position:absolute;top:-4px;left:0;width:14px;height:4px;background:#dab98759;border-radius:2px 2px 0 0}.icon-label[data-v-7f899836]{font-size:9px;color:#a0a0a0;text-align:center;line-height:1.2;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-section[data-v-7f899836]{padding:16px 18px;background:#fff;border:1px solid #EDEDED;border-radius:2px}.section-title[data-v-7f899836]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#3d3d3d;margin:0 0 12px}.title-icon[data-v-7f899836]{width:15px;height:15px;color:#d4a5a5}.notif-section[data-v-7f899836]{border-color:wheat;background:#fffef8}.notif-list[data-v-7f899836]{display:flex;flex-direction:column;gap:6px}.notif-item[data-v-7f899836]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fafaf8;border-radius:2px}.notif-app[data-v-7f899836]{padding:2px 8px;background:#d4a5a51f;color:#d4a5a5;font-size:10px;font-weight:600;border-radius:2px;flex-shrink:0}.notif-content[data-v-7f899836]{font-size:12px;color:#a0a0a0;line-height:1.4}.tabs-list[data-v-7f899836]{display:flex;flex-direction:column;gap:6px}.tab-item[data-v-7f899836]{padding:10px 12px;background:#d4a5a50a;border:1px solid rgba(212,165,165,.08);border-radius:2px}.tab-title[data-v-7f899836]{font-size:12px;font-weight:500;color:#3d3d3d}.history-list[data-v-7f899836]{display:flex;flex-direction:column;gap:6px}.history-item[data-v-7f899836]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#fafaf8;border-radius:2px;transition:all .3s cubic-bezier(.22,1,.36,1)}.history-item[data-v-7f899836]:hover{background:#d4a5a50a;transform:translate(4px)}.item-dot[data-v-7f899836]{width:4px;height:4px;background:#d4a5a5;border-radius:50%;flex-shrink:0}.item-text[data-v-7f899836]{font-size:12px;color:#a0a0a0}.media-grid[data-v-7f899836]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.media-item[data-v-7f899836]{padding:10px 12px;background:#fafaf8;border-radius:2px}.media-name[data-v-7f899836]{font-size:11px;color:#a0a0a0}.games-list[data-v-7f899836]{display:flex;flex-direction:column;gap:10px}.game-item[data-v-7f899836]{display:flex;align-items:center;gap:10px}.game-name[data-v-7f899836]{font-size:12px;font-weight:600;color:#3d3d3d;min-width:80px}.game-bar-wrap[data-v-7f899836]{flex:1;height:3px;background:#ededed;border-radius:2px;overflow:hidden}.game-bar[data-v-7f899836]{height:100%;background:linear-gradient(90deg,#d4a5a5,#a0a0c0);border-radius:2px;transition:width .6s ease}.game-time[data-v-7f899836]{font-size:11px;color:#d4a5a5;font-weight:600;min-width:40px;text-align:right}.docs-list[data-v-7f899836]{display:flex;flex-direction:column;gap:6px}.doc-item[data-v-7f899836]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#fafaf8;border-radius:2px}.doc-name[data-v-7f899836]{font-size:12px;font-weight:600;color:#3d3d3d}.doc-hint[data-v-7f899836]{font-size:10px;color:silver}.files-list[data-v-7f899836]{display:flex;flex-direction:column;gap:8px}.file-card[data-v-7f899836]{padding:12px 14px;background:#fff;border-left:2px solid #D4A5A5;border-radius:0 2px 2px 0}.file-name[data-v-7f899836]{font-size:12px;font-weight:600;color:#d4a5a5}.file-content[data-v-7f899836]{margin:6px 0 0;font-size:11px;color:#a0a0a0;line-height:1.6}.secret-section[data-v-7f899836]{border-color:#f5d5d5;background:#fff8f8}.secret-title[data-v-7f899836],.secret-title .title-icon[data-v-7f899836]{color:#c08080}.secret-folder[data-v-7f899836]{padding:14px;background:#c0808008;border:1px dashed rgba(192,128,128,.2);border-radius:2px}.secret-header[data-v-7f899836]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.secret-name[data-v-7f899836]{font-size:13px;font-weight:700;color:#c08080}.secret-badge[data-v-7f899836]{padding:2px 6px;background:#c080801a;color:#c08080;font-size:9px;font-weight:700;border-radius:2px;letter-spacing:.5px}.secret-content[data-v-7f899836]{margin:0;font-size:11px;color:#a0a0a0;line-height:1.6}.closet-view[data-v-7797c902]{min-height:100%;height:100%;padding:20px 16px;overflow-y:auto;background:#fafaf8;animation:viewIn-7797c902 .4s ease-out}@keyframes viewIn-7797c902{0%{opacity:0}to{opacity:1}}.closet-door[data-v-7797c902]{position:relative;display:flex;align-items:center;justify-content:center;min-height:80vh;cursor:pointer;overflow:hidden}.door-left[data-v-7797c902],.door-right[data-v-7797c902]{position:absolute;top:0;width:50%;height:100%;background:#fff;border:1px solid #EDEDED;transition:transform .6s cubic-bezier(.4,0,.2,1)}.door-left[data-v-7797c902]{left:0;border-right:none;border-radius:2px 0 0 2px;transform-origin:left center}.door-right[data-v-7797c902]{right:0;border-left:none;border-radius:0 2px 2px 0;transform-origin:right center}.door-left.open-left[data-v-7797c902]{transform:perspective(800px) rotateY(-65deg)}.door-right.open-right[data-v-7797c902]{transform:perspective(800px) rotateY(65deg)}.door-crack[data-v-7797c902]{position:absolute;top:10%;bottom:10%;left:50%;width:2px;background:#d4a5a533;transform:translate(-50%);box-shadow:0 0 20px #d4a5a514}.door-handle[data-v-7797c902]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.handle-knob[data-v-7797c902]{width:10px;height:10px;background:#ededed;border:1px solid #D4D4D4;border-radius:50%}.door-hint[data-v-7797c902]{position:absolute;bottom:20%;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;font-size:12px;color:#a0a0a0;z-index:2;animation:hintPulse-7797c902 2s ease-in-out infinite}.hint-arrow[data-v-7797c902]{width:14px;height:14px;color:#d4a5a5;animation:hintBounce-7797c902 1.5s ease-in-out infinite}@keyframes hintPulse-7797c902{0%,to{opacity:.5}50%{opacity:1}}@keyframes hintBounce-7797c902{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.closet-header[data-v-7797c902]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.back-link[data-v-7797c902]{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;background:#fff;border:1px solid #EDEDED;border-radius:2px;color:#a0a0a0;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1)}.back-link svg[data-v-7797c902]{width:16px;height:16px}.back-link[data-v-7797c902]:hover{background:#fff;border-color:#d4a5a5;color:#d4a5a5}.header-info[data-v-7797c902]{display:flex;align-items:baseline;gap:8px}.closet-title[data-v-7797c902]{font-size:20px;font-weight:700;color:#3d3d3d;margin:0}.closet-subtitle[data-v-7797c902]{font-size:11px;color:#d4a5a5}.category-tabs[data-v-7797c902]{display:flex;gap:6px;margin-bottom:18px;padding:4px;background:#f5f5f3;border-radius:2px;overflow-x:auto}.cat-tab[data-v-7797c902]{display:inline-flex;align-items:center;gap:4px;padding:7px 14px;border:none;border-radius:2px;background:transparent;color:#a0a0a0;font-size:12px;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.22,1,.36,1);white-space:nowrap;flex-shrink:0}.cat-tab[data-v-7797c902]:hover{color:gray;background:#fff9}.cat-tab.active[data-v-7797c902]{background:#fff;color:#d4a5a5;box-shadow:0 1px 3px #0000000f}.cat-count[data-v-7797c902]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;background:#d4a5a51f;border-radius:8px;font-size:10px;font-weight:600;color:#d4a5a5}.cat-tab.active .cat-count[data-v-7797c902]{background:#d4a5a5;color:#fff}.loading-state[data-v-7797c902]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;gap:16px}.loading-sniff[data-v-7797c902]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#d4a5a5;animation:sniffPulse-7797c902 2s ease-in-out infinite}.loading-sniff svg[data-v-7797c902]{width:40px;height:40px}@keyframes sniffPulse-7797c902{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.1);opacity:1}}.loading-text[data-v-7797c902]{font-size:12px;color:#a0a0a0;margin:0}.scent-rail[data-v-7797c902]{display:flex;flex-direction:column;gap:8px}.scent-card[data-v-7797c902]{display:flex;align-items:stretch;background:#fff;border:1px solid #EDEDED;border-radius:2px;overflow:hidden;cursor:pointer;transition:all .35s cubic-bezier(.22,1,.36,1);animation:scentFadeIn-7797c902 .5s ease-out both}@keyframes scentFadeIn-7797c902{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.scent-card[data-v-7797c902]:hover{background:#fefcfc;border-color:#e8d4d4;box-shadow:0 2px 12px #d4a5a514;transform:translate(3px)}.scent-visual[data-v-7797c902]{width:56px;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;background:linear-gradient(180deg,#fafaf8,#f5f5f0)}.scent-glow[data-v-7797c902]{position:absolute;inset:8px;border-radius:50%;opacity:.15;transition:all .4s ease}.scent-card:hover .scent-glow[data-v-7797c902]{opacity:.3;transform:scale(1.15)}.scent-glow.scent-floral[data-v-7797c902]{background:radial-gradient(circle,#E8B4B4,transparent)}.scent-glow.scent-woody[data-v-7797c902]{background:radial-gradient(circle,#C4A882,transparent)}.scent-glow.scent-fresh[data-v-7797c902]{background:radial-gradient(circle,#B4C4A8,transparent)}.scent-glow.scent-musty[data-v-7797c902]{background:radial-gradient(circle,#B8A898,transparent)}.scent-glow.scent-neutral[data-v-7797c902]{background:radial-gradient(circle,#C8C8C0,transparent)}.scent-icon[data-v-7797c902]{width:22px;height:22px;color:#c0b8b0;position:relative;z-index:1;transition:all .3s ease}.scent-card:hover .scent-icon[data-v-7797c902]{color:#d4a5a5}.scent-body[data-v-7797c902]{flex:1;display:flex;flex-direction:column;gap:3px;padding:12px 14px;min-width:0}.scent-aroma[data-v-7797c902]{font-size:13px;font-weight:600;color:#3d3d3d;line-height:1.45}.scent-texture[data-v-7797c902]{font-size:11px;color:#a0a0a0;line-height:1.5}.scent-hint[data-v-7797c902]{display:flex;align-items:center;gap:5px;margin-top:4px;font-size:11px;color:#d4a5a5;font-style:italic}.hint-lock-icon[data-v-7797c902]{width:12px;height:12px;flex-shrink:0}.scent-memory[data-v-7797c902]{display:flex;align-items:flex-start;gap:5px;margin-top:4px;padding:8px 10px;background:#fdf5f5;border-radius:2px;font-size:11px;color:#b08080;line-height:1.55}.memory-icon[data-v-7797c902]{width:14px;height:14px;flex-shrink:0;color:#d4a5a5;margin-top:1px}.scent-action[data-v-7797c902]{display:flex;align-items:center;padding:0 14px;flex-shrink:0}.action-label[data-v-7797c902]{font-size:11px;color:#d4a5a5;font-weight:500;letter-spacing:.04em}.action-label.revealed[data-v-7797c902]{color:silver}.empty-state[data-v-7797c902]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;gap:12px}.empty-hanger[data-v-7797c902]{width:40px;height:40px;color:silver}.empty-hanger svg[data-v-7797c902]{width:40px;height:40px}.empty-text[data-v-7797c902]{font-size:13px;color:#a0a0a0;margin:0}.outfit-history[data-v-7797c902]{margin-top:28px;padding-top:20px;border-top:1px solid #EDEDED}.history-title[data-v-7797c902]{font-size:13px;font-weight:600;color:#3d3d3d;margin:0 0 12px}.history-list[data-v-7797c902]{display:flex;flex-direction:column;gap:8px}.history-item[data-v-7797c902]{padding:10px 12px;background:#fff;border:1px solid #EDEDED;border-radius:2px}.history-dot[data-v-7797c902]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:middle}.history-content[data-v-7797c902]{display:flex;align-items:center;justify-content:space-between}.history-name[data-v-7797c902]{font-size:12px;font-weight:600;color:#3d3d3d}.history-time[data-v-7797c902]{font-size:10px;color:silver;font-family:Courier New,monospace}.history-reaction[data-v-7797c902]{margin:6px 0 0;font-size:11px;color:#d4a5a5;line-height:1.5;font-style:italic}.investigation-log[data-v-26d3cdd4]{min-height:100%;height:100%;padding:20px 16px;overflow-y:auto;background:#fafaf8;animation:logIn-26d3cdd4 .4s ease-out;position:relative}.investigation-log[data-v-26d3cdd4]:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 31px,rgba(212,165,165,.02) 31px,rgba(212,165,165,.02) 32px);pointer-events:none;z-index:0}.investigation-log[data-v-26d3cdd4]>*{position:relative;z-index:1}@keyframes logIn-26d3cdd4{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.log-header[data-v-26d3cdd4]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.back-link[data-v-26d3cdd4]{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;background:#fff;border:1px solid #EDEDED;border-radius:2px;color:#a0a0a0;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1)}.back-link svg[data-v-26d3cdd4]{width:16px;height:16px}.back-link[data-v-26d3cdd4]:hover{background:#fff;border-color:#d4a5a5;color:#d4a5a5}.log-title-group[data-v-26d3cdd4]{display:flex;align-items:baseline;gap:8px}.log-title[data-v-26d3cdd4]{font-size:20px;font-weight:700;color:#3d3d3d;margin:0}.log-subtitle[data-v-26d3cdd4]{font-size:11px;color:#d4a5a5;font-weight:500}.empty-state[data-v-26d3cdd4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center}.empty-notebook[data-v-26d3cdd4]{width:80px;height:100px;padding:20px 16px;background:#fff;border:1px solid #EDEDED;border-radius:2px;display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.notebook-line[data-v-26d3cdd4]{height:2px;background:#ededed;border-radius:1px}.notebook-line.short[data-v-26d3cdd4]{width:60%}.empty-text[data-v-26d3cdd4]{font-size:14px;color:#a0a0a0;margin:0 0 4px}.empty-hint[data-v-26d3cdd4]{font-size:12px;color:silver;margin:0;font-style:italic}.log-entries[data-v-26d3cdd4]{display:flex;flex-direction:column;gap:14px}.log-entry[data-v-26d3cdd4]{position:relative;padding:16px 18px;background:#fff;border:1px solid #EDEDED;border-radius:2px;animation:entrySlideIn-26d3cdd4 .5s ease-out both;transition:all .3s cubic-bezier(.22,1,.36,1)}.log-entry[data-v-26d3cdd4]:hover{background:#fff;border-color:#d4a5a5;transform:translate(4px)}@keyframes entrySlideIn-26d3cdd4{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.entry-tape[data-v-26d3cdd4]{position:absolute;top:-4px;left:20px;width:40px;height:12px;background:#f5deb34d;border:1px solid rgba(218,185,135,.35);border-radius:2px;transform:rotate(-2deg)}.significance-suspicious .entry-tape[data-v-26d3cdd4]{background:#f5deb366;border-color:#dab98773}.significance-shocking .entry-tape[data-v-26d3cdd4]{background:#d5b0b059;border-color:#c080804d;width:50px}.entry-meta[data-v-26d3cdd4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;flex-wrap:wrap;gap:6px}.entry-location[data-v-26d3cdd4]{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#d4a5a5;font-weight:600}.meta-icon[data-v-26d3cdd4]{width:12px;height:12px}.entry-time[data-v-26d3cdd4]{font-size:10px;color:silver;font-family:Courier New,monospace}.entry-body[data-v-26d3cdd4]{display:flex;gap:12px;align-items:flex-start}.entry-marker[data-v-26d3cdd4]{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:5px}.entry-marker.normal[data-v-26d3cdd4]{background:#d4a5a5;box-shadow:0 0 6px #d4a5a533}.entry-marker.suspicious[data-v-26d3cdd4]{background:wheat;box-shadow:0 0 6px #f5deb34d}.entry-marker.shocking[data-v-26d3cdd4]{background:#c08080;box-shadow:0 0 8px #c080804d;animation:shockingPulse-26d3cdd4 2s ease-in-out infinite}@keyframes shockingPulse-26d3cdd4{0%,to{box-shadow:0 0 6px #c080804d}50%{box-shadow:0 0 14px #c0808080}}.entry-content[data-v-26d3cdd4]{flex:1;min-width:0}.entry-name[data-v-26d3cdd4]{font-size:14px;font-weight:700;color:#3d3d3d;margin:0 0 6px}.significance-suspicious .entry-name[data-v-26d3cdd4]{color:#b89a6a}.significance-shocking .entry-name[data-v-26d3cdd4]{color:#c08080}.entry-desc[data-v-26d3cdd4]{margin:0;font-size:12px;color:#a0a0a0;line-height:1.7}.entry-underline[data-v-26d3cdd4]{margin-top:12px;height:2px;background:repeating-linear-gradient(90deg,rgba(192,128,128,.25) 0px,rgba(192,128,128,.25) 6px,transparent 6px,transparent 10px);border-radius:1px}.log-footer[data-v-26d3cdd4]{display:flex;align-items:center;gap:12px;margin-top:24px;padding-top:16px}.footer-line[data-v-26d3cdd4]{flex:1;height:1px;background:linear-gradient(90deg,#EDEDED,transparent)}.footer-text[data-v-26d3cdd4]{font-size:11px;color:silver;font-style:italic}.surveillance-view[data-v-bb7a6a63]{height:100%;min-height:100vh;display:flex;flex-direction:column;background:#fafaf8;animation:surveillanceIn-bb7a6a63 .4s cubic-bezier(.22,1,.36,1);position:relative}@keyframes surveillanceIn-bb7a6a63{0%{opacity:0}to{opacity:1}}.surveillance-header[data-v-bb7a6a63]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fafaf8eb;border-bottom:1px solid #EDEDED}.header-left[data-v-bb7a6a63]{display:flex;align-items:center;gap:12px}.live-indicator[data-v-bb7a6a63]{display:flex;align-items:center;gap:5px;padding:3px 9px;background:#fdf5f5;border:1px solid rgba(192,128,128,.2);border-radius:4px}.live-dot[data-v-bb7a6a63]{width:6px;height:6px;background:#c08080;border-radius:50%;animation:liveBlink-bb7a6a63 1.5s ease-in-out infinite}@keyframes liveBlink-bb7a6a63{0%,to{opacity:1;box-shadow:0 0 #c0808099}50%{opacity:.4;box-shadow:0 0 0 4px #c0808000}}.live-text[data-v-bb7a6a63]{font-size:10px;font-weight:600;color:#c08080;letter-spacing:1px;font-family:Courier New,monospace}.surveillance-time[data-v-bb7a6a63]{font-size:12px;color:#a0a0a0;font-family:Courier New,monospace;font-weight:500}.stop-btn[data-v-bb7a6a63]{display:flex;align-items:center;gap:5px;padding:6px 12px;background:#fdf5f5;border:1px solid rgba(192,128,128,.25);border-radius:2px;color:#c08080;font-size:11px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1)}.stop-icon[data-v-bb7a6a63]{width:11px;height:11px}.stop-btn[data-v-bb7a6a63]:hover{background:#f9eded;box-shadow:0 2px 8px #c080801a}.surveillance-content[data-v-bb7a6a63]{flex:1;position:relative;padding:14px;overflow:hidden}.camera-feed[data-v-bb7a6a63]{position:relative;background:#fff;border:1px solid #EDEDED;border-radius:2px;padding:14px;margin-bottom:14px;overflow:hidden}.feed-noise[data-v-bb7a6a63]{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;opacity:.4;animation:noiseShift-bb7a6a63 .1s steps(5) infinite}@keyframes noiseShift-bb7a6a63{0%{transform:translate(0)}20%{transform:translate(-1px,1px)}40%{transform:translate(1px,-1px)}60%{transform:translate(-1px)}80%{transform:translate(1px,1px)}to{transform:translate(0)}}.feed-scanlines[data-v-bb7a6a63]{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.02) 2px,rgba(0,0,0,.02) 4px);pointer-events:none;animation:scanScroll-bb7a6a63 10s linear infinite}@keyframes scanScroll-bb7a6a63{0%{transform:translateY(0)}to{transform:translateY(100px)}}.feed-vignette[data-v-bb7a6a63]{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 50%,rgba(220,220,225,.15) 100%);pointer-events:none}.feed-rec[data-v-bb7a6a63]{position:absolute;top:10px;right:12px;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:600;color:#c08080;font-family:Courier New,monospace;letter-spacing:1px}.rec-dot[data-v-bb7a6a63]{width:6px;height:6px;background:#c08080;border-radius:50%;animation:recBlink-bb7a6a63 1s ease-in-out infinite}@keyframes recBlink-bb7a6a63{0%,to{opacity:1}50%{opacity:.2}}.feed-timestamp[data-v-bb7a6a63]{position:absolute;bottom:10px;left:12px;font-size:9px;color:silver;font-family:Courier New,monospace;letter-spacing:.3px}.areas-grid[data-v-bb7a6a63]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;position:relative;z-index:1}.camera-cell[data-v-bb7a6a63]{position:relative;aspect-ratio:16/10;background:#fff;border:1px solid #EDEDED;border-radius:2px;overflow:hidden;transition:all .35s cubic-bezier(.22,1,.36,1)}.camera-cell.active[data-v-bb7a6a63]{background:linear-gradient(135deg,#d4a5a50a,#a0a0c00a);border-color:#d4a5a5;box-shadow:0 0 14px #d4a5a50f,inset 0 0 12px #d4a5a505}.cell-crosshair[data-v-bb7a6a63]{position:absolute;inset:0;pointer-events:none;opacity:.1}.cross-h[data-v-bb7a6a63]{position:absolute;top:50%;left:15%;right:15%;height:1px;background:#d4a5a5}.cross-v[data-v-bb7a6a63]{position:absolute;left:50%;top:15%;bottom:15%;width:1px;background:#d4a5a5}.cell-content[data-v-bb7a6a63]{position:relative;height:100%;padding:7px 9px;display:flex;flex-direction:column;justify-content:space-between;z-index:1}.cell-label[data-v-bb7a6a63]{font-size:10px;color:#a0a0a0;font-weight:500;font-family:Courier New,monospace;letter-spacing:.2px}.camera-cell.active .cell-label[data-v-bb7a6a63]{color:#d4a5a5}.cell-status[data-v-bb7a6a63]{display:flex;align-items:center;justify-content:center}.char-detected[data-v-bb7a6a63]{position:relative;display:flex;align-items:center;justify-content:center}.detection-ring[data-v-bb7a6a63]{position:absolute;width:30px;height:30px;border:1px solid rgba(212,165,165,.35);border-radius:50%;animation:detectPulse-bb7a6a63 2s ease-out infinite}@keyframes detectPulse-bb7a6a63{0%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}.detected-icon[data-v-bb7a6a63]{width:17px;height:17px;color:#d4a5a5;filter:drop-shadow(0 0 3px rgba(212,165,165,.3));z-index:1}.no-signal[data-v-bb7a6a63]{display:flex;align-items:center;gap:4px}.signal-dot[data-v-bb7a6a63]{width:4px;height:4px;background:#d0d0d0;border-radius:50%}.signal-text[data-v-bb7a6a63]{font-size:9px;color:#d0d0d0;font-family:Courier New,monospace}.cell-detection-flash[data-v-bb7a6a63]{position:absolute;inset:0;background:#d4a5a50d;animation:detectFlash-bb7a6a63 3s ease-in-out infinite}@keyframes detectFlash-bb7a6a63{0%,to{opacity:0}50%{opacity:1}}.intel-panel[data-v-bb7a6a63]{display:grid;grid-template-columns:1fr 1.5fr;gap:10px;margin-bottom:12px}.intel-card[data-v-bb7a6a63]{padding:12px 14px;background:#fff;border:1px solid #EDEDED;border-radius:2px;position:relative;overflow:hidden}.intel-label[data-v-bb7a6a63]{font-size:9px;color:silver;text-transform:uppercase;letter-spacing:.08em;font-weight:500;font-family:Courier New,monospace;margin-bottom:7px}.intel-value[data-v-bb7a6a63]{font-size:15px;font-weight:600}.location-value[data-v-bb7a6a63]{background:linear-gradient(135deg,#d4a5a5,#c08080);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.intel-bar[data-v-bb7a6a63]{position:absolute;bottom:0;left:0;width:60%;height:2px;background:linear-gradient(90deg,rgba(212,165,165,.3),transparent)}.intel-text[data-v-bb7a6a63]{margin:0;font-size:12px;line-height:1.7;color:#a0a0a0;font-style:italic;font-weight:300}.typing-cursor[data-v-bb7a6a63]{display:inline-block;width:1px;height:13px;background:#d4a5a5;animation:cursorBlink-bb7a6a63 1s step-end infinite;vertical-align:middle;margin-left:2px}@keyframes cursorBlink-bb7a6a63{0%,to{opacity:1}50%{opacity:0}}.surveillance-hint[data-v-bb7a6a63]{text-align:center;padding:10px;font-size:11px;color:silver;font-style:italic}.monitor-empty[data-v-bb7a6a63]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;text-align:center}.empty-icon[data-v-bb7a6a63]{width:48px;height:48px;color:#c0a0a0;opacity:.6}.empty-text[data-v-bb7a6a63]{font-size:14px;color:#888;margin:0;font-weight:500}.empty-sub[data-v-bb7a6a63]{font-size:12px;color:#b0b0b0;margin:0;line-height:1.6;max-width:240px}.empty-btn[data-v-bb7a6a63]{margin-top:8px;padding:8px 22px;background:#c08080;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1)}.empty-btn[data-v-bb7a6a63]:hover{background:#a86b6b;box-shadow:0 2px 8px #c0808033}.connecting-state[data-v-bb7a6a63]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.connecting-animation[data-v-bb7a6a63]{position:relative;width:110px;height:110px}.radar-sweep[data-v-bb7a6a63]{position:absolute;inset:10px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(212,165,165,.1) 60deg,transparent 60deg);animation:radarSweep-bb7a6a63 3s linear infinite}@keyframes radarSweep-bb7a6a63{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.radar-ring[data-v-bb7a6a63]{position:absolute;border:1px solid rgba(212,165,165,.08);border-radius:50%}.ring-1[data-v-bb7a6a63]{inset:10px}.ring-2[data-v-bb7a6a63]{inset:28px}.ring-3[data-v-bb7a6a63]{inset:46px}.radar-center[data-v-bb7a6a63]{position:absolute;top:50%;left:50%;width:6px;height:6px;background:#d4a5a580;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #d4a5a540}.connecting-text[data-v-bb7a6a63]{font-size:13px;color:#a0a0a0;margin:0;font-family:Courier New,monospace}.connecting-sub[data-v-bb7a6a63]{font-size:10px;color:#d0d0d0;margin:0;font-family:Courier New,monospace;letter-spacing:1.5px}.neighbor-visit[data-v-d252914a]{min-height:100%;height:100%;padding:20px 16px;overflow-y:auto;background:#fafaf8;animation:visitIn-d252914a .4s ease-out;display:flex;flex-direction:column}@keyframes visitIn-d252914a{0%{opacity:0}to{opacity:1}}.knock-stage[data-v-d252914a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;cursor:pointer}.door-visual[data-v-d252914a]{perspective:800px}.door-panel[data-v-d252914a]{width:180px;height:280px;background:#fff;border:1px solid #EDEDED;border-radius:2px;display:flex;flex-direction:column;align-items:center;padding-top:40px;gap:20px;position:relative;transition:transform .6s cubic-bezier(.4,0,.2,1)}.neighbor-visit.inside .door-panel[data-v-d252914a]{transform:perspective(800px) rotateY(-75deg);transform-origin:left center}.door-peephole[data-v-d252914a]{width:28px;height:28px;border-radius:50%;background:#f5f5f5;border:2px solid #EDEDED;display:flex;align-items:center;justify-content:center}.peephole-glass[data-v-d252914a]{width:16px;height:16px;border-radius:50%;background:#d4a5a526;transition:background .5s ease}.peephole-darkening[data-v-d252914a]{background:#f5deb359;animation:peepholeFlicker-d252914a .8s ease-in-out infinite}@keyframes peepholeFlicker-d252914a{0%,to{background:#f5deb340}50%{background:#f5deb373}}.door-plate[data-v-d252914a]{padding:6px 20px;background:#fafaf8;border:1px solid #EDEDED;border-radius:2px}.plate-text[data-v-d252914a]{font-size:12px;color:#a0a0a0;font-weight:600;letter-spacing:1px}.knock-hint[data-v-d252914a]{position:relative;display:flex;align-items:center;justify-content:center}.knock-text[data-v-d252914a]{font-size:14px;color:#a0a0a0;font-weight:600;z-index:1}.knock-ripple[data-v-d252914a]{position:absolute;width:40px;height:40px;border-radius:50%;border:1px solid rgba(212,165,165,.25);opacity:0}.knock-ripple.is-active[data-v-d252914a]{animation:knockRipple-d252914a .4s ease-out}@keyframes knockRipple-d252914a{0%{transform:scale(.5);opacity:1}to{transform:scale(2.5);opacity:0}}.knock-narrative[data-v-d252914a]{font-size:12px;color:silver;font-style:italic;margin:0}.waiting-stage[data-v-d252914a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px}.waiting-animation[data-v-d252914a]{display:flex;gap:16px;align-items:center}.footstep[data-v-d252914a]{width:8px;height:8px;background:#d4a5a5;border-radius:50%;animation:footstepFade-d252914a 1.2s ease-in-out infinite}.footstep-1[data-v-d252914a]{animation-delay:0s}.footstep-2[data-v-d252914a]{animation-delay:.3s}.footstep-3[data-v-d252914a]{animation-delay:.6s}@keyframes footstepFade-d252914a{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.waiting-text[data-v-d252914a]{font-size:13px;color:#a0a0a0;font-style:italic;margin:0;animation:waitingPulse-d252914a 1.5s ease-in-out infinite}@keyframes waitingPulse-d252914a{0%,to{opacity:.5}50%{opacity:1}}.visit-header[data-v-d252914a]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.back-link[data-v-d252914a]{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;background:#fff;border:1px solid #EDEDED;border-radius:2px;color:#a0a0a0;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1)}.back-link svg[data-v-d252914a]{width:16px;height:16px}.back-link[data-v-d252914a]:hover{background:#fff;border-color:#d4a5a5;color:#d4a5a5}.visit-title[data-v-d252914a]{font-size:18px;font-weight:700;color:#3d3d3d;margin:0}.house-info[data-v-d252914a]{padding:14px 16px;background:#fff;border:1px solid #EDEDED;border-radius:2px;margin-bottom:16px}.location-tag[data-v-d252914a]{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#d4a5a5;font-weight:600;margin-bottom:8px}.tag-icon[data-v-d252914a]{width:12px;height:12px}.house-desc[data-v-d252914a]{margin:0;font-size:12px;color:#a0a0a0;line-height:1.6}.chat-container[data-v-d252914a]{flex:1;display:flex;flex-direction:column;background:#fff;border:1px solid #EDEDED;border-radius:2px;overflow:hidden}.messages-area[data-v-d252914a]{flex:1;max-height:320px;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.empty-chat[data-v-d252914a]{display:flex;align-items:center;justify-content:center;flex:1;min-height:120px}.empty-text[data-v-d252914a]{font-size:12px;color:silver;font-style:italic}.message-bubble[data-v-d252914a]{max-width:80%;padding:10px 14px;border-radius:14px;font-size:13px;line-height:1.6;animation:bubbleIn-d252914a .3s ease-out}@keyframes bubbleIn-d252914a{0%{opacity:0;transform:scale(.95) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.message-bubble.user[data-v-d252914a]{align-self:flex-end;background:linear-gradient(135deg,#d4a5a5,#a0a0c0);color:#fff;border-bottom-right-radius:4px}.message-bubble.assistant[data-v-d252914a]{align-self:flex-start;background:#fafaf8;color:#3d3d3d;border:1px solid #EDEDED;border-bottom-left-radius:4px}.input-area[data-v-d252914a]{display:flex;gap:10px;padding:12px 14px;background:#fafaf8;border-top:1px solid #EDEDED}.message-input[data-v-d252914a]{flex:1;height:38px;padding:0 14px;border:1px solid #EDEDED;border-radius:2px;background:#fff;font-size:13px;color:#3d3d3d;outline:none;transition:all .3s cubic-bezier(.22,1,.36,1)}.message-input[data-v-d252914a]:focus{border-color:#d4a5a5;background:#fff}.message-input[data-v-d252914a]::placeholder{color:silver}.send-btn[data-v-d252914a]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d4a5a5,#a0a0c0);border:none;border-radius:2px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);flex-shrink:0}.send-btn svg[data-v-d252914a]{width:16px;height:16px;color:#fff}.send-btn[data-v-d252914a]:hover:not(:disabled){background:linear-gradient(135deg,#c89898,#9090b0);transform:translateY(-1px)}.send-btn[data-v-d252914a]:disabled{opacity:.3;cursor:not-allowed}.phone-screen[data-v-234b3bcd]{min-height:100%;padding:20px 16px;overflow-y:auto;background:#fafaf8;animation:slideIn-234b3bcd .35s cubic-bezier(.22,1,.36,1)}@keyframes slideIn-234b3bcd{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.animate-in[data-v-234b3bcd]{animation:slideIn-234b3bcd .35s cubic-bezier(.22,1,.36,1)}.screen-header[data-v-234b3bcd]{display:flex;align-items:center;gap:12px;margin-bottom:18px}.back-link[data-v-234b3bcd]{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;background:#fff;border:1px solid #EDEDED;border-radius:2px;color:#a0a0a0;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1)}.back-link svg[data-v-234b3bcd]{width:15px;height:15px}.back-link[data-v-234b3bcd]:hover{background:#fdf5f5;border-color:#d4a5a5;color:#d4a5a5}.screen-title[data-v-234b3bcd]{font-size:20px;font-weight:600;color:#3d3d3d;margin:0}.empty-state[data-v-234b3bcd]{display:flex;align-items:center;justify-content:center;padding:60px 20px}.empty-text[data-v-234b3bcd]{font-size:13px;color:#a0a0a0}.lock-screen-card[data-v-234b3bcd]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid #EDEDED;border-radius:2px;margin-bottom:16px}.lock-icon[data-v-234b3bcd]{width:20px;height:20px;color:#d4a5a5;flex-shrink:0}.lock-icon svg[data-v-234b3bcd]{width:100%;height:100%}.lock-text[data-v-234b3bcd]{font-size:13px;color:#a0a0a0;line-height:1.6}.section[data-v-234b3bcd]{margin-bottom:18px}.section-title[data-v-234b3bcd]{font-size:13px;font-weight:600;color:#a0a0a0;margin:0 0 10px}.call-list[data-v-234b3bcd],.msg-list[data-v-234b3bcd],.memo-list[data-v-234b3bcd]{display:flex;flex-direction:column;gap:6px}.call-item[data-v-234b3bcd],.msg-item[data-v-234b3bcd],.memo-item[data-v-234b3bcd]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border:1px solid #EDEDED;border-radius:2px}.call-type-dot[data-v-234b3bcd]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.call-type-dot.incoming[data-v-234b3bcd]{background:#7ab87a}.call-type-dot.outgoing[data-v-234b3bcd]{background:#a0a0a0}.call-type-dot.missed[data-v-234b3bcd]{background:#c08080}.call-info[data-v-234b3bcd],.memo-info[data-v-234b3bcd]{flex:1;display:flex;flex-direction:column;gap:2px}.call-name[data-v-234b3bcd],.msg-contact[data-v-234b3bcd],.memo-title[data-v-234b3bcd]{font-size:13px;font-weight:600;color:#3d3d3d}.call-meta[data-v-234b3bcd],.msg-time[data-v-234b3bcd],.memo-meta[data-v-234b3bcd]{font-size:10px;color:silver}.msg-preview[data-v-234b3bcd]{font-size:11px;color:#a0a0a0;line-height:1.5}.msg-dot[data-v-234b3bcd]{width:6px;height:6px;border-radius:50%;background:#d4a5a5;flex-shrink:0}.msg-item.unread[data-v-234b3bcd]{border-left:3px solid #D4A5A5}.msg-info[data-v-234b3bcd]{flex:1;display:flex;flex-direction:column;gap:2px}.photo-grid[data-v-234b3bcd]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.photo-item[data-v-234b3bcd]{padding:10px;background:#fff;border:1px solid #EDEDED;border-radius:2px;display:flex;flex-direction:column;gap:4px}.photo-item.favorite[data-v-234b3bcd]{border-color:#d4a5a54d}.photo-placeholder[data-v-234b3bcd]{width:100%;aspect-ratio:1;background:#fdf5f5;border-radius:2px;display:flex;align-items:center;justify-content:center}.photo-placeholder svg[data-v-234b3bcd]{width:24px;height:24px;color:#d4a5a5}.photo-desc[data-v-234b3bcd]{font-size:11px;color:#3d3d3d;line-height:1.45}.photo-date[data-v-234b3bcd]{font-size:10px;color:silver}.app-grid[data-v-234b3bcd]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.app-item[data-v-234b3bcd]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;background:#fff;border:1px solid #EDEDED;border-radius:2px}.app-icon-wrap[data-v-234b3bcd]{position:relative;width:32px;height:32px;background:#fdf5f5;border-radius:2px;display:flex;align-items:center;justify-content:center}.app-name-short[data-v-234b3bcd]{font-size:14px;font-weight:600;color:#d4a5a5}.app-badge[data-v-234b3bcd]{position:absolute;top:-4px;right:-4px;min-width:14px;height:14px;padding:0 3px;background:#c08080;color:#fff;font-size:9px;font-weight:600;border-radius:7px;display:flex;align-items:center;justify-content:center}.app-name[data-v-234b3bcd]{font-size:10px;color:#3d3d3d;text-align:center}.app-last-used[data-v-234b3bcd]{font-size:9px;color:silver}.memo-icon[data-v-234b3bcd]{width:18px;height:18px;color:#d4a5a5;flex-shrink:0}.memo-icon svg[data-v-234b3bcd]{width:100%;height:100%}.fridge-screen[data-v-3d8beeea]{min-height:100%;padding:20px 16px;overflow-y:auto;background:#fafaf8;animation:slideIn-3d8beeea .35s cubic-bezier(.22,1,.36,1)}@keyframes slideIn-3d8beeea{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.screen-header[data-v-3d8beeea]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.back-link[data-v-3d8beeea]{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;background:#fff;border:1px solid #EDEDED;border-radius:2px;color:#a0a0a0;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1)}.back-link svg[data-v-3d8beeea]{width:15px;height:15px}.back-link[data-v-3d8beeea]:hover{background:#fdf5f5;border-color:#d4a5a5;color:#d4a5a5}.screen-title[data-v-3d8beeea]{font-size:20px;font-weight:600;color:#3d3d3d;margin:0}.empty-state[data-v-3d8beeea]{display:flex;align-items:center;justify-content:center;padding:60px 20px}.empty-text[data-v-3d8beeea]{font-size:13px;color:#a0a0a0}.smell-card[data-v-3d8beeea]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:linear-gradient(135deg,#fdf5f5,#f8f0f0);border-left:3px solid #D4A5A5;border-radius:0 8px 8px 0;margin-bottom:16px}.smell-icon[data-v-3d8beeea]{width:16px;height:16px;color:#d4a5a5;flex-shrink:0}.smell-icon svg[data-v-3d8beeea]{width:100%;height:100%}.smell-text[data-v-3d8beeea]{font-size:12px;color:#a0a0a0;font-style:italic;line-height:1.6}.zones-container[data-v-3d8beeea]{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.zone[data-v-3d8beeea]{background:#fff;border:1px solid #EDEDED;border-radius:8px;overflow:hidden}.refrigerator-zone[data-v-3d8beeea]{border-top:3px solid #7AB87A}.freezer-zone[data-v-3d8beeea]{border-top:3px solid #7BA8C9}.zone-header[data-v-3d8beeea]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s}.zone-header[data-v-3d8beeea]:hover{background:#fafafa}.zone-left[data-v-3d8beeea]{display:flex;align-items:center;gap:8px}.zone-icon[data-v-3d8beeea]{font-size:16px}.zone-name[data-v-3d8beeea]{font-size:14px;font-weight:600;color:#3d3d3d}.zone-count[data-v-3d8beeea]{font-size:11px;color:#b0b0b0;background:#f5f5f5;padding:1px 7px;border-radius:8px}.zone-arrow[data-v-3d8beeea]{width:16px;height:16px;color:silver;transition:transform .3s ease}.zone-arrow.expanded[data-v-3d8beeea]{transform:rotate(180deg)}.zone-body[data-v-3d8beeea]{padding:0 14px 12px}.zone-empty[data-v-3d8beeea]{text-align:center;padding:16px 0;font-size:12px;color:silver;font-style:italic}.item-list[data-v-3d8beeea]{display:flex;flex-direction:column;gap:6px}.food-item[data-v-3d8beeea]{border:1px solid #EDEDED;border-radius:6px;cursor:pointer;transition:all .25s ease;overflow:hidden}.food-item[data-v-3d8beeea]:hover{border-color:#ddd;box-shadow:0 1px 4px #0000000a}.food-item.expanded[data-v-3d8beeea]{border-color:#e8d4d4;box-shadow:0 2px 8px #d4a5a514}.food-main[data-v-3d8beeea]{display:flex;align-items:center;gap:10px;padding:10px 12px}.expiry-dot[data-v-3d8beeea]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.expiry-fresh .expiry-dot[data-v-3d8beeea]{background:#7ab87a;box-shadow:0 0 4px #7ab87a59}.expiry-expiring .expiry-dot[data-v-3d8beeea]{background:#e8b84d;box-shadow:0 0 4px #e8b84d59}.expiry-expired .expiry-dot[data-v-3d8beeea]{background:#c08080;box-shadow:0 0 4px #c0808059}.food-info[data-v-3d8beeea]{flex:1;display:flex;align-items:baseline;gap:8px}.food-name[data-v-3d8beeea]{font-size:13px;font-weight:600;color:#3d3d3d}.food-status[data-v-3d8beeea]{font-size:10px;color:silver;white-space:nowrap}.expand-icon[data-v-3d8beeea]{width:14px;height:14px;color:#d0d0d0;transition:transform .25s ease;flex-shrink:0}.expand-icon.rotated[data-v-3d8beeea]{transform:rotate(180deg)}.food-detail[data-v-3d8beeea]{padding:0 12px 10px;margin-top:-2px;border-top:1px dashed #EEE;display:flex;flex-direction:column;gap:8px}.detail-story[data-v-3d8beeea]{font-size:11.5px;color:#888;line-height:1.55;padding:6px 0}.detail-label[data-v-3d8beeea]{font-size:10px;font-weight:600;color:#bbb;text-transform:uppercase;letter-spacing:.5px;margin-right:4px}.detail-thought[data-v-3d8beeea]{background:linear-gradient(135deg,#fff9f5,#fff5ee);border-left:2.5px solid #E8B84D;border-radius:0 6px 6px 0;padding:10px 12px}.thought-label[data-v-3d8beeea]{display:inline-block;font-size:10px;font-weight:700;color:#d4a05a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.thought-text[data-v-3d8beeea]{margin:0;font-size:12px;color:#666;line-height:1.65;font-style:italic}.magnet-section[data-v-3d8beeea]{margin-top:4px}.section-title[data-v-3d8beeea]{font-size:13px;font-weight:600;color:#a0a0a0;margin:0 0 10px;display:flex;align-items:center;gap:6px}.magnet-pin[data-v-3d8beeea]{font-size:13px}.notes-list[data-v-3d8beeea]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.note-item[data-v-3d8beeea]{break-inside:avoid}.note-paper[data-v-3d8beeea]{background:linear-gradient(145deg,#fffef5,#fff8dc);border:1px solid rgba(232,200,120,.2);border-radius:3px;padding:10px 11px;position:relative;box-shadow:1px 1px 3px #0000000a;transform:rotate(-.8deg)}.note-item:nth-child(2n) .note-paper[data-v-3d8beeea]{transform:rotate(.6deg)}.note-text[data-v-3d8beeea]{font-size:11.5px;color:#777;line-height:1.55;word-break:break-word}.zone-slide-enter-active[data-v-3d8beeea],.zone-slide-leave-active[data-v-3d8beeea]{transition:all .3s ease;overflow:hidden}.zone-slide-enter-from[data-v-3d8beeea],.zone-slide-leave-to[data-v-3d8beeea]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.zone-slide-enter-to[data-v-3d8beeea],.zone-slide-leave-from[data-v-3d8beeea]{opacity:1;max-height:800px}.thought-expand-enter-active[data-v-3d8beeea],.thought-expand-leave-active[data-v-3d8beeea]{transition:all .28s cubic-bezier(.22,1,.36,1);overflow:hidden}.thought-expand-enter-from[data-v-3d8beeea],.thought-expand-leave-to[data-v-3d8beeea]{opacity:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0}.thought-expand-enter-to[data-v-3d8beeea],.thought-expand-leave-from[data-v-3d8beeea]{opacity:1;max-height:300px}.diary-screen[data-v-2eab6489]{min-height:100%;padding:20px 16px;overflow-y:auto;background:#fafaf8;animation:slideIn-2eab6489 .35s cubic-bezier(.22,1,.36,1)}@keyframes slideIn-2eab6489{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.animate-in[data-v-2eab6489]{animation:slideIn-2eab6489 .35s cubic-bezier(.22,1,.36,1)}.screen-header[data-v-2eab6489]{display:flex;align-items:center;gap:12px;margin-bottom:18px}.back-link[data-v-2eab6489]{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;background:#fff;border:1px solid #EDEDED;border-radius:2px;color:#a0a0a0;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1)}.back-link svg[data-v-2eab6489]{width:15px;height:15px}.back-link[data-v-2eab6489]:hover{background:#fdf5f5;border-color:#d4a5a5;color:#d4a5a5}.screen-title[data-v-2eab6489]{font-size:20px;font-weight:600;color:#3d3d3d;margin:0}.empty-state[data-v-2eab6489]{display:flex;align-items:center;justify-content:center;padding:60px 20px}.empty-text[data-v-2eab6489]{font-size:13px;color:#a0a0a0}.mood-card[data-v-2eab6489]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fdf5f5;border-left:3px solid #D4A5A5;border-radius:0 2px 2px 0;margin-bottom:16px}.mood-icon[data-v-2eab6489]{width:18px;height:18px;color:#d4a5a5;flex-shrink:0}.mood-icon svg[data-v-2eab6489]{width:100%;height:100%}.mood-text[data-v-2eab6489]{font-size:12px;color:#a0a0a0;font-style:italic}.section[data-v-2eab6489]{margin-bottom:18px}.section-title[data-v-2eab6489]{font-size:13px;font-weight:600;color:#a0a0a0;margin:0 0 10px}.entry-list[data-v-2eab6489]{display:flex;flex-direction:column;gap:8px}.entry-item[data-v-2eab6489]{padding:12px 14px;background:#fff;border:1px solid #EDEDED;border-radius:2px;border-left:3px solid #D4A5A5}.entry-item.torn[data-v-2eab6489]{border-left-color:silver;opacity:.7}.entry-item.locked[data-v-2eab6489]{border-left-color:#b0b0b0;background:#f5f5f5}.entry-date-row[data-v-2eab6489]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.entry-date[data-v-2eab6489]{font-size:11px;color:silver;font-weight:500}.entry-mood[data-v-2eab6489]{font-size:10px;color:#d4a5a5;font-style:italic}.entry-tag[data-v-2eab6489]{font-size:9px;padding:1px 6px;border-radius:2px;font-weight:500}.torn-tag[data-v-2eab6489]{background:#f5f5f5;color:silver}.locked-tag[data-v-2eab6489]{background:#e8e8e8;color:#a0a0a0}.entry-content[data-v-2eab6489]{margin:0;font-size:13px;color:#3d3d3d;line-height:1.85;font-weight:300}.entry-locked-text[data-v-2eab6489]{margin:0;font-size:12px;color:silver;font-style:italic}.photo-screen[data-v-d0ee9f79]{min-height:100%;padding:20px 16px;overflow-y:auto;background:#fafaf8;animation:slideIn-d0ee9f79 .35s cubic-bezier(.22,1,.36,1)}@keyframes slideIn-d0ee9f79{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.animate-in[data-v-d0ee9f79]{animation:slideIn-d0ee9f79 .35s cubic-bezier(.22,1,.36,1)}.screen-header[data-v-d0ee9f79]{display:flex;align-items:center;gap:12px;margin-bottom:18px}.back-link[data-v-d0ee9f79]{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;background:#fff;border:1px solid #EDEDED;border-radius:2px;color:#a0a0a0;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1)}.back-link svg[data-v-d0ee9f79]{width:15px;height:15px}.back-link[data-v-d0ee9f79]:hover{background:#fdf5f5;border-color:#d4a5a5;color:#d4a5a5}.screen-title[data-v-d0ee9f79]{font-size:20px;font-weight:600;color:#3d3d3d;margin:0}.empty-state[data-v-d0ee9f79]{display:flex;align-items:center;justify-content:center;padding:60px 20px}.empty-text[data-v-d0ee9f79]{font-size:13px;color:#a0a0a0}.photo-grid[data-v-d0ee9f79]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.photo-card[data-v-d0ee9f79]{position:relative;background:#fff;border:1px solid #EDEDED;border-radius:2px;overflow:hidden;animation:cardIn-d0ee9f79 .4s cubic-bezier(.22,1,.36,1) both}@keyframes cardIn-d0ee9f79{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.photo-card.hidden[data-v-d0ee9f79]{border-color:#c0808033}.photo-visual[data-v-d0ee9f79]{width:100%;aspect-ratio:1;background:#fdf5f5;display:flex;align-items:center;justify-content:center}.photo-visual svg[data-v-d0ee9f79]{width:28px;height:28px;color:#d4a5a5}.photo-info[data-v-d0ee9f79]{padding:8px 10px;display:flex;flex-direction:column;gap:4px}.photo-desc[data-v-d0ee9f79]{font-size:11px;color:#3d3d3d;line-height:1.5}.photo-meta[data-v-d0ee9f79]{display:flex;flex-wrap:wrap;gap:6px}.photo-date[data-v-d0ee9f79],.photo-location[data-v-d0ee9f79]{font-size:9px;color:silver}.photo-mood[data-v-d0ee9f79]{font-size:9px;color:#d4a5a5;font-style:italic}.hidden-badge[data-v-d0ee9f79]{position:absolute;top:8px;right:8px;width:20px;height:20px;background:#fafaf8e6;border-radius:50%;display:flex;align-items:center;justify-content:center}.hidden-badge svg[data-v-d0ee9f79]{width:12px;height:12px;color:#c08080}.window-screen[data-v-44bbe648]{min-height:100%;padding:20px 16px;overflow-y:auto;background:#fafaf8;animation:slideIn-44bbe648 .35s cubic-bezier(.22,1,.36,1)}@keyframes slideIn-44bbe648{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.animate-in[data-v-44bbe648]{animation:slideIn-44bbe648 .35s cubic-bezier(.22,1,.36,1)}.screen-header[data-v-44bbe648]{display:flex;align-items:center;gap:12px;margin-bottom:18px}.back-link[data-v-44bbe648]{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;background:#fff;border:1px solid #EDEDED;border-radius:2px;color:#a0a0a0;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1)}.back-link svg[data-v-44bbe648]{width:15px;height:15px}.back-link[data-v-44bbe648]:hover{background:#fdf5f5;border-color:#d4a5a5;color:#d4a5a5}.screen-title[data-v-44bbe648]{font-size:20px;font-weight:600;color:#3d3d3d;margin:0}.empty-state[data-v-44bbe648]{display:flex;align-items:center;justify-content:center;padding:60px 20px}.empty-text[data-v-44bbe648]{font-size:13px;color:#a0a0a0}.window-frame[data-v-44bbe648]{margin-bottom:16px;background:#fff;border:1px solid #EDEDED;border-radius:2px;overflow:hidden}.window-glass[data-v-44bbe648]{aspect-ratio:16/10;background:linear-gradient(180deg,#e8edf2,#f0f4f8 40%,#f5f0eb);display:flex;align-items:center;justify-content:center;position:relative}.scene-visual svg[data-v-44bbe648]{width:60%;height:60%;color:#a0a0a04d}.scene-info[data-v-44bbe648]{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.info-card[data-v-44bbe648]{padding:12px 14px;background:#fff;border:1px solid #EDEDED;border-radius:2px;display:flex;flex-direction:column;gap:4px}.info-card.small[data-v-44bbe648]{flex:1}.info-row[data-v-44bbe648]{display:flex;gap:8px}.info-label[data-v-44bbe648]{font-size:10px;color:silver;text-transform:uppercase;letter-spacing:.04em;font-weight:500}.info-value[data-v-44bbe648]{font-size:12px;color:#a0a0a0;line-height:1.6}.activity-card[data-v-44bbe648]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#fdf5f5;border-left:3px solid #D4A5A5;border-radius:0 2px 2px 0}.activity-icon[data-v-44bbe648]{width:15px;height:15px;color:#d4a5a5;flex-shrink:0}.activity-icon svg[data-v-44bbe648]{width:100%;height:100%}.activity-text[data-v-44bbe648]{font-size:12px;color:#a0a0a0;line-height:1.6;font-style:italic}.section[data-v-44bbe648]{margin-bottom:18px}.section-title[data-v-44bbe648]{font-size:13px;font-weight:600;color:#a0a0a0;margin:0 0 10px}.plant-list[data-v-44bbe648]{display:flex;flex-direction:column;gap:6px}.plant-item[data-v-44bbe648]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#fff;border:1px solid #EDEDED;border-radius:2px}.plant-icon[data-v-44bbe648]{width:20px;height:20px;flex-shrink:0}.health-thriving .plant-icon[data-v-44bbe648]{color:#7ab87a}.health-okay .plant-icon[data-v-44bbe648]{color:#e8b84d}.health-dying .plant-icon[data-v-44bbe648]{color:#c08080}.plant-icon svg[data-v-44bbe648]{width:100%;height:100%}.plant-info[data-v-44bbe648]{flex:1;display:flex;flex-direction:column;gap:2px}.plant-name[data-v-44bbe648]{font-size:13px;font-weight:600;color:#3d3d3d}.plant-health[data-v-44bbe648]{font-size:10px;color:silver}.plant-watered[data-v-44bbe648]{font-size:10px;color:#d4a5a5;font-style:italic}.trash-screen[data-v-b2860f0a]{min-height:100%;padding:20px 16px;overflow-y:auto;background:#fafaf8;animation:slideIn-b2860f0a .35s cubic-bezier(.22,1,.36,1)}@keyframes slideIn-b2860f0a{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.animate-in[data-v-b2860f0a]{animation:slideIn-b2860f0a .35s cubic-bezier(.22,1,.36,1)}.screen-header[data-v-b2860f0a]{display:flex;align-items:center;gap:12px;margin-bottom:18px}.back-link[data-v-b2860f0a]{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;background:#fff;border:1px solid #EDEDED;border-radius:2px;color:#a0a0a0;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1)}.back-link svg[data-v-b2860f0a]{width:15px;height:15px}.back-link[data-v-b2860f0a]:hover{background:#fdf5f5;border-color:#d4a5a5;color:#d4a5a5}.screen-title[data-v-b2860f0a]{font-size:20px;font-weight:600;color:#3d3d3d;margin:0}.empty-state[data-v-b2860f0a]{display:flex;align-items:center;justify-content:center;padding:60px 20px}.empty-text[data-v-b2860f0a]{font-size:13px;color:#a0a0a0}.impression-card[data-v-b2860f0a]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#fdf5f5;border-left:3px solid #D4A5A5;border-radius:0 2px 2px 0;margin-bottom:16px}.impression-icon[data-v-b2860f0a]{width:16px;height:16px;color:#d4a5a5;flex-shrink:0;margin-top:1px}.impression-icon svg[data-v-b2860f0a]{width:100%;height:100%}.impression-text[data-v-b2860f0a]{font-size:12px;color:#a0a0a0;font-style:italic;line-height:1.6}.section[data-v-b2860f0a]{margin-bottom:18px}.section-title[data-v-b2860f0a]{font-size:13px;font-weight:600;color:#a0a0a0;margin:0 0 10px}.trash-list[data-v-b2860f0a]{display:flex;flex-direction:column;gap:8px}.trash-item[data-v-b2860f0a]{padding:12px 14px;background:#fff;border:1px solid #EDEDED;border-left:3px solid #EDEDED;border-radius:2px;animation:itemIn-b2860f0a .4s cubic-bezier(.22,1,.36,1) both}@keyframes itemIn-b2860f0a{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.trash-item.recoverable[data-v-b2860f0a]{border-left-color:#d4a5a5}.trash-item-header[data-v-b2860f0a]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.trash-name[data-v-b2860f0a]{font-size:13px;font-weight:600;color:#3d3d3d}.recover-tag[data-v-b2860f0a]{font-size:9px;padding:1px 6px;background:#fdf5f5;color:#d4a5a5;border-radius:2px;font-weight:500}.trash-content[data-v-b2860f0a]{margin:0 0 6px;font-size:12px;color:#a0a0a0;line-height:1.7;font-weight:300}.trash-time[data-v-b2860f0a]{font-size:10px;color:silver}.gift-shop-root[data-v-3ae48de9]{height:100%;display:flex;flex-direction:column;background:#fafaf8;overflow:hidden}.shop-header[data-v-3ae48de9]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border-bottom:1px solid #EDEDED;position:sticky;top:0;z-index:20;flex-shrink:0}.back-btn[data-v-3ae48de9]{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;background:#fff;border:1px solid #EDEDED;border-radius:2px;color:#999;font-size:12px;font-weight:500;cursor:pointer;transition:all .25s ease}.back-btn svg[data-v-3ae48de9]{width:14px;height:14px}.back-btn[data-v-3ae48de9]:hover{border-color:#d4a5a5;color:#d4a5a5}.shop-title-row[data-v-3ae48de9]{display:flex;align-items:center;gap:10px;flex:1}.shop-title[data-v-3ae48de9]{font-size:17px;font-weight:800;color:#333;margin:0}.wallet-badge[data-v-3ae48de9]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:linear-gradient(135deg,#07c160,#06ad56);border-radius:12px;color:#fff;font-size:12px;font-weight:700;margin-left:auto}.category-tabs[data-v-3ae48de9]{display:flex;gap:6px;padding:10px 16px;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-shrink:0;scrollbar-width:none}.category-tabs[data-v-3ae48de9]::-webkit-scrollbar{display:none}.cat-tab[data-v-3ae48de9]{padding:6px 14px;background:#fff;border:1px solid #EDEDED;border-radius:20px;font-size:12px;font-weight:600;color:#888;cursor:pointer;white-space:nowrap;transition:all .25s ease;flex-shrink:0}.cat-tab.active[data-v-3ae48de9]{background:#d4a5a5;border-color:#d4a5a5;color:#fff}.cat-tab[data-v-3ae48de9]:hover:not(.active){border-color:#d4a5a5;color:#d4a5a5}.shop-grid[data-v-3ae48de9]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 16px 24px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.gift-card[data-v-3ae48de9]{background:#fff;border-radius:12px;padding:14px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);border:1px solid transparent;position:relative;overflow:hidden}.gift-card.purchased[data-v-3ae48de9]{opacity:.7;background:#fafaf8;border-color:#e8e4dd;cursor:default}.gift-card.purchased[data-v-3ae48de9]:after{content:"";position:absolute;top:8px;right:8px;width:18px;height:18px;background:#48bb78;border-radius:50%;display:flex;align-items:center;justify-content:center}.gift-card.purchased[data-v-3ae48de9]:hover{transform:none;box-shadow:none;border-color:#e8e4dd}.gift-card[data-v-3ae48de9]:hover:not(.purchased){transform:translateY(-2px);box-shadow:0 6px 20px #d4a5a51f;border-color:#d4a5a533}.gift-icon-wrap[data-v-3ae48de9]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;color:#fff;transition:transform .3s ease}.gift-icon-wrap.cat-decoration[data-v-3ae48de9]{background:linear-gradient(135deg,#d4a5a5,#c89898)}.gift-icon-wrap.cat-clothing[data-v-3ae48de9]{background:linear-gradient(135deg,#667eea,#764ba2)}.gift-icon-wrap.cat-accessory[data-v-3ae48de9]{background:linear-gradient(135deg,#f093fb,#f5576c)}.gift-icon-wrap.cat-plant[data-v-3ae48de9]{background:linear-gradient(135deg,#11998e,#38ef7d)}.gift-icon-wrap.cat-food[data-v-3ae48de9]{background:linear-gradient(135deg,#f6d365,#fda085)}.gift-icon-wrap.cat-book[data-v-3ae48de9]{background:linear-gradient(135deg,#a18cd1,#fbc2eb)}.gift-icon-wrap.cat-other[data-v-3ae48de9]{background:linear-gradient(135deg,#89f7fe,#66a6ff)}.gift-icon-wrap svg[data-v-3ae48de9]{width:22px;height:22px}.gift-card:hover .gift-icon-wrap[data-v-3ae48de9]{transform:scale(1.08) rotate(-3deg)}.gift-name[data-v-3ae48de9]{font-size:13px;font-weight:700;color:#333;margin-bottom:3px}.gift-desc[data-v-3ae48de9]{font-size:11px;color:#aaa;line-height:1.5;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gift-price-row[data-v-3ae48de9]{display:flex;align-items:center;justify-content:space-between}.gift-price[data-v-3ae48de9]{font-size:14px;font-weight:800;color:#d4a5a5}.purchased-tag[data-v-3ae48de9]{font-size:10px;font-weight:600;color:#07c160;background:#07c16014;padding:2px 8px;border-radius:8px}.empty-shop[data-v-3ae48de9]{grid-column:span 2;display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 0;color:#ccc;font-size:13px}.gift-detail-overlay[data-v-3ae48de9]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1002;padding:20px}.gift-detail-card[data-v-3ae48de9]{background:#fff;border-radius:16px;width:100%;max-width:360px;overflow:hidden;animation:cardPop-3ae48de9 .35s cubic-bezier(.22,1,.36,1)}@keyframes cardPop-3ae48de9{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.detail-header[data-v-3ae48de9]{display:flex;gap:14px;padding:20px}.detail-icon-lg[data-v-3ae48de9]{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.detail-icon-lg.cat-decoration[data-v-3ae48de9]{background:linear-gradient(135deg,#d4a5a5,#c89898)}.detail-icon-lg.cat-clothing[data-v-3ae48de9]{background:linear-gradient(135deg,#667eea,#764ba2)}.detail-icon-lg.cat-accessory[data-v-3ae48de9]{background:linear-gradient(135deg,#f093fb,#f5576c)}.detail-icon-lg.cat-plant[data-v-3ae48de9]{background:linear-gradient(135deg,#11998e,#38ef7d)}.detail-icon-lg.cat-food[data-v-3ae48de9]{background:linear-gradient(135deg,#f6d365,#fda085)}.detail-icon-lg.cat-book[data-v-3ae48de9]{background:linear-gradient(135deg,#a18cd1,#fbc2eb)}.detail-icon-lg.cat-other[data-v-3ae48de9]{background:linear-gradient(135deg,#89f7fe,#66a6ff)}.detail-icon-lg svg[data-v-3ae48de9]{width:28px;height:28px}.detail-info[data-v-3ae48de9]{flex:1}.detail-name[data-v-3ae48de9]{font-size:17px;font-weight:800;color:#333;margin:0 0 6px}.detail-desc[data-v-3ae48de9]{font-size:13px;color:#888;line-height:1.6;margin:0 0 8px}.reaction-hint[data-v-3ae48de9]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:#fdf5f5;border-radius:8px;font-size:11px;color:#d4a5a5;font-style:italic}.reaction-hint svg[data-v-3ae48de9]{flex-shrink:0}.detail-actions[data-v-3ae48de9]{padding:16px 20px;border-top:1px solid #F0EDE8;display:flex;align-items:center;justify-content:space-between}.price-big[data-v-3ae48de9]{font-size:22px;font-weight:900;color:#d4a5a5}.action-buttons[data-v-3ae48de9]{display:flex;gap:8px}.btn[data-v-3ae48de9]{padding:9px 18px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;border:none;transition:all .25s ease}.btn.ghost[data-v-3ae48de9]{background:#f5f5f5;color:#666}.btn.ghost[data-v-3ae48de9]:hover{background:#eee}.btn.primary[data-v-3ae48de9]{background:linear-gradient(135deg,#d4a5a5,#c89898);color:#fff}.btn.primary[data-v-3ae48de9]:hover:not(:disabled){box-shadow:0 4px 12px #d4a5a559}.btn.primary[data-v-3ae48de9]:disabled{opacity:.45;cursor:not-allowed}.mini-spinner-wrap[data-v-3ae48de9]{display:inline-flex;align-items:center;gap:6px}.mini-spinner[data-v-3ae48de9]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-3ae48de9 .65s linear infinite}@keyframes spin-3ae48de9{to{transform:rotate(360deg)}}.detail-fade-enter-active[data-v-3ae48de9],.detail-fade-leave-active[data-v-3ae48de9]{transition:opacity .3s ease}.detail-fade-enter-from[data-v-3ae48de9],.detail-fade-leave-to[data-v-3ae48de9]{opacity:0}.time-atmosphere-bar[data-v-ea9369ef]{position:relative;display:flex;align-items:center;padding:8px 14px;border-radius:2px;overflow:hidden;border:1px solid #EDEDED;background:#fff;transition:all .6s cubic-bezier(.22,1,.36,1)}.bar-gradient[data-v-ea9369ef]{position:absolute;inset:0;opacity:.06;transition:background .6s ease}.time-atmosphere-bar.dawn .bar-gradient[data-v-ea9369ef]{background:linear-gradient(90deg,#f6d365,#fda085)}.time-atmosphere-bar.morning .bar-gradient[data-v-ea9369ef]{background:linear-gradient(90deg,#f6d365,#96e6a1)}.time-atmosphere-bar.noon .bar-gradient[data-v-ea9369ef]{background:linear-gradient(90deg,#ffecd2,#fcb69f)}.time-atmosphere-bar.afternoon .bar-gradient[data-v-ea9369ef]{background:linear-gradient(90deg,#a1c4fd,#c2e9fb)}.time-atmosphere-bar.dusk .bar-gradient[data-v-ea9369ef]{background:linear-gradient(90deg,#d4a5a5,#c08080)}.time-atmosphere-bar.night .bar-gradient[data-v-ea9369ef]{background:linear-gradient(90deg,#a0a0c0,#8080a0)}.time-atmosphere-bar.midnight .bar-gradient[data-v-ea9369ef]{background:linear-gradient(90deg,#909090,#707090)}.bar-content[data-v-ea9369ef]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;flex:1;gap:12px}.time-section[data-v-ea9369ef]{display:flex;align-items:center;gap:8px}.time-icon[data-v-ea9369ef]{width:14px;height:14px;color:#d4a5a5}.time-label[data-v-ea9369ef]{font-size:11px;font-weight:500;color:#3d3d3d;letter-spacing:.04em}.time-clock[data-v-ea9369ef]{font-size:11px;color:#a0a0a0;font-family:Courier New,monospace}.atmosphere-section[data-v-ea9369ef]{flex:1;text-align:right}.atmosphere-text[data-v-ea9369ef]{font-size:10px;color:#a0a0a0;font-style:italic;font-weight:300}.bar-particles[data-v-ea9369ef]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.particle[data-v-ea9369ef]{position:absolute;width:2px;height:2px;border-radius:50%;opacity:0}.time-atmosphere-bar.dawn .particle[data-v-ea9369ef],.time-atmosphere-bar.dusk .particle[data-v-ea9369ef]{background:#d4a5a54d;animation:particleFloat-ea9369ef 5s ease-in-out infinite}.particle-1[data-v-ea9369ef]{left:20%;animation-delay:0s}.particle-2[data-v-ea9369ef]{left:50%;animation-delay:1.5s}.particle-3[data-v-ea9369ef]{left:80%;animation-delay:3s}@keyframes particleFloat-ea9369ef{0%,to{opacity:0;transform:translateY(0)}50%{opacity:.6;transform:translateY(-4px)}}.character-status-light[data-v-a1a6645b]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#fff;border:1px solid #EDEDED;border-radius:20px}.light-core[data-v-a1a6645b]{position:relative;width:10px;height:10px;display:flex;align-items:center;justify-content:center}.light-ring[data-v-a1a6645b]{position:absolute;border-radius:50%}.ring-outer[data-v-a1a6645b]{inset:-3px;border:1px solid transparent;animation:ringPulse-a1a6645b 3s ease-in-out infinite}.ring-inner[data-v-a1a6645b]{inset:-1px;border:1px solid transparent;animation:ringPulse-a1a6645b 3s ease-in-out infinite .5s}.light-center[data-v-a1a6645b]{width:5px;height:5px;border-radius:50%;z-index:1}.character-status-light.online .light-center[data-v-a1a6645b]{background:#48bb78;box-shadow:0 0 4px #48bb784d}.character-status-light.online .ring-outer[data-v-a1a6645b]{border-color:#48bb781f}.character-status-light.online .ring-inner[data-v-a1a6645b]{border-color:#48bb7814}.character-status-light.away .light-center[data-v-a1a6645b]{background:#d4a5a5;box-shadow:0 0 4px #d4a5a54d}.character-status-light.away .ring-outer[data-v-a1a6645b]{border-color:#d4a5a51f}.character-status-light.away .ring-inner[data-v-a1a6645b]{border-color:#d4a5a514}.character-status-light.offline .light-center[data-v-a1a6645b]{background:#d0d0d0}.character-status-light.offline .ring-outer[data-v-a1a6645b],.character-status-light.offline .ring-inner[data-v-a1a6645b]{animation:none}.character-status-light.sleeping .light-center[data-v-a1a6645b]{background:#a0a0c0;box-shadow:0 0 4px #a0a0c033;animation:sleepingPulse-a1a6645b 4s ease-in-out infinite}.character-status-light.sleeping .ring-outer[data-v-a1a6645b]{border-color:#a0a0c01a}.character-status-light.sleeping .ring-inner[data-v-a1a6645b]{border-color:#a0a0c00d;animation:none}.character-status-light.unknown .light-center[data-v-a1a6645b]{background:silver;animation:unknownBlink-a1a6645b 2s ease-in-out infinite}.character-status-light.unknown .ring-outer[data-v-a1a6645b],.character-status-light.unknown .ring-inner[data-v-a1a6645b]{animation:none}@keyframes ringPulse-a1a6645b{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.5}}@keyframes sleepingPulse-a1a6645b{0%,to{opacity:.5}50%{opacity:1}}@keyframes unknownBlink-a1a6645b{0%,to{opacity:.4}50%{opacity:.8}}.status-info[data-v-a1a6645b]{display:flex;align-items:center;gap:5px}.status-label[data-v-a1a6645b]{font-size:10px;font-weight:500;color:#a0a0a0;letter-spacing:.04em}.status-time[data-v-a1a6645b]{font-size:9px;color:#d0d0d0;font-family:Courier New,monospace}.signal-overlay[data-v-c5651385]{position:fixed;inset:0;z-index:1000;background:#0009;display:flex;align-items:flex-end;justify-content:center;padding:16px;padding-bottom:env(safe-area-inset-bottom,16px)}.signal-panel[data-v-c5651385]{width:100%;max-width:420px;max-height:75vh;background:var(--bg-card, #1a1a2e);border-radius:20px 20px 16px 16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 -8px 32px #0006}.panel-header[data-v-c5651385]{display:flex;align-items:center;gap:12px;padding:16px 18px;background:linear-gradient(135deg,#1a1a2e,#16213e);border-bottom:1px solid rgba(255,255,255,.06)}.header-icon[data-v-c5651385]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#ff6b6b,#ee5a24);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.header-icon svg[data-v-c5651385]{width:20px;height:20px}.header-text[data-v-c5651385]{flex:1}.header-text h3[data-v-c5651385]{margin:0;font-size:16px;font-weight:600;color:#f0f0f0}.header-sub[data-v-c5651385]{font-size:12px;color:#fff6}.close-btn[data-v-c5651385]{width:32px;height:32px;border:none;background:#ffffff0f;border-radius:8px;color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-c5651385]:hover{background:#ffffff1f;color:#fff}.close-btn svg[data-v-c5651385]{width:16px;height:16px}.progress-section[data-v-c5651385]{padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.04)}.progress-label[data-v-c5651385]{display:flex;justify-content:space-between;font-size:12px;margin-bottom:6px;color:#ffffff80}.progress-count[data-v-c5651385]{color:#ff6b6b;font-weight:600}.progress-bar[data-v-c5651385]{height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.progress-fill[data-v-c5651385]{height:100%;background:linear-gradient(90deg,#ff6b6b,#ffa502);border-radius:2px;transition:width .5s ease}.signal-list[data-v-c5651385]{flex:1;overflow-y:auto;padding:8px 12px}.empty-signals[data-v-c5651385]{text-align:center;padding:40px 20px}.empty-visual[data-v-c5651385]{color:#ffffff26;margin-bottom:12px}.empty-visual svg[data-v-c5651385]{width:40px;height:40px}.empty-signals p[data-v-c5651385]{margin:0;font-size:14px;color:#fff6}.empty-hint[data-v-c5651385]{font-size:12px;color:#fff3}.signal-card[data-v-c5651385]{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:12px;background:#ffffff08;margin-bottom:6px;transition:all .2s;border:1px solid transparent}.signal-card[data-v-c5651385]:hover{background:#ffffff0d}.signal-card.marked[data-v-c5651385]{border-color:#ffa7264d;background:#ffa7260d}.signal-type-icon[data-v-c5651385]{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.signal-type-icon svg[data-v-c5651385]{width:17px;height:17px}.type-weibo_dm[data-v-c5651385]{background:#ff6b6b26;color:#ff6b6b}.type-forum_post[data-v-c5651385]{background:#74b9ff26;color:#74b9ff}.type-contact[data-v-c5651385]{background:#55efc426;color:#55efc4}.signal-type-icon[data-v-c5651385]:not(.type-weibo_dm):not(.type-forum_post):not(.type-contact){background:#a29bfe26;color:#a29bfe}.signal-content[data-v-c5651385]{flex:1;min-width:0}.signal-title[data-v-c5651385]{font-size:13px;font-weight:600;color:#e8e8e8;margin-bottom:2px}.signal-desc[data-v-c5651385]{font-size:12px;color:#ffffff73;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.signal-time[data-v-c5651385]{font-size:11px;color:#ffffff40;margin-top:4px}.signal-actions[data-v-c5651385]{flex-shrink:0;padding-top:2px}.action-mark[data-v-c5651385],.action-marked[data-v-c5651385]{width:30px;height:30px;border:none;background:transparent;border-radius:7px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;color:#fff3}.action-mark[data-v-c5651385]:hover{background:#ffa72626;color:#ffa726}.action-mark svg[data-v-c5651385],.action-marked svg[data-v-c5651385]{width:15px;height:15px}.action-marked[data-v-c5651385]{color:#ffa726}.discover-section[data-v-c5651385]{padding:14px 18px;border-top:1px solid rgba(255,255,255,.06)}.discover-btn[data-v-c5651385]{width:100%;padding:12px;border:none;border-radius:12px;background:#ffffff0f;color:#fff6;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s;position:relative;overflow:hidden}.discover-btn.ready[data-v-c5651385]{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;box-shadow:0 4px 16px #ee5a244d}.discover-btn.ready[data-v-c5651385]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ee5a2466}.discover-btn.ready[data-v-c5651385]:active{transform:translateY(0)}.discover-btn svg[data-v-c5651385]{width:16px;height:16px}.btn-glow[data-v-c5651385]{position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.2),transparent 70%);animation:glow-pulse-c5651385 2s ease-in-out infinite}@keyframes glow-pulse-c5651385{0%,to{opacity:.5}50%{opacity:1}}.signal-fade-enter-active[data-v-c5651385]{transition:all .3s ease}.signal-fade-leave-active[data-v-c5651385]{transition:all .2s ease}.signal-fade-enter-from .signal-panel[data-v-c5651385]{transform:translateY(100%);opacity:0}.signal-fade-leave-to .signal-panel[data-v-c5651385]{transform:translateY(20px);opacity:0}.search-screen[data-v-9d12ee0a]{height:100%;min-height:100vh;display:flex;flex-direction:column;background:#fafaf8;position:relative;overflow:hidden}.search-screen[data-v-9d12ee0a]:before{content:"";position:absolute;top:-50%;right:-30%;width:80%;height:80%;background:radial-gradient(ellipse 45% 35% at 80% 5%,rgba(212,165,165,.07) 0%,transparent 70%);pointer-events:none;animation:bgFloat-9d12ee0a 20s ease-in-out infinite}.search-screen[data-v-9d12ee0a]:after{content:"";position:absolute;bottom:-40%;left:-20%;width:70%;height:70%;background:radial-gradient(ellipse 35% 40% at 10% 85%,rgba(168,200,200,.05) 0%,transparent 70%);pointer-events:none;animation:bgFloat-9d12ee0a 25s ease-in-out infinite reverse}@keyframes bgFloat-9d12ee0a{0%,to{transform:translate(0)}33%{transform:translate(30px,-20px)}66%{transform:translate(-20px,20px)}}.screen-header[data-v-9d12ee0a]{position:relative;z-index:10;display:flex;align-items:center;padding:14px 16px;gap:12px;background:#fafaf8eb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid #EDEDED}.back-btn[data-v-9d12ee0a]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #EDEDED;border-radius:4px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1)}.back-btn svg[data-v-9d12ee0a]{width:18px;height:18px;color:#a0a0a0;transition:color .3s ease}.back-btn[data-v-9d12ee0a]:hover{background:#f5f3f0;border-color:#d4a5a5}.back-btn:hover svg[data-v-9d12ee0a]{color:#d4a5a5}.header-center[data-v-9d12ee0a]{flex:1;display:flex;align-items:center;gap:10px;justify-content:center}.header-title[data-v-9d12ee0a]{font-size:15px;font-weight:600;color:#3d3d3d;margin:0;text-align:center;letter-spacing:-.02em}.header-right[data-v-9d12ee0a]{flex-shrink:0}.screen-content[data-v-9d12ee0a]{position:relative;z-index:1;flex:1;overflow-y:auto;overflow-x:hidden}.modal-overlay[data-v-9d12ee0a]{position:fixed;inset:0;background:#00000040;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-enter-active[data-v-9d12ee0a],.modal-leave-active[data-v-9d12ee0a]{transition:all .3s ease}.modal-enter-from[data-v-9d12ee0a],.modal-leave-to[data-v-9d12ee0a]{opacity:0}.modal-enter-from .modal-content[data-v-9d12ee0a],.modal-leave-to .modal-content[data-v-9d12ee0a]{transform:scale(.95) translateY(10px)}.modal-content[data-v-9d12ee0a]{background:#fff;border-radius:2px;padding:24px;width:100%;max-width:360px;max-height:85vh;overflow-y:auto;border:1px solid #EDEDED;box-shadow:0 20px 60px #00000014;animation:modalIn-9d12ee0a .4s cubic-bezier(.22,1,.36,1)}@keyframes modalIn-9d12ee0a{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.tryon-modal[data-v-9d12ee0a]{max-width:340px}.visit-modal[data-v-9d12ee0a]{max-width:320px}.modal-header[data-v-9d12ee0a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-title[data-v-9d12ee0a]{font-size:16px;font-weight:600;color:#3d3d3d;margin:0;letter-spacing:-.02em}.close-btn[data-v-9d12ee0a]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#f5f3f0;border:1px solid #EDEDED;border-radius:4px;cursor:pointer;font-size:14px;color:#a0a0a0;transition:all .2s ease}.close-btn[data-v-9d12ee0a]:hover{background:#fff0f0;border-color:#e8c0c0;color:#c06060}.clothes-preview-card[data-v-9d12ee0a]{display:flex;align-items:center;gap:14px;padding:16px;background:linear-gradient(135deg,#f7fafcf2,#fffffffa);border:1px solid rgba(226,232,240,.5);border-radius:14px;margin-bottom:16px}.preview-color-block[data-v-9d12ee0a]{width:52px;height:52px;border-radius:13px;box-shadow:0 4px 12px #00000014,inset 0 -2px 4px #0000000d;flex-shrink:0}.preview-info[data-v-9d12ee0a]{flex:1;display:flex;flex-direction:column;gap:3px}.preview-name[data-v-9d12ee0a]{font-size:15px;font-weight:600;color:#2d3748}.preview-color[data-v-9d12ee0a]{font-size:12px;color:#a0aec0}.reaction-section[data-v-9d12ee0a]{padding:16px;background:#fafaf8;border-left:3px solid #D4A5A5;border-radius:2px;margin-bottom:20px}.reaction-label[data-v-9d12ee0a]{font-size:12px;color:#d4a5a5;font-weight:600;margin-bottom:8px}.reaction-text[data-v-9d12ee0a]{margin:0;font-size:13px;color:#3d3d3d;line-height:1.85;font-style:italic}.tryon-result[data-v-9d12ee0a]{margin-top:16px;padding:16px;background:#fafaf8;border-radius:2px;border:1px solid #EDEDED;font-size:14px;line-height:1.85;color:#3d3d3d;font-weight:300}.reaction-loading[data-v-9d12ee0a]{display:flex;align-items:center;gap:8px;font-size:13px;color:#a0a0a0}.mini-spinner[data-v-9d12ee0a]{width:16px;height:16px;border:2px solid #EDEDED;border-top-color:#d4a5a5;border-radius:50%;animation:spin-9d12ee0a .8s linear infinite}@keyframes spin-9d12ee0a{to{transform:rotate(360deg)}}.modal-actions[data-v-9d12ee0a]{display:flex;gap:10px}.modal-actions.single[data-v-9d12ee0a]{justify-content:center}.btn-secondary[data-v-9d12ee0a]{flex:1;padding:12px 20px;background:#fff;border:1px solid #EDEDED;border-radius:2px;color:#a0a0a0;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1)}.btn-secondary[data-v-9d12ee0a]:hover{background:#fafaf8;border-color:#d4a5a5;color:#3d3d3d}.btn-primary[data-v-9d12ee0a]{flex:1;padding:12px 20px;background:#3d3d3d;border:none;border-radius:2px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1)}.btn-primary[data-v-9d12ee0a]:hover{background:#d4a5a5;transform:translateY(-1px)}.empty-list[data-v-9d12ee0a]{text-align:center;padding:32px 16px;color:#a0a0a0;font-size:13px}.char-list[data-v-9d12ee0a]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;max-height:300px;overflow-y:auto}.char-item[data-v-9d12ee0a]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid #EDEDED;border-radius:2px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1)}.char-item[data-v-9d12ee0a]:hover{background:#fafaf8;border-color:#d4a5a5;transform:translate(4px)}.char-avatar[data-v-9d12ee0a]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:16px;font-weight:700;flex-shrink:0;box-shadow:0 2px 8px #00000014}.char-item .char-name[data-v-9d12ee0a]{flex:1;font-size:14px;font-weight:600;color:#3d3d3d;text-align:left}.arrow-icon[data-v-9d12ee0a]{width:16px;height:16px;color:#d0d0d0;transition:all .3s ease}.char-item:hover .arrow-icon[data-v-9d12ee0a]{color:#d4a5a5;transform:translate(3px)}.top-notification[data-v-9d12ee0a]{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:100;padding:10px 20px;border-radius:12px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.notification-enter-active[data-v-9d12ee0a],.notification-leave-active[data-v-9d12ee0a]{transition:all .3s ease}.notification-enter-from[data-v-9d12ee0a],.notification-leave-to[data-v-9d12ee0a]{opacity:0;transform:translate(-50%) translateY(-100%)}.top-notification.loading[data-v-9d12ee0a],.top-notification.success[data-v-9d12ee0a]{background:#fafaf8f2;color:#3d3d3d;border:1px solid #EDEDED}.top-notification.error[data-v-9d12ee0a]{background:#fafaf8f2;color:#c06060;border:1px solid #E8C0C0}.notif-icon[data-v-9d12ee0a]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.spin-icon[data-v-9d12ee0a]{animation:spin-9d12ee0a 1s linear infinite}@keyframes spin-9d12ee0a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.virtual-image-grid[data-v-1eabb0c3]{display:grid;gap:3px;max-width:260px;border-radius:4px;overflow:hidden}.virtual-image-grid.grid-1[data-v-1eabb0c3]{grid-template-columns:1fr}.virtual-image-grid.grid-1 .virtual-card[data-v-1eabb0c3]{aspect-ratio:4 / 3;max-height:200px}.virtual-image-grid.grid-2[data-v-1eabb0c3]{grid-template-columns:1fr 1fr}.virtual-image-grid.grid-2 .virtual-card[data-v-1eabb0c3]{aspect-ratio:1 / 1}.virtual-image-grid.grid-3[data-v-1eabb0c3]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.virtual-image-grid.grid-3 .virtual-card[data-v-1eabb0c3]:first-child{grid-row:1 / 3;aspect-ratio:auto}.virtual-image-grid.grid-4[data-v-1eabb0c3]{grid-template-columns:1fr 1fr}.virtual-image-grid.grid-4 .virtual-card[data-v-1eabb0c3]{aspect-ratio:1 / 1}.virtual-image-grid.grid-5[data-v-1eabb0c3],.virtual-image-grid.grid-6[data-v-1eabb0c3]{grid-template-columns:repeat(3,1fr)}.virtual-image-grid.grid-5 .virtual-card[data-v-1eabb0c3],.virtual-image-grid.grid-6 .virtual-card[data-v-1eabb0c3]{aspect-ratio:1 / 1}.virtual-image-grid.grid-7[data-v-1eabb0c3],.virtual-image-grid.grid-8[data-v-1eabb0c3],.virtual-image-grid.grid-9[data-v-1eabb0c3]{grid-template-columns:repeat(3,1fr)}.virtual-image-grid.grid-7 .virtual-card[data-v-1eabb0c3],.virtual-image-grid.grid-8 .virtual-card[data-v-1eabb0c3],.virtual-image-grid.grid-9 .virtual-card[data-v-1eabb0c3]{aspect-ratio:1 / 1}.virtual-card[data-v-1eabb0c3]{position:relative;cursor:pointer;overflow:hidden;border:1px solid rgba(160,150,175,.12);transition:border-color .15s ease}.virtual-card[data-v-1eabb0c3]:hover{border-color:#8c6eb438}.virtual-card[data-v-1eabb0c3]:active{opacity:.82}.card-inner[data-v-1eabb0c3]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.card-icon[data-v-1eabb0c3]{color:#78649b73}.more-badge[data-v-1eabb0c3]{position:absolute;inset:0;background:#50466e8c;display:flex;align-items:center;justify-content:center;color:#ffffffe6;font-size:14px;font-weight:700;pointer-events:none}.moments-page[data-v-75a53e15]{height:100%;display:flex;flex-direction:column;background:#f2f2f7;position:relative;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;opacity:0;transition:opacity .18s ease}.moments-page.ready[data-v-75a53e15]{opacity:1}.scroll-area[data-v-75a53e15]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}.scroll-area[data-v-75a53e15]::-webkit-scrollbar{display:none}.pull-indicator[data-v-75a53e15]{display:flex;align-items:center;justify-content:center;gap:6px;height:0;overflow:hidden;color:#8e8e93;font-size:12px;transition:height .2s,opacity .2s;opacity:0}.pull-indicator.active[data-v-75a53e15]{opacity:1}.pull-indicator svg.spin[data-v-75a53e15]{animation:spin-75a53e15 1s linear infinite}@keyframes spin-75a53e15{to{transform:rotate(360deg)}}.cover-section[data-v-75a53e15]{position:relative;height:220px;transition:height .25s}.cover-section.scrolled[data-v-75a53e15]{height:150px}.cover-img[data-v-75a53e15]{position:absolute;inset:0;background-size:cover;background-position:center}.cover-default[data-v-75a53e15]{background:linear-gradient(135deg,#5b6e8c,#3d4a5c,#4a3b6b)}.cover-section[data-v-75a53e15]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 0% 45%,#0000008c);pointer-events:none;z-index:1}.cover-hint[data-v-75a53e15]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;color:#ffffffbf;font-size:11px;font-weight:500;letter-spacing:.3px;cursor:pointer;z-index:2;transition:opacity .2s}.cover-hint.hidden[data-v-75a53e15]{opacity:0;pointer-events:none}.cover-hint[data-v-75a53e15]:hover{color:#fffffff2}.profile-card[data-v-75a53e15]{position:absolute;bottom:-30px;right:16px;display:flex;align-items:center;gap:10px;z-index:3;transition:all .25s}.profile-card.compact[data-v-75a53e15]{transform:scale(.88);transform-origin:bottom right;bottom:-22px}.profile-avatar[data-v-75a53e15]{width:56px;height:56px;border-radius:12px;object-fit:cover;border:2.5px solid rgba(255,255,255,.92);box-shadow:0 2px 12px #00000014}.profile-info[data-v-75a53e15]{display:flex;flex-direction:column;gap:2px}.profile-name-row[data-v-75a53e15]{display:flex;align-items:center;gap:4px}.profile-name[data-v-75a53e15]{color:#fff;font-size:15px;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.18)}.icon-btn-sm[data-v-75a53e15]{background:#fff3;border:none;border-radius:5px;padding:2px 4px;color:#ffffffb3;cursor:pointer;display:flex;transition:background .15s}.icon-btn-sm[data-v-75a53e15]:hover{background:#ffffff59}.profile-sig[data-v-75a53e15]{color:#1c1c1e;font-size:11px;font-weight:400;margin:0;padding:0;background:transparent;display:inline-block;width:max-content;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-bar[data-v-75a53e15]{display:flex;gap:0;background:#fffffff0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:.5px solid rgba(0,0,0,.06);position:relative;z-index:4;margin-top:44px}.tab-bar.sticky[data-v-75a53e15]{position:sticky;top:0;box-shadow:0 1px 6px #0000000a}.tab[data-v-75a53e15]{flex:1;padding:12px 0;text-align:center;font-size:13px;font-weight:600;color:#8e8e93;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .2s}.tab.active[data-v-75a53e15]{color:#1c1c1e;border-bottom-color:#007aff}.tab-content[data-v-75a53e15]{background:transparent;min-height:300px}.panel[data-v-75a53e15]{padding-top:8px}.card[data-v-75a53e15]{background:var(--pixel-moment-card-bg);padding:var(--pixel-moment-card-padding);margin-bottom:8px;border-radius:var(--pixel-moment-card-radius);box-shadow:var(--pixel-moment-card-shadow)}.card-header[data-v-75a53e15]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.avatar-sm[data-v-75a53e15]{width:var(--pixel-moment-avatar-size);height:var(--pixel-moment-avatar-size);border-radius:var(--pixel-moment-avatar-radius);object-fit:cover;flex-shrink:0}.meta[data-v-75a53e15]{flex:1;min-width:0}.author[data-v-75a53e15]{font-size:14px;font-weight:600;color:var(--pixel-moment-card-text)}.author.dim[data-v-75a53e15]{color:#5ac8fa}.time[data-v-75a53e15]{font-size:11px;color:#c7c7cc;margin-left:4px}.icon-btn[data-v-75a53e15]{background:none;border:none;color:#c7c7cc;padding:2px;cursor:pointer;flex-shrink:0}.icon-btn[data-v-75a53e15]:hover{color:#8e8e93}.body[data-v-75a53e15]{font-size:14px;line-height:1.65;color:var(--pixel-moment-card-text);margin:0 0 10px;word-break:break-word;white-space:pre-wrap}.mention-line[data-v-75a53e15]{font-size:12px;color:#007aff;margin:-4px 0 8px;font-weight:500}.tab-bar .manage-toggle[data-v-75a53e15]{margin-left:auto;color:#8b7ba8}.tab-bar .manage-toggle.active[data-v-75a53e15]{color:#6b5b88}.card[data-v-75a53e15]{position:relative}.card.manage-mode[data-v-75a53e15]{cursor:pointer}.card.manage-selected[data-v-75a53e15]{outline:2px solid #9B8BC0;border-radius:12px}.select-check[data-v-75a53e15]{position:absolute;top:10px;right:10px;z-index:5;width:22px;height:22px;border-radius:50%;border:2px solid #C9C0DC;background:#fffffff2;display:flex;align-items:center;justify-content:center;color:transparent}.select-check.checked[data-v-75a53e15]{background:#9b8bc0;border-color:#9b8bc0;color:#fff}.manage-bar[data-v-75a53e15]{position:fixed;bottom:0;left:0;right:0;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #E5E0F0;box-shadow:0 -4px 16px #5a468c1f}.manage-count[data-v-75a53e15]{font-size:14px;color:#555}.manage-delete-btn[data-v-75a53e15]{background:#d9534f;color:#fff;border:none;border-radius:18px;padding:8px 22px;font-size:14px;font-weight:600}.manage-delete-btn[data-v-75a53e15]:disabled{background:#e8c9c7;color:#f7efef}.img-grid[data-v-75a53e15]{display:grid;gap:3px;margin-bottom:10px;border-radius:8px;overflow:hidden}.img-grid.g-1[data-v-75a53e15]{grid-template-columns:1fr}.img-grid.g-2[data-v-75a53e15]{grid-template-columns:1fr 1fr}.img-grid.g-3[data-v-75a53e15]{grid-template-columns:repeat(3,1fr)}.img-grid.g-4[data-v-75a53e15]{grid-template-columns:1fr 1fr}.img-grid.g-5[data-v-75a53e15],.img-grid.g-6[data-v-75a53e15],.img-grid.g-7[data-v-75a53e15],.img-grid.g-8[data-v-75a53e15],.img-grid.g-9[data-v-75a53e15]{grid-template-columns:repeat(3,1fr)}.grid-item[data-v-75a53e15]{aspect-ratio:1;background-size:cover;background-position:center;cursor:pointer;transition:opacity .15s}.grid-item[data-v-75a53e15]:hover{opacity:.9}.g-1 .grid-item[data-v-75a53e15]{aspect-ratio:auto;max-height:260px}.actions[data-v-75a53e15]{display:flex;gap:28px;margin-top:8px;padding-top:10px;border-top:.5px solid #F2F2F7}.action-btn[data-v-75a53e15]{display:flex;align-items:center;background:none;border:none;color:var(--pixel-moment-comment-color);cursor:pointer;padding:2px 0;transition:color .15s}.gc-moment-like-btn[data-v-75a53e15]{color:var(--pixel-moment-like-color)}.gc-moment-comment-btn[data-v-75a53e15]{color:var(--pixel-moment-comment-color)}.action-btn[data-v-75a53e15]:hover{color:#5ac8fa}.action-btn.liked[data-v-75a53e15]{color:var(--pixel-moment-like-color)}.interaction-box[data-v-75a53e15]{background:#f9f9fb;padding:10px 12px;margin-top:8px;border-radius:10px}.likes-line[data-v-75a53e15]{display:flex;align-items:center;gap:4px;font-size:12px;color:#5ac8fa;line-height:1.5}.lk-name[data-v-75a53e15]{font-weight:500}.comments-list[data-v-75a53e15]{margin-top:6px}.comment-row[data-v-75a53e15]{font-size:13px;line-height:1.7;cursor:pointer;color:#1c1c1e;padding:2px 0}.comment-row[data-v-75a53e15]:hover{background:#007aff08;border-radius:4px}.c-author[data-v-75a53e15]{color:#5ac8fa;font-weight:600}.c-reply-to[data-v-75a53e15]{color:#5ac8fa;font-size:12px}.c-text[data-v-75a53e15]{color:#3a3a3c}.empty-state[data-v-75a53e15]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#c7c7cc}.empty-state p[data-v-75a53e15]{margin:10px 0 0;font-size:14px;color:#8e8e93}.empty-state .sub[data-v-75a53e15]{font-size:12px;color:#c7c7cc;margin-top:4px}.album-panel[data-v-75a53e15]{padding:16px}.album-head[data-v-75a53e15]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.album-count[data-v-75a53e15]{font-size:13px;color:#8e8e93;font-weight:500}.upload-btn[data-v-75a53e15]{display:flex;align-items:center;gap:4px;background:none;border:1px solid #D1D1D6;border-radius:16px;padding:5px 12px;font-size:12px;color:#007aff;cursor:pointer;transition:all .15s}.upload-btn[data-v-75a53e15]:hover{border-color:#007aff;background:#007aff0a}.album-grid[data-v-75a53e15]{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.album-item[data-v-75a53e15]{position:relative;aspect-ratio:1}.album-img[data-v-75a53e15]{width:100%;height:100%;background-size:cover;background-position:center;border-radius:4px}.album-del[data-v-75a53e15]{position:absolute;top:4px;right:4px;width:20px;height:20px;background:#00000073;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s}.album-item:hover .album-del[data-v-75a53e15]{opacity:1}.bottom-nav[data-v-75a53e15]{position:absolute;bottom:0;left:0;right:0;height:calc(52px + env(safe-area-inset-bottom,0px));background:#f9f9f9f5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:.5px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:space-between;padding:0 16px;z-index:10}.nav-btn[data-v-75a53e15]{background:none;border:none;color:#007aff;padding:4px;cursor:pointer;display:flex}.nav-right[data-v-75a53e15]{display:flex;align-items:center;gap:4px}.nav-title[data-v-75a53e15]{font-size:16px;font-weight:600;color:#1c1c1e;transition:opacity .2s}.comment-overlay[data-v-75a53e15]{position:fixed;bottom:0;left:0;right:0;background:#00000026;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:20;padding:10px 14px env(safe-area-inset-bottom,10px)}.comment-inner[data-v-75a53e15]{display:flex;align-items:center;gap:8px}.reply-tag[data-v-75a53e15]{display:flex;align-items:center;gap:6px;font-size:11px;color:#007aff;padding:4px 10px;background:#fff;border-radius:14px;white-space:nowrap;border:.5px solid #E5E5EA}.tag-close[data-v-75a53e15]{background:none;border:none;color:#c7c7cc;padding:0;cursor:pointer;display:flex}.comment-input[data-v-75a53e15]{flex:1;height:34px;padding:0 14px;border:none;border-radius:18px;background:#fff;font-size:13px;outline:none;box-shadow:0 1px 6px #0000000f}.comment-send[data-v-75a53e15]{padding:0 14px;height:34px;background:#007aff;border:none;border-radius:18px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.comment-send[data-v-75a53e15]:disabled{opacity:.35;cursor:not-allowed}.mm-page[data-v-7969ef32]{width:100%;height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,#faf8fc,#f5f0f7,#fef6f9);overflow-y:auto;overflow-x:hidden}.mm-body[data-v-7969ef32]{flex:1;min-height:0;padding:16px 20px 32px;overflow-y:auto}.mm-header[data-v-7969ef32]{display:flex;align-items:center;padding:10px 14px 8px;flex-shrink:0;background:linear-gradient(180deg,rgba(255,255,255,.9) 0%,transparent 100%)}.mm-header-left[data-v-7969ef32]{display:flex;align-items:center;gap:6px}.mm-back[data-v-7969ef32]{width:32px;height:32px;border-radius:10px;border:none;background:transparent;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.mm-back svg[data-v-7969ef32]{width:16px;height:16px}.mm-back[data-v-7969ef32]:hover{color:#e89fc7;background:#e89fc714}.mm-back[data-v-7969ef32]:active{transform:scale(.92)}.mm-title-area[data-v-7969ef32]{display:flex;align-items:center;gap:9px}.mm-title-icon[data-v-7969ef32]{width:26px;height:26px;flex-shrink:0;color:#e89fc7;filter:drop-shadow(0 1px 4px rgba(232,159,199,.25))}.mm-title[data-v-7969ef32]{font-size:19px;font-weight:800;background:linear-gradient(135deg,#c47ba7,#e89fc7,#87ceeb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:2px;line-height:1.2;margin:0}.mm-subtitle[data-v-7969ef32]{font-size:10px;color:#bbb;font-weight:500;letter-spacing:3px;text-transform:uppercase}.mm-body[data-v-7969ef32]{padding:0 22px 20px;overflow-y:auto;flex:1}.mm-empty-state[data-v-7969ef32]{text-align:center;padding:44px 16px 32px}.mm-empty-art[data-v-7969ef32]{position:relative;width:110px;height:110px;margin:0 auto 20px}.mm-circle-1[data-v-7969ef32]{position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(232,159,199,.18);animation:mm-ring-7969ef32 6s ease-in-out infinite}.mm-circle-2[data-v-7969ef32]{position:absolute;inset:12px;border-radius:50%;border:1px solid rgba(135,206,235,.15);animation:mm-ring-7969ef32 6s ease-in-out infinite reverse}@keyframes mm-ring-7969ef32{0%,to{transform:scale(1) rotate(0);opacity:.5}50%{transform:scale(1.04) rotate(180deg);opacity:1}}.mm-empty-svg[data-v-7969ef32]{position:absolute;top:50%;left:50%;width:52px;height:52px;transform:translate(-50%,-50%);opacity:.6}.mm-empty-text[data-v-7969ef32]{font-size:15px;font-weight:700;color:#555;margin-bottom:4px}.mm-empty-hint[data-v-7969ef32]{font-size:12px;color:#aaa;margin-bottom:22px}.mm-btn-primary[data-v-7969ef32]{display:inline-flex;align-items:center;gap:6px;padding:10px 24px;border-radius:12px;border:none;cursor:pointer;background:linear-gradient(135deg,#e89fc7,#c47ba7);color:#fff;font-size:13px;font-weight:600;box-shadow:0 3px 14px #e89fc747;transition:all .25s}.mm-btn-primary svg[data-v-7969ef32]{width:15px;height:15px}.mm-btn-primary[data-v-7969ef32]:hover{transform:translateY(-1px);box-shadow:0 5px 20px #e89fc761}.mm-btn-primary[data-v-7969ef32]:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.mm-btn-ghost[data-v-7969ef32]{padding:10px 22px;border-radius:11px;border:1.5px solid rgba(210,195,210,.3);background:transparent;color:#888;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.mm-btn-ghost[data-v-7969ef32]:hover{border-color:#e89fc7;color:#c47ba7;background:#e89fc70a}.mm-mask-grid[data-v-7969ef32]{display:flex;flex-direction:column;gap:9px;margin-bottom:14px}.mm-mask-card[data-v-7969ef32]{position:relative;border-radius:15px;overflow:hidden;cursor:pointer;transition:all .28s cubic-bezier(.22,1,.36,1);animation:mm-slide-in-7969ef32 .35s ease both;animation-delay:var(--delay, 0s)}@keyframes mm-slide-in-7969ef32{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.mm-card-glow[data-v-7969ef32]{position:absolute;inset:0;background:linear-gradient(135deg,rgba(232,159,199,.05),transparent 60%);pointer-events:none;transition:opacity .3s}.mm-mask-card:hover .mm-card-glow[data-v-7969ef32]{opacity:1}.mm-card-inner[data-v-7969ef32]{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding:12px 15px;background:#ffffff9e;border:1.5px solid rgba(218,200,212,.28);transition:all .25s}.mm-mask-card:hover .mm-card-inner[data-v-7969ef32]{border-color:var(--mc);background:#ffffffe0;transform:translateY(-1px);box-shadow:0 4px 16px #c3aabe14}.mm-mm-active .mm-card-inner[data-v-7969ef32]{border-color:var(--mc);background:linear-gradient(135deg,#e89fc70d,#87ceeb08)}.mm-card-avatar[data-v-7969ef32]{width:42px;height:42px;border-radius:13px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px;flex-shrink:0;position:relative;box-shadow:0 2px 8px #c39bb41f}.mm-card-avatar-img[data-v-7969ef32]{width:100%;height:100%;border-radius:50%;object-fit:cover}.mm-active-ring[data-v-7969ef32]{position:absolute;inset:-3px;border-radius:15px;border:2px solid var(--mc);animation:mm-pulse-7969ef32 2.2s ease-in-out infinite}@keyframes mm-pulse-7969ef32{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}.mm-card-info[data-v-7969ef32]{flex:1;min-width:0;display:flex;flex-direction:column}.mm-card-name[data-v-7969ef32]{font-size:14px;font-weight:700;color:#444;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-card-bio[data-v-7969ef32]{font-size:11px;color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.mm-card-actions[data-v-7969ef32]{display:flex;gap:4px;opacity:0;transition:opacity .2s}.mm-mask-card:hover .mm-card-actions[data-v-7969ef32]{opacity:1}.mm-action-btn[data-v-7969ef32]{width:29px;height:29px;border-radius:8px;border:none;background:#f2eef5d9;color:#999;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0}.mm-action-btn svg[data-v-7969ef32]{width:14px;height:14px}.mm-action-btn[data-v-7969ef32]:hover{background:var(--mc);color:#fff}.mm-action-btn.mm-danger[data-v-7969ef32]:hover{background:#ff6b6b;color:#fff}.mm-active-badge[data-v-7969ef32]{position:absolute;top:8px;right:8px;z-index:2;display:flex;align-items:center;gap:4px;padding:2px 9px;border-radius:8px;background:var(--mc);color:#fff;font-size:10px;font-weight:600;box-shadow:0 2px 6px #c396b433}.mm-badge-dot[data-v-7969ef32]{width:5px;height:5px;border-radius:50%;background:#fff;animation:mm-blink-7969ef32 1.6s ease-in-out infinite}@keyframes mm-blink-7969ef32{0%,to{opacity:1}50%{opacity:.25}}.mm-btn-add[data-v-7969ef32]{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:11px;border-radius:13px;border:1.5px dashed rgba(210,195,210,.3);background:transparent;color:#999;font-size:13px;font-weight:500;cursor:pointer;transition:all .25s}.mm-btn-add svg[data-v-7969ef32]{width:15px;height:15px}.mm-btn-add[data-v-7969ef32]:hover{border-color:#e89fc7;color:#c47ba7;background:#e89fc708}.mm-editor-body[data-v-7969ef32]{display:flex;flex-direction:column;padding-bottom:0}.mm-editor-scroll[data-v-7969ef32]{flex:1;overflow-y:auto;padding-right:4px;display:flex;flex-direction:column;gap:13px}.mm-editor-scroll[data-v-7969ef32]::-webkit-scrollbar{width:3px}.mm-editor-scroll[data-v-7969ef32]::-webkit-scrollbar-track{background:transparent}.mm-editor-scroll[data-v-7969ef32]::-webkit-scrollbar-thumb{background:#d2c3d240;border-radius:3px}.mm-edit-section[data-v-7969ef32]{display:flex;flex-direction:column;gap:6px}.mm-edit-label[data-v-7969ef32]{font-size:12px;font-weight:700;color:#888;display:flex;align-items:center;gap:5px;letter-spacing:.3px}.mm-field-icon[data-v-7969ef32]{width:14px;height:14px;flex-shrink:0;color:#e89fc7;opacity:.65}.mm-input[data-v-7969ef32]{width:100%;padding:10px 13px;border-radius:11px;border:1.5px solid rgba(212,198,208,.35);background:#ffffffb8;color:#444;font-size:13px;outline:none;transition:all .2s;box-sizing:border-box;font-family:inherit}.mm-input[data-v-7969ef32]:focus{border-color:#e89fc7;box-shadow:0 0 0 3px #e89fc714;background:#fffffff2}.mm-input[data-v-7969ef32]::placeholder{color:#ccc}.mm-upload-row[data-v-7969ef32]{display:flex;align-items:center;gap:8px;margin-top:8px}.mm-upload-btn[data-v-7969ef32]{padding:6px 14px;border-radius:10px;border:1.5px solid rgba(232,159,199,.5);background:#e89fc71a;color:#d47ba9;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.mm-upload-btn[data-v-7969ef32]:hover{background:#e89fc738}.mm-avatar-preview[data-v-7969ef32]{width:36px;height:36px;border-radius:10px;object-fit:cover;border:1.5px solid rgba(232,159,199,.5)}.mm-upload-clear[data-v-7969ef32]{padding:4px 10px;border-radius:8px;border:1px solid rgba(200,180,190,.4);background:transparent;color:#aaa;font-size:11px;cursor:pointer;transition:all .2s}.mm-upload-clear[data-v-7969ef32]:hover{background:#c8b4be26;color:#777}.mm-textarea[data-v-7969ef32]{width:100%;padding:10px 13px;border-radius:11px;border:1.5px solid rgba(212,198,208,.35);background:#ffffffb8;color:#444;font-size:13px;outline:none;resize:vertical;transition:all .2s;box-sizing:border-box;font-family:inherit;min-height:58px}.mm-textarea-lg[data-v-7969ef32]{min-height:84px}.mm-textarea[data-v-7969ef32]:focus{border-color:#e89fc7;box-shadow:0 0 0 3px #e89fc714}.mm-textarea[data-v-7969ef32]::placeholder{color:#ccc}.mm-color-row[data-v-7969ef32]{display:flex;gap:8px;flex-wrap:wrap}.mm-color-swatch[data-v-7969ef32]{width:28px;height:28px;border-radius:50%;border:2.5px solid transparent;cursor:pointer;transition:all .2s}.mm-color-swatch[data-v-7969ef32]:hover{transform:scale(1.14)}.mm-color-swatch.mm-color-on[data-v-7969ef32]{border-color:#fff;box-shadow:0 0 0 2.5px var(--swatch-glow),0 2px 6px #c39bb433;transform:scale(1.08)}.mm-switch-row[data-v-7969ef32]{flex-direction:row;align-items:center;justify-content:space-between}.mm-toggle[data-v-7969ef32]{width:44px;height:25px;border-radius:13px;border:none;background:#d4c6d059;cursor:pointer;position:relative;transition:all .25s;flex-shrink:0}.mm-toggle.mm-toggle-on[data-v-7969ef32]{background:linear-gradient(135deg,#e89fc7,#c47ba7)}.mm-toggle-thumb[data-v-7969ef32]{position:absolute;top:2.5px;left:2.5px;width:20px;height:20px;border-radius:50%;background:#fff;transition:all .25s;box-shadow:0 1px 3px #0000001f}.mm-toggle-on .mm-toggle-thumb[data-v-7969ef32]{transform:translate(19px)}.mm-editor-footer[data-v-7969ef32]{display:flex;gap:10px;padding:13px 0 17px;border-top:1px solid rgba(218,200,212,.22);margin-top:4px;flex-shrink:0}.mm-editor-footer .mm-btn-primary[data-v-7969ef32],.mm-editor-footer .mm-btn-ghost[data-v-7969ef32]{flex:1;justify-content:center}.mm-fade-enter-active[data-v-7969ef32]{transition:opacity .3s ease}.mm-fade-leave-active[data-v-7969ef32]{transition:opacity .2s ease}.mm-fade-enter-from[data-v-7969ef32],.mm-fade-leave-to[data-v-7969ef32]{opacity:0}:where([data-v-5c02e338]){box-sizing:border-box}.live-page[data-v-5c02e338]{position:relative;min-height:100%;color:var(--text-1);background:var(--pixel-bg);opacity:0;transition:opacity .2s ease}.live-page.ready[data-v-5c02e338]{opacity:1}.mode-room[data-v-5c02e338]{background:var(--pixel-bg)}.ambient-layer[data-v-5c02e338]{position:absolute;inset:0;overflow:hidden;pointer-events:none;transform:translateZ(0)}.orb[data-v-5c02e338],.grid-light[data-v-5c02e338],.noise-mask[data-v-5c02e338]{position:absolute;pointer-events:none}.orb[data-v-5c02e338]{border-radius:50%;filter:blur(8px);opacity:.5;animation:drift-5c02e338 14s ease-in-out infinite;transform:translateZ(0)}.orb-a[data-v-5c02e338]{width:18rem;height:18rem;left:-4rem;top:3rem;background:radial-gradient(circle,var(--pixel-pink-light),transparent 70%)}.orb-b[data-v-5c02e338]{width:15rem;height:15rem;right:-3rem;top:18%;background:radial-gradient(circle,var(--pixel-blue),transparent 70%);animation-delay:-4s}.orb-c[data-v-5c02e338]{width:16rem;height:16rem;left:40%;bottom:-5rem;background:radial-gradient(circle,var(--pixel-purple-light),transparent 70%);animation-delay:-8s}.grid-light[data-v-5c02e338]{inset:0;background-image:linear-gradient(var(--pixel-border-dark) 1px,transparent 1px),linear-gradient(90deg,var(--pixel-border-dark) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.15),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,.15),transparent 72%)}.noise-mask[data-v-5c02e338]{inset:0;opacity:.3;background:radial-gradient(circle at 20% 20%,var(--pixel-pink-light) 0 1px,transparent 1.2px),radial-gradient(circle at 80% 30%,var(--pixel-purple-light) 0 1px,transparent 1.2px),radial-gradient(circle at 35% 80%,var(--pixel-blue) 0 1px,transparent 1.2px);background-size:20px 20px,26px 26px,32px 32px}.glass-shell[data-v-5c02e338],.glass-panel[data-v-5c02e338],.dark-panel[data-v-5c02e338]{position:relative;background:var(--pixel-card);border:1px solid var(--pixel-border-dark);box-shadow:var(--pixel-shadow-sm),var(--pixel-shadow-inset);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%)}.glass-panel[data-v-5c02e338],.dark-panel[data-v-5c02e338]{border-radius:28px}.dark-shell[data-v-5c02e338],.dark-panel[data-v-5c02e338]{background:var(--surface);border-color:var(--pixel-border-dark)}.live-hall[data-v-5c02e338],.live-room[data-v-5c02e338]{position:relative;z-index:1;display:flex;flex-direction:column;height:100vh;overflow:hidden}.hall-scroll[data-v-5c02e338]{flex:1;display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:16px 12px 18px;-webkit-overflow-scrolling:touch;will-change:scroll-position}.hall-topbar[data-v-5c02e338]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;border-radius:24px;background:var(--surface);border:1px solid var(--pixel-border-dark);animation:fadeUp-5c02e338 .8s ease both}.topbar-copy[data-v-5c02e338]{min-width:0}.eyebrow[data-v-5c02e338]{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:5px}.topbar-copy h1[data-v-5c02e338]{margin:0;font-size:1.15rem;line-height:1.1;font-weight:800;color:var(--text-1)}.topbar-copy p[data-v-5c02e338]{margin:6px 0 0;color:var(--muted-soft);font-size:12px;line-height:1.45}.hero-stage[data-v-5c02e338]{animation:fadeUp-5c02e338 .95s ease both}.hero-stage-inner[data-v-5c02e338]{position:relative;overflow:hidden;display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:center;padding:22px;min-height:440px}.hero-copy[data-v-5c02e338]{position:relative;z-index:2}.hero-kicker[data-v-5c02e338]{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;font-size:12px;color:var(--text-1);background:var(--brand-2);border:1px solid var(--pixel-border-dark)}.signal-dot[data-v-5c02e338],.live-dot[data-v-5c02e338]{width:8px;height:8px;border-radius:50%;background:var(--pink);box-shadow:0 0 0 6px #ff4d8d24,0 0 18px #ff4d8d99;animation:pulse-5c02e338 1.8s ease infinite}.hero-copy h2[data-v-5c02e338]{margin:16px 0 12px;color:var(--text-1);font-size:clamp(1.8rem,5vw,2.8rem);line-height:1.04;letter-spacing:-.04em}.hero-copy p[data-v-5c02e338]{max-width:34rem;margin:0;color:var(--muted);line-height:1.72;font-size:14px}.hero-actions[data-v-5c02e338]{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.large-btn[data-v-5c02e338]{min-width:132px;height:46px}.hero-device-wrap[data-v-5c02e338]{position:relative;display:flex;justify-content:center;align-items:center;min-height:360px}.device-shadow[data-v-5c02e338]{position:absolute;width:82%;height:82%;border-radius:42px;background:radial-gradient(circle,rgba(255,77,141,.18),rgba(138,92,255,.08) 44%,transparent 70%);filter:blur(12px);animation:breathing-5c02e338 5.5s ease-in-out infinite;transform:translateZ(0);will-change:opacity}.phone-frame[data-v-5c02e338]{position:relative;z-index:2;width:min(290px,72vw);aspect-ratio:.54;border-radius:38px;padding:10px;background:var(--surface);border:1px solid var(--pixel-border-dark);box-shadow:var(--pixel-shadow),var(--pixel-shadow-inset);transform:rotate(-6deg);animation:sway-5c02e338 7s ease-in-out infinite}.phone-notch[data-v-5c02e338]{position:absolute;top:10px;left:50%;width:36%;height:22px;transform:translate(-50%);border-radius:0 0 18px 18px;background:var(--pixel-bg-dark);z-index:3}.phone-screen[data-v-5c02e338]{position:relative;height:100%;overflow:hidden;border-radius:30px;background:var(--pixel-bg)}.screen-backdrop[data-v-5c02e338]{position:absolute;inset:0;background:radial-gradient(circle at 50% 20%,var(--pixel-pink-light),transparent 26%),radial-gradient(circle at 50% 82%,var(--pixel-blue),transparent 28%),linear-gradient(180deg,var(--pixel-card),transparent 24%)}.screen-copy[data-v-5c02e338]{position:absolute;top:52px;left:16px;right:16px;z-index:2;display:flex;flex-direction:column;gap:6px}.mini-live-tag[data-v-5c02e338]{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:800;color:#fff;background:linear-gradient(90deg,var(--pink),var(--purple));align-self:flex-start}.mini-host[data-v-5c02e338]{margin-top:10px;font-size:1.3rem;font-weight:800;letter-spacing:-.03em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-title[data-v-5c02e338]{margin-top:4px;color:#ffffffb8;line-height:1.4;font-size:11px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mini-comments[data-v-5c02e338]{position:absolute;left:16px;right:86px;bottom:24px;display:flex;flex-direction:column;gap:8px}.mini-comments span[data-v-5c02e338]{width:fit-content;max-width:100%;padding:8px 12px;border-radius:999px;color:var(--text-1);font-size:11px;background:var(--pixel-card);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mini-actions[data-v-5c02e338]{position:absolute;right:14px;bottom:22px;display:flex;flex-direction:column;gap:10px}.mini-action-circle[data-v-5c02e338]{width:36px;height:36px;border-radius:50%;background:#ffffff29;border:1px solid rgba(255,255,255,.14)}.mini-action-circle.tall[data-v-5c02e338]{height:58px;border-radius:18px}.hero-decor[data-v-5c02e338]{position:absolute;border-radius:50%;filter:blur(12px)}.hero-decor-left[data-v-5c02e338]{width:180px;height:180px;left:-80px;top:24%;background:radial-gradient(circle,rgba(79,215,255,.18),transparent 72%)}.hero-decor-right[data-v-5c02e338]{width:220px;height:220px;right:-90px;bottom:-60px;background:radial-gradient(circle,rgba(255,77,141,.18),transparent 72%)}.hall-section[data-v-5c02e338]{padding:18px;animation:fadeUp-5c02e338 1.05s ease both}.section-head[data-v-5c02e338]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.section-head.compact[data-v-5c02e338]{align-items:center}.section-tag[data-v-5c02e338]{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:800;color:#fff;background:linear-gradient(90deg,#ff4d8de6,#8a5cffe6);box-shadow:0 10px 20px #ff4d8d2e}.section-head h3[data-v-5c02e338],.picker-top h3[data-v-5c02e338]{margin:10px 0 0;font-size:1.1rem;line-height:1.15}.section-head p[data-v-5c02e338]{margin:6px 0 0;color:var(--muted-soft);font-size:13px;line-height:1.6}.rooms-empty[data-v-5c02e338]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;padding:18px;text-align:center;border-radius:24px;border:1px dashed var(--pixel-border-dark);background:var(--surface-soft)}.small-empty[data-v-5c02e338]{min-height:170px}.empty-ring[data-v-5c02e338]{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;color:var(--brand);background:var(--brand-2);border:1px solid var(--pixel-border-dark);margin-bottom:12px;box-shadow:var(--shadow-sm)}.empty-ring svg[data-v-5c02e338]{width:24px;height:24px}.rooms-empty strong[data-v-5c02e338]{font-size:1rem}.rooms-empty p[data-v-5c02e338]{max-width:24rem;margin:8px 0 16px;color:var(--muted);line-height:1.6;font-size:13px}.room-grid[data-v-5c02e338]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.room-card[data-v-5c02e338]{position:relative;overflow:hidden;min-height:256px;border-radius:24px;padding:14px;background:var(--surface);border:1px solid var(--pixel-border-dark);box-shadow:var(--shadow-sm);transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease}.room-card[data-v-5c02e338]:active{transform:scale(.985)}.room-card[data-v-5c02e338]:hover{transform:translateY(-4px);border-color:var(--brand-2);box-shadow:var(--shadow-md)}.room-card-bg[data-v-5c02e338],.room-card-overlay[data-v-5c02e338]{position:absolute;inset:0}.room-card-bg[data-v-5c02e338]{background:var(--pixel-bg)}.room-card-overlay[data-v-5c02e338]{background:linear-gradient(180deg,transparent,rgba(255,255,255,.3))}.room-card-top[data-v-5c02e338],.room-card-middle[data-v-5c02e338],.room-card-bottom[data-v-5c02e338]{position:relative;z-index:1}.room-card-top[data-v-5c02e338]{display:flex;justify-content:space-between;align-items:center;gap:8px}.live-badge[data-v-5c02e338],.viewer-pill[data-v-5c02e338]{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.follow-btn[data-v-5c02e338]{width:28px;height:28px;display:grid;place-items:center;border:none;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--pink),var(--purple));cursor:pointer;transition:transform .2s ease}.follow-btn[data-v-5c02e338]:active{transform:scale(.9)}.follow-btn svg[data-v-5c02e338]{width:14px;height:14px}.live-badge[data-v-5c02e338]{color:#fff;background:linear-gradient(90deg,var(--pink),#ff834f)}.viewer-pill[data-v-5c02e338]{color:var(--text-2);background:var(--surface);border:1px solid var(--pixel-border-dark)}.room-card-middle[data-v-5c02e338]{display:flex;align-items:center;justify-content:space-between;min-height:122px}.room-avatar-shell[data-v-5c02e338]{position:relative;width:84px;height:84px;display:grid;place-items:center;border-radius:50%;background:var(--pixel-card);box-shadow:0 0 0 10px var(--pixel-border)}.room-avatar[data-v-5c02e338],.host-avatar[data-v-5c02e338],.rail-avatar[data-v-5c02e338],.char-avatar.placeholder[data-v-5c02e338],.picker-avatar.placeholder[data-v-5c02e338]{display:grid;place-items:center;color:#fff;font-weight:800;background:linear-gradient(135deg,#ff4d8df2,#8a5cfff2)}.room-avatar[data-v-5c02e338]{width:60px;height:60px;border-radius:50%;font-size:22px}.room-wave[data-v-5c02e338]{display:flex;align-items:flex-end;gap:6px;height:52px}.room-wave span[data-v-5c02e338]{width:7px;border-radius:999px;background:linear-gradient(180deg,#4fd7fff2,#ff4d8dcc);animation:equalizer-5c02e338 1.2s ease-in-out infinite}.room-wave span[data-v-5c02e338]:nth-child(1){height:22px}.room-wave span[data-v-5c02e338]:nth-child(2){height:42px;animation-delay:-.2s}.room-wave span[data-v-5c02e338]:nth-child(3){height:30px;animation-delay:-.4s}.room-title[data-v-5c02e338]{font-size:1rem;font-weight:800;line-height:1.3;color:var(--text-1)}.room-meta[data-v-5c02e338]{display:flex;align-items:center;gap:8px;margin-top:8px;color:var(--text-2);font-size:12px}.meta-divider[data-v-5c02e338]{width:4px;height:4px;border-radius:50%;background:var(--text-3)}.room-persona[data-v-5c02e338]{margin:10px 0 0;color:var(--text-3);font-size:12px;line-height:1.58;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.roles-panel .role-actions[data-v-5c02e338]{display:flex;gap:8px;flex-wrap:wrap}.mask-btn[data-v-5c02e338]{display:flex;align-items:center;gap:4px}.mask-btn span[data-v-5c02e338]{font-size:14px}.mask-icon-svg[data-v-5c02e338]{flex-shrink:0}.my-chars[data-v-5c02e338]{display:grid;grid-template-columns:1fr;gap:12px}.char-item[data-v-5c02e338]{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:14px;border-radius:22px;background:var(--surface);border:1px solid var(--pixel-border-dark);transition:transform .28s ease,border-color .28s ease,background .28s ease}.char-item[data-v-5c02e338]:active{transform:scale(.986)}.char-item.selected[data-v-5c02e338]{border-color:var(--brand-2);background:var(--brand-3);box-shadow:var(--shadow-sm)}.char-select-mark[data-v-5c02e338]{position:absolute;top:10px;right:10px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:var(--text-3);background:var(--surface);border:1px solid var(--pixel-border-dark);opacity:.4;transform:scale(.9);transition:all .24s ease}.char-item.selected .char-select-mark[data-v-5c02e338]{opacity:1;background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#fff;transform:scale(1)}.char-select-mark svg[data-v-5c02e338]{width:12px;height:12px}.char-avatar-wrap[data-v-5c02e338]{position:relative;width:56px;height:56px;border-radius:50%;padding:3px;background:linear-gradient(135deg,var(--brand),var(--brand-strong))}.char-avatar[data-v-5c02e338],.picker-avatar[data-v-5c02e338]{width:100%;height:100%;border-radius:50%;object-fit:cover}.char-avatar.placeholder[data-v-5c02e338]{width:100%;height:100%;font-size:20px}.char-info[data-v-5c02e338]{min-width:0;display:flex;flex-direction:column;gap:5px}.char-name[data-v-5c02e338]{font-size:15px;font-weight:700;color:var(--text-1)}.char-sub[data-v-5c02e338]{color:var(--muted-soft);font-size:12px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-room[data-v-5c02e338]{display:flex;flex-direction:column;padding:12px}.live-scene[data-v-5c02e338]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.scene-gradient[data-v-5c02e338],.scene-vignette[data-v-5c02e338],.scene-beam[data-v-5c02e338],.scene-rings[data-v-5c02e338],.scene-grid[data-v-5c02e338]{position:absolute;inset:0}.scene-gradient[data-v-5c02e338]{background:var(--pixel-bg)}.scene-vignette[data-v-5c02e338]{background:radial-gradient(circle at center,transparent 28%,var(--pixel-bg-dark) 88%)}.scene-beam[data-v-5c02e338]{filter:blur(8px);opacity:.25}.beam-a[data-v-5c02e338]{background:linear-gradient(180deg,transparent,var(--pixel-pink-light),transparent);transform:translate(-18%) rotate(-16deg)}.beam-b[data-v-5c02e338]{background:linear-gradient(180deg,transparent,var(--pixel-purple-light),transparent);transform:translate(20%) rotate(18deg)}.scene-rings[data-v-5c02e338]{inset:12% 18% 28%;border-radius:50%;border:1px solid var(--pixel-border-dark);box-shadow:0 0 0 22px var(--pixel-border),0 0 0 44px var(--pixel-border)}.scene-grid[data-v-5c02e338]{background-image:linear-gradient(var(--pixel-border-dark) 1px,transparent 1px),linear-gradient(90deg,var(--pixel-border-dark) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.08),transparent 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,.08),transparent 70%)}.live-header[data-v-5c02e338]{position:relative;z-index:4;display:flex;justify-content:space-between;gap:6px;align-items:center;padding:6px 0;animation:fadeUp-5c02e338 .72s ease both}.left-block[data-v-5c02e338],.right-block[data-v-5c02e338]{display:flex;gap:6px;align-items:center;flex-wrap:nowrap}.host-info[data-v-5c02e338]{display:flex;gap:10px;align-items:center;min-width:0;padding:6px 10px 6px 8px;border-radius:22px}.host-avatar[data-v-5c02e338]{width:42px;height:42px;border-radius:50%;font-size:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.host-avatar-img[data-v-5c02e338]{width:100%;height:100%;object-fit:cover;border-radius:50%}.host-avatar-text[data-v-5c02e338]{font-size:16px}.host-copy[data-v-5c02e338]{min-width:0}.host-name-row[data-v-5c02e338]{display:flex;align-items:center;gap:8px;min-width:0}.host-name[data-v-5c02e338]{font-size:14px;font-weight:800;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inline-live-badge[data-v-5c02e338]{color:#fff;background:linear-gradient(90deg,var(--pink),#ff834f)}.host-subline[data-v-5c02e338]{margin-top:4px;color:var(--text-3);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-stats[data-v-5c02e338]{display:flex;align-items:center;gap:8px;padding:6px;border-radius:22px}.stat-pill[data-v-5c02e338]{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 8px;border-radius:999px;color:var(--text-2);font-size:11px;background:var(--surface)}.stat-pill svg[data-v-5c02e338]{width:14px;height:14px}.live-main[data-v-5c02e338]{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;padding:8px 0 6px;overflow:hidden}.stage-panel[data-v-5c02e338]{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.title-ribbon[data-v-5c02e338]{align-self:center;display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:0 14px;border-radius:999px;color:#ffffffe6;margin-bottom:14px;animation:fadeUp-5c02e338 .85s ease both}.room-category[data-v-5c02e338],.room-persona-inline[data-v-5c02e338]{font-size:12px;white-space:nowrap}.room-ribbon-divider[data-v-5c02e338]{width:4px;height:4px;border-radius:50%;background:#ffffff6b}.virtual-screen[data-v-5c02e338]{position:relative;flex:0 0 auto;min-height:180px;max-height:32vh;display:flex;align-items:center;justify-content:center}.virtual-screen.has-scene-image[data-v-5c02e338]{max-height:40vh;min-height:240px}.scene-image-layer[data-v-5c02e338]{position:absolute;inset:0;border-radius:20px;overflow:hidden;z-index:1}.scene-bg-img[data-v-5c02e338]{width:100%;height:100%;object-fit:cover;animation:sceneImgReveal-5c02e338 .8s ease-out both}@keyframes sceneImgReveal-5c02e338{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.scene-img-overlay[data-v-5c02e338]{position:absolute;inset:0;background:linear-gradient(180deg,#00000026,#0000000d 40%,#0003)}.scene-generating-badge[data-v-5c02e338]{position:absolute;bottom:10px;right:12px;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;background:#00000080;color:#ffffffd9;font-size:10px;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gen-dot[data-v-5c02e338]{width:6px;height:6px;border-radius:50%;background:#ff6b9d;animation:pulse-5c02e338 1.4s ease infinite}.scene-img-fade-enter-active[data-v-5c02e338]{transition:opacity .6s ease}.scene-img-fade-leave-active[data-v-5c02e338]{transition:opacity .3s ease}.scene-img-fade-enter-from[data-v-5c02e338],.scene-img-fade-leave-to[data-v-5c02e338]{opacity:0}.live-image-settings-modal[data-v-5c02e338]{position:fixed;inset:0;z-index:2000;background:#0000008c;display:flex;align-items:flex-end;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.live-image-settings-modal .settings-content[data-v-5c02e338]{width:100%;max-width:420px;max-height:85vh;overflow-y:auto;padding:24px 18px 28px;border-radius:28px 28px 0 0;animation:slideUp-5c02e338 .3s ease-out}@keyframes slideUp-5c02e338{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.live-image-settings-modal .settings-top[data-v-5c02e338]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.live-image-settings-modal .section-tag[data-v-5c02e338]{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px;display:block}.live-image-settings-modal h3[data-v-5c02e338]{margin:0;font-size:18px;font-weight:800;color:var(--text-1)}.setting-group[data-v-5c02e338]{margin-bottom:18px}.setting-group label[data-v-5c02e338]{display:block;font-size:14px;font-weight:700;color:var(--text-1);margin-bottom:4px}.setting-desc[data-v-5c02e338]{margin:0 0 10px;font-size:12px;color:var(--text-3);line-height:1.5}.style-options-inline[data-v-5c02e338]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.style-options-inline.triple[data-v-5c02e338]{grid-template-columns:1fr 1fr 1fr}.style-opt[data-v-5c02e338]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;border:1.5px solid rgba(200,190,210,.25);border-radius:14px;background:#f7f6fc80;text-align:center;font-size:13px;font-weight:600;color:var(--text-2);transition:all .2s}.style-opt.active[data-v-5c02e338]{border-color:#c89bc899;background:#fff5fa99;color:var(--text-1);box-shadow:0 4px 12px #c8aad21f}.style-opt .opt-icon[data-v-5c02e338]{font-size:22px;line-height:1}.settings-actions[data-v-5c02e338]{margin-top:24px}.settings-actions .primary-btn[data-v-5c02e338]{width:100%;height:48px;border:none;border-radius:16px;background:linear-gradient(135deg,#ff6b9d,#c9b6ff);color:#fff;font-size:15px;font-weight:700}.screen-aura[data-v-5c02e338]{position:absolute;inset:10% 4% 18%;border-radius:34px;background:radial-gradient(circle at 50% 20%,var(--pixel-pink-light),transparent 32%),radial-gradient(circle at 50% 86%,var(--pixel-blue),transparent 38%),radial-gradient(circle at 50% 55%,var(--pixel-purple-light),transparent 48%);filter:blur(10px);animation:breathing-5c02e338 5.8s ease-in-out infinite;transform:translateZ(0)}.screen-frame[data-v-5c02e338]{position:relative;z-index:1;width:100%;max-width:560px;min-height:160px;padding:18px 16px;border-radius:34px;overflow:hidden;background:var(--surface-strong);border:1px solid var(--pixel-border-dark);box-shadow:var(--shadow-sm)}.screen-frame[data-v-5c02e338]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 22%,var(--pixel-pink-light),transparent 16%),linear-gradient(180deg,var(--pixel-card),transparent 18%),repeating-linear-gradient(180deg,var(--pixel-border-dark) 0px,var(--pixel-border-dark) 1px,transparent 1px,transparent 4px);opacity:.5;pointer-events:none}.screen-topline[data-v-5c02e338],.screen-bottomline[data-v-5c02e338]{position:relative;z-index:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.screen-topline[data-v-5c02e338]{justify-content:space-between}.screen-bottomline[data-v-5c02e338]{justify-content:center}.screen-chip[data-v-5c02e338],.screen-status[data-v-5c02e338]{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:0 10px;border-radius:999px;font-size:11px}.screen-chip[data-v-5c02e338]{color:var(--text-1);background:var(--surface)}.screen-chip.soft[data-v-5c02e338]{color:var(--text-2)}.screen-status[data-v-5c02e338]{color:var(--text-2);background:var(--surface-soft)}.screen-center[data-v-5c02e338]{position:relative;z-index:1;min-height:364px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px 10px}.action-text[data-v-5c02e338]{max-width:86%;margin-bottom:16px;color:var(--text-2);font-size:14px;line-height:1.7;letter-spacing:.03em}.speech-bubble[data-v-5c02e338]{position:relative;max-width:88%;padding:16px 18px 16px 16px;border-radius:24px;background:var(--surface-strong);border:1px solid var(--pixel-border-dark);box-shadow:var(--shadow-sm);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.speech-quote-mark[data-v-5c02e338]{width:28px;height:28px;display:grid;place-items:center;margin:0 auto 8px;border-radius:50%;background:linear-gradient(135deg,var(--pink),var(--purple));color:#fff}.speech-quote-mark svg[data-v-5c02e338]{width:15px;height:15px}.speech-content[data-v-5c02e338]{color:var(--text-1);font-size:1rem;line-height:1.7;font-weight:600}.speech-bubble.paused[data-v-5c02e338]{border-color:#ffc86466;box-shadow:0 0 20px #ffc86426}.speech-bubble.paused .speech-content[data-v-5c02e338]{opacity:.6}.speech-pause-hint[data-v-5c02e338]{position:absolute;bottom:-22px;left:50%;transform:translate(-50%);font-size:11px;color:#ffffff59;white-space:nowrap;pointer-events:none;transition:opacity .2s ease}.speech-pause-hint.idle[data-v-5c02e338]{opacity:0}.speech-bubble:hover .speech-pause-hint.idle[data-v-5c02e338]{opacity:1}.speech-bubble.user-host-speech[data-v-5c02e338]{border-color:var(--pink);box-shadow:0 0 20px #ff4d8d33}.speech-bubble.user-host-speech .speech-quote-mark[data-v-5c02e338]{color:var(--pink)}.continue-live-area[data-v-5c02e338]{display:flex;justify-content:center;margin-top:16px}.live-pause-fab[data-v-5c02e338]{position:absolute;right:16px;bottom:16px;display:flex;align-items:center;gap:6px;padding:10px 16px;border-radius:999px;border:none;background:#ff8fbceb;color:#fff;font-size:14px;font-weight:600;box-shadow:0 4px 16px #e0709a66;cursor:pointer;z-index:20}.live-pause-fab.paused[data-v-5c02e338]{background:#5b8c5af2;box-shadow:0 4px 16px #5b8c5a66}.continue-live-btn[data-v-5c02e338]{display:flex;align-items:center;gap:8px;padding:10px 24px;border-radius:999px;border:1px solid var(--pixel-border-dark);background:linear-gradient(135deg,#ff4d8d26,#8a5cff26);color:var(--text-1);font-size:14px;font-weight:700;cursor:pointer;transition:all .25s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.continue-live-btn[data-v-5c02e338]:hover{background:linear-gradient(135deg,#ff4d8d4d,#8a5cff4d);transform:scale(1.05);box-shadow:0 4px 16px #ff4d8d33}.user-live-hint[data-v-5c02e338]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;color:var(--text-3);text-align:center}.user-live-hint .hint-mic-svg[data-v-5c02e338]{color:var(--pink);animation:pulse-5c02e338 2s ease infinite;opacity:.6}.user-live-hint p[data-v-5c02e338]{margin:0;font-size:13px;line-height:1.5}.screen-caption[data-v-5c02e338]{margin-top:24px}.screen-caption h2[data-v-5c02e338]{margin:0;font-size:clamp(1.35rem,4vw,1.9rem);line-height:1.15;letter-spacing:-.03em}.screen-caption p[data-v-5c02e338]{max-width:30rem;margin:8px auto 0;color:var(--text-3);line-height:1.7;font-size:13px}.danmaku-area[data-v-5c02e338]{position:relative;z-index:10;margin-top:8px;flex:1;min-height:200px;border-radius:16px;overflow:hidden;pointer-events:auto;background:var(--surface);border:1px solid var(--pixel-border-dark)}.danmaku-header[data-v-5c02e338]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--pixel-border-dark);background:var(--surface)}.danmaku-tab[data-v-5c02e338]{padding:4px 12px;border:none;border-radius:12px;font-size:12px;font-weight:600;color:var(--text-3);background:transparent;cursor:pointer;transition:all .2s ease}.danmaku-tab.active[data-v-5c02e338]{color:var(--brand);background:var(--brand-2)}.danmaku-count[data-v-5c02e338]{margin-left:auto;font-size:11px;color:var(--text-3)}.danmaku-toggles[data-v-5c02e338]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mini-toggle[data-v-5c02e338]{display:flex;align-items:center;gap:5px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px;color:var(--text-3);padding:2px 6px;border-radius:10px;transition:background .2s ease}.mini-toggle[data-v-5c02e338]:hover{background:#ffffff0f}.mini-toggle input[data-v-5c02e338]{display:none}.mini-toggle .toggle-slider[data-v-5c02e338]{width:28px;height:15px;border-radius:8px;background:#ffffff1f;position:relative;transition:background .25s ease}.mini-toggle input:checked+.toggle-slider[data-v-5c02e338]{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.mini-toggle .toggle-slider[data-v-5c02e338]:after{content:"";position:absolute;top:1.5px;left:1.5px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .25s ease;box-shadow:0 1px 3px #0003}.mini-toggle input:checked+.toggle-slider[data-v-5c02e338]:after{transform:translate(13px)}.mini-toggle .toggle-label[data-v-5c02e338]{font-size:11px;font-weight:600;white-space:nowrap}.speed-select[data-v-5c02e338],.style-select[data-v-5c02e338]{font-size:11px;padding:2px 6px;border:1px solid var(--pixel-border-dark);border-radius:10px;background:var(--surface);color:var(--text-2);outline:none;cursor:pointer}.danmaku-list[data-v-5c02e338]{display:flex;flex-direction:column;gap:6px;padding:12px;max-height:320px;overflow-y:auto;background:var(--surface-soft);scroll-behavior:smooth}.danmaku-list[data-v-5c02e338]::-webkit-scrollbar{width:4px}.danmaku-list[data-v-5c02e338]::-webkit-scrollbar-track{background:transparent}.danmaku-list[data-v-5c02e338]::-webkit-scrollbar-thumb{background:var(--brand-2);border-radius:2px}.danmaku-empty[data-v-5c02e338]{text-align:center;padding:20px;color:var(--text-3);font-size:12px}.interaction-panel[data-v-5c02e338]{display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--surface-soft)}.interaction-hint[data-v-5c02e338]{text-align:center;color:var(--text-3);font-size:11px}.gift-bar-inline[data-v-5c02e338]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.gift-btn-inline[data-v-5c02e338]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border:none;border-radius:12px;color:var(--brand);background:var(--surface);border:1px solid var(--pixel-border-dark);cursor:pointer;transition:transform .2s ease}.gift-btn-inline[data-v-5c02e338]:active{transform:scale(.95)}.gift-btn-inline .gift-icon-svg[data-v-5c02e338]{flex-shrink:0}.gift-btn-inline .gift-name[data-v-5c02e338]{font-size:10px;color:var(--text-3)}.input-bar-inline[data-v-5c02e338]{display:flex;gap:8px}.input-bar-inline input[data-v-5c02e338]{flex:1;padding:10px 14px;border:none;border-radius:20px;background:var(--surface);color:var(--text-1);font-size:13px;outline:none;border:1px solid var(--pixel-border-dark)}.input-bar-inline input[data-v-5c02e338]::placeholder{color:var(--text-3)}.input-bar-inline .send-btn[data-v-5c02e338]{padding:10px 18px;border:none;border-radius:20px;background:linear-gradient(135deg,var(--pink),var(--purple));color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:transform .2s ease}.input-bar-inline .send-btn[data-v-5c02e338]:active{transform:scale(.95)}.danmaku-avatar[data-v-5c02e338]{width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0;margin-right:6px;border:1px solid rgba(255,255,255,.25)}.visitor-rail[data-v-5c02e338]{display:flex;align-items:center;gap:10px;padding:8px 16px;margin:0 16px 8px;border-radius:14px;background:#14141e73;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08)}.visitor-rail-label[data-v-5c02e338]{font-size:12px;color:#ffffff8c;flex-shrink:0}.visitor-rail-list[data-v-5c02e338]{display:flex;align-items:center;gap:14px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 20px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 20px),transparent 100%);padding-right:4px}.visitor-rail-list[data-v-5c02e338]::-webkit-scrollbar{display:none}.visitor-rail-list[data-v-5c02e338]::-webkit-scrollbar-thumb{background:transparent}.visitor-chip[data-v-5c02e338]{display:flex;align-items:center;gap:7px;flex-shrink:0;padding:3px 10px 3px 4px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.visitor-chip-avatar[data-v-5c02e338]{width:26px;height:26px;border-radius:50%;object-fit:cover;border:1.5px solid rgba(255,143,188,.7);box-shadow:0 0 0 2px #ff8fbc1f}.visitor-chip-avatar.placeholder[data-v-5c02e338]{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;background:linear-gradient(135deg,#ff8fbc,#e0709a)}.visitor-chip-name[data-v-5c02e338]{font-size:12.5px;color:#ffffffe6;white-space:nowrap;letter-spacing:.2px}.danmaku-item[data-v-5c02e338]{width:fit-content;max-width:100%;padding:6px 12px;border-radius:12px;color:var(--text-1);background:var(--surface);border:1px solid var(--pixel-border-dark);font-size:12px;animation:danmakuIn-5c02e338 .36s ease;word-break:break-all}.danmaku-item.user-danmaku[data-v-5c02e338]{background:linear-gradient(135deg,#ff4d6d26,#c084fc26);border-color:#ff4d6d66}.danmaku-name[data-v-5c02e338]{color:var(--brand);font-weight:700;margin-right:4px}.danmaku-name.user-name[data-v-5c02e338]{color:#ff4d6d}.danmaku-content[data-v-5c02e338]{color:var(--text-1)}.live-footer[data-v-5c02e338]{position:relative;z-index:4;flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:20px;animation:fadeUp-5c02e338 .92s ease both}.gift-bar[data-v-5c02e338]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.gift-btn[data-v-5c02e338]{min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border:none;border-radius:14px;color:var(--brand);background:var(--surface);border:1px solid var(--pixel-border-dark);transition:transform .22s ease,border-color .22s ease,background .22s ease}.gift-btn[data-v-5c02e338]:active{transform:translateY(1px) scale(.97)}.gift-icon-svg[data-v-5c02e338]{flex-shrink:0}.gift-name[data-v-5c02e338]{font-size:11px;color:var(--text-2);white-space:nowrap}.gift-cost[data-v-5c02e338]{font-size:10px;color:var(--yellow)}.input-bar[data-v-5c02e338]{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.input-shell[data-v-5c02e338]{display:flex;align-items:center;gap:10px;min-width:0;height:46px;padding:0 14px;border-radius:999px;background:var(--surface);border:1px solid var(--pixel-border-dark)}.input-shell svg[data-v-5c02e338]{width:16px;height:16px;color:var(--text-3);flex-shrink:0}.input-shell input[data-v-5c02e338]{flex:1;min-width:0;border:none;outline:none;color:var(--text-1);background:transparent;font-size:14px}.input-shell input[data-v-5c02e338]::placeholder{color:var(--text-3)}.gift-effect[data-v-5c02e338]{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);display:grid;place-items:center;min-width:220px;padding:16px 20px;border-radius:24px;color:#fff;text-align:center;background:linear-gradient(135deg,var(--brand),var(--brand-strong));box-shadow:var(--shadow-md);border:1px solid var(--pixel-border-dark);overflow:hidden;z-index:5}.gift-effect-ring[data-v-5c02e338]{position:absolute;inset:-30%;border-radius:50%;border:1px solid rgba(255,255,255,.16);animation:rotateSlow-5c02e338 10s linear infinite}.gift-effect span[data-v-5c02e338]{position:relative;z-index:1;font-weight:800;letter-spacing:.02em}.direction-modal[data-v-5c02e338]{position:fixed;inset:0;z-index:25;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.direction-content[data-v-5c02e338]{width:100%;max-width:400px;padding:24px;border-radius:24px;animation:fadeUp-5c02e338 .3s ease both}.direction-header[data-v-5c02e338]{margin-bottom:16px}.direction-tag[data-v-5c02e338]{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pink);margin-bottom:6px}.direction-header h3[data-v-5c02e338]{margin:0;font-size:1.3rem;font-weight:800;color:var(--text-1)}.direction-body[data-v-5c02e338]{margin-bottom:18px}.direction-input[data-v-5c02e338]{width:100%;padding:14px 16px;border-radius:16px;border:2px solid var(--pixel-border-dark);background:var(--surface);color:var(--text-1);font-size:16px;outline:none;transition:border-color .2s}.direction-input[data-v-5c02e338]:focus{border-color:var(--pink)}.direction-input[data-v-5c02e338]::placeholder{color:var(--text-3)}.direction-hint[data-v-5c02e338]{margin:10px 0 0;font-size:12px;color:var(--text-3);line-height:1.5}.direction-actions[data-v-5c02e338]{display:flex;gap:10px;justify-content:flex-end}.char-picker-modal[data-v-5c02e338]{position:fixed;inset:0;z-index:20;display:flex;align-items:flex-end;justify-content:center;padding:16px 12px;background:#fff9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.picker-content[data-v-5c02e338]{width:100%;max-width:520px;max-height:78vh;padding:18px;overflow:auto;border-radius:28px 28px 22px 22px}.picker-top[data-v-5c02e338]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.picker-list[data-v-5c02e338]{display:flex;flex-direction:column;gap:10px}.picker-item[data-v-5c02e338]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;border-radius:20px;color:var(--text-1);background:var(--surface);border:1px solid var(--pixel-border-dark)}.picker-avatar[data-v-5c02e338]{width:48px;height:48px}.picker-avatar.placeholder[data-v-5c02e338]{font-size:18px}.picker-copy[data-v-5c02e338]{min-width:0;display:flex;flex-direction:column;gap:5px}.picker-copy strong[data-v-5c02e338]{font-size:14px}.picker-copy span[data-v-5c02e338]{font-size:12px;color:#ffffff94;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker-arrow[data-v-5c02e338]{width:28px;height:28px;display:grid;place-items:center;color:#ffffff75}.icon-btn[data-v-5c02e338],.live-start-btn[data-v-5c02e338],.primary-btn[data-v-5c02e338],.ghost-btn[data-v-5c02e338],.close-live-btn[data-v-5c02e338],.send-btn[data-v-5c02e338]{appearance:none;outline:none;cursor:pointer}.icon-btn[data-v-5c02e338]{width:42px;height:42px;display:grid;place-items:center;color:var(--text-1);border-radius:16px;border:1px solid var(--pixel-border-dark);background:var(--pixel-card);transition:transform .22s ease,background .22s ease}.icon-btn[data-v-5c02e338]:active{transform:scale(.95)}.icon-btn svg[data-v-5c02e338]{width:18px;height:18px}.dark-icon[data-v-5c02e338]{background:var(--pixel-card)}.small-icon[data-v-5c02e338]{width:36px;height:36px;border-radius:14px}.live-start-btn[data-v-5c02e338],.primary-btn[data-v-5c02e338],.send-btn[data-v-5c02e338],.close-live-btn[data-v-5c02e338],.ghost-btn[data-v-5c02e338]{min-height:42px;padding:0 16px;border-radius:16px;font-size:13px;font-weight:800;border:1px solid transparent;transition:transform .22s ease,filter .22s ease,background .22s ease}.live-start-btn[data-v-5c02e338]:active,.primary-btn[data-v-5c02e338]:active,.send-btn[data-v-5c02e338]:active,.close-live-btn[data-v-5c02e338]:active,.ghost-btn[data-v-5c02e338]:active{transform:scale(.97)}.live-start-btn[data-v-5c02e338],.primary-btn[data-v-5c02e338],.send-btn[data-v-5c02e338]{color:#fff;background:linear-gradient(135deg,var(--pink),var(--purple));box-shadow:0 12px 28px #ff4d8d2e}.ghost-btn[data-v-5c02e338]{color:var(--text-1);background:var(--pixel-card);border-color:var(--pixel-border-dark)}.strong-ghost[data-v-5c02e338]{background:linear-gradient(90deg,var(--pixel-pink-light),var(--pixel-purple-light)),var(--pixel-card)}.close-live-btn[data-v-5c02e338]{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-strong));padding:6px 12px;font-size:12px;border-radius:16px;white-space:nowrap;border:none;cursor:pointer}.close-live-btn.summarizing[data-v-5c02e338]{background:linear-gradient(135deg,#f59e0b,#d97706);animation:summarizePulse-5c02e338 1.5s ease-in-out infinite}.close-live-btn.summarizing[data-v-5c02e338]:disabled{cursor:wait;opacity:.9}@keyframes summarizePulse-5c02e338{0%,to{opacity:1}50%{opacity:.7}}.wide-btn[data-v-5c02e338]{width:100%;justify-content:center}.page-fade-enter-active[data-v-5c02e338],.page-fade-leave-active[data-v-5c02e338],.modal-fade-enter-active[data-v-5c02e338],.modal-fade-leave-active[data-v-5c02e338]{transition:opacity .35s ease,transform .35s ease}.page-fade-enter-from[data-v-5c02e338],.page-fade-leave-to[data-v-5c02e338],.modal-fade-enter-from[data-v-5c02e338],.modal-fade-leave-to[data-v-5c02e338]{opacity:0}.soft-rise-enter-active[data-v-5c02e338],.soft-rise-leave-active[data-v-5c02e338]{transition:opacity .34s ease,transform .34s ease}.soft-rise-enter-from[data-v-5c02e338],.soft-rise-leave-to[data-v-5c02e338]{opacity:0;transform:translateY(12px)}.speech-pop-enter-active[data-v-5c02e338],.speech-pop-leave-active[data-v-5c02e338],.gift-pop-enter-active[data-v-5c02e338],.gift-pop-leave-active[data-v-5c02e338]{transition:opacity .32s ease,transform .32s ease,filter .32s ease}.speech-pop-enter-from[data-v-5c02e338],.speech-pop-leave-to[data-v-5c02e338],.gift-pop-enter-from[data-v-5c02e338],.gift-pop-leave-to[data-v-5c02e338]{opacity:0;transform:translateY(14px) scale(.96);filter:blur(8px)}@keyframes pulse-5c02e338{0%,to{transform:scale(1);opacity:1}45%{transform:scale(1.14);opacity:.82}}@keyframes sway-5c02e338{0%,to{transform:rotate(-6deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-8px)}}@keyframes drift-5c02e338{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(10px,-12px,0) scale(1.04)}}@keyframes breathing-5c02e338{0%,to{opacity:.82}50%{opacity:1}}@keyframes equalizer-5c02e338{0%,to{transform:scaleY(.72);opacity:.85}50%{transform:scaleY(1.08);opacity:1}}@keyframes rotateSlow-5c02e338{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes danmakuIn-5c02e338{0%{opacity:0;transform:translate(-16px) translateY(6px)}to{opacity:1;transform:translate(0) translateY(0)}}@keyframes fadeUp-5c02e338{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:860px){.hero-stage-inner[data-v-5c02e338]{grid-template-columns:1fr;min-height:auto;padding:18px}.hero-copy[data-v-5c02e338]{text-align:left}.hero-device-wrap[data-v-5c02e338]{min-height:320px}}@media(max-width:640px){.live-page[data-v-5c02e338]{min-height:100dvh}.live-hall[data-v-5c02e338],.live-room[data-v-5c02e338]{padding:10px}.hall-topbar[data-v-5c02e338]{grid-template-columns:auto 1fr;padding:12px}.hall-topbar .live-start-btn[data-v-5c02e338]{grid-column:1 / -1;width:100%}.topbar-copy h1[data-v-5c02e338]{font-size:18px}.topbar-copy p[data-v-5c02e338]{font-size:12px}.hall-scroll[data-v-5c02e338]{gap:14px;padding-top:14px}.hero-stage-inner[data-v-5c02e338]{padding:16px;gap:14px;border-radius:26px}.hero-copy h2[data-v-5c02e338]{margin-top:14px;font-size:1.72rem}.hero-copy p[data-v-5c02e338]{font-size:13px}.hero-actions[data-v-5c02e338]{gap:8px}.hero-actions .large-btn[data-v-5c02e338]{flex:1;min-width:0}.phone-frame[data-v-5c02e338]{width:min(250px,68vw);border-radius:34px}.phone-screen[data-v-5c02e338]{border-radius:26px}.hall-section[data-v-5c02e338]{padding:14px;border-radius:24px}.section-head[data-v-5c02e338]{flex-direction:column}.section-head.compact[data-v-5c02e338]{align-items:stretch}.role-actions[data-v-5c02e338]{width:100%}.role-actions .ghost-btn[data-v-5c02e338]{flex:1}.room-grid[data-v-5c02e338]{grid-template-columns:1fr;gap:12px}.room-card[data-v-5c02e338]{min-height:232px;border-radius:22px}.room-card-middle[data-v-5c02e338]{min-height:104px}.room-avatar-shell[data-v-5c02e338]{width:72px;height:72px}.room-avatar[data-v-5c02e338]{width:54px;height:54px;font-size:20px}.my-chars[data-v-5c02e338]{gap:10px}.char-item[data-v-5c02e338]{padding:12px;border-radius:20px}.live-header[data-v-5c02e338]{align-items:center;gap:4px}.host-info[data-v-5c02e338]{min-width:0;max-width:calc(100vw - 180px)}.host-subline[data-v-5c02e338]{max-width:44vw}.right-block[data-v-5c02e338]{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:4px}.live-stats[data-v-5c02e338]{padding:4px;gap:4px}.stat-pill[data-v-5c02e338]{min-height:26px;padding:0 6px;font-size:10px}.close-live-btn[data-v-5c02e338]{padding:5px 10px;font-size:11px}.live-main[data-v-5c02e338]{grid-template-columns:1fr auto;gap:8px;padding-top:12px}.title-ribbon[data-v-5c02e338]{margin-bottom:10px;max-width:calc(100vw - 110px);overflow:hidden}.virtual-screen[data-v-5c02e338]{min-height:360px}.screen-frame[data-v-5c02e338]{min-height:380px;padding:14px 12px;border-radius:28px}.screen-center[data-v-5c02e338]{min-height:292px;padding:16px 6px}.speech-bubble[data-v-5c02e338]{max-width:94%;padding:14px 14px 15px;border-radius:22px}.speech-content[data-v-5c02e338]{font-size:14px}.screen-caption h2[data-v-5c02e338]{font-size:1.22rem}.screen-caption p[data-v-5c02e338]{font-size:12px}.danmaku-area[data-v-5c02e338]{left:2px;right:2px;bottom:6px;min-height:136px}.danmaku-list[data-v-5c02e338]{min-height:136px}.danmaku-item[data-v-5c02e338]{max-width:92%;font-size:11px;padding:7px 10px}.action-rail[data-v-5c02e338]{width:64px}.rail-profile[data-v-5c02e338]{width:50px;height:62px}.rail-avatar[data-v-5c02e338]{width:50px;height:50px;font-size:18px}.rail-btn[data-v-5c02e338]{width:50px;min-height:58px;border-radius:18px}.rail-btn span[data-v-5c02e338]{font-size:10px}.live-footer[data-v-5c02e338]{padding:10px;gap:10px;border-radius:22px}.gift-bar[data-v-5c02e338]{gap:6px}.gift-btn[data-v-5c02e338]{border-radius:15px;padding:8px 4px}.gift-name[data-v-5c02e338]{font-size:10px}.input-bar[data-v-5c02e338]{grid-template-columns:1fr auto}.input-shell[data-v-5c02e338]{height:42px;padding:0 12px}.input-shell input[data-v-5c02e338]{font-size:13px}.send-btn[data-v-5c02e338]{min-width:68px;padding:0 14px}.char-picker-modal[data-v-5c02e338]{padding:12px 10px}.picker-content[data-v-5c02e338]{padding:16px;border-radius:24px 24px 20px 20px}}@media(max-width:390px){.hero-copy h2[data-v-5c02e338]{font-size:1.5rem}.phone-frame[data-v-5c02e338]{width:min(224px,66vw)}.host-info[data-v-5c02e338]{max-width:calc(100vw - 120px)}.host-name-row[data-v-5c02e338]{gap:6px}.inline-live-badge[data-v-5c02e338]{padding:0 8px;min-height:24px;font-size:10px}.gift-bar[data-v-5c02e338]{grid-template-columns:repeat(4,minmax(0,1fr))}.gift-icon-svg[data-v-5c02e338]{width:13px;height:13px}.gift-cost[data-v-5c02e338],.gift-name[data-v-5c02e338]{transform:scale(.96)}}.history-btn[data-v-5c02e338]{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:20px;background:#ffb43226;color:#ffb432;font-size:13px;border:1px solid rgba(255,180,50,.3);cursor:pointer;transition:all .2s}.history-btn[data-v-5c02e338]:hover{background:#ffb43240}.live-history-overlay[data-v-5c02e338]{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.live-history-panel[data-v-5c02e338]{width:100%;max-width:500px;max-height:75vh;border-radius:24px 24px 0 0;padding:20px;overflow-y:auto;animation:slideUp-5c02e338 .3s ease}@keyframes slideUp-5c02e338{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.live-history-header[data-v-5c02e338]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.live-history-header h3[data-v-5c02e338]{margin:0;font-size:18px;font-weight:600}.live-history-empty[data-v-5c02e338]{text-align:center;padding:40px 20px;color:var(--text-2)}.live-history-empty .sub[data-v-5c02e338]{font-size:13px;margin-top:6px;opacity:.7}.live-history-list[data-v-5c02e338]{display:flex;flex-direction:column;gap:10px}.live-history-item[data-v-5c02e338]{background:#ffffff0f;border-radius:14px;padding:14px;border:1px solid rgba(255,255,255,.08);transition:all .2s}.live-history-item[data-v-5c02e338]:hover{border-color:#ffb43240}.live-history-content[data-v-5c02e338]{margin:0 0 8px;font-size:14px;line-height:1.6;color:var(--text-1);word-break:break-word}.live-history-meta[data-v-5c02e338]{display:flex;align-items:center;justify-content:space-between}.live-history-time[data-v-5c02e338]{font-size:12px;color:var(--text-2)}.live-history-actions[data-v-5c02e338]{display:flex;gap:4px;opacity:0;transition:opacity .2s}.live-history-item:hover .live-history-actions[data-v-5c02e338]{opacity:1}.icon-btn.tiny[data-v-5c02e338]{width:28px;height:28px;padding:4px;border-radius:8px;background:transparent;border:none;cursor:pointer;color:var(--text-2);transition:all .15s}.icon-btn.tiny[data-v-5c02e338]:hover{background:#ffffff14;color:var(--text-1)}.icon-btn.tiny.danger[data-v-5c02e338]:hover{color:#ff6b6b;background:#ff6b6b1a}.live-history-edit-input[data-v-5c02e338]{width:100%;border-radius:10px;border:1px solid rgba(255,180,50,.35);background:#0003;color:var(--text-1);padding:10px;font-size:14px;resize:vertical;outline:none;font-family:inherit}.live-history-edit-input[data-v-5c02e338]:focus{border-color:#ffb432}.live-history-edit-actions[data-v-5c02e338]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.ghost-btn.small[data-v-5c02e338]{padding:5px 14px;font-size:13px}.novel-page[data-v-931acee5]{height:100%;display:flex;flex-direction:column;color:#3d342c;font-family:"Noto Serif SC","Source Han Serif SC",-apple-system,SF Pro Display,Helvetica Neue,serif;letter-spacing:.3px}.bookshelf-view[data-v-931acee5],.reader-view[data-v-931acee5]{height:100%;display:flex;flex-direction:column}.reader-view.immersive .reader-header[data-v-931acee5],.reader-view.immersive .reader-meta-panel[data-v-931acee5],.reader-view.immersive .chapter-action-bar[data-v-931acee5]{max-height:0;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-width:0;opacity:0;overflow:hidden;transition:all .3s ease}.reader-view.immersive .reader-footer[data-v-931acee5]{max-height:0;padding:0;margin:0;border-width:0;opacity:0;overflow:hidden;transition:all .3s ease}.reader-view.immersive .reader-progress-bar[data-v-931acee5]{opacity:.3}.reader-view.immersive .reader-content[data-v-931acee5]{margin:4px 8px;border-radius:2px;border-color:transparent}.reader-header[data-v-931acee5],.reader-meta-panel[data-v-931acee5],.chapter-action-bar[data-v-931acee5],.reader-footer[data-v-931acee5]{transition:all .3s ease}.glass-bar[data-v-931acee5],.glass-card[data-v-931acee5],.sheet-panel[data-v-931acee5],.reader-meta-panel[data-v-931acee5],.chapter-action-bar[data-v-931acee5]{background:#f8f6fcd1;border:1px solid rgba(160,150,175,.12);box-shadow:none;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%)}.shelf-header[data-v-931acee5],.reader-header[data-v-931acee5]{display:flex;align-items:center;gap:12px;padding:12px 14px;margin:10px 12px 0;border-radius:4px}.header-copy[data-v-931acee5],.reader-header-copy[data-v-931acee5]{flex:1;min-width:0}.header-copy h1[data-v-931acee5],.reader-header-copy strong[data-v-931acee5]{margin:0;display:block;font-size:17px;font-weight:700;color:#323038e6;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-copy p[data-v-931acee5],.reader-header-copy span[data-v-931acee5]{margin:4px 0 0;display:block;font-size:11px;color:#645f73a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-btn[data-v-931acee5],.close-btn[data-v-931acee5]{width:38px;height:38px;border:1px solid rgba(160,150,175,.15);border-radius:4px;background:#f8f6fcb3;color:#645f73b3;display:flex;align-items:center;justify-content:center;cursor:pointer}.accent-btn[data-v-931acee5]{background:#8c6eb414;color:#323038d9}.icon-btn svg[data-v-931acee5],.search-icon[data-v-931acee5],.empty-icon-shell svg[data-v-931acee5]{width:18px;height:18px}.reader-header-actions[data-v-931acee5],.header-actions[data-v-931acee5]{display:flex;gap:8px}.together-btn[data-v-931acee5]{position:relative;background:#8c6eb414;border:1px solid rgba(140,110,180,.18);color:#785aaad9;padding:6px 10px;border-radius:4px;display:flex;align-items:center;gap:4px;transition:all .18s ease}.together-btn[data-v-931acee5]:hover{background:#8c6eb424;border-color:#8c6eb440}.together-btn svg[data-v-931acee5]{width:16px;height:16px}.together-label[data-v-931acee5]{font-size:11px;font-weight:700;letter-spacing:.3px}.shelf-content[data-v-931acee5]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.continue-panel[data-v-931acee5],.filter-panel[data-v-931acee5],.books-panel[data-v-931acee5]{border-radius:4px;padding:14px}.panel-head[data-v-931acee5]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.panel-head.compact[data-v-931acee5]{margin-bottom:14px}.panel-title[data-v-931acee5]{font-size:13px;font-weight:700;color:#323038e6;letter-spacing:.3px}.panel-meta[data-v-931acee5]{font-size:11px;color:#645f73a6}.continue-card[data-v-931acee5]{width:100%;display:flex;gap:12px;padding:12px;border:1px solid rgba(160,150,175,.1);border-radius:4px;background:#faf8fceb;text-align:left;cursor:pointer;transition:all .18s ease}.continue-card[data-v-931acee5]:hover{background:#f5f3faf5;border-color:#9687af2e}.continue-cover[data-v-931acee5],.book-cover[data-v-931acee5]{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff}.continue-cover[data-v-931acee5]{width:68px;height:92px;border-radius:4px;background:#8c6eb440}.cover-1[data-v-931acee5]{background:#b48ca04d}.cover-2[data-v-931acee5]{background:#8296b44d}.cover-3[data-v-931acee5]{background:#8caa9b4d}.cover-4[data-v-931acee5]{background:#b49b824d}.cover-5[data-v-931acee5]{background:#9b82af4d}.cover-text[data-v-931acee5]{font-size:26px;font-weight:700}.continue-info[data-v-931acee5]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.continue-title[data-v-931acee5]{font-size:15px;font-weight:700;color:#323038e6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.continue-author[data-v-931acee5],.continue-premise[data-v-931acee5]{margin-top:4px;font-size:12px;color:#645f73b3}.continue-progress[data-v-931acee5]{margin-top:10px;display:flex;align-items:center;gap:8px}.progress-bar[data-v-931acee5]{flex:1;height:4px;border-radius:2px;background:#a096af2e;overflow:hidden}.progress-fill[data-v-931acee5],.reader-progress-fill[data-v-931acee5]{height:100%;border-radius:inherit;background:#8c6eb48c}.progress-text[data-v-931acee5]{font-size:11px;color:#645f73a6}.search-shell[data-v-931acee5]{display:flex;align-items:center;gap:8px;padding:11px 12px;border-radius:4px;background:#f5f3fab3;border:1px solid rgba(160,150,175,.1);color:#827d96a6}.search-input[data-v-931acee5]{flex:1;border:none;background:transparent;color:#323038d9;font:inherit}.search-input[data-v-931acee5]:focus,.sheet-input[data-v-931acee5]:focus,.sheet-textarea[data-v-931acee5]:focus{outline:none}.category-strip[data-v-931acee5]{margin-top:12px;display:flex;gap:0;overflow-x:auto;border-bottom:1px solid rgba(160,150,175,.08)}.category-chip[data-v-931acee5]{flex-shrink:0;height:34px;padding:0 14px;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#645f738c;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.category-chip.active[data-v-931acee5]{color:#785aaae0;border-bottom-color:#8c6eb480;font-weight:600}.compact-strip[data-v-931acee5]{margin-top:0;flex-wrap:wrap}.book-grid[data-v-931acee5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.book-item[data-v-931acee5]{position:relative;border:none;background:transparent;text-align:left;cursor:pointer}.book-delete-btn[data-v-931acee5]{position:absolute;top:6px;right:6px;z-index:5;width:28px;height:28px;border:none;border-radius:50%;background:#b43c3cbf;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .15s,background .15s,transform .15s;box-shadow:0 2px 6px #b43c3c4d}.book-delete-btn svg[data-v-931acee5]{width:14px;height:14px}.book-item:hover .book-delete-btn[data-v-931acee5]{opacity:1}.book-delete-btn[data-v-931acee5]:hover,.book-delete-btn[data-v-931acee5]:active{background:#dc3232d9;transform:scale(1.08)}.delete-confirm-panel[data-v-931acee5]{max-width:320px;padding:24px 20px;text-align:center}.delete-confirm-icon[data-v-931acee5]{width:56px;height:56px;border-radius:50%;background:#dc50501f;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;color:#dc5050d9}.delete-confirm-icon svg[data-v-931acee5]{width:28px;height:28px}.delete-confirm-title[data-v-931acee5]{font-size:18px;font-weight:700;color:#323038e6;margin-bottom:12px}.delete-confirm-book-info[data-v-931acee5]{display:flex;flex-direction:column;gap:4px;padding:12px 16px;background:#f5f3faf2;border-radius:8px;margin-bottom:12px}.delete-confirm-book-info strong[data-v-931acee5]{font-size:15px;color:#323038d9}.delete-confirm-book-info span[data-v-931acee5]{font-size:12px;color:#645f73a6}.delete-confirm-warning[data-v-931acee5]{font-size:13px;color:#dc5050d9;padding:10px 12px;background:#dc505014;border-radius:6px;margin-bottom:20px}.delete-confirm-actions[data-v-931acee5]{display:flex;gap:12px;justify-content:center}.delete-cancel-btn[data-v-931acee5]{padding:10px 24px;border:1px solid rgba(160,150,175,.25);border-radius:8px;background:#f8f6fcf7;color:#645f73bf;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.delete-cancel-btn[data-v-931acee5]:hover{background:#f5f3faf2;border-color:#a096af59}.delete-confirm-btn[data-v-931acee5]{padding:10px 24px;border:none;border-radius:8px;background:#dc5050d9;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.delete-confirm-btn[data-v-931acee5]:hover{background:#c83c3ceb;transform:translateY(-1px)}.book-cover[data-v-931acee5]{height:126px;border-radius:4px;margin-bottom:8px}.book-category[data-v-931acee5]{position:absolute;right:8px;bottom:8px;padding:2px 8px;border-radius:2px;background:#0000002e;font-size:9px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.book-info[data-v-931acee5]{min-width:0}.book-title[data-v-931acee5]{font-size:13px;font-weight:700;color:#323038e6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.book-author[data-v-931acee5],.book-premise[data-v-931acee5],.book-foot[data-v-931acee5]{margin-top:3px;font-size:11px;color:#645f73a6}.book-foot[data-v-931acee5]{display:flex;justify-content:space-between;gap:6px}.empty-state[data-v-931acee5]{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px}.empty-icon-shell[data-v-931acee5]{width:50px;height:50px;border-radius:4px;background:#f5f3faeb;display:flex;align-items:center;justify-content:center;color:#8c6eb480}.empty-state p[data-v-931acee5]{margin:0;color:#323038d9}.empty-state .hint[data-v-931acee5]{font-size:12px;color:#645f73a6}.reader-progress-bar[data-v-931acee5]{height:3px;background:#a096af1f;margin:10px 12px 0;border-radius:2px;overflow:hidden}.reader-meta-panel[data-v-931acee5]{margin:10px 12px 0;padding:10px 12px;border-radius:4px;display:flex;gap:8px;flex-wrap:wrap}.meta-pill[data-v-931acee5]{min-height:28px;padding:0 10px;border-radius:2px;background:#785edc0f;display:inline-flex;align-items:center;font-size:11px;font-weight:600;color:#645f73b3;letter-spacing:.3px}.novel-page[data-bg-mode=image] .meta-pill[data-v-931acee5]{background:#ffffff14;color:#ffffffbf;text-shadow:0 1px 3px rgba(0,0,0,.4)}.novel-page[data-bg-mode=image] .linked-pill[data-v-931acee5]{background:#ffffff1a;color:#c8bee6e6}.novel-page[data-bg-mode=image] .reader-progress-bar[data-v-931acee5]{background:#ffffff14}.novel-page[data-bg-mode=image] .reader-progress-fill[data-v-931acee5]{background:#ffffff59}.linked-pill[data-v-931acee5]{background:#8c6eb414;color:#785aaacc}.reader-content[data-v-931acee5]{flex:1;overflow-y:auto!important;overflow-x:hidden;min-height:0;margin:12px;padding:26px 22px 30px;border-radius:4px;background:#faf8fce0;border:1px solid rgba(160,150,175,.1);box-shadow:none;color:#323038d9;position:relative;-webkit-overflow-scrolling:touch}.novel-page[data-bg-mode=color] .reader-content[data-v-931acee5],.novel-page[data-bg-mode=image] .reader-content[data-v-931acee5]{background:transparent;border-color:transparent}.novel-page[data-bg-mode=color] .glass-bar[data-v-931acee5],.novel-page[data-bg-mode=image] .glass-bar[data-v-931acee5],.novel-page[data-bg-mode=color] .glass-card[data-v-931acee5],.novel-page[data-bg-mode=image] .glass-card[data-v-931acee5],.novel-page[data-bg-mode=color] .continue-panel[data-v-931acee5],.novel-page[data-bg-mode=image] .continue-panel[data-v-931acee5],.novel-page[data-bg-mode=color] .filter-panel[data-v-931acee5],.novel-page[data-bg-mode=image] .filter-panel[data-v-931acee5],.novel-page[data-bg-mode=color] .books-panel[data-v-931acee5],.novel-page[data-bg-mode=image] .books-panel[data-v-931acee5]{background:transparent;border-color:#a096af14}.novel-page[data-bg-mode=image] .sheet-panel[data-v-931acee5],.novel-page[data-bg-mode=color] .sheet-panel[data-v-931acee5]{background:#faf6ffe0!important;border-color:#7864a01f;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:0 -4px 30px #00000026}.novel-page[data-bg-mode=image] .sheet-panel .sheet-title[data-v-931acee5],.novel-page[data-bg-mode=image] .sheet-panel .settings-section-title[data-v-931acee5],.novel-page[data-bg-mode=image] .sheet-panel .setting-row>span[data-v-931acee5],.novel-page[data-bg-mode=image] .sheet-panel .setting-row .control-row span[data-v-931acee5],.novel-page[data-bg-mode=image] .sheet-panel .bg-tab[data-v-931acee5],.novel-page[data-bg-mode=image] .sheet-panel .opacity-label[data-v-931acee5],.novel-page[data-bg-mode=image] .sheet-panel label[data-v-931acee5]{color:#322d3cd9;text-shadow:none}.novel-page[data-bg-mode=image] .sheet-panel .close-btn[data-v-931acee5]{color:#645a7899;border-color:#7864a026}.novel-page[data-bg-mode=image] .overlay[data-v-931acee5]{background:#0000004d}.novel-page[data-bg-mode=image] .chapter-item[data-v-931acee5]{color:#dcd7ebcc;border-color:#ffffff0f}.novel-page[data-bg-mode=image] .chapter-item[data-v-931acee5]:hover{background:#ffffff14;border-color:#ffffff1f}.novel-page[data-bg-mode=image] .chapter-item.active[data-v-931acee5]{background:#b496ff1f;border-color:#b496ff33;color:#dcc8fff2}.novel-page[data-bg-mode=image] .chapter-item-main small[data-v-931acee5]{color:#c8c3d78c}.novel-page[data-bg-mode=image] .sheet-input[data-v-931acee5],.novel-page[data-bg-mode=image] .sheet-select[data-v-931acee5],.novel-page[data-bg-mode=image] .sheet-textarea[data-v-931acee5]{background:#ffffffb3;border-color:#7864a02e;color:#282332e6}.novel-page[data-bg-mode=image] .color-swatch-small[data-v-931acee5]{box-shadow:0 0 0 1px #ffffff26}.novel-page[data-bg-mode=image] .reader-header-copy strong[data-v-931acee5],.novel-page[data-bg-mode=image] .reader-header-copy span[data-v-931acee5],.novel-page[data-bg-mode=image] .reader-header .icon-btn[data-v-931acee5],.novel-page[data-bg-mode=image] .reader-footer[data-v-931acee5],.novel-page[data-bg-mode=image] .reader-footer .nav-btn[data-v-931acee5],.novel-page[data-bg-mode=image] .reader-footer .page-info[data-v-931acee5]{color:#ffffffe0;text-shadow:0 1px 4px rgba(0,0,0,.5)}.novel-page[data-bg-mode=image] .reader-header[data-v-931acee5],.novel-page[data-bg-mode=image] .reader-footer.glass-bar[data-v-931acee5]{background:#0003;border-color:#ffffff0f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.chapter-title[data-v-931acee5]{font-size:1.2em;font-weight:700;text-align:center;margin-bottom:14px;color:#323038e6}.chapter-summary[data-v-931acee5]{margin:0 auto 20px;padding:10px 14px;max-width:88%;border-radius:4px;background:#f5f3fad9;border:1px solid rgba(160,150,175,.08);font-size:.9em;line-height:1.6;color:#645f73b3;text-align:center}.chapter-content[data-v-931acee5]{white-space:pre-wrap}.chapter-content p[data-v-931acee5]{margin:0 0 10px;text-indent:2em;white-space:pre-wrap;word-break:break-word}.novel-page[data-bg-mode=image] .chapter-title[data-v-931acee5],.novel-page[data-bg-mode=color] .chapter-title[data-v-931acee5]{text-shadow:0 1px 3px rgba(0,0,0,.55),0 0 8px rgba(0,0,0,.35),0 0 20px rgba(0,0,0,.2)}.novel-page[data-bg-mode=image] .chapter-summary[data-v-931acee5]{background:#00000059;border-color:#ffffff14;text-shadow:0 1px 3px rgba(0,0,0,.5)}.novel-page[data-bg-mode=image] .chapter-content p[data-v-931acee5],.novel-page[data-bg-mode=color] .chapter-content p[data-v-931acee5]{text-shadow:0 1px 2px rgba(0,0,0,.6),0 0 6px rgba(0,0,0,.35),0 0 14px rgba(0,0,0,.18)}.chapter-content p[data-v-931acee5]:last-child{margin-bottom:0}.reader-footer[data-v-931acee5]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 12px 8px;padding:10px 12px;border-radius:4px}.expanded-footer[data-v-931acee5]{margin-bottom:0}.nav-btn[data-v-931acee5],.chapter-action-btn[data-v-931acee5],.toggle-chip[data-v-931acee5],.generate-btn[data-v-931acee5]{border:none;border-radius:4px;font:inherit;cursor:pointer}.nav-btn[data-v-931acee5]{min-width:88px;height:38px;background:#f5f3faeb;color:#645f73b3;font-size:13px;font-weight:600}.nav-btn[data-v-931acee5]:disabled,.chapter-action-btn[data-v-931acee5]:disabled,.toggle-chip[data-v-931acee5]:disabled,.generate-btn[data-v-931acee5]:disabled{opacity:.45;cursor:default}.page-info[data-v-931acee5]{display:flex;align-items:baseline;gap:4px;color:#645f73a6;font-size:13px}.chapter-action-bar[data-v-931acee5]{margin:8px 12px 12px;padding:10px;border-radius:4px;display:grid;grid-template-columns:1.2fr .8fr;gap:10px}.chapter-action-btn[data-v-931acee5],.generate-btn[data-v-931acee5]{min-height:44px;padding:0 14px;background:#f5f3faeb;color:#645f73b3;font-size:13px;font-weight:600}.chapter-action-btn.primary[data-v-931acee5],.generate-btn[data-v-931acee5]{background:#8c6eb41f;color:#785aaae0}.overlay[data-v-931acee5]{position:fixed;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#3230382e;z-index:1000}.sheet-panel[data-v-931acee5]{width:100%;max-width:420px;max-height:82vh;overflow-y:auto;padding:18px;border-radius:4px 4px 0 0}.create-panel[data-v-931acee5]{display:flex;flex-direction:column;gap:14px}.sheet-title[data-v-931acee5]{font-size:16px;font-weight:700;color:#323038e6}.sheet-head-row[data-v-931acee5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.form-label[data-v-931acee5]{display:flex;flex-direction:column;gap:8px}.form-label span[data-v-931acee5],.setting-row>span[data-v-931acee5]{font-size:12px;font-weight:600;color:#645f73b3}.sheet-input[data-v-931acee5],.sheet-textarea[data-v-931acee5]{width:100%;border:1px solid rgba(160,150,175,.15);background:#faf8fce6;border-radius:4px;padding:12px 14px;color:#323038e6;font:inherit}.sheet-textarea[data-v-931acee5]{resize:vertical}.setting-row[data-v-931acee5]{display:flex;align-items:center;justify-content:space-between;gap:12px}.stacked-row[data-v-931acee5]{display:flex;flex-direction:column;align-items:stretch}.compact-strip[data-v-931acee5]{flex-wrap:wrap}.toggle-grid[data-v-931acee5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.toggle-chip[data-v-931acee5]{min-height:42px;background:#f5f3faeb;color:#645f73b3;font-size:12px;font-weight:600}.toggle-chip.active[data-v-931acee5]{background:#8c6eb41f;color:#785aaae0}.character-picker-block[data-v-931acee5]{display:flex;flex-direction:column;gap:10px}.linked-note[data-v-931acee5]{padding:10px 12px;border-radius:4px;background:#8c6eb40f;color:#785aaacc;font-size:12px;line-height:1.6}.muted-note[data-v-931acee5]{background:#f5f3faeb;color:#645f73b3}.sheet-select[data-v-931acee5]{appearance:none}.worldbook-preview-card[data-v-931acee5]{padding:12px;border-radius:4px;background:#faf8fcf0;border:1px solid rgba(160,150,175,.1)}.preview-head[data-v-931acee5]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;color:#645f73b3;font-size:12px}.worldbook-tags[data-v-931acee5]{display:flex;flex-wrap:wrap;gap:8px}.share-chat-preview[data-v-931acee5]{display:flex;flex-direction:column;gap:8px}.share-chat-line[data-v-931acee5]{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:4px;background:#f5f3faeb;color:#504b5ab3;font-size:12px}.share-chat-line strong[data-v-931acee5]{color:#785aaacc;font-size:11px}.worldbook-tag[data-v-931acee5]{min-height:28px;padding:0 10px;border-radius:2px;background:#8c6eb414;color:#785aaacc;display:inline-flex;align-items:center;font-size:11px;font-weight:600}.preview-empty[data-v-931acee5]{margin:0;color:#645f738c;font-size:12px}.control-row[data-v-931acee5]{display:flex;align-items:center;gap:10px}.control-row button[data-v-931acee5]{width:34px;height:34px;border:none;border-radius:4px;background:#f5f3faeb;cursor:pointer}.chapter-panel[data-v-931acee5]{display:flex;flex-direction:column}.chapter-list[data-v-931acee5]{display:flex;flex-direction:column;gap:8px}.chapter-item[data-v-931acee5]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid transparent;border-radius:4px;background:transparent;color:#504b5ab3;text-align:left;cursor:pointer;transition:all .15s ease}.chapter-item[data-v-931acee5]:hover{background:#f5f3faeb;border-color:#a096af14}.chapter-item-main[data-v-931acee5]{display:flex;flex-direction:column;gap:4px;min-width:0}.chapter-item-main span[data-v-931acee5]{font-size:13px;font-weight:700}.chapter-item-main small[data-v-931acee5]{color:#645f738c;line-height:1.5}.chapter-item.active[data-v-931acee5]{background:#8c6eb414;border-color:#8c6eb426;color:#785aaae0}.chapter-item.active .chapter-item-main small[data-v-931acee5]{color:#785aaa8c}@media(max-width:640px){.book-grid[data-v-931acee5]{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-action-bar[data-v-931acee5],.toggle-grid[data-v-931acee5]{grid-template-columns:1fr}.reader-meta-panel[data-v-931acee5]{gap:6px}}.settings-extended-panel[data-v-931acee5]{max-height:88vh;padding-bottom:28px}.settings-section-title[data-v-931acee5]{margin:18px 0 10px;font-size:12px;font-weight:700;color:#785aaabf;letter-spacing:.5px;text-transform:uppercase}.settings-section-title[data-v-931acee5]:first-of-type{margin-top:6px}.bg-type-tabs[data-v-931acee5]{display:flex;gap:0;border-radius:4px;overflow:hidden;border:1px solid rgba(160,150,175,.15)}.bg-tab[data-v-931acee5]{flex:1;height:34px;border:none;background:#f5f3faeb;color:#645f73a6;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.bg-tab.active[data-v-931acee5]{background:#8c6eb41f;color:#785aaad9}.color-picker-grid[data-v-931acee5]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.color-swatch[data-v-931acee5]{width:32px;height:32px;border:2px solid transparent;border-radius:6px;cursor:pointer;transition:all .15s ease;position:relative;overflow:hidden}.color-swatch[data-v-931acee5]:hover{transform:scale(1.12)}.color-swatch.active[data-v-931acee5]{border-color:#785aaab3;box-shadow:0 0 0 2px #8c6eb433}.color-swatch.custom-color[data-v-931acee5]{background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.color-swatch.custom-color input[data-v-931acee5]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.color-picker-inline[data-v-931acee5]{display:flex;flex-wrap:wrap;gap:6px}.color-swatch-small[data-v-931acee5]{width:24px;height:24px;border:1.5px solid transparent;border-radius:4px;cursor:pointer;transition:all .15s ease;position:relative;overflow:hidden}.color-swatch-small[data-v-931acee5]:hover{transform:scale(1.15)}.color-swatch-small.active[data-v-931acee5]{border-color:#785aaab3;box-shadow:0 0 0 1.5px #8c6eb433}.color-swatch-small.custom-color-small[data-v-931acee5]{background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.color-swatch-small.custom-color-small input[data-v-931acee5]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.opacity-slider[data-v-931acee5]{width:100px;height:4px;accent-color:rgba(120,90,170,.7);cursor:pointer}.opacity-val[data-v-931acee5]{font-size:11px;color:#645f7399;min-width:32px;text-align:right}.reader-bg-overlay[data-v-931acee5]{position:absolute;inset:0;pointer-events:none;z-index:0;border-radius:inherit}.novel-page[data-bg-mode=image] .reader-bg-overlay[data-v-931acee5]{-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px)}.reader-text-layer[data-v-931acee5]{position:relative;z-index:1}.float-toggle-row[data-v-931acee5]{justify-content:space-between}.icon-btn.active[data-v-931acee5]{background:#8c6eb424;border-color:#8c6eb44d;color:#785aaae6}.floating-novel-window[data-v-931acee5]{position:fixed;z-index:9999;display:flex;flex-direction:column;border-radius:8px;background:linear-gradient(165deg,#faf7f2,#f5efe8 40%,#ede6db);color:#3d342c;font-family:"Noto Serif SC","Source Han Serif SC",-apple-system,SF Pro Display,Helvetica Neue,serif;box-shadow:0 20px 60px #00000040,0 8px 24px #00000026,inset 0 1px #ffffff80;border:1px solid rgba(160,150,175,.25);overflow:hidden;-webkit-user-select:none;user-select:none;transition:box-shadow .2s ease}.floating-novel-window[data-v-931acee5]:hover{box-shadow:0 24px 70px #0000004d,0 10px 30px #0000002e,inset 0 1px #ffffff80}.float-titlebar[data-v-931acee5]{display:flex;align-items:center;justify-content:space-between;height:36px;padding:0 10px;background:linear-gradient(180deg,#f8f6fcf2,#f0ecf8e6);border-bottom:1px solid rgba(160,150,175,.15);cursor:grab;flex-shrink:0}.float-titlebar[data-v-931acee5]:active{cursor:grabbing}.float-title[data-v-931acee5]{font-size:12px;font-weight:700;color:#323038d9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 32px)}.float-close-btn[data-v-931acee5]{width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:#645f738c;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.float-close-btn[data-v-931acee5]:hover{background:#dc50501f;color:#dc5050d9}.float-body[data-v-931acee5]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.float-reader-content[data-v-931acee5]{min-height:100%;color:#323038d9}.float-reader-content .chapter-title[data-v-931acee5]{font-size:1.15em;font-weight:700;text-align:center;margin-bottom:12px;color:#323038e6}.float-reader-content .chapter-content[data-v-931acee5]{white-space:pre-wrap}.float-reader-content .chapter-content p[data-v-931acee5]{margin:0 0 8px;text-indent:2em;white-space:pre-wrap;word-break:break-word}.float-footer[data-v-931acee5]{display:flex;align-items:center;justify-content:center;gap:16px;height:40px;padding:0 12px;background:#f8f6fceb;border-top:1px solid rgba(160,150,175,.12);flex-shrink:0}.float-nav-btn[data-v-931acee5]{width:32px;height:28px;border:1px solid rgba(160,150,175,.18);border-radius:4px;background:#f5f3fae6;color:#645f73b3;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.float-nav-btn[data-v-931acee5]:hover:not(:disabled){background:#8c6eb41a;border-color:#8c6eb440}.float-nav-btn[data-v-931acee5]:disabled{opacity:.35;cursor:default}.float-page-info[data-v-931acee5]{font-size:12px;color:#645f73a6;font-weight:600}.float-resize-handle[data-v-931acee5]{position:absolute;z-index:10}.float-resize-se[data-v-931acee5]{right:0;bottom:0;width:28px;height:28px;cursor:se-resize;background:transparent}.float-resize-se[data-v-931acee5]:before{content:"";position:absolute;right:6px;bottom:6px;width:14px;height:14px;border-right:2.5px solid rgba(140,110,180,.45);border-bottom:2.5px solid rgba(140,110,180,.45);transition:all .15s ease;pointer-events:none}.float-resize-se[data-v-931acee5]:after{content:"拖拽调整";position:absolute;right:4px;bottom:-18px;font-size:9px;color:#8c6eb459;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s ease}.float-resize-se[data-v-931acee5]:hover:before{border-right-color:#785aaacc;border-bottom-color:#785aaacc;width:16px;height:16px}.float-resize-se[data-v-931acee5]:hover:after{opacity:1}.float-resize-e[data-v-931acee5]{right:0;top:36px;bottom:40px;width:10px;cursor:e-resize}.float-resize-e[data-v-931acee5]:hover{background:linear-gradient(90deg,transparent,rgba(140,110,180,.08))}.float-resize-s[data-v-931acee5]{left:0;right:0;bottom:0;height:10px;cursor:s-resize}.float-resize-s[data-v-931acee5]:hover{background:linear-gradient(180deg,transparent,rgba(140,110,180,.08))}.direction-input-panel[data-v-931acee5]{position:fixed;bottom:16px;left:50%;transform:translate(-50%);width:min(420px,calc(100vw - 48px));background:var(--pixel-card-strong);border:1px solid var(--pixel-border-dark);border-radius:14px;padding:16px;box-shadow:var(--pixel-shadow);z-index:120}.direction-input-header[data-v-931acee5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.direction-input-title[data-v-931acee5]{font-size:13px;font-weight:600;color:var(--pixel-text)}.direction-close-btn[data-v-931acee5]{width:24px;height:24px;border:none;background:transparent;color:var(--pixel-text-muted);font-size:16px;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.direction-close-btn[data-v-931acee5]:hover{background:#0000000f;color:var(--pixel-text)}.direction-textarea[data-v-931acee5]{width:100%;border:1px solid var(--pixel-border-dark);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.55;color:var(--pixel-text);background:var(--pixel-bg);resize:none;outline:none;transition:border-color .2s ease;box-sizing:border-box;font-family:inherit}.direction-textarea[data-v-931acee5]:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb, 227, 194, 216),.15)}.direction-textarea[data-v-931acee5]::placeholder{color:var(--pixel-text-muted)}.direction-input-footer[data-v-931acee5]{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.direction-hint[data-v-931acee5]{font-size:11px;color:var(--pixel-text-muted)}.direction-confirm-btn[data-v-931acee5]{padding:6px 16px;border:none;border-radius:8px;background:var(--brand);color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.direction-confirm-btn[data-v-931acee5]:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.direction-confirm-btn[data-v-931acee5]:disabled{opacity:.5;cursor:not-allowed}.slide-up-enter-active[data-v-931acee5],.slide-up-leave-active[data-v-931acee5]{transition:all .25s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from[data-v-931acee5],.slide-up-leave-to[data-v-931acee5]{opacity:0;transform:translate(-50%) translateY(16px)}.chapter-summary-wrapper[data-v-931acee5]{margin:0 auto 18px;max-width:88%}.chapter-summary-toggle[data-v-931acee5]{display:flex;align-items:center;gap:6px;width:100%;padding:7px 12px;border:1px solid rgba(160,150,175,.12);border-radius:6px;background:#f5f3fa99;cursor:pointer;font-size:12px;color:var(--pixel-text-light);transition:all .2s ease;font-family:inherit}.chapter-summary-toggle[data-v-931acee5]:hover{background:#f5f3fae6;border-color:#a096af33}.summary-toggle-icon[data-v-931acee5]{font-size:10px;transition:transform .2s ease}.summary-toggle-hint[data-v-931acee5]{margin-left:auto;font-size:11px;color:var(--brand)}.summary-expand-enter-active[data-v-931acee5],.summary-expand-leave-active[data-v-931acee5]{transition:all .25s ease;overflow:hidden}.summary-expand-enter-from[data-v-931acee5],.summary-expand-leave-to[data-v-931acee5]{opacity:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0}.summary-expand-enter-to[data-v-931acee5],.summary-expand-leave-from[data-v-931acee5]{opacity:1;max-height:200px}.tts-btn.active[data-v-931acee5]{color:#8c6eb4e6;background:#8c6eb414}.tts-container[data-v-931acee5]{position:fixed;bottom:0;left:0;right:0;z-index:999;animation:slideUpContainer-931acee5 .3s ease}@keyframes slideUpContainer-931acee5{0%{transform:translateY(100%)}to{transform:translateY(0)}}.tts-panel[data-v-931acee5]{background:#f8f6fcfa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(160,150,175,.15);box-shadow:0 -4px 20px #00000014;padding:16px 20px;max-height:70vh;overflow-y:auto}.tts-header[data-v-931acee5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.tts-title[data-v-931acee5]{font-size:16px;font-weight:700;color:#323038e6}.tts-status-row[data-v-931acee5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:8px 10px;background:#8c6eb40f;border-radius:8px}.tts-voice-info[data-v-931acee5]{font-size:13px;font-weight:600;color:#323038d9}.tts-progress-info[data-v-931acee5]{font-size:11px;color:#785aaabf;font-weight:500}.tts-progress-bar-container[data-v-931acee5]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.progress-bar-main[data-v-931acee5]{flex:1;height:6px;background:#a096af33;border-radius:3px;overflow:hidden}.progress-fill-main[data-v-931acee5]{height:100%;background:linear-gradient(90deg,#8c6eb4d9,#aa8cd2);border-radius:3px;transition:width .3s ease}.progress-text[data-v-931acee5]{font-size:12px;color:#785aaad9;min-width:40px;text-align:right;font-weight:600}.tts-playback-controls[data-v-931acee5]{display:flex;gap:10px;justify-content:center;align-items:center;margin-bottom:18px}.tts-control-btn[data-v-931acee5]{width:44px;height:44px;border:none;border-radius:50%;background:#f5f3faf2;color:#323038b3;font-size:17px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border:1px solid rgba(160,150,175,.15)}.tts-control-btn[data-v-931acee5]:hover:not(:disabled){background:#8c6eb414;transform:scale(1.05)}.tts-control-btn.primary[data-v-931acee5]{width:52px;height:52px;background:linear-gradient(135deg,#8c6eb4e6,#aa8cd2f2);color:#fff;font-size:20px;border:none;box-shadow:0 3px 12px #8c6eb447}.tts-control-btn.primary[data-v-931acee5]:hover:not(:disabled){transform:scale(1.08);box-shadow:0 5px 16px #8c6eb461}.tts-control-btn.danger[data-v-931acee5]:hover:not(:disabled){background:#ff525214;color:#dc3545cc}.tts-control-btn[data-v-931acee5]:disabled{opacity:.35;cursor:not-allowed}.tts-settings-section[data-v-931acee5]{display:flex;flex-direction:column;gap:14px;padding-top:14px;border-top:1px solid rgba(160,150,175,.12)}.tts-setting-item[data-v-931acee5]{display:flex;flex-direction:column;gap:6px}.tts-setting-item label[data-v-931acee5]{font-size:12px;font-weight:650;color:#504b5fd9;letter-spacing:.3px}.tts-select-full[data-v-931acee5]{width:100%;padding:9px 12px;border:1px solid rgba(160,150,175,.22);border-radius:8px;background:#faf8fef7;color:#323038e0;font-size:13px;cursor:pointer;transition:all .2s ease}.tts-select-full[data-v-931acee5]:hover,.tts-select-full[data-v-931acee5]:focus{border-color:#8c6eb459;outline:none;box-shadow:0 0 0 3px #8c6eb414}.tts-slider-control[data-v-931acee5]{display:flex;align-items:center;gap:10px}.tts-slider-control button[data-v-931acee5]{width:30px;height:30px;border:1px solid rgba(160,150,175,.22);border-radius:6px;background:#f8f6fcf7;color:#323038b8;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.tts-slider-control button[data-v-931acee5]:hover{background:#8c6eb414;border-color:#8c6eb44d;transform:scale(1.05)}.tts-range-slider[data-v-931acee5]{flex:1;height:6px;-webkit-appearance:none;appearance:none;background:#a096af33;border-radius:3px;outline:none;cursor:pointer}.tts-range-slider[data-v-931acee5]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#8c6eb4eb,#aa8cd2);cursor:pointer;box-shadow:0 2px 6px #8c6eb44d;transition:all .2s ease}.tts-range-slider[data-v-931acee5]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 3px 10px #8c6eb466}.tts-range-slider[data-v-931acee5]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#8c6eb4eb,#aa8cd2);cursor:pointer;box-shadow:0 2px 6px #8c6eb44d;border:none}.tts-value-display[data-v-931acee5]{font-size:13px;font-weight:650;color:#323038e0;min-width:42px;text-align:center;background:#f0edf8cc;padding:4px 6px;border-radius:5px}.tts-start-section[data-v-931acee5]{display:flex;justify-content:center;padding-top:8px}.tts-start-btn-large[data-v-931acee5]{width:100%;padding:13px 24px;border:none;border-radius:12px;background:linear-gradient(135deg,#8c6eb4eb,#aa8cd2fa);color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 14px #8c6eb452;letter-spacing:.5px}.tts-start-btn-large[data-v-931acee5]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 20px #8c6eb46b}.tts-start-btn-large[data-v-931acee5]:active{transform:translateY(0) scale(.98)}.no-voice-hint[data-v-931acee5]{font-size:12px;color:#968ca0d1;padding:10px 12px;background:#c8c3d21f;border-radius:8px;text-align:center;font-style:italic}.voice-select-wrapper[data-v-931acee5]{display:flex;gap:8px;align-items:center}.voice-select-wrapper select[data-v-931acee5]{flex:1}.refresh-voices-btn[data-v-931acee5]{width:36px;height:36px;border:1px solid rgba(160,150,175,.22);border-radius:8px;background:#f8f6fcf7;color:#645f73bf;font-size:16px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.refresh-voices-btn[data-v-931acee5]:hover{background:#8c6eb414;border-color:#8c6eb44d;color:#8c6eb4e6;transform:rotate(180deg)}.no-voices-action[data-v-931acee5]{display:flex;flex-direction:column;gap:8px;align-items:center}.refresh-voices-btn-large[data-v-931acee5]{padding:8px 16px;border:1px solid rgba(140,110,180,.3);border-radius:8px;background:linear-gradient(135deg,#8c6eb414,#aa8cd21f);color:#8c6eb4e6;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.refresh-voices-btn-large[data-v-931acee5]:hover{background:linear-gradient(135deg,#8c6eb426,#aa8cd233);transform:scale(1.02)}.tts-error-msg[data-v-931acee5]{background:#ff525214;color:#dc3545eb;padding:10px 12px;border-radius:8px;font-size:12px;text-align:center;border:1px solid rgba(255,82,82,.16);margin-top:12px}@keyframes pulse-931acee5{0%,to{opacity:.6}50%{opacity:1}}.settings-btn[data-v-931acee5]:hover{color:#8c6eb4e6;background:#8c6eb414}.edit-settings-panel[data-v-931acee5]{max-width:480px}.edit-settings-hint[data-v-931acee5]{font-size:12px;color:#785aaabf;margin-bottom:16px;padding:8px 10px;background:#8c6eb40f;border-radius:6px;border-left:3px solid rgba(140,110,180,.4)}.sheet-textarea[data-v-931acee5]{width:100%;padding:10px 12px;border:1px solid rgba(160,150,175,.2);border-radius:8px;background:#f5f3faf2;color:#323038d9;font-size:13px;line-height:1.5;resize:vertical;min-height:80px;transition:all .2s ease;font-family:inherit}.sheet-textarea[data-v-931acee5]:focus{outline:none;border-color:#8c6eb466;box-shadow:0 0 0 3px #8c6eb41a}.char-count[data-v-931acee5]{display:block;text-align:right;font-size:11px;color:#645f738c;margin-top:4px}.regen-chapter-btn[data-v-931acee5]{position:absolute;top:8px;right:8px;width:28px;height:28px;border:none;border-radius:50%;background:#f5f3faf2;color:#8c6eb4b3;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease;border:1px solid rgba(160,150,175,.15)}.chapter-item:hover .regen-chapter-btn[data-v-931acee5]{opacity:1}.regen-chapter-btn[data-v-931acee5]:hover{background:#dc354514;color:#dc3545e6;border-color:#dc354540;transform:scale(1.1)}.regenerate-panel[data-v-931acee5]{max-width:500px}.regen-chapter-info[data-v-931acee5]{background:#f5f3fa99;padding:12px;border-radius:8px;margin-bottom:16px;border:1px solid rgba(160,150,175,.12)}.regen-info-row[data-v-931acee5]{margin-bottom:8px;font-size:13px}.regen-info-row[data-v-931acee5]:last-child{margin-bottom:0}.regen-info-row strong[data-v-931acee5]{color:#323038e6;display:block;margin-bottom:4px;font-size:12px}.regen-info-row span[data-v-931acee5],.regen-info-row p[data-v-931acee5]{color:#645f73bf;line-height:1.5}.regenerate-textarea[data-v-931acee5]{min-height:120px;font-size:13px}.regen-warning[data-v-931acee5]{background:#ffc10714;color:#ff9800e6;padding:10px 12px;border-radius:6px;font-size:12px;margin-bottom:16px;border:1px solid rgba(255,193,7,.2);text-align:center}.regen-btn[data-v-931acee5]{background:linear-gradient(135deg,#dc3545e6,#ff6347f2)!important;width:100%;padding:12px;font-size:14px;font-weight:600}.regen-btn[data-v-931acee5]:hover:not(:disabled){transform:scale(1.02);box-shadow:0 4px 16px #dc354559!important}@media(max-width:640px){.edit-settings-panel[data-v-931acee5],.regenerate-panel[data-v-931acee5]{max-width:calc(100vw - 32px);margin:16px}.regen-chapter-btn[data-v-931acee5]{opacity:.7;width:26px;height:26px;font-size:13px}}.result-tap-hint[data-v-39f95775]{font-size:10px;color:#b5a99a;margin-top:6px;letter-spacing:.5px;opacity:.6}.result-mask-hint[data-v-39f95775]{display:flex;align-items:center;gap:5px;margin-top:8px;padding:6px 10px;background:linear-gradient(135deg,#9b7ed814,#e4d4ff1f);border-radius:8px;font-size:11.5px;color:#9b7ed8;animation:maskHintPulse-39f95775 2.5s ease-in-out infinite}.mask-hint-icon[data-v-39f95775]{font-size:13px}@keyframes maskHintPulse-39f95775{0%,to{opacity:.7}50%{opacity:1}}.result-profile-card[data-v-39f95775]{cursor:pointer;transition:transform .2s,box-shadow .2s}.result-profile-card[data-v-39f95775]:active{transform:scale(.98)}.char-detail-overlay[data-v-39f95775]{position:fixed;inset:0;background:#3d342c4d;display:flex;align-items:center;justify-content:center;z-index:100;padding:20px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.char-detail-card[data-v-39f95775]{width:100%;max-width:360px;max-height:80vh;overflow-y:auto;background:#fffcf7f2;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(180,160,140,.12);border-radius:22px;padding:24px;position:relative;box-shadow:0 16px 48px #8c78641f}.char-detail-close[data-v-39f95775]{position:absolute;top:14px;right:14px;background:none;border:none;font-size:18px;color:#b5a99a;cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.char-detail-close[data-v-39f95775]:hover{background:#b4a08c1a}.char-detail-hero[data-v-39f95775]{display:flex;gap:14px;align-items:center;margin-bottom:18px}.char-detail-avatar[data-v-39f95775]{width:64px;height:64px;border-radius:18px;object-fit:cover;box-shadow:0 2px 12px #8c78641a}.char-detail-name-area[data-v-39f95775]{flex:1;min-width:0}.char-detail-name[data-v-39f95775]{font-size:20px;font-weight:700;color:#3d342c;margin:0 0 6px;letter-spacing:1px}.char-detail-section[data-v-39f95775]{margin-bottom:16px}.char-detail-label[data-v-39f95775]{font-size:12px;font-weight:600;color:#b5a99a;margin:0 0 6px;letter-spacing:1px;text-transform:uppercase}.char-detail-text[data-v-39f95775]{font-size:14px;color:#5a4e42;margin:0;line-height:1.7;letter-spacing:.2px}.char-detail-greeting[data-v-39f95775]{font-style:italic;color:#8a7e72}.char-detail-tags[data-v-39f95775]{display:flex;flex-wrap:wrap;gap:6px}.char-detail-actions[data-v-39f95775]{display:flex;gap:8px;margin-top:20px;padding-top:16px;border-top:.5px solid rgba(180,160,140,.1)}.mode-select-section[data-v-39f95775]{display:flex;flex-direction:column;gap:16px;background:#fffcf799;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(180,160,140,.1);border-radius:20px;padding:20px}.mode-select-header[data-v-39f95775]{display:flex;align-items:center;gap:10px}.mode-back-btn[data-v-39f95775]{background:none;border:none;color:#a08070;font-size:28px;cursor:pointer;padding:0 4px;line-height:1;font-weight:200}.mode-select-title[data-v-39f95775]{font-size:18px;font-weight:600;color:#3d342c;margin:0;letter-spacing:1px}.mode-select-desc[data-v-39f95775]{font-size:13px;color:#b5a99a;margin-top:-8px;letter-spacing:.3px}.mode-cards[data-v-39f95775]{display:flex;flex-direction:column;gap:10px}.mode-card[data-v-39f95775]{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1.5px solid rgba(180,160,140,.12);border-radius:16px;background:#fffcf780;cursor:pointer;transition:all .3s}.mode-card[data-v-39f95775]:hover{border-color:#a0807040;transform:translateY(-1px)}.mode-card.active[data-v-39f95775]{border-color:#a0807066;background:linear-gradient(135deg,#a0807014,#a0807008);box-shadow:0 2px 12px #a0807014}.mode-card-icon[data-v-39f95775]{font-size:22px;color:#a08070;width:32px;text-align:center;flex-shrink:0}.mode-card-body[data-v-39f95775]{flex:1;min-width:0}.mode-card-title[data-v-39f95775]{font-size:14px;font-weight:600;color:#3d342c;margin-bottom:3px;letter-spacing:.5px}.mode-card-desc[data-v-39f95775]{font-size:11px;color:#8a7e72;line-height:1.5}.mode-card-check[data-v-39f95775]{font-size:16px;color:#a08070;font-weight:700;flex-shrink:0}.mask-select-area[data-v-39f95775]{margin-top:4px}.mask-select-label[data-v-39f95775]{font-size:12px;color:#b5a99a;margin-bottom:8px;letter-spacing:.5px;font-weight:500}.mask-list[data-v-39f95775]{display:flex;gap:8px;flex-wrap:wrap}.mask-item[data-v-39f95775]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid rgba(180,160,140,.12);border-radius:12px;cursor:pointer;transition:all .25s;background:#fffcf780}.mask-item[data-v-39f95775]:hover{border-color:#a0807040}.mask-item.active[data-v-39f95775]{border-color:#a0807066;background:#a080700f}.mask-avatar[data-v-39f95775]{width:24px;height:24px;border-radius:8px;object-fit:cover}.mask-avatar-placeholder[data-v-39f95775]{width:24px;height:24px;border-radius:8px;background:#b4a08c1f;display:flex;align-items:center;justify-content:center;font-size:12px;color:#b5a99a}.mask-name[data-v-39f95775]{font-size:12px;color:#5a4e42}.mode-start-btn[data-v-39f95775]{width:100%;padding:14px;border:none;border-radius:14px;background:linear-gradient(135deg,#a08070,#8e6e5e);color:#fff;font-size:15px;font-weight:600;cursor:pointer;font-family:inherit;letter-spacing:1px;box-shadow:0 4px 14px #a0807033;transition:all .25s}.mode-start-btn[data-v-39f95775]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #a0807047}.mode-start-btn[data-v-39f95775]:active{transform:translateY(0)}.resonance-screen[data-v-39f95775]{height:100%;min-height:0;display:flex;flex-direction:column;background:linear-gradient(165deg,#faf7f2,#f5efe8 40%,#ede6db);color:#3d342c;font-family:"Noto Serif SC","Source Han Serif SC",-apple-system,SF Pro Display,Helvetica Neue,serif;letter-spacing:.3px;overflow:hidden}.res-header[data-v-39f95775]{display:flex;align-items:center;padding:14px 20px;background:#fffcf799;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:.5px solid rgba(180,160,140,.12);position:sticky;top:0;z-index:10}.res-back[data-v-39f95775]{background:none;border:none;color:#a08070;font-size:32px;padding:0 4px;cursor:pointer;line-height:1;width:36px;font-weight:200;transition:color .25s}.res-back[data-v-39f95775]:hover{color:#8e6e5e}.res-title-area[data-v-39f95775]{flex:1;margin-left:10px}.res-title[data-v-39f95775]{font-size:18px;font-weight:600;margin:0;color:#3d342c;letter-spacing:2px}.res-subtitle[data-v-39f95775]{font-size:11px;color:#b5a99a;margin:3px 0 0;letter-spacing:1.5px;text-transform:uppercase}.res-history-btn[data-v-39f95775]{background:none;border:none;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:10px;transition:background .25s}.res-history-btn[data-v-39f95775]:active{background:#a0807014}.res-history-icon[data-v-39f95775]{font-size:16px;color:#a08070}.res-content[data-v-39f95775]{flex:1;min-height:0;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:18px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.res-mode-section[data-v-39f95775]{background:#fffcf78c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(180,160,140,.1);border-radius:18px;padding:16px;box-shadow:0 2px 16px #8c78640a}.res-mode-cards[data-v-39f95775]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.res-mode-card[data-v-39f95775]{display:flex;flex-direction:column;align-items:center;gap:7px;padding:16px 10px;border:1.5px solid rgba(180,160,140,.15);border-radius:14px;background:#fffcf780;color:#b5a99a;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1)}.res-mode-card[data-v-39f95775]:hover{border-color:#a080704d;transform:translateY(-1px)}.res-mode-card.active.familiar[data-v-39f95775]{border-color:#8fa69a73;background:linear-gradient(135deg,#8fa69a1a,#8fa69a0d);color:#6a8a7e;box-shadow:0 4px 16px #8fa69a1f,inset 0 1px #fff6}.res-mode-card.active.stranger[data-v-39f95775]{border-color:#9d8ab573;background:linear-gradient(135deg,#9d8ab51a,#9d8ab50d);color:#8a74a8;box-shadow:0 4px 16px #9d8ab51f,inset 0 1px #fff6}.res-mode-card.active.cardCraft[data-v-39f95775]{border-color:#c4a66a73;background:linear-gradient(135deg,#c4a66a1f,#c4a66a0d);color:#a68a4a;box-shadow:0 4px 16px #c4a66a26,inset 0 1px #fff6}.mode-icon[data-v-39f95775]{font-size:22px;line-height:1}.mode-label[data-v-39f95775]{font-size:12px;font-weight:500;letter-spacing:1px}.mode-desc[data-v-39f95775]{font-size:11px;color:#b5a99a;margin:10px 0 0;text-align:center;letter-spacing:.5px;line-height:1.6}.res-radar-section[data-v-39f95775]{display:flex;flex-direction:column;align-items:center;gap:18px}.radar-container[data-v-39f95775]{position:relative;width:230px;height:230px;display:flex;align-items:center;justify-content:center}.radar-ring[data-v-39f95775]{position:absolute;border-radius:50%;border:1px solid rgba(180,160,140,.12)}.ring-outer[data-v-39f95775]{width:230px;height:230px;border-color:#b4a08c26}.ring-mid[data-v-39f95775]{width:168px;height:168px;border-color:#b4a08c1c}.ring-inner[data-v-39f95775]{width:104px;height:104px;border-color:#b4a08c14}.radar-sweep[data-v-39f95775]{position:absolute;width:115px;height:1.5px;left:50%;top:50%;transform-origin:left center;background:linear-gradient(90deg,rgba(160,128,112,.5),transparent);box-shadow:0 0 20px #a080701a}.radar-center[data-v-39f95775]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:3px}.radar-idle-icon[data-v-39f95775]{font-size:26px;color:#b4a08c4d;animation:breathe-39f95775 3s ease-in-out infinite}.radar-idle-text[data-v-39f95775]{font-size:10px;color:#b4a08c4d;letter-spacing:2px;text-transform:uppercase}.radar-scan-pct[data-v-39f95775]{font-size:36px;font-weight:700;color:#a08070;font-variant-numeric:tabular-nums}.radar-scan-label[data-v-39f95775]{font-size:10px;color:#a08070;letter-spacing:2px;text-transform:uppercase;font-weight:500}.radar-locked-icon[data-v-39f95775]{font-size:26px;color:#8fa69a;animation:pulse-gentle-39f95775 1.2s ease-in-out infinite}.radar-locked-text[data-v-39f95775]{font-size:10px;color:#8fa69a;letter-spacing:2px;text-transform:uppercase;font-weight:500}.radar-analyze-icon[data-v-39f95775]{font-size:26px;color:#9d8ab5;animation:spin-slow-39f95775 2s linear infinite}.radar-analyze-text[data-v-39f95775]{font-size:10px;color:#9d8ab5;letter-spacing:2px;text-transform:uppercase;font-weight:500}.radar-event-icon[data-v-39f95775]{font-size:30px;color:#c4a66a;animation:pulse-gentle-39f95775 .8s ease-in-out infinite}.radar-event-text[data-v-39f95775]{font-size:10px;color:#c4a66a;letter-spacing:1.5px;text-transform:uppercase;font-weight:600}.radar-result-score[data-v-39f95775]{font-size:42px;font-weight:800;color:#a08070;font-variant-numeric:tabular-nums;text-shadow:0 1px 8px rgba(160,128,112,.1)}.radar-result-label[data-v-39f95775]{font-size:10px;color:#b5a99a;letter-spacing:2px;text-transform:uppercase}.radar-signal-bar[data-v-39f95775]{position:absolute;bottom:10px;left:50%;transform:translate(-50%);width:130px;height:3px;background:#b4a08c1a;border-radius:2px;overflow:hidden}.signal-fill[data-v-39f95775]{height:100%;background:linear-gradient(90deg,#a08070,#c4a66a,#9d8ab5);border-radius:2px;transition:width .2s ease-out}@keyframes breathe-39f95775{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.03)}}@keyframes pulse-gentle-39f95775{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.06)}}@keyframes spin-slow-39f95775{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.analyze-wait[data-v-39f95775]{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px 14px;background:#fffcf799;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(180,160,140,.1);border-radius:12px}.analyze-wait-spinner[data-v-39f95775]{font-size:13px;color:#9d8ab5;animation:spin-slow-39f95775 1.6s linear infinite;flex-shrink:0}.analyze-wait-text[data-v-39f95775]{flex:1;min-width:0;font-size:11.5px;color:#9d8ab5;letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyze-cancel-btn[data-v-39f95775]{flex-shrink:0;padding:5px 12px;border:1px solid rgba(180,160,140,.2);border-radius:8px;background:#fffcf7b3;font-family:inherit;font-size:11px;color:#8a7e72;letter-spacing:1px;cursor:pointer;transition:all .2s ease}.analyze-cancel-btn[data-v-39f95775]:hover{border-color:#a080704d;color:#a08070}.analyze-cancel-btn[data-v-39f95775]:active{transform:scale(.97)}.scan-terminal[data-v-39f95775]{width:100%;padding:16px;background:#fffcf799;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(180,160,140,.1);border-radius:14px;font-size:11px;color:#8a7e72;line-height:2;font-family:SF Mono,Menlo,Consolas,monospace;letter-spacing:.3px}.scan-line[data-v-39f95775]{white-space:nowrap;overflow:hidden}.event-card[data-v-39f95775]{width:100%;padding:18px;background:linear-gradient(135deg,#fffaf0d9,#fff6e8bf);border:1px solid rgba(196,166,106,.18);border-radius:16px;box-shadow:0 4px 20px #c4a66a0f}.event-header[data-v-39f95775]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.event-icon[data-v-39f95775]{font-size:18px;color:#c4a66a}.event-title[data-v-39f95775]{font-size:15px;font-weight:600;color:#a08070;letter-spacing:1px}.event-desc[data-v-39f95775]{font-size:13px;color:#8a7e72;margin:0;line-height:1.65}.event-effect[data-v-39f95775]{margin-top:12px;display:flex;align-items:center;gap:8px;font-size:12px}.effect-label[data-v-39f95775]{color:#b5a99a;letter-spacing:.5px}.effect-value[data-v-39f95775]{color:#c4a66a;font-weight:600;letter-spacing:.5px}.res-result-section[data-v-39f95775]{display:flex;flex-direction:column;gap:16px}.result-profile-card[data-v-39f95775]{display:flex;gap:16px;align-items:flex-start;background:#fffcf799;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(180,160,140,.1);border-radius:20px;padding:18px;box-shadow:0 4px 24px #8c78640d}.result-avatar-wrap[data-v-39f95775]{position:relative;flex-shrink:0}.result-avatar[data-v-39f95775]{width:68px;height:68px;border-radius:20px;object-fit:cover;box-shadow:0 2px 12px #8c78641a}.avatar-online[data-v-39f95775]{position:absolute;bottom:2px;right:2px;width:14px;height:14px;background:linear-gradient(135deg,#8fa69a,#7a9a8e);border:2.5px solid rgba(255,252,247,.8);border-radius:50%}.result-info[data-v-39f95775]{flex:1;min-width:0}.result-name[data-v-39f95775]{display:block;font-size:18px;font-weight:600;color:#3d342c;margin-bottom:6px;letter-spacing:1px}.result-badge[data-v-39f95775]{display:inline-block;font-size:11px;font-weight:600;padding:4px 12px;border-radius:10px;margin-bottom:8px;letter-spacing:.5px}.result-persona[data-v-39f95775]{font-size:12px;color:#8a7e72;margin:0;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.result-tags[data-v-39f95775]{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.result-tag[data-v-39f95775]{font-size:10px;padding:4px 12px;border-radius:10px;background:#b4a08c14;color:#8a7e72;font-weight:500;letter-spacing:.3px}.result-dimensions[data-v-39f95775]{display:flex;flex-direction:column;gap:12px;background:#fffcf780;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(180,160,140,.08);border-radius:16px;padding:16px}.dim-item[data-v-39f95775]{display:flex;flex-direction:column;gap:6px}.dim-header[data-v-39f95775]{display:flex;justify-content:space-between;align-items:center}.dim-name[data-v-39f95775]{font-size:12px;color:#8a7e72;font-weight:500;letter-spacing:.3px}.dim-value[data-v-39f95775]{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.dim-bar[data-v-39f95775]{height:4px;background:#b4a08c14;border-radius:2px;overflow:hidden}.dim-fill[data-v-39f95775]{height:100%;border-radius:2px;transition:width 1s cubic-bezier(.4,0,.2,1)}.result-comment[data-v-39f95775]{font-size:13px;color:#8a7e72;font-style:italic;text-align:center;margin:0;padding:14px 18px;background:#fffcf780;border-left:2.5px solid rgba(160,128,112,.25);border-radius:0 14px 14px 0;line-height:1.65;letter-spacing:.3px}.result-actions[data-v-39f95775]{display:flex;gap:8px}.res-action-btn[data-v-39f95775]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:14px;border-radius:14px;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;font-family:inherit;letter-spacing:.5px}.res-action-btn.primary[data-v-39f95775]{background:linear-gradient(135deg,#a08070,#8e6e5e);color:#fff;box-shadow:0 4px 14px #a0807033}.res-action-btn.primary[data-v-39f95775]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #a0807047}.res-action-btn.primary[data-v-39f95775]:active{transform:translateY(0);box-shadow:0 2px 8px #a0807033}.res-action-btn.secondary[data-v-39f95775]{background:#fffcf7b3;color:#3d342c;border:1px solid rgba(180,160,140,.15)}.res-action-btn.secondary[data-v-39f95775]:active{background:#f5eee4cc}.res-action-btn.ghost[data-v-39f95775]{background:transparent;color:#b5a99a;border:1px solid rgba(180,160,140,.12)}.res-action-btn.ghost[data-v-39f95775]:hover{color:#8a7e72;border-color:#b4a08c40}.btn-icon[data-v-39f95775]{font-size:14px}.res-start-section[data-v-39f95775]{display:flex;justify-content:center;padding:20px 0}.res-start-btn[data-v-39f95775]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:36px 60px;background:#fffcf78c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1.5px solid rgba(180,160,140,.12);border-radius:22px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);font-family:inherit;box-shadow:0 4px 24px #8c78640a}.res-start-btn[data-v-39f95775]:hover{transform:translateY(-2px);box-shadow:0 8px 32px #8c786414;border-color:#a0807033}.res-start-btn[data-v-39f95775]:active{transform:translateY(0) scale(.98)}.start-icon[data-v-39f95775]{font-size:38px;color:#a08070;animation:breathe-39f95775 2.5s ease-in-out infinite}.start-text[data-v-39f95775]{font-size:17px;font-weight:600;color:#a08070;letter-spacing:3px}.start-hint[data-v-39f95775]{font-size:11px;color:#b4a08c66;letter-spacing:1px}.chat-preview-section[data-v-39f95775]{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;background:linear-gradient(180deg,#f0ece4,#e8e2d8,#ede6db);border-radius:0;overflow:hidden}.chat-header-bar[data-v-39f95775]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#fffcf7d9;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:.5px solid rgba(180,160,140,.1);position:sticky;top:0;z-index:5}.chat-char-info[data-v-39f95775]{display:flex;align-items:center;gap:11px}.chat-header-avatar[data-v-39f95775]{width:38px;height:38px;border-radius:12px;object-fit:cover}.chat-header-text[data-v-39f95775]{display:flex;flex-direction:column}.chat-header-name[data-v-39f95775]{font-size:15px;font-weight:600;color:#3d342c;letter-spacing:.5px}.chat-header-status[data-v-39f95775]{font-size:11px;color:#8fa69a;font-weight:500}.chat-affinity-badge[data-v-39f95775]{font-size:11px;font-weight:600;padding:5px 12px;border-radius:12px;background:#b4a08c14;color:#b5a99a;transition:all .35s;letter-spacing:.3px}.chat-affinity-badge.high[data-v-39f95775]{background:linear-gradient(135deg,#c4a66a1f,#c98b7e14);color:#a68a4a}.chat-messages-area[data-v-39f95775]{flex:1;min-height:280px;max-height:none;overflow-y:auto;padding:16px 14px;display:flex;flex-direction:column;gap:8px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;background:transparent}.chat-time-divider[data-v-39f95775]{text-align:center;margin:12px 0 8px}.chat-time-divider span[data-v-39f95775]{font-size:11px;color:#a0807059;background:#fffcf799;padding:4px 14px;border-radius:12px;letter-spacing:.8px;font-weight:500}.chat-msg-row[data-v-39f95775]{display:flex;align-items:flex-end;gap:6px;max-width:82%}.chat-msg-row.user[data-v-39f95775]{align-self:flex-end;flex-direction:row-reverse}.msg-avatar[data-v-39f95775]{width:32px;height:32px;border-radius:10px;object-fit:cover;flex-shrink:0;box-shadow:0 2px 8px #8c786414}.msg-bubble[data-v-39f95775]{max-width:100%;padding:10px 16px;border-radius:20px;font-size:14.5px;line-height:1.45;word-break:break-word;letter-spacing:.15px;position:relative}.msg-bubble.char[data-v-39f95775]{background:#fff;color:#3d342c;border-bottom-left-radius:6px;box-shadow:0 1px 3px #8c78640f,0 1px 2px #8c78640a}.msg-bubble.user[data-v-39f95775]{background:linear-gradient(135deg,#7a9a8e,#6a8a7e);color:#fff;border-bottom-right-radius:6px;box-shadow:0 2px 8px #7a9a8e2e}.msg-bubble.typing[data-v-39f95775]{display:flex;align-items:center;gap:5px;padding:13px 19px}.typing-dot[data-v-39f95775]{width:5px;height:5px;background:#b4a08c4d;border-radius:50%;animation:typingBounce-39f95775 1.4s infinite}.typing-dot[data-v-39f95775]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-39f95775]:nth-child(3){animation-delay:.4s}@keyframes typingBounce-39f95775{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.add-contact-hint[data-v-39f95775]{display:flex;align-items:center;gap:10px;margin:0 16px;padding:12px 16px;background:linear-gradient(135deg,#fffaebe6,#fff5e1cc);border:1px solid rgba(196,166,106,.18);border-radius:14px;cursor:pointer;transition:all .3s}.add-contact-hint[data-v-39f95775]:active{transform:scale(.98);background:linear-gradient(135deg,#fff8e6f2,#fff3dcd9)}.add-hint-icon[data-v-39f95775]{font-size:16px;color:#c4a66a}.add-hint[data-v-39f95775]{flex:1;font-size:13px;color:#a68a4a;font-weight:500;letter-spacing:.3px}.add-hint-arrow[data-v-39f95775]{font-size:18px;color:#c4a66a;font-weight:200}.chat-input-area[data-v-39f95775]{display:flex;gap:10px;padding:12px 14px 14px;background:#fffcf7bf;border-top:.5px solid rgba(180,160,140,.08);backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px)}.chat-input[data-v-39f95775]{flex:1;padding:11px 16px;border:1.5px solid rgba(180,160,140,.1);border-radius:24px;font-size:14.5px;font-family:inherit;background:#fff;color:#3d342c;outline:none;transition:all .3s;letter-spacing:.2px;touch-action:manipulation;-webkit-user-select:text;user-select:text}.chat-input[data-v-39f95775]:focus{border-color:#7a9a8e59;box-shadow:0 0 0 3px #7a9a8e14}.chat-input[data-v-39f95775]::placeholder{color:#b4a08c66}.chat-send-btn[data-v-39f95775]{padding:10px 22px;background:linear-gradient(135deg,#7a9a8e,#6a8a7e);color:#fff;border:none;border-radius:24px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .25s;letter-spacing:.5px;box-shadow:0 2px 8px #7a9a8e2e}.chat-send-btn[data-v-39f95775]:hover{box-shadow:0 4px 14px #a0807040}.chat-send-btn[data-v-39f95775]:disabled{background:#b4a08c33;color:#b4a08c66;cursor:not-allowed;box-shadow:none}.chat-bottom-actions[data-v-39f95775]{display:flex;justify-content:center;gap:18px;padding:12px 16px 16px;border-top:.5px solid rgba(180,160,140,.05)}.chat-action-link[data-v-39f95775]{background:none;border:none;color:#b5a99a;font-size:13px;cursor:pointer;padding:5px 10px;font-family:inherit;transition:all .25s;letter-spacing:.3px}.chat-action-link.primary[data-v-39f95775]{color:#a08070;font-weight:500}.chat-action-link[data-v-39f95775]:hover{color:#8e6e5e}.chat-action-link[data-v-39f95775]:disabled{opacity:.35;cursor:not-allowed}.add-confirm-overlay[data-v-39f95775]{position:fixed;inset:0;background:#3d342c40;display:flex;align-items:center;justify-content:center;z-index:100;padding:24px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.add-confirm-card[data-v-39f95775]{background:#fffcf7eb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(180,160,140,.12);border-radius:22px;padding:30px 26px;text-align:center;max-width:310px;width:100%;box-shadow:0 16px 48px #8c78641f}.add-confirm-icon[data-v-39f95775]{font-size:40px;color:#c4a66a;margin-bottom:14px}.add-confirm-title[data-v-39f95775]{font-size:18px;font-weight:700;color:#3d342c;margin:0 0 10px;letter-spacing:1px}.add-confirm-desc[data-v-39f95775]{font-size:14px;color:#8a7e72;margin:0 0 24px;line-height:1.6;letter-spacing:.2px}.add-confirm-actions[data-v-39f95775]{display:flex;gap:10px}.add-cancel-btn[data-v-39f95775]{flex:1;padding:13px;border-radius:14px;background:#b4a08c14;color:#8a7e72;border:none;font-size:15px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .25s;letter-spacing:.5px}.add-cancel-btn[data-v-39f95775]:active{background:#b4a08c24}.add-confirm-btn[data-v-39f95775]{flex:1;padding:13px;border-radius:14px;background:linear-gradient(135deg,#a08070,#8e6e5e);color:#fff;border:none;font-size:15px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .25s;box-shadow:0 3px 12px #a0807033;letter-spacing:.5px}.add-confirm-btn[data-v-39f95775]:active{transform:scale(.97);box-shadow:0 2px 6px #a0807033}.res-history-section[data-v-39f95775]{background:#fffcf780;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(180,160,140,.08);border-radius:16px;padding:18px;box-shadow:0 2px 16px #8c786408}.history-title[data-v-39f95775]{font-size:16px;font-weight:600;color:#3d342c;margin:0 0 16px;letter-spacing:1px}.history-list[data-v-39f95775]{display:flex;flex-direction:column;gap:8px}.history-entry[data-v-39f95775]{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;padding:13px;background:#fffcf780;border-radius:14px;transition:background .25s}.history-entry[data-v-39f95775]:hover{background:#fffcf7cc}.history-avatar[data-v-39f95775]{width:38px;height:38px;border-radius:12px;object-fit:cover}.history-info strong[data-v-39f95775]{display:block;font-size:13px;font-weight:600;color:#3d342c;letter-spacing:.3px}.history-info p[data-v-39f95775]{margin:3px 0 0;font-size:11px;color:#b5a99a}.history-date[data-v-39f95775]{font-size:11px;color:#b4a08c66;letter-spacing:.3px}.history-empty[data-v-39f95775]{font-size:13px;color:#b4a08c59;text-align:center;padding:24px;letter-spacing:.5px}.card-craft-section[data-v-39f95775]{background:#fffcf78c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(180,160,140,.1);border-radius:18px;padding:16px;box-shadow:0 2px 16px #8c78640a}.craft-input-area[data-v-39f95775]{display:flex;flex-direction:column;gap:12px}.craft-textarea[data-v-39f95775]{width:100%;min-height:90px;padding:12px 14px;border:1.5px solid rgba(180,160,140,.2);border-radius:12px;background:#fffcf7b3;color:#3d342c;font-size:14px;line-height:1.6;resize:vertical;outline:none;transition:border-color .25s;font-family:inherit}.craft-textarea[data-v-39f95775]::placeholder{color:#b4a08c80}.craft-textarea[data-v-39f95775]:focus{border-color:#c4a66a73}.craft-generate-btn[data-v-39f95775]{padding:10px 24px;border:none;border-radius:12px;background:linear-gradient(135deg,#c4a66a,#b89558);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;letter-spacing:1px;flex:1}.craft-generate-btn.primary[data-v-39f95775]{flex:1.2}.craft-generate-btn.import[data-v-39f95775]{flex:1;background:linear-gradient(135deg,#7a9a8e,#5e8074)}.craft-generate-btn.import[data-v-39f95775]:hover{box-shadow:0 4px 16px #7a9a8e4d}.craft-generate-btn[data-v-39f95775]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #c4a66a4d}.craft-generate-btn[data-v-39f95775]:disabled{opacity:.6;cursor:not-allowed;transform:none}.craft-btn-row[data-v-39f95775]{display:flex;gap:10px;margin-top:6px}.craft-tips[data-v-39f95775]{display:flex;flex-direction:column;gap:6px;margin-top:12px}.craft-tip[data-v-39f95775]{font-size:11px;color:#b5a99a;letter-spacing:.3px}.card-editor-overlay[data-v-39f95775]{position:fixed;inset:0;background:#3c322880;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.card-editor-card[data-v-39f95775]{position:relative;width:100%;max-width:420px;max-height:85vh;background:#fffcf7f7;border-radius:20px;box-shadow:0 20px 60px #503c2833;display:flex;flex-direction:column;overflow:hidden}.editor-header[data-v-39f95775]{display:flex;align-items:center;gap:10px;padding:18px 20px 14px;border-bottom:.5px solid rgba(180,160,140,.12)}.editor-icon[data-v-39f95775]{font-size:18px;color:#c4a66a}.editor-title[data-v-39f95775]{font-size:17px;font-weight:600;color:#3d342c;margin:0;letter-spacing:1px}.editor-body[data-v-39f95775]{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:14px}.editor-field[data-v-39f95775]{display:flex;flex-direction:column;gap:6px}.editor-label[data-v-39f95775]{font-size:12px;font-weight:500;color:#b5a99a;letter-spacing:.5px}.editor-label-row[data-v-39f95775]{display:flex;align-items:center;justify-content:space-between}.expand-btn[data-v-39f95775]{background:none;border:none;color:#b5a99a;font-size:16px;cursor:pointer;padding:2px 6px;border-radius:6px;transition:all .2s;line-height:1}.expand-btn[data-v-39f95775]:hover{color:#c4a66a;background:#c4a66a1a}.expand-card[data-v-39f95775]{max-width:520px}.expand-body[data-v-39f95775]{flex:1;min-height:0}.expand-textarea[data-v-39f95775]{min-height:280px;resize:vertical;flex:1}.hidden-checkbox[data-v-39f95775]{position:absolute;width:0;height:0;opacity:0}.toggle-btn.active[data-v-39f95775]{background:#c4a66a26;border-color:#c4a66a66}.editor-input[data-v-39f95775]{padding:10px 12px;border:1.5px solid rgba(180,160,140,.2);border-radius:10px;background:#fffcf7b3;color:#3d342c;font-size:14px;outline:none;transition:border-color .25s;font-family:inherit}.editor-input[data-v-39f95775]:focus{border-color:#c4a66a73}.editor-textarea[data-v-39f95775]{padding:10px 12px;border:1.5px solid rgba(180,160,140,.2);border-radius:10px;background:#fffcf7b3;color:#3d342c;font-size:14px;line-height:1.6;resize:vertical;outline:none;transition:border-color .25s;font-family:inherit}.editor-textarea[data-v-39f95775]:focus{border-color:#c4a66a73}.editor-actions[data-v-39f95775]{display:flex;flex-direction:column;gap:10px;padding:14px 20px 18px;border-top:.5px solid rgba(180,160,140,.12)}.editor-action-row[data-v-39f95775]{display:flex;gap:10px}.upload-btn[data-v-39f95775]{cursor:pointer;position:relative}.hidden-input[data-v-39f95775]{position:absolute;width:0;height:0;opacity:0;overflow:hidden}.craft-options[data-v-39f95775]{padding:8px 0}.craft-option-row[data-v-39f95775]{display:flex;align-items:center;gap:10px}.craft-option-label[data-v-39f95775]{font-size:12px;color:#786e64b3;white-space:nowrap}.craft-word-chips[data-v-39f95775]{display:flex;gap:6px;flex-wrap:wrap}.craft-word-chip[data-v-39f95775]{padding:4px 10px;border:1px solid rgba(180,160,140,.2);border-radius:12px;background:#faf7f2cc;font-size:11px;color:#645a50b3;cursor:pointer;transition:all .15s}.craft-word-chip.active[data-v-39f95775]{background:#c8aa8c33;border-color:#b4967880;color:#503c28e6;font-weight:600}.chat-header-right[data-v-39f95775]{display:flex;align-items:center;gap:8px}.chat-icon-btn[data-v-39f95775]{background:none;border:none;font-size:18px;padding:4px 6px;cursor:pointer;opacity:.6;transition:opacity .25s;line-height:1}.chat-icon-btn[data-v-39f95775]:hover:not(:disabled){opacity:1}.chat-icon-btn[data-v-39f95775]:disabled{opacity:.25;cursor:not-allowed}.shake-history-overlay[data-v-39f95775]{position:fixed;inset:0;z-index:9999;background:#00000059;display:flex;align-items:flex-end;justify-content:center}.shake-history-panel[data-v-39f95775]{width:100%;max-width:500px;max-height:80vh;background:#faf7f2;border-radius:20px 20px 0 0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -8px 32px #3c322826}.sh-panel-header[data-v-39f95775]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;border-bottom:.5px solid rgba(180,160,140,.12)}.sh-panel-header h3[data-v-39f95775]{margin:0;font-size:16px;color:#3d342c;font-weight:700}.sh-close-btn[data-v-39f95775]{background:none;border:none;font-size:22px;color:#a08070;cursor:pointer;padding:4px 8px;line-height:1}.sh-panel-subtitle[data-v-39f95775]{margin:8px 18px 10px;font-size:13px;color:#9d8ab5}.sh-session-list[data-v-39f95775]{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 14px 24px;flex:1}.sh-empty[data-v-39f95775]{text-align:center;color:#b0a090;padding:48px 16px;font-size:14px}.sh-session-card[data-v-39f95775]{background:#ffffffb3;border-radius:14px;padding:14px 16px;margin-bottom:10px;cursor:pointer;transition:transform .15s,box-shadow .15s;border:1px solid rgba(180,160,140,.08)}.sh-session-card[data-v-39f95775]:active{transform:scale(.98)}.sh-session-meta[data-v-39f95775]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.sh-session-mode[data-v-39f95775]{font-size:11px;padding:2px 8px;border-radius:8px;font-weight:600}.sh-session-mode.大号[data-v-39f95775]{background:#7a9a8e26;color:#5a7a6e}.sh-session-mode.小号[data-v-39f95775]{background:#9d8ab526;color:#7a6aa5}.sh-session-mode.陌生人[data-v-39f95775]{background:#c98b7e26;color:#a56e62}.sh-session-date[data-v-39f95775]{font-size:11px;color:#b0a090}.sh-session-count[data-v-39f95775]{font-size:11px;color:#b0a090;margin-left:auto}.sh-session-char[data-v-39f95775]{margin:0 0 4px;font-size:14px;font-weight:600;color:#3d342c}.sh-session-preview[data-v-39f95775]{margin:0;font-size:13px;color:#8a7868;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-session-actions[data-v-39f95775]{display:flex;gap:8px;margin-top:10px}.sh-action-btn[data-v-39f95775]{font-size:12px;padding:5px 12px;border-radius:12px;border:none;cursor:pointer;transition:opacity .2s}.sh-action-btn.share-btn[data-v-39f95775]{background:linear-gradient(135deg,#7a9a8e,#6a8a7e);color:#fff}.sh-action-btn.del-btn[data-v-39f95775]{background:#c8a08c26;color:#a08070}.sh-session-detail[data-v-39f95775]{padding:14px 16px 24px;overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1}.sh-back-btn[data-v-39f95775]{background:none;border:none;color:#7a9a8e;font-size:14px;cursor:pointer;padding:6px 0 14px;font-weight:600}.sh-detail-msgs[data-v-39f95775]{display:flex;flex-direction:column;gap:10px}.sh-detail-bubble[data-v-39f95775]{padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.55;max-width:85%}.sh-detail-bubble.user[data-v-39f95775]{align-self:flex-end;background:linear-gradient(135deg,#7a9a8e,#6a8a7e);color:#fff;border-bottom-right-radius:4px}.sh-detail-bubble.char[data-v-39f95775]{align-self:flex-start;background:#ffffffd9;color:#3d342c;border-bottom-left-radius:4px}.sh-detail-role[data-v-39f95775]{font-weight:600;font-size:11px;opacity:.65;margin-right:6px}.sh-share-detail-btn[data-v-39f95775]{width:100%;margin-top:16px;padding:12px;background:linear-gradient(135deg,#c4a66a,#b4965a);color:#fff;border:none;border-radius:16px;font-size:14px;font-weight:600;cursor:pointer}.shake-share-overlay[data-v-39f95775]{position:fixed;inset:0;z-index:9999;background:#00000059;display:flex;align-items:center;justify-content:center;padding:24px}.shake-share-card[data-v-39f95775]{width:100%;max-width:380px;background:#faf7f2;border-radius:20px;padding:24px;box-shadow:0 8px 32px #3c32282e}.shake-share-card h3[data-v-39f95775]{margin:0 0 8px;font-size:17px;color:#3d342c}.shake-share-desc[data-v-39f95775]{margin:0 0 14px;font-size:13px;color:#8a7868;line-height:1.5}.shake-share-preview[data-v-39f95775]{background:#fff9;border-radius:12px;padding:12px;margin-bottom:18px;display:flex;flex-direction:column;gap:6px}.sh-preview-line[data-v-39f95775]{font-size:12.5px;padding:4px 8px;border-radius:8px;line-height:1.45}.sh-preview-line.user[data-v-39f95775]{background:#7a9a8e14;color:#5a7a6e;align-self:flex-end}.sh-preview-line.char[data-v-39f95775]{background:#9d8ab50f;color:#6a5890;align-self:flex-start}.shake-share-actions[data-v-39f95775]{display:flex;gap:10px}.sh-cancel-btn[data-v-39f95775]{flex:1;padding:11px;background:#b4a08c1f;color:#8a7868;border:none;border-radius:14px;font-size:14px;cursor:pointer;font-weight:600}.sh-confirm-btn[data-v-39f95775]{flex:1;padding:11px;background:linear-gradient(135deg,#c4a66a,#b4965a);color:#fff;border:none;border-radius:14px;font-size:14px;cursor:pointer;font-weight:600}.shake-slide-up-enter-active[data-v-39f95775],.shake-slide-up-leave-active[data-v-39f95775]{transition:transform .35s cubic-bezier(.32,.72,0,1),opacity .3s ease}.shake-slide-up-enter-from[data-v-39f95775],.shake-slide-up-leave-to[data-v-39f95775]{transform:translateY(100%);opacity:0}.shake-fade-enter-active[data-v-39f95775],.shake-fade-leave-active[data-v-39f95775]{transition:opacity .25s ease}.shake-fade-enter-from[data-v-39f95775],.shake-fade-leave-to[data-v-39f95775]{opacity:0}.rpc-backdrop[data-v-61b545aa]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;pointer-events:auto}.rpc-request-card[data-v-61b545aa]{background:linear-gradient(145deg,#0a0a1a,#141428);border-radius:28px;padding:32px 28px;width:300px;box-shadow:0 20px 60px #0006,0 0 40px #648cff14;position:relative;overflow:hidden;border:1px solid rgba(100,140,255,.15)}.request-glow[data-v-61b545aa]{position:absolute;top:-80px;left:50%;transform:translate(-50%);width:180px;height:180px;background:radial-gradient(circle,rgba(100,160,255,.25),transparent 70%);animation:glow-pulse-61b545aa 3s ease-in-out infinite}@keyframes glow-pulse-61b545aa{0%,to{opacity:.5;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.15)}}.request-content[data-v-61b545aa]{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px}.request-avatar[data-v-61b545aa]{width:80px;height:80px;border-radius:50%;border:3px solid rgba(100,160,255,.5);box-shadow:0 4px 20px #648cff4d}.request-badge[data-v-61b545aa]{background:linear-gradient(135deg,#2a3a6a,#3a4a8a);color:#a0c0ff;padding:5px 16px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.5px}.request-name[data-v-61b545aa]{font-size:20px;font-weight:600;color:#e0e8ff}.request-msg[data-v-61b545aa]{font-size:13px;color:#89b;text-align:center;padding:12px 16px;background:#648cff14;border-radius:14px;width:100%;line-height:1.5}.request-btns[data-v-61b545aa]{display:flex;gap:12px;width:100%;margin-top:8px}.btn-allow[data-v-61b545aa],.btn-deny[data-v-61b545aa]{flex:1;padding:12px;border-radius:14px;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:all .25s ease}.btn-allow[data-v-61b545aa]{background:linear-gradient(135deg,#2a4a8a,#3a6aaa);color:#c0d8ff}.btn-allow[data-v-61b545aa]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3264c866}.btn-deny[data-v-61b545aa]{background:#ffffff0d;color:#679;border:1px solid rgba(255,255,255,.08)}.btn-deny[data-v-61b545aa]:hover{background:#ffffff14}.fade-enter-active[data-v-61b545aa],.fade-leave-active[data-v-61b545aa]{transition:opacity .3s ease}.fade-enter-from[data-v-61b545aa],.fade-leave-to[data-v-61b545aa]{opacity:0}.rpc-lockscreen[data-v-bb689bc7]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(175deg,#08081a,#0c0c22 40%,#10102a);display:flex;align-items:center;justify-content:center;pointer-events:auto}.lock-card[data-v-bb689bc7]{background:linear-gradient(145deg,#12122a,#1a1a35);border-radius:32px;padding:36px 32px;width:90%;max-width:340px;box-shadow:0 20px 60px #0006,0 0 30px #5078c80f;text-align:center;border:1px solid rgba(80,120,200,.12)}.lock-peeker-icon[data-v-bb689bc7]{position:relative;width:72px;height:72px;margin:0 auto 16px}.peeker-mini-ring[data-v-bb689bc7]{position:absolute;inset:0;border:2px solid rgba(100,160,255,.2);border-radius:50%;animation:ring-pulse-bb689bc7 2s ease-in-out infinite}.peeker-mini-ring.r2[data-v-bb689bc7]{inset:-6px;border-color:#64a0ff1a;animation-delay:.5s}@keyframes ring-pulse-bb689bc7{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.08);opacity:1}}.peeker-mini-core[data-v-bb689bc7]{position:absolute;inset:8px;border-radius:50%;overflow:hidden;border:2px solid rgba(100,160,255,.3)}.peeker-mini-core img[data-v-bb689bc7]{width:100%;height:100%;object-fit:cover}.lock-time[data-v-bb689bc7]{font-size:48px;font-weight:200;color:#d0d8f0;letter-spacing:-2px;line-height:1;margin-bottom:2px}.lock-date[data-v-bb689bc7]{font-size:12px;color:#56a;font-weight:500;margin-bottom:18px}.lock-name[data-v-bb689bc7]{font-size:17px;font-weight:600;color:#d0d8f0;margin-bottom:4px}.lock-subtitle[data-v-bb689bc7]{font-size:12px;color:#56a;margin-bottom:20px;min-height:18px;transition:all .3s}.lock-subtitle.lock-success[data-v-bb689bc7]{color:#5ab89a;font-weight:500}.lock-steps[data-v-bb689bc7]{display:flex;align-items:center;justify-content:center;gap:0}.lock-step[data-v-bb689bc7]{display:flex;flex-direction:column;align-items:center;gap:5px;opacity:.3;transition:all .4s ease}.lock-step.active[data-v-bb689bc7]{opacity:1}.lock-step.current .step-dot[data-v-bb689bc7]{animation:step-bounce-bb689bc7 .6s ease}@keyframes step-bounce-bb689bc7{0%,to{transform:scale(1)}50%{transform:scale(1.4)}}.step-dot[data-v-bb689bc7]{width:10px;height:10px;border-radius:50%;background:#347;transition:all .3s}.lock-step.active .step-dot[data-v-bb689bc7]{background:#48c;box-shadow:0 0 8px #48c6}.lock-step span[data-v-bb689bc7]{font-size:9px;color:#56a;font-weight:500}.lock-step.active span[data-v-bb689bc7]{color:#79d;font-weight:600}.lock-step-line[data-v-bb689bc7]{width:28px;height:2px;background:#222240;margin:0 6px 16px;transition:background .3s}.lock-step-line.active[data-v-bb689bc7]{background:#48c}.fade-enter-active[data-v-bb689bc7],.fade-leave-active[data-v-bb689bc7]{transition:opacity .3s ease}.fade-enter-from[data-v-bb689bc7],.fade-leave-to[data-v-bb689bc7]{opacity:0}.quantum-peeker[data-v-57850f09]{position:fixed;border-radius:50%;background:linear-gradient(145deg,#0e0e24,#161630);border:2px solid rgba(80,130,220,.2);box-shadow:0 0 30px #3c64c81f,0 8px 32px #00000080,inset 0 0 30px #00000080;cursor:grab;z-index:999;transition:box-shadow .3s ease,transform .2s ease;overflow:hidden;user-select:none;-webkit-user-select:none}.quantum-peeker[data-v-57850f09]:active{cursor:grabbing}.quantum-peeker.dragging[data-v-57850f09]{box-shadow:0 0 50px #508cff40,0 12px 48px #00000080,inset 0 0 30px #00000080;transform:scale(1.05)}.quantum-peeker.snapped[data-v-57850f09]{border-color:#50aaff66;box-shadow:0 0 20px #50aaff26,0 4px 24px #0000004d,inset 0 0 30px #00000080}.quantum-peeker.glitching[data-v-57850f09]{animation:glitch-shake-57850f09 .1s linear infinite;border-color:#ff505080}@keyframes glitch-shake-57850f09{0%{transform:translate(-2px,1px)}25%{transform:translate(2px,-1px)}50%{transform:translate(-1px,2px)}75%{transform:translate(1,-2px)}to{transform:translate(0)}}.quantum-peeker.found-alert[data-v-57850f09]{animation:alert-pulse-57850f09 .5s ease infinite;border-color:#ffb43299}@keyframes alert-pulse-57850f09{0%,to{box-shadow:0 0 30px #3c64c81f,0 0 20px #ffb4324d,inset 0 0 30px #00000080}50%{box-shadow:0 0 30px #3c64c81f,0 0 40px #ffb43280,inset 0 0 30px #00000080}}.peeker-enter-active[data-v-57850f09]{transition:all .6s cubic-bezier(.34,1.56,.64,1)}.peeker-enter-from[data-v-57850f09]{opacity:0;transform:scale(.3) rotate(-15deg)}.ripple-layer[data-v-57850f09]{position:absolute;inset:0;border-radius:50%;overflow:hidden;pointer-events:none}.ripple-ring[data-v-57850f09]{position:absolute;top:50%;left:50%;width:30px;height:30px;margin:-15px;border:1.5px solid rgba(80,140,255,.3);border-radius:50%;animation:ripple-expand-57850f09 3s ease-out infinite}.ripple-ring.r2[data-v-57850f09]{animation-delay:.8s}.ripple-ring.r3[data-v-57850f09]{animation-delay:1.6s}@keyframes ripple-expand-57850f09{0%{width:30px;height:30px;margin:-15px;opacity:.8}to{width:170px;height:170px;margin:-85px;opacity:0}}.scan-line[data-v-57850f09]{position:absolute;top:50%;left:50%;width:50%;height:1px;margin-left:-25%;background:linear-gradient(90deg,transparent,rgba(80,160,255,.5),transparent);transform-origin:left center;pointer-events:none}.peeker-orbit[data-v-57850f09]{position:absolute;inset:4px;border-radius:50%;pointer-events:none}.orbit-track[data-v-57850f09]{position:absolute;inset:0;border:1px dashed rgba(80,130,220,.15);border-radius:50%}.orbit-glow[data-v-57850f09]{position:absolute;inset:-2px;border-radius:50%;background:conic-gradient(from 0deg,transparent,rgba(80,140,255,.08),transparent,rgba(80,140,255,.04),transparent);animation:orbit-spin-57850f09 8s linear infinite}@keyframes orbit-spin-57850f09{to{transform:rotate(360deg)}}.progress-ring[data-v-57850f09]{position:absolute;inset:8px;width:calc(100% - 16px);height:calc(100% - 16px);pointer-events:none}.progress-bg[data-v-57850f09]{stroke:#5082dc1f}.progress-fill[data-v-57850f09]{stroke:#49e;filter:drop-shadow(0 0 3px rgba(68,153,238,.4));transition:stroke-dashoffset .4s ease}.peeker-core[data-v-57850f09]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none}.core-avatar-wrap[data-v-57850f09]{position:relative;width:52px;height:52px;border-radius:50%;overflow:hidden;border:2px solid rgba(80,140,255,.3);transition:border-color .3s}.core-avatar-wrap.scanning[data-v-57850f09]{border-color:#50b4ff99;animation:core-scan-57850f09 1.5s ease infinite}@keyframes core-scan-57850f09{0%,to{box-shadow:0 0 8px #50b4ff33}50%{box-shadow:0 0 16px #50b4ff80}}.core-avatar[data-v-57850f09]{width:100%;height:100%;object-fit:cover}.avatar-scan-overlay[data-v-57850f09]{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(80,160,255,.15) 50%,transparent);animation:scan-sweep-57850f09 1.5s ease infinite}@keyframes scan-sweep-57850f09{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.core-status[data-v-57850f09]{text-align:center}.status-percent[data-v-57850f09]{font-size:15px;font-weight:700;color:#8bf;font-variant-numeric:tabular-nums;text-shadow:0 0 8px rgba(80,160,255,.3)}.status-app[data-v-57850f09]{font-size:8px;color:#46a;font-weight:600;letter-spacing:1px;text-transform:uppercase}.signal-indicator[data-v-57850f09]{position:absolute;bottom:38px;right:18px;display:flex;align-items:flex-end;gap:2px;pointer-events:none}.sig-bar[data-v-57850f09]{width:3px;background:#5082dc33;border-radius:1px;transition:all .3s}.sig-bar[data-v-57850f09]:nth-child(1){height:5px}.sig-bar[data-v-57850f09]:nth-child(2){height:8px}.sig-bar[data-v-57850f09]:nth-child(3){height:11px}.sig-bar[data-v-57850f09]:nth-child(4){height:14px}.sig-bar.on[data-v-57850f09]{background:#50b478cc}.signal-indicator.sig-high .sig-bar.on[data-v-57850f09]{background:#50c878e6}.signal-indicator.sig-mid .sig-bar.on[data-v-57850f09]{background:#dcb43ce6}.signal-indicator.sig-low .sig-bar.on[data-v-57850f09]{background:#dc5a5ae6}.alert-light[data-v-57850f09]{position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:50%;background:#ffb432e6;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;animation:alert-blink-57850f09 .3s ease infinite alternate;box-shadow:0 0 12px #ffb43299}@keyframes alert-blink-57850f09{0%{opacity:1;transform:scale(1)}to{opacity:.5;transform:scale(.9)}}.alert-pop-enter-active[data-v-57850f09]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.alert-pop-enter-from[data-v-57850f09]{opacity:0;transform:scale(0)}.glitch-overlay[data-v-57850f09]{position:absolute;inset:0;border-radius:50%;overflow:hidden;pointer-events:none;background:#ff32320d}.glitch-line[data-v-57850f09]{position:absolute;height:2px;background:#ff646466;animation:glitch-shift-57850f09 .08s linear infinite}@keyframes glitch-shift-57850f09{0%{transform:translate(-5px);opacity:.8}50%{transform:translate(5px);opacity:.4}to{transform:translate(-5px);opacity:.8}}.peeker-footer[data-v-57850f09]{position:absolute;bottom:0;left:0;right:0;height:32px;border-radius:0 0 90px 90px;background:#0000004d;display:flex;align-items:center;justify-content:center;gap:8px;pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.peeker-stop[data-v-57850f09]{width:22px;height:22px;border-radius:5px;border:1.5px solid rgba(255,100,100,.4);background:#ff3c3c99;color:#fff;font-size:11px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;line-height:1;z-index:10;position:relative;flex-shrink:0;box-shadow:0 2px 8px #ff3c3c4d}.peeker-stop[data-v-57850f09]:hover{background:#ff2828d9;border-color:#ff6464b3;transform:scale(1.1);box-shadow:0 4px 12px #ff3c3c80}.peeker-stop[data-v-57850f09]:active{transform:scale(.95)}.peeker-bubble-btn[data-v-57850f09]{display:flex;align-items:center;gap:3px;padding:2px 6px;border-radius:10px;border:1px solid rgba(100,160,255,.25);background:#283c784d;color:#8ad;font-size:8px;cursor:pointer;transition:all .2s ease}.peeker-bubble-btn[data-v-57850f09]:hover{background:#3c5aa073;border-color:#64aaff73}.bubble-btn-icon[data-v-57850f09]{font-size:9px}.bubble-btn-count[data-v-57850f09]{font-weight:700;font-variant-numeric:tabular-nums}.footer-action[data-v-57850f09]{font-size:8px;color:#56a;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drag-hint[data-v-57850f09]{position:absolute;bottom:-18px;left:50%;transform:translate(-50%);font-size:8px;color:#648cc866;white-space:nowrap;letter-spacing:1px;pointer-events:none}.destiny-space[data-v-8d9bb265]{min-height:100%;height:100%;display:flex;flex-direction:column;background:#f8f6fceb;font-family:-apple-system,SF Pro Display,Helvetica Neue,sans-serif;color:#323038e6;letter-spacing:.2px;overflow:hidden}.space-shell[data-v-8d9bb265],.blank-state[data-v-8d9bb265]{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;padding:10px}.hero-card[data-v-8d9bb265],.surface-card[data-v-8d9bb265],.tab-strip[data-v-8d9bb265],.content-panel[data-v-8d9bb265],.empty-card[data-v-8d9bb265],.modal-card[data-v-8d9bb265]{border:1px solid rgba(160,150,175,.12);background:#f8f6fcd1;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);box-shadow:none}.hero-card[data-v-8d9bb265],.surface-card[data-v-8d9bb265],.tab-strip[data-v-8d9bb265],.content-panel[data-v-8d9bb265],.empty-card[data-v-8d9bb265],.modal-card[data-v-8d9bb265]{border-radius:4px}.hero-card[data-v-8d9bb265]{padding:12px;background-size:cover;background-position:center;flex-shrink:0}.hero-main[data-v-8d9bb265]{gap:8px}.hero-topbar[data-v-8d9bb265],.hero-main[data-v-8d9bb265],.hero-stats[data-v-8d9bb265],.section-head[data-v-8d9bb265],.card-head[data-v-8d9bb265],.modal-header[data-v-8d9bb265],.modal-actions[data-v-8d9bb265],.toolbar-actions[data-v-8d9bb265],.author-block[data-v-8d9bb265],.card-foot[data-v-8d9bb265],.hero-pair[data-v-8d9bb265],.quick-grid[data-v-8d9bb265],.overview-grid[data-v-8d9bb265],.mini-stats[data-v-8d9bb265],.share-type-row[data-v-8d9bb265],.option-grid[data-v-8d9bb265]{display:flex}.hero-topbar[data-v-8d9bb265],.section-head[data-v-8d9bb265],.modal-header[data-v-8d9bb265],.modal-actions[data-v-8d9bb265],.card-head[data-v-8d9bb265],.card-foot[data-v-8d9bb265]{align-items:center;justify-content:space-between;gap:8px}.hero-main[data-v-8d9bb265],.summary-card[data-v-8d9bb265],.panel-stack[data-v-8d9bb265],.letter-list[data-v-8d9bb265],.single-column[data-v-8d9bb265],.music-list[data-v-8d9bb265],.timeline-list[data-v-8d9bb265],.form-grid[data-v-8d9bb265],.content-panel[data-v-8d9bb265]{display:flex;flex-direction:column;gap:12px}.hero-btn[data-v-8d9bb265],.action-btn[data-v-8d9bb265],.ghost-btn[data-v-8d9bb265],.switch-pill[data-v-8d9bb265],.tab-pill[data-v-8d9bb265],.option-pill[data-v-8d9bb265],.share-type-pill[data-v-8d9bb265],.quick-action[data-v-8d9bb265]{appearance:none;border:none;cursor:pointer;transition:all .15s ease;font-family:inherit}.hero-btn[data-v-8d9bb265],.ghost-btn[data-v-8d9bb265],.switch-pill[data-v-8d9bb265],.option-pill[data-v-8d9bb265],.share-type-pill[data-v-8d9bb265],.tab-pill[data-v-8d9bb265]{color:#323038d9;background:#f8f6fcb3;border:1px solid rgba(160,150,175,.12)}.hero-btn[data-v-8d9bb265],.action-btn[data-v-8d9bb265],.ghost-btn[data-v-8d9bb265],.switch-pill[data-v-8d9bb265],.option-pill[data-v-8d9bb265],.share-type-pill[data-v-8d9bb265]{min-height:30px;padding:0 12px;border-radius:4px;font-size:12px;font-weight:600;letter-spacing:.3px}.action-btn[data-v-8d9bb265],.hero-btn-primary[data-v-8d9bb265],.option-pill.active[data-v-8d9bb265],.share-type-pill.active[data-v-8d9bb265],.tab-pill.active[data-v-8d9bb265]{background:#8c6eb41a;color:#785aaae0;box-shadow:none;border-color:#8c6eb433}.hero-btn[data-v-8d9bb265]:hover,.action-btn[data-v-8d9bb265]:hover,.ghost-btn[data-v-8d9bb265]:hover,.switch-pill[data-v-8d9bb265]:hover,.tab-pill[data-v-8d9bb265]:hover,.option-pill[data-v-8d9bb265]:hover,.share-type-pill[data-v-8d9bb265]:hover,.quick-action[data-v-8d9bb265]:hover{background:#f5f3faeb;border-color:#9687af2e}.hero-switcher[data-v-8d9bb265]{flex:1;display:flex;gap:6px;min-width:0;overflow-x:auto;padding-bottom:2px}.char-bubble[data-v-8d9bb265]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 4px;border-radius:20px;background:#f8f6fcb3;border:1px solid rgba(160,150,175,.12);cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.char-bubble.active[data-v-8d9bb265]{background:#8c6eb41a;border-color:#8c6eb438}.char-bubble-avatar[data-v-8d9bb265]{width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0}.char-bubble-initials[data-v-8d9bb265]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#8c6eb41f;color:#785aaacc;font-size:10px;font-weight:700;flex-shrink:0}.char-bubble-name[data-v-8d9bb265]{font-size:11px;font-weight:600;color:#323038d9;letter-spacing:.2px}.char-bubble.active .char-bubble-name[data-v-8d9bb265]{color:#785aaae0}.hero-switcher[data-v-8d9bb265]::-webkit-scrollbar,.tab-strip[data-v-8d9bb265]::-webkit-scrollbar,.content-panel[data-v-8d9bb265]::-webkit-scrollbar{height:4px;width:4px}.hero-switcher[data-v-8d9bb265]::-webkit-scrollbar-thumb,.tab-strip[data-v-8d9bb265]::-webkit-scrollbar-thumb,.content-panel[data-v-8d9bb265]::-webkit-scrollbar-thumb{background:#a096af33;border-radius:2px}.switch-pill.active[data-v-8d9bb265]{background:#8c6eb414;border-color:#8c6eb42e;color:#785aaae0}.hero-pair[data-v-8d9bb265]{align-items:center;justify-content:center;gap:12px}.avatar-shell[data-v-8d9bb265]{border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#8c6eb41a;color:#785aaacc;font-weight:600;flex-shrink:0}.avatar-shell.large[data-v-8d9bb265]{width:52px;height:52px}.avatar-shell.small[data-v-8d9bb265]{width:32px;height:32px}.avatar-shell img[data-v-8d9bb265]{width:100%;height:100%;object-fit:cover}.avatar-shell.char[data-v-8d9bb265]{background:#8c6eb41f}.pair-connector[data-v-8d9bb265]{position:relative;width:36px;height:14px;display:flex;align-items:center;justify-content:center}.connector-line[data-v-8d9bb265]{width:100%;height:1px;border-radius:1px;background:#a096af33}.connector-dot[data-v-8d9bb265]{position:absolute;width:10px;height:10px;border-radius:2px;background:#8c6eb440;box-shadow:none}.hero-copy[data-v-8d9bb265]{text-align:center}.hero-kicker[data-v-8d9bb265]{margin:0;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:#645f7380;font-weight:600}.hero-copy h1[data-v-8d9bb265]{margin:4px 0 0;font-size:18px;line-height:1.3;color:#323038eb;font-weight:700;letter-spacing:.3px}.hero-subtitle[data-v-8d9bb265]{margin:6px 0 0;color:#645f7399;font-size:12px;letter-spacing:.2px}.together-banner[data-v-8d9bb265]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding:8px 16px;border-radius:4px;background:#f8f6fcd1;border:1px solid rgba(160,150,175,.12);box-shadow:none}.together-banner strong[data-v-8d9bb265]{color:#323038e6;font-size:14px;font-weight:700;letter-spacing:.3px}.banner-dot[data-v-8d9bb265],.tab-dot[data-v-8d9bb265]{width:6px;height:6px;border-radius:1px;background:#8c6eb44d;box-shadow:none;flex-shrink:0}.mini-stat[data-v-8d9bb265]{flex:1 1 calc(50% - 6px);min-width:0;padding:10px 12px;border-radius:4px;background:#f8f6fcb3;border:1px solid rgba(160,150,175,.1);transition:all .15s}.mini-stat[data-v-8d9bb265]:hover{border-color:#9687af2e}.stat-label[data-v-8d9bb265],.card-meta[data-v-8d9bb265],.section-head p[data-v-8d9bb265],.preview-meta[data-v-8d9bb265],.photo-caption span[data-v-8d9bb265],.summary-label[data-v-8d9bb265],.secondary-block[data-v-8d9bb265],.timeline-copy span[data-v-8d9bb265],.meta-text[data-v-8d9bb265]{color:#645f7399}.stat-card strong[data-v-8d9bb265],.mini-stat strong[data-v-8d9bb265],.card-title[data-v-8d9bb265],.section-head h2[data-v-8d9bb265],.section-head h3[data-v-8d9bb265],.preview-letter h4[data-v-8d9bb265],.question-preview h4[data-v-8d9bb265],.timeline-location[data-v-8d9bb265],.song-main strong[data-v-8d9bb265],.qa-text[data-v-8d9bb265],.question-block[data-v-8d9bb265]{color:#323038e6}.tab-strip[data-v-8d9bb265]{padding:6px;gap:6px;overflow-x:visible;flex-shrink:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.tab-pill[data-v-8d9bb265]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:0;min-height:44px;padding:8px 10px;border-radius:4px;text-align:left;flex-shrink:1}.tab-title[data-v-8d9bb265]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;letter-spacing:.2px}.tab-hint[data-v-8d9bb265]{font-size:10px;color:#645f7380;letter-spacing:.2px}.content-panel[data-v-8d9bb265]{flex:1;min-height:0;overflow-y:auto;padding:10px}.surface-card[data-v-8d9bb265]{padding:12px}.wrap-actions[data-v-8d9bb265]{align-items:flex-start}.quick-grid[data-v-8d9bb265]{gap:8px;flex-wrap:wrap}.quick-action[data-v-8d9bb265]{flex:1 1 calc(50% - 6px);min-width:0;min-height:80px;padding:14px;border-radius:4px;text-align:left;background:#f8f6fcd1;border:1px solid rgba(160,150,175,.1);color:#323038e6;transition:all .15s}.quick-action[data-v-8d9bb265]:hover{border-color:#9687af2e}.quick-title[data-v-8d9bb265]{display:block;font-size:13px;font-weight:600;letter-spacing:.2px}.quick-desc[data-v-8d9bb265]{display:block;margin-top:6px;font-size:11px;line-height:1.5;color:#645f7399}.overview-grid[data-v-8d9bb265]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.info-card[data-v-8d9bb265]{min-height:0}.preview-letter[data-v-8d9bb265],.question-preview[data-v-8d9bb265],.pending-reply-box[data-v-8d9bb265]{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:4px;background:#f8f6fcd1;border:1px solid rgba(160,150,175,.1)}.pending-reply-box[data-v-8d9bb265]{background:#f5f3fae0;border-color:#8c6eb41f}.preview-letter p[data-v-8d9bb265],.question-preview p[data-v-8d9bb265],.pending-reply-box p[data-v-8d9bb265],.card-body[data-v-8d9bb265],.timeline-desc[data-v-8d9bb265],.empty-inline p[data-v-8d9bb265],.empty-card p[data-v-8d9bb265]{margin:0;color:#323038cc;line-height:1.6;font-size:12px;white-space:pre-wrap}.preview-letter h4[data-v-8d9bb265],.question-preview h4[data-v-8d9bb265],.pending-reply-box h3[data-v-8d9bb265]{margin:0;font-size:13px;font-weight:600;letter-spacing:.2px}.mini-chip[data-v-8d9bb265],.card-chip[data-v-8d9bb265],.timeline-tag[data-v-8d9bb265],.option-chip[data-v-8d9bb265]{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 10px;border-radius:2px;font-size:10px;font-weight:600;letter-spacing:.2px}.mini-chip[data-v-8d9bb265],.card-chip[data-v-8d9bb265],.option-chip[data-v-8d9bb265]{background:#a096af1a;color:#645f73b3}.mini-chip.incoming[data-v-8d9bb265],.card-chip.incoming[data-v-8d9bb265]{background:#8c6eb41a;color:#785aaacc}.card-chip.soft[data-v-8d9bb265],.timeline-tag.done[data-v-8d9bb265]{background:#8c6eb414;color:#785aaab3}.timeline-tag[data-v-8d9bb265]{background:#f8f6fcd1;color:#645f7399}.timeline-mini[data-v-8d9bb265]{display:flex;flex-direction:column;gap:10px}.timeline-mini-row[data-v-8d9bb265]{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:start}.timeline-copy[data-v-8d9bb265]{display:flex;flex-direction:column;gap:4px}.timeline-copy strong[data-v-8d9bb265],.pending-label[data-v-8d9bb265],.qa-label[data-v-8d9bb265]{color:#645f73b3;font-size:11px;font-weight:600;letter-spacing:.2px}.letter-dashboard[data-v-8d9bb265],.summary-card[data-v-8d9bb265]{gap:8px}.mini-stats[data-v-8d9bb265]{gap:8px;flex-wrap:wrap}.mini-stat span[data-v-8d9bb265],.card-foot span[data-v-8d9bb265],.photo-caption[data-v-8d9bb265],.song-main span[data-v-8d9bb265]{color:#645f738c;font-size:11px;letter-spacing:.2px}.letter-list[data-v-8d9bb265],.music-list[data-v-8d9bb265],.timeline-list[data-v-8d9bb265]{gap:8px}.letter-card.incoming[data-v-8d9bb265]{background:#f5f3fae0;border-color:#8c6eb41f}.card-side[data-v-8d9bb265]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.card-body[data-v-8d9bb265]{padding-top:12px}.card-foot[data-v-8d9bb265]{padding-top:10px;border-top:1px solid rgba(160,150,175,.08);margin-top:10px}.card-foot.end[data-v-8d9bb265]{justify-content:flex-end}.moment-card[data-v-8d9bb265],.qa-card[data-v-8d9bb265],.share-card[data-v-8d9bb265],.share-preview-card[data-v-8d9bb265],.song-row[data-v-8d9bb265],.timeline-card[data-v-8d9bb265]{background:#f8f6fcd1}.qa-answer-block[data-v-8d9bb265],.qa-feedback-block[data-v-8d9bb265],.feedback-preview[data-v-8d9bb265]{display:flex;flex-direction:column;gap:8px;padding-top:12px}.inline-options[data-v-8d9bb265]{padding-top:12px}.option-grid[data-v-8d9bb265]{flex-wrap:wrap;gap:10px}.option-pill[data-v-8d9bb265]{background:#f8f6fcd1}.option-chip[data-v-8d9bb265]{background:#f5f3fae0}.activity-summary[data-v-8d9bb265]{display:grid;gap:10px}.summary-block[data-v-8d9bb265]{padding:10px 12px;border-radius:4px;background:#f8f6fcd1}.timeline-card[data-v-8d9bb265]{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;align-items:start}.timeline-time[data-v-8d9bb265]{display:flex;align-items:center;justify-content:center;padding:10px;border-radius:4px;background:#8c6eb414;color:#785aaacc;font-weight:600;font-size:11px;letter-spacing:.2px}.photo-grid[data-v-8d9bb265]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.photo-card[data-v-8d9bb265]{overflow:hidden;border-radius:4px;background:#f8f6fcd1;border:1px solid rgba(160,150,175,.1)}.photo-card img[data-v-8d9bb265]{width:100%;aspect-ratio:1;object-fit:cover;display:block}.photo-caption[data-v-8d9bb265]{display:flex;flex-direction:column;gap:5px;padding:12px}.music-list[data-v-8d9bb265]{gap:12px}.song-row[data-v-8d9bb265]{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:12px;align-items:center}.song-accent[data-v-8d9bb265]{width:6px;height:38px;border-radius:2px}.song-main[data-v-8d9bb265]{display:flex;flex-direction:column;gap:3px}.song-card[data-v-8d9bb265]{align-items:start}.song-reason[data-v-8d9bb265]{margin:6px 0 0;color:#323038bf;font-size:12px;line-height:1.6;white-space:pre-wrap}.share-type-row[data-v-8d9bb265]{gap:10px;flex-wrap:wrap}.share-type-pill[data-v-8d9bb265]{display:flex;align-items:center;gap:7px}.share-cap[data-v-8d9bb265]{width:20px;height:20px;border-radius:2px;display:inline-flex;align-items:center;justify-content:center;background:#f8f6fcd1;color:#645f73a6;font-size:10px;font-weight:600}.question-block[data-v-8d9bb265]{padding:14px 16px;border-radius:4px;background:#f8f6fcd1;border:1px solid rgba(160,150,175,.1);line-height:1.6;font-size:13px;font-weight:600;letter-spacing:.2px}.empty-card[data-v-8d9bb265],.blank-state[data-v-8d9bb265]{padding:20px;text-align:center;align-items:center;justify-content:center}.compact-empty[data-v-8d9bb265]{min-height:156px}.token-box[data-v-8d9bb265]{width:56px;height:56px;border-radius:4px;display:flex;align-items:center;justify-content:center;background:#8c6eb41a;color:#785aaab3;font-size:16px;font-weight:600}.token-box.small[data-v-8d9bb265]{width:44px;height:44px;border-radius:4px;font-size:13px}.modal-overlay[data-v-8d9bb265]{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:12px;background:#32303833}.modal-card[data-v-8d9bb265]{width:min(100%,480px);padding:14px;max-height:calc(100vh - 24px);overflow-y:auto;border-radius:4px}.large-modal[data-v-8d9bb265]{width:min(100%,560px)}.modal-header h3[data-v-8d9bb265],.section-head h2[data-v-8d9bb265],.section-head h3[data-v-8d9bb265]{margin:0;font-weight:600;letter-spacing:.2px}.modal-header p[data-v-8d9bb265],.section-head p[data-v-8d9bb265]{margin:4px 0 0;font-size:12px;line-height:1.5;color:#645f7399}.modal-body[data-v-8d9bb265]{padding:8px 0 3px}.field-block[data-v-8d9bb265]{display:flex;flex-direction:column;gap:7px}.field-block span[data-v-8d9bb265]{font-size:12px;font-weight:600;color:#645f73b3;letter-spacing:.2px}.bg-upload-row[data-v-8d9bb265]{display:flex;gap:8px;align-items:center}.bg-upload-row input[data-v-8d9bb265]{flex:1;min-width:0}.action-btn.compact[data-v-8d9bb265]{min-height:36px;padding:0 14px;white-space:nowrap;flex-shrink:0}input[data-v-8d9bb265],textarea[data-v-8d9bb265]{width:100%;padding:10px 12px;border-radius:4px;border:1px solid rgba(160,150,175,.12);background:#faf8fce6;color:#323038e6;font-family:inherit;resize:vertical;outline:none;letter-spacing:.2px}input[data-v-8d9bb265]::placeholder,textarea[data-v-8d9bb265]::placeholder{color:#645f7373}input[data-v-8d9bb265]:focus,textarea[data-v-8d9bb265]:focus{border-color:#8c6eb44d;box-shadow:0 0 0 3px #8c6eb414}@media(max-width:640px){.space-shell[data-v-8d9bb265]{padding:10px;gap:10px}.hero-card[data-v-8d9bb265]{padding:12px}.hero-main[data-v-8d9bb265]{gap:8px}.hero-copy h1[data-v-8d9bb265]{font-size:18px}.hero-subtitle[data-v-8d9bb265],.hero-kicker[data-v-8d9bb265]{font-size:11px}.together-banner[data-v-8d9bb265]{margin-top:10px;padding:10px 16px}.together-banner strong[data-v-8d9bb265]{font-size:14px}.mini-stat[data-v-8d9bb265]{padding:10px 12px}.tab-strip[data-v-8d9bb265]{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px}.tab-pill[data-v-8d9bb265]{min-height:46px;padding:8px 9px;border-radius:14px}.tab-title[data-v-8d9bb265]{font-size:12px}.tab-hint[data-v-8d9bb265]{font-size:10px}.content-panel[data-v-8d9bb265]{padding:10px}.quick-grid[data-v-8d9bb265]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-action[data-v-8d9bb265]{min-height:80px;padding:12px;flex-basis:auto}.quick-title[data-v-8d9bb265]{font-size:13px}.quick-desc[data-v-8d9bb265]{margin-top:6px;font-size:11px;line-height:1.4}.hero-topbar[data-v-8d9bb265],.section-head[data-v-8d9bb265],.modal-header[data-v-8d9bb265],.modal-actions[data-v-8d9bb265],.card-head[data-v-8d9bb265],.card-foot[data-v-8d9bb265]{flex-wrap:wrap}.overview-grid[data-v-8d9bb265],.timeline-card[data-v-8d9bb265],.song-row[data-v-8d9bb265]{grid-template-columns:1fr}.photo-grid[data-v-8d9bb265]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ann-form-row[data-v-8d9bb265]{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}.ann-name-input[data-v-8d9bb265]{flex:1;min-width:140px;height:36px;padding:0 12px;border:1px solid rgba(140,130,150,.15);border-radius:4px;background:#ffffff80;font-size:12px;color:#28282cd9;outline:none;box-sizing:border-box}.ann-date-input[data-v-8d9bb265]{height:36px;padding:0 10px;border:1px solid rgba(140,130,150,.15);border-radius:4px;background:#ffffff80;font-size:12px;color:#28282cd9;outline:none}.ann-list[data-v-8d9bb265]{display:flex;flex-direction:column;gap:8px;margin-top:10px}.ann-item[data-v-8d9bb265]{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(140,130,150,.1);border-radius:8px;background:#ffffff73}.ann-info[data-v-8d9bb265]{flex:1;min-width:0}.ann-countdown[data-v-8d9bb265]{font-size:11px;color:#b48c3ce6;font-weight:500;white-space:nowrap}.ann-countdown.today[data-v-8d9bb265]{color:#be7873f2}.mood-pick-row[data-v-8d9bb265]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.mood-pill[data-v-8d9bb265]{padding:6px 14px;border:1px solid rgba(140,130,150,.15);border-radius:999px;background:transparent;font-size:12px;color:#504b5a99;cursor:pointer;transition:all .2s}.mood-pill.active[data-v-8d9bb265]{border-color:#b48c3c8c;background:#b48c3c1a;color:#966e28f2;font-weight:500}.mood-note-input[data-v-8d9bb265]{width:100%;margin-bottom:8px}.mood-list[data-v-8d9bb265]{display:flex;flex-direction:column;gap:6px;margin-top:10px;max-height:320px;overflow-y:auto}.mood-item[data-v-8d9bb265]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;background:#fff6}.mood-chip[data-v-8d9bb265]{padding:2px 10px;border-radius:999px;background:#b48c3c1f;color:#966e28e6;font-size:11px;white-space:nowrap}.mood-note-text[data-v-8d9bb265]{flex:1;min-width:0;font-size:11px;color:#504b5a99;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mood-summary-card[data-v-8d9bb265]{margin-top:14px;padding:14px;border:1px solid rgba(180,140,60,.2);border-radius:8px;background:#b48c3c0f}.mood-summary-card p[data-v-8d9bb265]{margin:8px 0 0;font-size:12px;line-height:1.8;color:#3c3c43bf}.whisper-textarea[data-v-8d9bb265]{width:100%;margin-top:12px;padding:10px 12px;border:1px solid rgba(140,130,150,.15);border-radius:6px;background:#ffffff80;font-size:12px;color:#28282cd9;outline:none;resize:none;box-sizing:border-box;font-family:inherit;line-height:1.6}.whisper-form-foot[data-v-8d9bb265]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;flex-wrap:wrap}.whisper-wall[data-v-8d9bb265]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.whisper-note[data-v-8d9bb265]{position:relative;padding:14px 12px 10px;border-radius:4px;background:#fffae6e6;border:1px solid rgba(200,170,100,.25);box-shadow:0 2px 8px #78643c14}.whisper-note-head[data-v-8d9bb265]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.whisper-note-content[data-v-8d9bb265]{margin:0;font-size:12px;line-height:1.7;color:#322d23e6;white-space:pre-wrap;word-break:break-word}.whisper-note-reply[data-v-8d9bb265]{margin:8px 0 0;padding-top:8px;border-top:1px dashed rgba(200,170,100,.3);font-size:11px;color:#966e28d9;line-height:1.6}.whisper-time[data-v-8d9bb265]{margin-top:6px}.whisper-note.wstyle-2[data-v-8d9bb265]{background:#fffae6e6;background-image:repeating-linear-gradient(0deg,transparent,transparent 17px,rgba(200,170,100,.2) 18px)}.whisper-note.wstyle-3[data-v-8d9bb265]{background:#f0f8ffeb;background-image:linear-gradient(rgba(120,150,190,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(120,150,190,.12) 1px,transparent 1px);background-size:14px 14px}.whisper-note.wstyle-4[data-v-8d9bb265]{background:#ffe8d2eb}.sync-phone[data-v-6baebf28]{position:fixed;z-index:998;transition:left .05s linear,top .05s linear}.sync-phone.dragging[data-v-6baebf28]{transition:none}.phone-frame[data-v-6baebf28]{position:relative;width:100%;height:100%;background:linear-gradient(145deg,#0c0c1e,#14142e);border-radius:24px;border:2px solid rgba(80,130,220,.25);box-shadow:0 8px 36px #0000008c,0 0 24px #3c64c814,inset 0 0 24px #00000073;overflow:hidden;cursor:grab}.sync-phone.dragging .phone-frame[data-v-6baebf28]{cursor:grabbing;box-shadow:0 12px 48px #0009,0 0 32px #508cff1f}.phone-notch[data-v-6baebf28]{position:absolute;top:6px;left:50%;transform:translate(-50%);width:50px;height:6px;background:#0a0a18;border-radius:3px;z-index:3}.phone-screen[data-v-6baebf28]{position:absolute;inset:18px 5px 6px;background:linear-gradient(180deg,#070714,#09091c 40%,#0a0a1e);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.phone-screen.scanning[data-v-6baebf28]{box-shadow:inset 0 0 20px #508cff0f}.screen-statusbar[data-v-6baebf28]{display:flex;align-items:center;justify-content:space-between;padding:5px 8px 3px;font-size:8px;color:#89b;flex-shrink:0}.sb-time[data-v-6baebf28]{font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.3px}.sb-right[data-v-6baebf28]{display:flex;align-items:center;gap:4px}.sb-dot[data-v-6baebf28]{width:4px;height:4px;border-radius:50%;background:#64646459;transition:background .3s}.sb-dot.live[data-v-6baebf28]{background:#50c878;box-shadow:0 0 5px #50c87880;animation:dot-pulse-6baebf28 1.2s ease infinite}@keyframes dot-pulse-6baebf28{0%,to{opacity:1}50%{opacity:.35}}.sb-live[data-v-6baebf28]{font-size:6px;font-weight:700;color:#46a;letter-spacing:.5px}.sb-pct[data-v-6baebf28]{font-size:9px;font-weight:700;color:#69c;font-variant-numeric:tabular-nums}.screen-navbar[data-v-6baebf28]{display:flex;align-items:center;gap:5px;padding:4px 7px;border-bottom:1px solid rgba(80,120,200,.1);flex-shrink:0;background:linear-gradient(135deg,#283c781f,#1e32640f)}.nav-icon[data-v-6baebf28]{font-size:7px;font-weight:700;color:#fff;padding:1px 5px;border-radius:3px;letter-spacing:.3px;flex-shrink:0}.nav-title[data-v-6baebf28]{font-size:10px;font-weight:600;color:#a0bcd8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.nav-action[data-v-6baebf28]{font-size:7px;color:#569;white-space:nowrap}.screen-content[data-v-6baebf28]{flex:1;padding:4px 5px;overflow:hidden;position:relative;font-size:8px;line-height:1.4;color:#79b}.screen-content.has-content[data-v-6baebf28]{color:#89aabb}.scan-line[data-v-6baebf28]{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(80,160,255,.35),transparent);pointer-events:none;z-index:5}.swipe-track[data-v-6baebf28]{position:absolute;right:2px;width:3px;z-index:4;pointer-events:none}.swipe-thumb[data-v-6baebf28]{width:3px;height:18px;border-radius:2px;background:#5096ff73;box-shadow:0 0 6px #5096ff33}.swipe-arrow-up[data-v-6baebf28]{margin-top:1px;margin-left:-2px;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-bottom:5px solid rgba(80,150,255,.35)}.scaled-viewport[data-v-6baebf28]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;clip:rect(0,auto,auto,0);clip-path:inset(0);pointer-events:auto;background:#f2f2f7}.mini-chat-list[data-v-6baebf28]{display:flex;flex-direction:column;gap:3px}.mini-chat-item[data-v-6baebf28]{display:flex;align-items:center;gap:5px;padding:4px 5px;border-radius:8px;background:#141c3080;opacity:0;animation:item-in-6baebf28 .25s ease forwards}@keyframes item-in-6baebf28{to{opacity:1}}.mini-chat-item.suspicious[data-v-6baebf28]{border:1px solid rgba(220,80,80,.3);background:#3c141466}.mini-chat-avatar[data-v-6baebf28]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;color:#fff;flex-shrink:0}.mini-chat-body[data-v-6baebf28]{flex:1;min-width:0}.mini-chat-name[data-v-6baebf28]{font-size:8px;font-weight:600;color:#9bd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-chat-msg[data-v-6baebf28]{font-size:7px;color:#579;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.mini-chat-flag[data-v-6baebf28]{width:14px;height:14px;border-radius:50%;background:#dc5050cc;color:#fff;font-size:8px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:flag-pulse-6baebf28 1s ease infinite}@keyframes flag-pulse-6baebf28{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.mini-chat-convo[data-v-6baebf28]{display:flex;flex-direction:column;height:100%;overflow:hidden}.convo-header-bar[data-v-6baebf28]{display:flex;align-items:center;gap:6px;padding:4px 6px;background:linear-gradient(135deg,#3b82f61f,#285ab40f);border-bottom:1px solid rgba(80,120,200,.12);flex-shrink:0}.convo-back-btn[data-v-6baebf28]{font-size:13px;font-weight:700;color:#69c;cursor:default}.convo-target-name[data-v-6baebf28]{font-size:9px;font-weight:600;color:#9bd;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.convo-dot-menu[data-v-6baebf28]{font-size:10px;color:#57a;letter-spacing:2px}.convo-messages[data-v-6baebf28]{flex:1;overflow-y:auto;padding:5px 4px;display:flex;flex-direction:column;gap:4px;scrollbar-width:none}.convo-messages[data-v-6baebf28]::-webkit-scrollbar{display:none}.convo-bubble[data-v-6baebf28]{max-width:88%;padding:4px 7px;border-radius:8px;opacity:0;animation:bubble-in-6baebf28 .2s ease forwards;position:relative}@keyframes bubble-in-6baebf28{to{opacity:1}}.convo-bubble.bubble-left[data-v-6baebf28]{align-self:flex-start;background:#1e2a41bf;border:1px solid rgba(60,90,140,.12)}.convo-bubble.bubble-right[data-v-6baebf28]{align-self:flex-end;background:linear-gradient(135deg,#3264be59,#2850a02e);border:1px solid rgba(70,120,200,.18)}.bubble-sender[data-v-6baebf28]{font-size:6px;color:#58a;margin-bottom:2px;font-weight:600}.bubble-text[data-v-6baebf28]{font-size:7.5px;color:#9ab;line-height:1.45;word-break:break-word}.bubble-time[data-v-6baebf28]{font-size:5.5px;color:#346;text-align:right;margin-top:2px}.convo-typing[data-v-6baebf28]{display:flex;align-items:center;gap:3px;padding:5px 8px;align-self:flex-start;background:#1e2a4199;border-radius:10px;width:fit-content}.typing-dot[data-v-6baebf28]{width:4px;height:4px;border-radius:50%;background:#68a;animation:typing-bounce-6baebf28 1s ease infinite}.typing-dot[data-v-6baebf28]:nth-child(2){animation-delay:.15s}.typing-dot[data-v-6baebf28]:nth-child(3){animation-delay:.3s}@keyframes typing-bounce-6baebf28{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}.convo-input-bar[data-v-6baebf28]{padding:4px 6px;border-top:1px solid rgba(80,120,200,.08);background:#00000040;flex-shrink:0}.input-placeholder[data-v-6baebf28]{font-size:7px;color:#346}.mini-moments[data-v-6baebf28]{display:flex;flex-direction:column;gap:4px}.mini-moment-card[data-v-6baebf28]{background:#141c3099;border-radius:8px;padding:5px;border:1px solid rgba(50,75,120,.1);opacity:0;animation:item-in-6baebf28 .3s ease forwards}.mm-header[data-v-6baebf28]{display:flex;align-items:center;gap:4px;margin-bottom:3px}.mm-avatar[data-v-6baebf28]{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:7px;font-weight:700;color:#fff;flex-shrink:0}.mm-info[data-v-6baebf28]{display:flex;flex-direction:column;gap:0}.mm-name[data-v-6baebf28]{font-size:7px;font-weight:600;color:#79b}.mm-time[data-v-6baebf28]{font-size:6px;color:#346}.mm-body[data-v-6baebf28]{font-size:7.5px;color:#889aaa;line-height:1.4}.mm-footer[data-v-6baebf28]{display:flex;justify-content:flex-end;margin-top:3px}.mm-likes[data-v-6baebf28]{font-size:6px;color:#58a;background:#1e2d4b99;padding:1px 5px;border-radius:8px}.mini-diary[data-v-6baebf28]{display:flex;flex-direction:column;gap:4px}.mini-diary-entry[data-v-6baebf28]{background:#19142d8c;border-radius:8px;padding:5px;border-left:2px solid #a78bfa;opacity:0;animation:item-in-6baebf28 .25s ease forwards}.de-header[data-v-6baebf28]{display:flex;align-items:center;gap:4px;margin-bottom:3px}.de-mood-dot[data-v-6baebf28]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.de-title[data-v-6baebf28]{font-size:8px;font-weight:600;color:#b0a0d0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.de-author-tag[data-v-6baebf28]{font-size:6px;font-weight:700;color:#fff;background:linear-gradient(135deg,#a78bfa,#8b5cf6);padding:1px 5px;border-radius:6px;flex-shrink:0;letter-spacing:.3px}.de-body[data-v-6baebf28]{font-size:7px;color:#88a;line-height:1.45;margin-bottom:3px}.de-footer[data-v-6baebf28]{display:flex;justify-content:space-between;align-items:center}.de-mood-label[data-v-6baebf28]{font-size:6px;color:#658;background:#a78bfa1a;padding:1px 5px;border-radius:6px}.de-time[data-v-6baebf28]{font-size:6px;color:#346}.mini-lover-space[data-v-6baebf28]{display:flex;flex-direction:column;gap:5px;align-items:center}.ls-heart-banner[data-v-6baebf28]{width:90%;text-align:center;padding:8px 0;background:linear-gradient(135deg,#f472b626,#ec489914);border-radius:10px;border:1px solid rgba(244,114,182,.15)}.ls-days[data-v-6baebf28]{font-size:22px;font-weight:800;color:#f472b6}.ls-label[data-v-6baebf28]{font-size:9px;color:#c7a;margin-left:3px}.ls-section[data-v-6baebf28]{width:100%}.ls-section-title[data-v-6baebf28]{font-size:7px;font-weight:600;color:#97a;margin-bottom:3px;padding-left:2px}.ls-item[data-v-6baebf28]{font-size:7px;color:#879;padding:3px 5px;background:#28192d4d;border-radius:5px;margin-bottom:2px}.ls-item.mood[data-v-6baebf28]{border-left:2px solid #f472b6}.mini-weibo[data-v-6baebf28]{display:flex;flex-direction:column;gap:4px}.mini-wb-post[data-v-6baebf28]{background:#19142680;border-radius:8px;padding:5px;border:1px solid rgba(60,40,70,.1);opacity:0;animation:item-in-6baebf28 .25s ease forwards}.wb-header[data-v-6baebf28]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.wb-author[data-v-6baebf28]{font-size:7px;font-weight:600;color:#b89}.wb-meta[data-v-6baebf28]{font-size:6px;color:#645}.wb-body[data-v-6baebf28]{font-size:7px;color:#989;line-height:1.4}.mini-music[data-v-6baebf28]{display:flex;flex-direction:column;gap:4px}.music-now-playing[data-v-6baebf28]{display:flex;align-items:center;gap:6px;padding:5px;background:linear-gradient(135deg,#06b6d41a,#06b6d408);border-radius:8px;border:1px solid rgba(6,182,212,.12)}.music-cover[data-v-6baebf28]{width:32px;height:32px;border-radius:6px;flex-shrink:0}.music-track-info[data-v-6baebf28]{flex:1;min-width:0}.music-track-name[data-v-6baebf28]{font-size:8px;font-weight:600;color:#8cd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-track-artist[data-v-6baebf28]{font-size:6.5px;color:#58a;margin-top:1px}.music-list[data-v-6baebf28]{display:flex;flex-direction:column;gap:1px}.music-list-item[data-v-6baebf28]{display:flex;align-items:center;gap:4px;padding:3px 4px;border-radius:4px;background:#1423324d}.track-num[data-v-6baebf28]{font-size:6px;color:#468;width:12px;text-align:center;font-variant-numeric:tabular-nums}.track-name[data-v-6baebf28]{font-size:7px;color:#79b;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-artist[data-v-6baebf28]{font-size:6px;color:#456}.mini-relations[data-v-6baebf28]{display:flex;flex-direction:column;gap:3px;height:100%}.rel-canvas[data-v-6baebf28]{position:relative;height:130px}.rel-center-node[data-v-6baebf28]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#36b,#49d);display:flex;align-items:center;justify-content:center;font-size:6px;font-weight:700;color:#fff;z-index:2;box-shadow:0 0 10px #4499ee4d}.rel-node[data-v-6baebf28]{position:absolute;transform:translate(-50%,-50%);padding:2px 5px;border-radius:6px;font-size:6px;font-weight:600;background:#1e2a41d9;color:#9ab;border:1px solid rgba(80,120,200,.12);opacity:0;animation:item-in-6baebf28 .3s ease forwards;white-space:nowrap}.rel-node.high-affinity[data-v-6baebf28]{border-color:#f59e0b66;color:#f59e0b}.rel-node.mid-affinity[data-v-6baebf28]{border-color:#06b6d44d;color:#67e8f9}.rel-line-label[data-v-6baebf28]{position:absolute;top:100%;left:50%;transform:translate(-50%);font-size:5px;color:#456;white-space:nowrap}.rel-legend[data-v-6baebf28]{display:flex;flex-wrap:wrap;gap:3px;padding:2px 0}.rel-tag[data-v-6baebf28]{font-size:6px;font-weight:500}.mini-home[data-v-6baebf28]{display:flex;flex-direction:column;height:100%}.home-app-grid[data-v-6baebf28]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:6px 4px;place-content:center}.home-app-icon[data-v-6baebf28]{width:100%;aspect-ratio:1;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid rgba(60,90,140,.08);opacity:0;animation:item-in-6baebf28 .25s ease forwards;position:relative;cursor:default}.home-app-icon.scanned[data-v-6baebf28]{border-color:#64a0ff33}.home-app-icon-text[data-v-6baebf28]{font-size:8px;font-weight:800}.home-app-name[data-v-6baebf28]{font-size:5.5px;color:#568;font-weight:500}.home-app-dot[data-v-6baebf28]{position:absolute;top:3px;right:3px;width:5px;height:5px;border-radius:50%;background:#50c878;box-shadow:0 0 4px #50c87880}.data-stream-row[data-v-6baebf28]{display:flex;align-items:center;gap:4px;padding:2px 0;font-family:monospace;font-size:7px;color:#49d}.stream-hex[data-v-6baebf28]{color:#5ad;font-weight:600}.stream-label[data-v-6baebf28]{color:#235;font-size:6px}.scanning-placeholder[data-v-6baebf28]{text-align:center;padding:20px 0;color:#346;font-size:9px}.idle-state[data-v-6baebf28]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:8px}.idle-grid[data-v-6baebf28]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px}.idle-app-icon[data-v-6baebf28]{width:28px;height:28px;border-radius:8px;background:linear-gradient(145deg,#283c6e4d,#1e325a26);border:1px solid rgba(60,90,140,.1);opacity:0;animation:grid-pop-6baebf28 .3s ease forwards}@keyframes grid-pop-6baebf28{to{opacity:.7}}.idle-label[data-v-6baebf28]{font-size:8px;color:#346}.empty-hint[data-v-6baebf28]{display:flex;align-items:center;justify-content:center;height:100%;font-size:9px;color:#456;text-align:center;padding:20px}.screen-dock[data-v-6baebf28]{display:flex;align-items:center;gap:5px;padding:4px 7px 5px;background:#00000059;border-top:1px solid rgba(80,120,200,.06);flex-shrink:0}.dock-avatar-ring[data-v-6baebf28]{width:20px;height:20px;border-radius:50%;border:1.5px solid rgba(80,140,255,.25);overflow:hidden;transition:border-color .3s;flex-shrink:0}.dock-avatar-ring.pulse[data-v-6baebf28]{border-color:#50b4ff99;animation:dock-glow-6baebf28 1.5s ease infinite}@keyframes dock-glow-6baebf28{0%,to{box-shadow:0 0 3px #50b4ff26}50%{box-shadow:0 0 10px #50b4ff66}}.dock-avatar[data-v-6baebf28]{width:100%;height:100%;object-fit:cover}.dock-info[data-v-6baebf28]{flex:1;min-width:0}.dock-apps[data-v-6baebf28]{font-size:7px;color:#68a;font-weight:500}.dock-status[data-v-6baebf28]{font-size:6px;color:#46a}.dock-home-indicator[data-v-6baebf28]{width:28px;height:3px;border-radius:2px;background:#96aad240;flex-shrink:0}.inner-cursor[data-v-6baebf28]{position:absolute;width:14px;height:14px;border-radius:50%;background:#64aaff47;border:1.5px solid rgba(80,140,255,.6);pointer-events:none;z-index:20;transition:width .12s,height .12s,background .12s;transform:translate(-50%,-50%)}.inner-cursor.tapping[data-v-6baebf28]{width:20px;height:20px;background:#64aaff73}.inner-cursor.flash[data-v-6baebf28]{background:#64beff80;box-shadow:0 0 8px #50a0ff80}.tap-ripple[data-v-6baebf28]{position:absolute;width:24px;height:24px;border-radius:50%;border:1.5px solid rgba(80,160,255,.5);pointer-events:none;z-index:19;transform:translate(-50%,-50%)}.tap-fade-enter-active[data-v-6baebf28]{transition:all .35s ease-out}.tap-fade-enter-from[data-v-6baebf28]{opacity:1;transform:translate(-50%,-50%) scale(.4)}.tap-fade-enter-to[data-v-6baebf28],.tap-fade-leave-to[data-v-6baebf28]{opacity:0;transform:translate(-50%,-50%) scale(1.6)}.scroll-badge[data-v-6baebf28]{position:absolute;bottom:3px;right:4px;font-size:6px;color:#58a;background:#1e2d4bcc;padding:1px 5px;border-radius:8px;font-weight:500;z-index:3}.phone-glow[data-v-6baebf28]{position:absolute;inset:-2px;border-radius:26px;opacity:0;transition:opacity .4s;pointer-events:none;background:radial-gradient(circle at 50% 0%,rgba(80,150,255,.13),transparent 70%)}.phone-glow.active[data-v-6baebf28]{opacity:1;animation:glow-breath-6baebf28 2s ease-in-out infinite}@keyframes glow-breath-6baebf28{0%,to{opacity:.55}50%{opacity:1}}.phone-signal-ring[data-v-6baebf28]{position:absolute;inset:-8px;border-radius:30px;border:1px solid transparent;opacity:0;transition:opacity .4s;pointer-events:none}.phone-signal-ring.active[data-v-6baebf28]{opacity:1;border-color:#508cff1a;animation:signal-expand-6baebf28 2s ease-out infinite}@keyframes signal-expand-6baebf28{0%{transform:scale(.95);opacity:.55}to{transform:scale(1.08);opacity:0}}.connection-line[data-v-6baebf28]{position:absolute;width:2px;background:linear-gradient(180deg,#508cff66,#508cff1a 50%,#508cff66);pointer-events:none;z-index:-1}.connection-line[data-v-6baebf28]:before{content:"";position:absolute;top:0;left:-3px;width:8px;height:8px;border-radius:50%;background:#5096ff80;animation:line-dot-move-6baebf28 2s ease-in-out infinite}@keyframes line-dot-move-6baebf28{0%,to{top:0;opacity:1}50%{top:calc(100% - 8px);opacity:.35}}.rpc-backdrop[data-v-33d95cd5]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;pointer-events:auto}.rpc-result-card[data-v-33d95cd5]{background:linear-gradient(145deg,#111128,#18183a);border-radius:28px;padding:28px;width:360px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0006,0 0 30px #5078c814;border:1px solid rgba(80,120,200,.12);pointer-events:auto}.result-header[data-v-33d95cd5]{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.result-peeker-badge[data-v-33d95cd5]{font-size:10px;font-weight:700;color:#79d;background:#3c5aa033;padding:4px 10px;border-radius:10px;letter-spacing:.5px}.result-avatar[data-v-33d95cd5]{width:44px;height:44px;border-radius:50%;border:2px solid rgba(80,140,255,.4)}.result-title[data-v-33d95cd5]{flex:1;font-size:15px;font-weight:600;color:#d0d8f0;min-width:120px}.result-mood[data-v-33d95cd5]{font-size:13px;padding:6px 12px;background:linear-gradient(135deg,#2a3a6a,#3a4a8a);border-radius:12px;color:#a0c0ff}.result-stats[data-v-33d95cd5]{display:flex;gap:12px;margin-bottom:18px}.result-stats.stats-vertical[data-v-33d95cd5]{flex-direction:column}.stat-item[data-v-33d95cd5]{flex:1;background:linear-gradient(135deg,#283c7826,#1e32641a);border-radius:16px;padding:14px 16px;display:flex;align-items:center;gap:10px;border:1px solid rgba(80,120,200,.08)}.stat-icon-wrap[data-v-33d95cd5]{width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#2a4a8a,#3a6aaa);display:flex;align-items:center;justify-content:center;color:#9be;flex-shrink:0}.stat-icon-wrap.mood[data-v-33d95cd5]{background:linear-gradient(135deg,#4a3050,#6a4070);color:#dad}.stat-info[data-v-33d95cd5]{display:flex;flex-direction:column;gap:2px;min-width:0}.stat-value[data-v-33d95cd5]{font-size:13px;font-weight:600;color:#c0cce8;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-label[data-v-33d95cd5]{font-size:10px;color:#56a;font-weight:500;letter-spacing:.3px}.result-inspection[data-v-33d95cd5]{background:#2846781a;border-radius:18px;padding:16px;margin-bottom:18px;border:1px solid rgba(60,100,160,.12)}.inspection-header[data-v-33d95cd5]{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#69b;font-size:13px;font-weight:600}.inspection-list[data-v-33d95cd5]{display:flex;flex-direction:column;gap:8px}.inspection-item[data-v-33d95cd5]{background:#1e2d4b80;border-radius:12px;padding:10px 12px;display:flex;align-items:flex-start;gap:10px}.inspection-index[data-v-33d95cd5]{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#2a4a8a,#3a6aaa);color:#a0c0ff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.inspection-body[data-v-33d95cd5]{display:flex;flex-direction:column;gap:2px;min-width:0}.inspection-page[data-v-33d95cd5]{font-size:10px;color:#57a;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.inspection-summary[data-v-33d95cd5]{font-size:12px;color:#9ab;line-height:1.5}.result-inner-voice[data-v-33d95cd5]{background:linear-gradient(135deg,#283c6e1f,#1e325a14);border-radius:18px;padding:16px;margin-bottom:18px;border:1px solid rgba(60,100,160,.08)}.inner-header[data-v-33d95cd5]{display:flex;align-items:center;gap:8px;margin-bottom:14px}.inner-avatar[data-v-33d95cd5]{width:24px;height:24px;border-radius:50%;border:2px solid rgba(80,140,255,.3)}.inner-title[data-v-33d95cd5]{font-size:13px;font-weight:600;color:#9ab}.inner-grid[data-v-33d95cd5]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inner-item[data-v-33d95cd5]{background:#141e3780;border-radius:12px;padding:10px;border:1px solid rgba(50,80,130,.08)}.inner-item.highlight[data-v-33d95cd5]{background:linear-gradient(135deg,#50323c33,#643c461f);border-color:#b464781f}.inner-item.deep[data-v-33d95cd5]{grid-column:1 / -1}.inner-item.secret[data-v-33d95cd5]{grid-column:1 / -1;background:linear-gradient(135deg,#64323226,#783c3c14);border-color:#b450501a}.inner-item.resonance[data-v-33d95cd5]{grid-column:1 / -1;background:linear-gradient(135deg,#50325026,#643c6414);border-color:#a064a01a}.inner-label[data-v-33d95cd5]{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#67a;margin-bottom:4px}.inner-text[data-v-33d95cd5]{font-size:12px;color:#9ab;line-height:1.5}.result-ambient[data-v-33d95cd5]{background:linear-gradient(135deg,#28325a1a,#323c5a0f);border-radius:18px;padding:16px;margin-bottom:18px;border:1px solid rgba(60,90,140,.08)}.ambient-header[data-v-33d95cd5]{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:#68b}.ambient-header span[data-v-33d95cd5]{font-size:13px;font-weight:600;color:#9ab}.ambient-grid[data-v-33d95cd5]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ambient-item[data-v-33d95cd5]{background:#141e3780;border-radius:12px;padding:10px;transition:transform .2s ease}.ambient-item[data-v-33d95cd5]:hover{transform:translateY(-1px)}.ambient-item.highlight[data-v-33d95cd5]{grid-column:1 / -1;background:linear-gradient(135deg,#64462833,#7850321f);border:1px solid rgba(180,120,60,.15)}.ambient-label[data-v-33d95cd5]{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#557099;margin-bottom:4px;font-weight:500}.ambient-label svg[data-v-33d95cd5]{flex-shrink:0;opacity:.7}.ambient-item.highlight .ambient-label[data-v-33d95cd5]{color:#c09050}.ambient-text[data-v-33d95cd5]{font-size:12px;color:#9ab;line-height:1.5}.ambient-item.highlight .ambient-text[data-v-33d95cd5]{color:#c0a070}.result-trust[data-v-33d95cd5]{background:linear-gradient(135deg,#50643c1a,#3c5a8c14);border-radius:16px;padding:14px 16px;margin-bottom:14px;border:1px solid rgba(100,130,80,.12)}.trust-header[data-v-33d95cd5]{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:600;color:#6a8a6d}.trust-level[data-v-33d95cd5]{font-size:15px;font-weight:700;text-align:center;padding:8px;border-radius:10px;margin-bottom:6px}.trust-level.trust-高度信任[data-v-33d95cd5],.trust-level.trust-基本信任[data-v-33d95cd5]{background:#4caf5026;color:#2e7d32}.trust-level.trust-有些疑虑[data-v-33d95cd5],.trust-level.trust-需要谈谈[data-v-33d95cd5]{background:#ff980026;color:#e65100}.trust-level.trust-严重不安[data-v-33d95cd5]{background:#f4433626;color:#c62828}.trust-score[data-v-33d95cd5]{text-align:center;font-size:11px;color:#56a}.score-num[data-v-33d95cd5]{font-size:18px;font-weight:700;color:var(--pixel-pink, #ff8fbc)}.result-highlight[data-v-33d95cd5]{background:linear-gradient(135deg,#b48c2826,#a0781e1a);border-radius:16px;padding:14px 18px;margin-bottom:14px;border:1px solid rgba(200,160,40,.12)}.highlight-header[data-v-33d95cd5]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#c09000;margin-bottom:6px}.highlight-header svg[data-v-33d95cd5]{flex-shrink:0}.highlight-content[data-v-33d95cd5]{font-size:13px;color:#9ab;line-height:1.5}.result-reaction[data-v-33d95cd5]{background:linear-gradient(135deg,#283c6426,#1e325a1a);border-radius:16px;padding:14px 18px;margin-bottom:14px;border:1px solid rgba(60,100,180,.12)}.reaction-header[data-v-33d95cd5]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#58c;margin-bottom:6px}.reaction-header svg[data-v-33d95cd5]{flex-shrink:0}.reaction-content[data-v-33d95cd5]{font-size:13px;color:#9ab;line-height:1.6;font-style:italic}.result-next-action[data-v-33d95cd5]{background:linear-gradient(135deg,#643c5026,#3c5a8c1a);border-radius:16px;padding:14px 18px;margin-bottom:14px;text-align:center;border:1px dashed rgba(180,100,140,.2)}.action-header[data-v-33d95cd5]{font-size:11px;font-weight:600;color:#b07090;margin-bottom:6px}.action-content[data-v-33d95cd5]{font-size:14px;font-weight:600;color:#c0cce8}.result-verdict[data-v-33d95cd5]{background:linear-gradient(135deg,#18182a,#1e1e36);border-radius:16px;padding:16px 20px;font-size:14px;color:#9ab;text-align:center;line-height:1.6;margin-bottom:18px;border:1px solid rgba(60,80,120,.08)}.result-impersonate[data-v-33d95cd5]{margin-bottom:14px;background:linear-gradient(135deg,#7832321f,#6428280f);border-radius:16px;padding:14px;border:1px solid rgba(180,100,100,.15)}.ri-header[data-v-33d95cd5]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#c55;margin-bottom:10px}.ri-header svg[data-v-33d95cd5]{flex-shrink:0}.ri-avatar[data-v-33d95cd5]{width:20px;height:20px;border-radius:50%;border:1.5px solid rgba(255,100,100,.3);margin-left:auto}.ri-item[data-v-33d95cd5]{background:#1e141480;border-radius:10px;padding:10px 12px;margin-bottom:8px;border:1px solid rgba(180,120,120,.2)}.ri-target[data-v-33d95cd5]{font-size:12px;font-weight:700;margin-bottom:6px}.ri-action-block[data-v-33d95cd5]{color:#d44}.ri-action-send[data-v-33d95cd5]{color:#d35400}.ri-msg[data-v-33d95cd5]{font-size:11px;color:#555;margin-bottom:4px;line-height:1.5;padding:6px 8px;background:#fff5e6b3;border-radius:8px;border-left:3px solid #f39c12}.ri-msg-label[data-v-33d95cd5]{color:#e67e22;font-weight:600}.ri-reply[data-v-33d95cd5]{font-size:11px;color:#27ae60;line-height:1.5;padding:6px 8px;background:#dcfadcb3;border-radius:8px;border-left:3px solid #27ae60}.ri-reply-label[data-v-33d95cd5]{color:#1e8449;font-weight:600}.result-generating[data-v-33d95cd5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.generating-spinner[data-v-33d95cd5]{width:36px;height:36px;border:3px solid rgba(80,140,255,.2);border-top-color:#49e;border-radius:50%;animation:spin-33d95cd5 .8s linear infinite}@keyframes spin-33d95cd5{to{transform:rotate(360deg)}}.result-generating span[data-v-33d95cd5]{font-size:14px;color:#718096;letter-spacing:.5px}.result-actions[data-v-33d95cd5]{display:flex;align-items:center;gap:10px;width:100%}.result-close[data-v-33d95cd5]{flex:1;padding:14px;background:linear-gradient(135deg,#2a4a8a,#3a6aaa);color:#c0d8ff;border:none;border-radius:14px;font-size:14px;font-weight:500;cursor:pointer;transition:all .25s ease}.result-close[data-v-33d95cd5]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3264c866}.fade-enter-active[data-v-33d95cd5],.fade-leave-active[data-v-33d95cd5]{transition:opacity .3s ease}.fade-enter-from[data-v-33d95cd5],.fade-leave-to[data-v-33d95cd5]{opacity:0}.rpc-container[data-v-fcb6c0b6]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1000}.rpc-container[data-v-fcb6c0b6]>*{pointer-events:auto}.live-bubble[data-v-fcb6c0b6]{position:fixed;min-width:100px;max-width:180px;pointer-events:auto;z-index:999;cursor:pointer;transition:left .08s linear,top .08s linear}.live-bubble:hover .bubble-text[data-v-fcb6c0b6]{border-color:#64a0ff59}.bubble-tail[data-v-fcb6c0b6]{position:absolute;left:-8px;top:12px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:8px solid rgba(20,25,45,.92)}.bubble-text[data-v-fcb6c0b6]{background:#14192deb;color:#b0bed8;font-size:11px;line-height:1.5;padding:8px 12px;border-radius:12px;border:1px solid rgba(80,120,200,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 16px #0000004d}.bubble-badge[data-v-fcb6c0b6]{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#36b,#49d);color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0000004d}.bubble-panel[data-v-fcb6c0b6]{position:fixed;bottom:60px;right:16px;width:260px;max-height:320px;background:#0c0f1ef5;border-radius:16px;border:1px solid rgba(80,120,200,.15);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 32px #00000080;pointer-events:auto;z-index:1001;overflow:hidden;display:flex;flex-direction:column}.panel-header[data-v-fcb6c0b6]{display:flex;align-items:center;padding:10px 14px;border-bottom:1px solid rgba(80,120,200,.1);background:linear-gradient(135deg,#283c781f,#1e32640f);flex-shrink:0}.panel-title[data-v-fcb6c0b6]{font-size:12px;font-weight:700;color:#a0bcd8;flex:1}.panel-count[data-v-fcb6c0b6]{font-size:9px;color:#57a;background:#5078c81a;padding:2px 8px;border-radius:10px;margin-right:8px}.panel-close[data-v-fcb6c0b6]{width:22px;height:22px;border-radius:50%;background:#ff50501a;color:#c66;font-size:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.panel-close[data-v-fcb6c0b6]:hover{background:#ff505033}.panel-list[data-v-fcb6c0b6]{flex:1;overflow-y:auto;padding:8px 0}.panel-item[data-v-fcb6c0b6]{padding:8px 14px;border-bottom:1px solid rgba(80,120,200,.05);display:flex;flex-direction:column;gap:3px}.panel-item[data-v-fcb6c0b6]:last-child{border-bottom:none}.item-page[data-v-fcb6c0b6]{font-size:8px;font-weight:600;color:#58b;text-transform:uppercase;letter-spacing:.5px}.item-text[data-v-fcb6c0b6]{font-size:11px;color:#9ab;line-height:1.5}.item-time[data-v-fcb6c0b6]{font-size:8px;color:#346;text-align:right}.panel-empty[data-v-fcb6c0b6]{text-align:center;padding:30px 0;color:#346;font-size:12px}.panel-slide-enter-active[data-v-fcb6c0b6]{transition:all .3s ease}.panel-slide-enter-from[data-v-fcb6c0b6]{opacity:0;transform:translateY(20px)}.panel-slide-leave-active[data-v-fcb6c0b6]{transition:all .2s ease}.panel-slide-leave-to[data-v-fcb6c0b6]{opacity:0;transform:translateY(10px)}.peeker-enter-active[data-v-fcb6c0b6]{transition:all .6s cubic-bezier(.34,1.56,.64,1)}.peeker-enter-from[data-v-fcb6c0b6]{opacity:0;transform:scale(.3) rotate(-15deg)}.remote-screen[data-v-88cdae5a]{--remote-bg: #fffbf5;--remote-bg-2: #fdf2f8;--remote-bg-3: #fff5f7;--remote-panel: rgba(255, 255, 255, .85);--remote-panel-strong: rgba(255, 255, 255, .95);--remote-panel-soft: rgba(240, 147, 251, .06);--remote-line: rgba(240, 147, 251, .2);--remote-line-strong: rgba(240, 147, 251, .4);--remote-text: #2d3748;--remote-text-soft: rgba(45, 55, 72, .74);--remote-text-dim: rgba(113, 128, 150, .58);--remote-accent: #f093fb;--remote-accent-strong: #f5576c;--remote-purple: #a78bfa;--remote-cyan: #67e8f9;--remote-blue: #93c5fd;--remote-pink: #f9a8d4;--remote-warm: #fbbf24;--remote-shadow: 0 18px 44px rgba(240, 147, 251, .15);--remote-shadow-soft: 0 10px 24px rgba(240, 147, 251, .1);--remote-inset: inset 0 1px 0 rgba(255, 255, 255, .8), inset 0 0 0 1px rgba(240, 147, 251, .12);--theme-main: #f093fb;--theme-side: #fbbf24;--theme-glow: rgba(240, 147, 251, .2);--gap-xs: 6px;--gap-sm: 8px;--gap-md: 10px;--gap-lg: 12px;--radius-sm: 16px;--radius-md: 20px;--radius-lg: 24px;--radius-xl: 28px;position:relative;min-height:100%;width:100%;max-width:100vw;color:var(--remote-text);background:radial-gradient(circle at 50% -8%,rgba(240,147,251,.08),transparent 32%),radial-gradient(circle at 10% 16%,rgba(168,237,234,.06),transparent 24%),radial-gradient(circle at 86% 22%,rgba(254,214,227,.07),transparent 22%),linear-gradient(180deg,#fffbf5,#fdf2f8 40%,#fff5f7);overflow-x:hidden;overflow-y:auto;animation:fadeInScreen-88cdae5a .6s ease-out;box-sizing:border-box}.remote-screen[data-v-88cdae5a] *,.remote-screen[data-v-88cdae5a] *:before,.remote-screen[data-v-88cdae5a] *:after{box-sizing:border-box;max-width:100%}.remote-content[data-v-88cdae5a]{width:100%;max-width:100%;overflow-x:hidden}@keyframes fadeInScreen-88cdae5a{0%{opacity:0}to{opacity:1}}.remote-screen.theme-flirt[data-v-88cdae5a]{--theme-main: #f9a8d4;--theme-side: #fbbf24;--theme-glow: rgba(249, 168, 212, .2)}.remote-screen.theme-obedience[data-v-88cdae5a]{--theme-main: #c4b5fd;--theme-side: #93c5fd;--theme-glow: rgba(196, 181, 253, .22)}.remote-screen.theme-shock[data-v-88cdae5a]{--theme-main: #a5f3fc;--theme-side: #67e8f9;--theme-glow: rgba(165, 243, 252, .2)}.remote-screen.theme-care[data-v-88cdae5a]{--theme-main: #fecdd3;--theme-side: #fdba74;--theme-glow: rgba(254, 205, 211, .18)}.remote-screen.theme-prank[data-v-88cdae5a]{--theme-main: #fda4af;--theme-side: #c084fc;--theme-glow: rgba(253, 164, 175, .2)}.remote-screen.theme-punish[data-v-88cdae5a]{--theme-main: #ddd6fe;--theme-side: #93c5fd;--theme-glow: rgba(221, 214, 254, .18)}.remote-screen.theme-reward[data-v-88cdae5a]{--theme-main: #fbcfe8;--theme-side: #9ddcff;--theme-glow: rgba(255, 182, 231, .3)}.remote-screen.theme-confession[data-v-88cdae5a]{--theme-main: #f2c7ff;--theme-side: #8fdcff;--theme-glow: rgba(224, 150, 255, .3)}.remote-screen.theme-counter[data-v-88cdae5a]{--theme-main: #cdbfff;--theme-side: #7fd8ff;--theme-glow: rgba(131, 179, 255, .34)}.remote-screen[data-v-88cdae5a] .phone-app-content{position:relative;z-index:2}.remote-bg[data-v-88cdae5a],.bg-noise[data-v-88cdae5a],.bg-grid[data-v-88cdae5a],.bg-radial[data-v-88cdae5a],.bg-orbit[data-v-88cdae5a],.bg-track[data-v-88cdae5a],.bg-particles[data-v-88cdae5a]{position:absolute;inset:0;pointer-events:none}.bg-noise[data-v-88cdae5a]{opacity:.1;background-image:radial-gradient(rgba(255,255,255,.06) .5px,transparent .5px),radial-gradient(rgba(255,255,255,.03) .5px,transparent .5px);background-size:16px 16px,22px 22px;background-position:0 0,8px 10px}.bg-grid[data-v-88cdae5a]{opacity:.12;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.85) 18%,rgba(0,0,0,.9));mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.85) 18%,rgba(0,0,0,.9))}.bg-radial.radial-a[data-v-88cdae5a]{background:radial-gradient(circle at 50% 22%,var(--theme-glow),transparent 26%)}.bg-radial.radial-b[data-v-88cdae5a]{background:radial-gradient(circle at 50% 70%,rgba(96,145,255,.14),transparent 24%)}.bg-orbit[data-v-88cdae5a]{border:1px solid rgba(180,166,255,.08);border-radius:999px;width:92vw;height:92vw;max-width:640px;max-height:640px;margin:auto;top:86px;left:0;right:0;animation:rotateOrbit-88cdae5a 30s linear infinite}.bg-orbit.orbit-b[data-v-88cdae5a]{width:74vw;height:74vw;max-width:500px;max-height:500px;top:128px;border-style:dashed;animation-duration:22s;animation-direction:reverse}.bg-track[data-v-88cdae5a]{background:radial-gradient(circle at center,transparent 54%,rgba(255,255,255,.06) 54.3%,transparent 55%),radial-gradient(circle at center,transparent 72%,rgba(255,255,255,.04) 72.3%,transparent 73%);opacity:.35}.track-a[data-v-88cdae5a]{transform:translateY(-8px)}.track-b[data-v-88cdae5a]{transform:scale(.86);opacity:.14}.bg-particles span[data-v-88cdae5a]{position:absolute;width:4px;height:4px;border-radius:50%;background:#dce2ffb3;box-shadow:0 0 12px #bddaff59;animation:particleFloat-88cdae5a 8s linear infinite}.bg-particles span[data-v-88cdae5a]:nth-child(1){top:18%;left:16%;animation-delay:0s}.bg-particles span[data-v-88cdae5a]:nth-child(2){top:26%;right:18%;animation-delay:2s}.bg-particles span[data-v-88cdae5a]:nth-child(3){bottom:24%;left:22%;animation-delay:4s}.bg-particles span[data-v-88cdae5a]:nth-child(4){bottom:18%;right:14%;animation-delay:6s}.ritual-layer[data-v-88cdae5a]{position:absolute;inset:0;z-index:20;overflow:hidden}.ritual-skim[data-v-88cdae5a]{position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.07) 42%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.06) 58%,transparent 100%),#070a1233;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:skimAcross-88cdae5a .32s ease forwards}.ritual-toast[data-v-88cdae5a]{position:absolute;top:88px;left:50%;transform:translate(-50%);min-width:180px;padding:10px 14px;border-radius:18px;background:#080c17c7;border:1px solid rgba(194,169,255,.18);box-shadow:0 18px 36px #00000042;display:grid;grid-template-columns:8px 1fr;gap:8px 10px;align-items:center}.ritual-toast strong[data-v-88cdae5a],.ritual-toast p[data-v-88cdae5a]{grid-column:2;margin:0}.ritual-toast strong[data-v-88cdae5a]{color:var(--theme-main);font-size:12px}.ritual-toast p[data-v-88cdae5a]{color:var(--remote-text-soft);font-size:11px}.remote-toolbar[data-v-88cdae5a]{position:relative;z-index:3;margin:6px var(--gap-md) 0;padding:8px var(--gap-md);animation:slideDown-88cdae5a .4s ease-out}@keyframes slideDown-88cdae5a{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.panel-shell[data-v-88cdae5a]{background:linear-gradient(180deg,#101423eb,#0b0e19e0),linear-gradient(135deg,rgba(255,255,255,.03),transparent 42%);border:1px solid var(--remote-line);box-shadow:var(--remote-shadow),var(--remote-inset);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);max-width:100%;overflow:hidden}.toolbar-shell[data-v-88cdae5a]{display:grid;grid-template-columns:42px 1fr 42px;gap:8px;align-items:center;border-radius:22px}.terminal-btn[data-v-88cdae5a]{width:42px;height:42px;border:none;border-radius:14px;color:var(--theme-main);background:linear-gradient(180deg,#ffffff14,#ffffff08);box-shadow:inset 0 0 0 1px #d4c9ff24,0 8px 18px #0000002e;display:grid;place-items:center;transition:transform .18s ease,box-shadow .18s ease,color .18s ease}.terminal-btn[data-v-88cdae5a]:active{transform:translateY(1px) scale(.98)}.btn-icon[data-v-88cdae5a]{width:20px;height:20px}.terminal-btn-text[data-v-88cdae5a]{font-size:11px;font-weight:800;letter-spacing:.08em}.toolbar-title[data-v-88cdae5a]{min-width:0;text-align:center}.toolbar-kicker[data-v-88cdae5a],.micro-kicker[data-v-88cdae5a],.hero-overline[data-v-88cdae5a]{margin:0 0 4px;font-size:10px;letter-spacing:.22em;color:#d9ddffad}.phone-app-title[data-v-88cdae5a]{margin:0;font-size:18px;line-height:1.16;color:var(--remote-accent-strong)}.phone-app-subtitle[data-v-88cdae5a]{margin:4px 0 0;font-size:11px;line-height:1.5;color:var(--remote-text-soft)}.remote-content[data-v-88cdae5a]{display:grid;gap:var(--gap-sm);padding:var(--gap-md);position:relative;z-index:2}.remote-content[data-v-88cdae5a]>*{animation:fadeSlideUp-88cdae5a .35s ease-out backwards}.remote-content[data-v-88cdae5a]>*:nth-child(1){animation-delay:.05s}.remote-content[data-v-88cdae5a]>*:nth-child(2){animation-delay:.1s}.remote-content[data-v-88cdae5a]>*:nth-child(3){animation-delay:.15s}.remote-content[data-v-88cdae5a]>*:nth-child(4){animation-delay:.2s}.remote-content[data-v-88cdae5a]>*:nth-child(5){animation-delay:.25s}@keyframes fadeSlideUp-88cdae5a{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.empty-terminal[data-v-88cdae5a]{min-height:calc(100vh - 102px);display:grid;place-items:center;align-content:center;gap:14px;padding:24px 18px;text-align:center;border-radius:30px}.empty-device[data-v-88cdae5a]{position:relative;width:172px;height:172px;display:grid;place-items:center}.empty-ring[data-v-88cdae5a]{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(197,183,255,.18);animation:breathe-88cdae5a 2.6s ease-in-out infinite}.empty-device-body[data-v-88cdae5a]{width:118px;padding:18px 12px;border-radius:28px;background:linear-gradient(180deg,#ffffff17,#ffffff0a);box-shadow:inset 0 0 0 1px #ccbeff24,0 18px 30px #00000038;display:grid;gap:14px}.empty-screen[data-v-88cdae5a]{height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(180deg,#81b3ff29,#f2c0ff1f);color:var(--theme-main);font-size:12px;letter-spacing:.12em}.empty-pads[data-v-88cdae5a]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.empty-pads span[data-v-88cdae5a]{height:18px;border-radius:999px;background:#ffffff14}.phone-empty-title[data-v-88cdae5a]{margin:0;font-size:22px;font-weight:800;color:var(--remote-accent-strong)}.phone-empty-desc[data-v-88cdae5a]{margin:0;max-width:280px;font-size:13px;line-height:1.8;color:var(--remote-text-soft)}.hero-stage[data-v-88cdae5a]{position:relative;padding-top:2px;width:100%;max-width:100%;overflow:hidden}.hero-stage-frame[data-v-88cdae5a]{position:relative;border-radius:var(--radius-xl);padding:var(--gap-md);overflow:hidden;animation:floatStage-88cdae5a 6.2s ease-in-out infinite,gentlePulse-88cdae5a 4s ease-in-out infinite}@keyframes gentlePulse-88cdae5a{0%,to{box-shadow:var(--remote-shadow),var(--remote-inset)}50%{box-shadow:var(--remote-shadow),var(--remote-inset),0 0 30px var(--theme-glow)}}.hero-stage-ornament[data-v-88cdae5a]{position:absolute;inset:0;pointer-events:none}.orbit-dash[data-v-88cdae5a],.orbit-dot[data-v-88cdae5a],.stage-glow[data-v-88cdae5a]{position:absolute;display:block}.orbit-dash[data-v-88cdae5a]{height:1px;background:linear-gradient(90deg,transparent,rgba(182,204,255,.36),transparent)}.dash-a[data-v-88cdae5a]{left:7%;right:10%;top:17%}.dash-b[data-v-88cdae5a]{left:13%;right:18%;bottom:18%}.orbit-dot[data-v-88cdae5a]{width:6px;height:6px;border-radius:50%;background:#e2e4ffc2;box-shadow:0 0 14px #c1cbff80}.dot-a[data-v-88cdae5a]{top:12%;right:18%}.dot-b[data-v-88cdae5a]{left:12%;bottom:26%}.dot-c[data-v-88cdae5a]{right:10%;bottom:14%}.stage-glow[data-v-88cdae5a]{border-radius:50%;filter:blur(40px);opacity:.42}.stage-glow-a[data-v-88cdae5a]{width:140px;height:140px;right:8%;top:14%;background:var(--theme-glow)}.stage-glow-b[data-v-88cdae5a]{width:110px;height:110px;left:5%;bottom:18%;background:#7ac7ff29}.hero-panel[data-v-88cdae5a]{position:relative;display:grid;gap:var(--gap-sm);z-index:1}.hero-topline[data-v-88cdae5a],.panel-head-row[data-v-88cdae5a],.history-top[data-v-88cdae5a],.detail-row[data-v-88cdae5a],.task-row[data-v-88cdae5a],.sheet-head[data-v-88cdae5a],.command-top[data-v-88cdae5a],.inline-form-row[data-v-88cdae5a],.chain-head[data-v-88cdae5a],.memory-row[data-v-88cdae5a],.monitor-head[data-v-88cdae5a],.monitor-row[data-v-88cdae5a],.slot-row[data-v-88cdae5a],.dock-head[data-v-88cdae5a],.screen-head[data-v-88cdae5a],.screen-footer[data-v-88cdae5a],.hero-top-actions[data-v-88cdae5a]{display:flex;align-items:center;justify-content:space-between;gap:8px}.signal-chip[data-v-88cdae5a],.status-tag[data-v-88cdae5a],.card-code[data-v-88cdae5a],.card-type[data-v-88cdae5a],.step-pill[data-v-88cdae5a],.tag-chip[data-v-88cdae5a],.mini-tag[data-v-88cdae5a],.screen-mode[data-v-88cdae5a]{min-height:26px;padding:0 10px;border-radius:999px;border:none;font:inherit;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(180deg,#ffffff1c,#a3b0ff14);color:var(--remote-accent-strong);box-shadow:inset 0 0 0 1px #bfc8ff1f;font-size:11px;font-weight:700}.signal-chip[data-v-88cdae5a]{background:linear-gradient(180deg,#ffffff1a,#6e84ff14)}.signal-light[data-v-88cdae5a]{width:7px;height:7px;border-radius:50%;background:var(--theme-main);box-shadow:0 0 12px var(--theme-main);animation:breathe-88cdae5a 1.8s ease-in-out infinite}.monitor-switch[data-v-88cdae5a]{cursor:pointer}.tone-tag[data-v-88cdae5a]{color:var(--theme-main)}.remote-device[data-v-88cdae5a]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--gap-sm);align-items:start}.device-shell[data-v-88cdae5a]{position:relative;display:grid;gap:var(--gap-sm);padding:var(--gap-lg);border-radius:var(--radius-xl);background:linear-gradient(180deg,#0f1322db,#090c16f0),linear-gradient(135deg,rgba(255,255,255,.05),transparent 44%);border:1px solid rgba(193,201,255,.12);box-shadow:inset 0 1px #ffffff12,inset 0 -10px 18px #0000002e,0 24px 40px #00000038;transition:box-shadow .3s ease;max-width:100%;overflow:hidden}.device-shell[data-v-88cdae5a]:active{box-shadow:inset 0 1px #ffffff12,inset 0 -10px 18px #0000002e,0 24px 40px #00000038,0 0 20px var(--theme-glow)}.device-crown[data-v-88cdae5a]{display:flex;justify-content:center;gap:10px}.device-crown span[data-v-88cdae5a]{width:42px;height:4px;border-radius:999px;background:linear-gradient(90deg,#ffffff0a,#d2d9ff47,#ffffff0a)}.device-screen[data-v-88cdae5a]{position:relative;overflow:hidden;border-radius:var(--radius-xl);padding:var(--gap-lg);background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.08),transparent 24%),linear-gradient(180deg,#0b0e1afa,#0d1220f0);border:1px solid rgba(176,187,255,.12);box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px #ffffff05,0 10px 24px #0000002e;transition:transform .3s ease}.device-screen[data-v-88cdae5a]:hover{transform:scale(1.005)}.device-screen-grid[data-v-88cdae5a]{position:absolute;inset:0;opacity:.1;background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:20px 20px;-webkit-mask-image:linear-gradient(180deg,#0006,#000 28%,#000c);mask-image:linear-gradient(180deg,#0006,#000 28%,#000c);pointer-events:none}.screen-head[data-v-88cdae5a],.screen-main[data-v-88cdae5a],.screen-footer[data-v-88cdae5a]{position:relative;z-index:1}.screen-mode[data-v-88cdae5a]{color:var(--theme-main);background:linear-gradient(180deg,#ffffff1c,#8da9ff14)}.screen-main[data-v-88cdae5a]{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:start;margin-top:6px}.hero-avatar-wrap[data-v-88cdae5a]{position:relative;width:92px;height:92px;display:grid;place-items:center}.live-reaction-bubble[data-v-88cdae5a],.mood-bubble[data-v-88cdae5a]{position:absolute;background:linear-gradient(135deg,#fffffff2,#f5f0ffe6);color:#3d2858;padding:8px 12px;border-radius:16px;font-size:12px;line-height:1.4;box-shadow:0 8px 24px #0003,0 0 0 1px #ffffff4d;max-width:140px;z-index:10;pointer-events:auto;cursor:pointer}.live-reaction-bubble[data-v-88cdae5a]{top:-8px;right:-60px;animation:bubbleFloat-88cdae5a 3s ease-in-out infinite}.mood-bubble[data-v-88cdae5a]{bottom:-10px;left:-50px;animation:bubblePulse-88cdae5a 2s ease-in-out infinite}.bubble-dot[data-v-88cdae5a]{display:inline-block;width:6px;height:6px;background:var(--theme-main);border-radius:50%;margin-right:6px;animation:pulse-88cdae5a 1s ease-in-out infinite}.mood-icon[data-v-88cdae5a]{margin-right:4px}@keyframes bubbleFloat-88cdae5a{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes bubblePulse-88cdae5a{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.status-hint-inline[data-v-88cdae5a]{margin-top:6px;padding:6px 10px;border-radius:999px;background:linear-gradient(135deg,#ffb7e833,#88dbff26);font-size:11px;color:var(--theme-main);display:inline-block;animation:hintSlide-88cdae5a .3s ease-out}@keyframes hintSlide-88cdae5a{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.bubble-pop-enter-active[data-v-88cdae5a]{animation:bubbleIn-88cdae5a .3s ease-out}.bubble-pop-leave-active[data-v-88cdae5a]{animation:bubbleOut-88cdae5a .2s ease-in}@keyframes bubbleIn-88cdae5a{0%{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes bubbleOut-88cdae5a{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.hint-fade-enter-active[data-v-88cdae5a],.hint-fade-leave-active[data-v-88cdae5a]{transition:opacity .3s ease,transform .3s ease}.hint-fade-enter-from[data-v-88cdae5a],.hint-fade-leave-to[data-v-88cdae5a]{opacity:0;transform:translate(-10px)}.hero-avatar[data-v-88cdae5a],.hero-avatar img[data-v-88cdae5a]{width:80px;height:80px;border-radius:24px;object-fit:cover}.hero-avatar[data-v-88cdae5a]{position:relative;z-index:2;overflow:hidden;box-shadow:0 14px 30px #00000052,inset 0 0 0 1px #d2daff2e}.hero-avatar.avatar-fallback.large[data-v-88cdae5a],.avatar-fallback[data-v-88cdae5a]{display:grid;place-items:center;background:linear-gradient(135deg,#f2d3fffa,#97b1ffdb);color:#3d2858;font-weight:800;letter-spacing:.04em}.hero-avatar.avatar-fallback.large[data-v-88cdae5a]{width:80px;height:80px;border-radius:24px;font-size:28px}.hero-connection-ring[data-v-88cdae5a]{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(185,196,255,.18);animation:breathe-88cdae5a 2.8s ease-in-out infinite}.hero-connection-ring.ring-2[data-v-88cdae5a]{inset:10px;border-style:dashed;animation-duration:2.1s}.hero-copy-wrap[data-v-88cdae5a]{min-width:0}.hero-name[data-v-88cdae5a],.panel-title[data-v-88cdae5a],.command-card strong[data-v-88cdae5a],.route-card strong[data-v-88cdae5a],.history-card strong[data-v-88cdae5a],.task-row strong[data-v-88cdae5a],.sheet-head strong[data-v-88cdae5a],.afterglow-card strong[data-v-88cdae5a],.monitor-head strong[data-v-88cdae5a],.slot-row strong[data-v-88cdae5a],.footer-chip strong[data-v-88cdae5a],.quick-key strong[data-v-88cdae5a],.side-toggle strong[data-v-88cdae5a],.telemetry-row strong[data-v-88cdae5a],.sheet-meta strong[data-v-88cdae5a]{color:var(--remote-accent-strong)}.hero-name[data-v-88cdae5a]{font-size:29px;line-height:1.04;font-weight:900;letter-spacing:.01em;margin-bottom:6px}.hero-copy[data-v-88cdae5a],.mini-copy[data-v-88cdae5a],.detail-row span[data-v-88cdae5a],.detail-row strong[data-v-88cdae5a],.route-card p[data-v-88cdae5a],.history-card p[data-v-88cdae5a],.history-card small[data-v-88cdae5a],.task-row p[data-v-88cdae5a],.sheet-head p[data-v-88cdae5a],.vibrate-note[data-v-88cdae5a],.empty-inline[data-v-88cdae5a],.afterglow-card p[data-v-88cdae5a],.memory-row span[data-v-88cdae5a],.mini-afterglow p[data-v-88cdae5a],.slot-row span[data-v-88cdae5a],.monitor-row span[data-v-88cdae5a],.hint-desc[data-v-88cdae5a],.device-subcopy[data-v-88cdae5a],.telemetry-copy small[data-v-88cdae5a],.sheet-meta span[data-v-88cdae5a]{margin:0;color:var(--remote-text-soft);font-size:12px;line-height:1.65}.device-subcopy[data-v-88cdae5a]{margin-top:6px;color:var(--remote-text-dim)}.hero-slots[data-v-88cdae5a],.status-radar-grid[data-v-88cdae5a],.status-detail-list[data-v-88cdae5a],.hint-list[data-v-88cdae5a],.route-list[data-v-88cdae5a],.command-editor[data-v-88cdae5a],.form-stack[data-v-88cdae5a],.chain-steps[data-v-88cdae5a],.memory-list[data-v-88cdae5a],.monitor-grid[data-v-88cdae5a],.monitor-log[data-v-88cdae5a],.afterglow-panel[data-v-88cdae5a],.bond-grid[data-v-88cdae5a],.monitor-telemetry[data-v-88cdae5a]{display:grid;gap:8px}.hero-slots[data-v-88cdae5a]{margin-top:8px}.slot-row[data-v-88cdae5a]{align-items:flex-start;padding:9px 10px;border-radius:14px;background:#ffffff09;box-shadow:inset 0 0 0 1px #c3ceff14}.slot-row span[data-v-88cdae5a]{flex:0 0 64px;color:var(--remote-text-dim)}.slot-row strong[data-v-88cdae5a]{flex:1;font-size:12px;line-height:1.65;text-align:right}.screen-footer[data-v-88cdae5a]{align-items:stretch;margin-top:10px;flex-wrap:wrap}.mini-signal[data-v-88cdae5a]{flex:1 1 110px;min-width:0;padding:8px 10px;border-radius:14px;background:#ffffff09;box-shadow:inset 0 0 0 1px #c3ceff14;display:grid;gap:4px}.mini-signal span[data-v-88cdae5a]{font-size:11px;color:var(--remote-text-dim)}.mini-signal strong[data-v-88cdae5a]{font-size:12px;line-height:1.5;color:var(--theme-main)}.mini-signal.wide[data-v-88cdae5a]{flex-basis:100%}.device-controls[data-v-88cdae5a]{display:grid;grid-template-columns:1fr 144px 1fr;gap:10px;align-items:stretch}.control-side[data-v-88cdae5a]{display:grid;gap:8px}.quick-key[data-v-88cdae5a],.side-toggle[data-v-88cdae5a],.round-key[data-v-88cdae5a],.command-card[data-v-88cdae5a],.dock-tab[data-v-88cdae5a],.flavor-pill[data-v-88cdae5a],.entry-btn[data-v-88cdae5a],.level-btn[data-v-88cdae5a],.mini-remove-btn[data-v-88cdae5a]{border:none;font:inherit}.quick-key[data-v-88cdae5a]{position:relative;overflow:hidden;min-height:68px;padding:var(--gap-md);border-radius:var(--radius-lg);text-align:left;background:linear-gradient(180deg,#ffffff12,#ffffff05),linear-gradient(180deg,rgba(0,0,0,.18),transparent);color:var(--remote-text);box-shadow:inset 0 0 0 1px #bcc6ff1f,inset 0 -8px 14px #0003,0 8px 18px #0000001f;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.quick-key[data-v-88cdae5a]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--ripple-x, 50%) var(--ripple-y, 50%),rgba(255,255,255,.3),transparent 60%);opacity:0;transition:opacity .4s ease}.quick-key[data-v-88cdae5a]:active:before{opacity:1}.quick-key[data-v-88cdae5a]:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #bcc6ff2e,inset 0 -8px 14px #0003,0 12px 24px #00000029;background:linear-gradient(180deg,#ffffff1a,#ffffff0a),linear-gradient(180deg,rgba(0,0,0,.14),transparent)}.quick-key[data-v-88cdae5a]:after,.command-card[data-v-88cdae5a]:after,.side-toggle[data-v-88cdae5a]:after{content:"";position:absolute;inset:auto 10px 10px;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.06),var(--theme-main),rgba(126,205,255,.7));opacity:.72}.quick-key.active[data-v-88cdae5a],.command-card.active[data-v-88cdae5a],.round-key.active[data-v-88cdae5a]{box-shadow:inset 0 0 0 1px #dde0ff2e,inset 0 -8px 14px #00000038,0 0 0 1px #ffffff0a,0 12px 26px #00000029,0 0 28px var(--theme-glow)}.quick-key.pressed[data-v-88cdae5a],.command-card.pressed[data-v-88cdae5a],.round-key.pressed[data-v-88cdae5a]{transform:translateY(2px) scale(.985)}.quick-code[data-v-88cdae5a]{display:inline-flex;min-height:20px;align-items:center;padding:0 8px;border-radius:999px;background:#ffffff14;color:var(--theme-main);font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:8px}.quick-key strong[data-v-88cdae5a]{display:block;font-size:14px;line-height:1.3}.control-center[data-v-88cdae5a]{position:relative;display:grid;place-items:center;min-height:160px}.control-wheel[data-v-88cdae5a]{position:relative;width:120px;height:120px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 32%,rgba(255,255,255,.08),transparent 46%),conic-gradient(from 180deg,#ffffff0a,#80aaff2e,#ffb5e938,#ffffff0a);box-shadow:inset 0 0 0 10px #ffffff08,inset 0 0 0 1px #ced8ff1f,0 14px 24px #0000002e;animation:wheelDrift-88cdae5a 5.6s ease-in-out infinite,wheelGlow-88cdae5a 3s ease-in-out infinite;cursor:pointer;transition:transform .2s ease}.control-wheel[data-v-88cdae5a]:active{transform:scale(.95)}@keyframes wheelGlow-88cdae5a{0%,to{filter:brightness(1)}50%{filter:brightness(1.1)}}.control-wheel[data-v-88cdae5a]:before{content:"";position:absolute;inset:12px;border-radius:50%;border:1px dashed rgba(206,216,255,.18)}.control-wheel.active[data-v-88cdae5a]{box-shadow:inset 0 0 0 10px #ffffff08,inset 0 0 0 1px #d8e0ff24,0 0 28px var(--theme-glow),0 14px 24px #0000002e}.wheel-core[data-v-88cdae5a]{width:74px;height:74px;border-radius:50%;background:linear-gradient(180deg,#ffffff21,#ffffff0a),linear-gradient(180deg,#0c121feb,#080c16fa);box-shadow:inset 0 0 0 1px #dde3ff24,inset 0 -10px 16px #0000003d,0 10px 20px #0000002e;display:grid;place-items:center;text-align:center}.wheel-core span[data-v-88cdae5a]{font-size:14px;font-weight:900;letter-spacing:.08em;color:var(--theme-main)}.wheel-core small[data-v-88cdae5a]{color:var(--remote-text-dim);font-size:10px}.round-key[data-v-88cdae5a]{position:absolute;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#ffffff1f,#ffffff0a),linear-gradient(180deg,#0a0e19d1,#090c15fa);color:var(--theme-main);font-size:12px;font-weight:800;box-shadow:inset 0 0 0 1px #d5ddff24,inset 0 -8px 12px #0000002e,0 8px 16px #00000024;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;cursor:pointer;-webkit-tap-highlight-color:transparent}.round-key[data-v-88cdae5a]:hover{transform:scale(1.08);box-shadow:inset 0 0 0 1px #d5ddff33,inset 0 -8px 12px #0000002e,0 10px 20px #0000002e,0 0 15px var(--theme-glow)}.round-key[data-v-88cdae5a]:active{transform:scale(.95)}.round-key.top[data-v-88cdae5a]{top:0}.round-key.bottom[data-v-88cdae5a]{bottom:0}.side-toggle[data-v-88cdae5a]{position:relative;overflow:hidden;min-height:72px;padding:var(--gap-md);border-radius:var(--radius-lg);text-align:left;background:linear-gradient(180deg,#ffffff12,#ffffff05),linear-gradient(180deg,rgba(0,0,0,.2),transparent);box-shadow:inset 0 0 0 1px #bcc6ff1f,inset 0 -8px 14px #0000002e,0 8px 18px #0000001a;display:grid;gap:var(--gap-xs);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.side-toggle[data-v-88cdae5a]:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #bcc6ff2e,inset 0 -8px 14px #0000002e,0 12px 24px #00000024;background:linear-gradient(180deg,#ffffff1a,#ffffff0a),linear-gradient(180deg,rgba(0,0,0,.16),transparent)}.side-toggle[data-v-88cdae5a]:active{transform:translateY(1px) scale(.98)}.side-toggle span[data-v-88cdae5a]{font-size:12px;color:var(--remote-text-soft)}.side-toggle strong[data-v-88cdae5a]{font-size:14px;color:var(--theme-main)}.status-radar-grid[data-v-88cdae5a]{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--gap-xs)}.status-radar-card[data-v-88cdae5a]{padding:var(--gap-sm) var(--gap-sm) 6px;border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffff0f,#ffffff08);box-shadow:inset 0 0 0 1px #bfc9ff14;display:grid;gap:4px;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.status-radar-card[data-v-88cdae5a]:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #bfc9ff24,0 8px 16px #0000001f}.status-radar-card span[data-v-88cdae5a]{font-size:11px;color:var(--remote-text-dim)}.status-radar-card strong[data-v-88cdae5a]{font-size:18px;line-height:1;color:var(--theme-main)}.status-radar-card i[data-v-88cdae5a],.monitor-cell i[data-v-88cdae5a],.telemetry-value i[data-v-88cdae5a]{display:block;width:100%;height:5px;border-radius:999px;background:#ffffff14;overflow:hidden}.status-radar-card i em[data-v-88cdae5a],.monitor-cell i em[data-v-88cdae5a],.telemetry-value i em[data-v-88cdae5a]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--theme-main),var(--theme-side));transition:width .42s ease}.monitor-window[data-v-88cdae5a]{position:relative;border-radius:var(--radius-xl);padding:var(--gap-lg);display:grid;gap:var(--gap-sm);background:linear-gradient(180deg,#0f1422f5,#090d17f0),repeating-linear-gradient(180deg,rgba(255,255,255,.02) 0 1px,transparent 1px 4px);animation:slideInRight-88cdae5a .4s ease-out}@keyframes slideInRight-88cdae5a{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.monitor-grid[data-v-88cdae5a]{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-cell[data-v-88cdae5a]{padding:10px;border-radius:16px;background:#ffffff09;box-shadow:inset 0 0 0 1px #ffffff0f;display:grid;gap:5px}.monitor-cell span[data-v-88cdae5a]{font-size:11px;color:var(--remote-text-dim)}.monitor-cell strong[data-v-88cdae5a]{font-size:18px}.monitor-cell.tone-cyan strong[data-v-88cdae5a],.telemetry-row.tone-cyan strong[data-v-88cdae5a]{color:var(--remote-cyan)}.monitor-cell.tone-violet strong[data-v-88cdae5a],.telemetry-row.tone-violet strong[data-v-88cdae5a]{color:#d7caff}.monitor-cell.tone-pink strong[data-v-88cdae5a],.telemetry-row.tone-pink strong[data-v-88cdae5a]{color:#ffc6ec}.monitor-cell.tone-amber strong[data-v-88cdae5a],.telemetry-row.tone-amber strong[data-v-88cdae5a]{color:var(--remote-warm)}.monitor-telemetry[data-v-88cdae5a]{gap:7px}.telemetry-row[data-v-88cdae5a]{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:10px;align-items:center;padding:9px 10px;border-radius:14px;background:#ffffff08}.telemetry-copy span[data-v-88cdae5a]{display:block;font-size:12px;color:var(--remote-text)}.telemetry-copy small[data-v-88cdae5a]{display:block;margin-top:2px;color:var(--remote-text-dim);font-size:10px;line-height:1.5}.telemetry-value[data-v-88cdae5a]{display:grid;gap:4px}.telemetry-value strong[data-v-88cdae5a]{text-align:right;font-size:16px}.monitor-log[data-v-88cdae5a]{gap:var(--gap-xs)}.monitor-insight[data-v-88cdae5a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-xs);margin-top:var(--gap-sm)}.insight-card[data-v-88cdae5a]{padding:var(--gap-sm);border-radius:var(--radius-md);background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff0f;display:grid;gap:4px;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.insight-card[data-v-88cdae5a]:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff1a,0 8px 16px #0000001f}.insight-label[data-v-88cdae5a]{font-size:10px;color:var(--remote-text-dim);letter-spacing:.05em}.insight-value[data-v-88cdae5a]{font-size:14px;color:var(--theme-main)}.insight-icon[data-v-88cdae5a]{position:absolute;right:var(--gap-sm);top:var(--gap-sm);font-size:16px;opacity:.6}.insight-bar[data-v-88cdae5a]{width:100%;height:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.insight-bar em[data-v-88cdae5a]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--theme-main),var(--theme-side));transition:width .42s ease}.insight-card.tone-pink .insight-value[data-v-88cdae5a]{color:var(--remote-pink)}.insight-card.tone-cyan .insight-value[data-v-88cdae5a]{color:var(--remote-cyan)}.insight-card.tone-violet .insight-value[data-v-88cdae5a]{color:#d7caff}.insight-card.tone-amber .insight-value[data-v-88cdae5a]{color:var(--remote-warm)}.monitor-suggestion[data-v-88cdae5a]{margin-top:var(--gap-sm);padding:var(--gap-md);border-radius:var(--radius-md);background:linear-gradient(135deg,#ffffff0f,#ffffff05);box-shadow:inset 0 0 0 1px #ffffff14}.suggestion-label[data-v-88cdae5a]{display:block;font-size:11px;color:var(--remote-text-dim);margin-bottom:6px}.suggestion-text[data-v-88cdae5a]{margin:0;font-size:13px;color:var(--remote-text);line-height:1.6}.monitor-row[data-v-88cdae5a]{padding:8px 10px;border-radius:14px;background:#ffffff08;align-items:flex-start}.monitor-row strong[data-v-88cdae5a]{text-align:right;font-size:12px;color:var(--remote-accent-strong)}.mode-dock[data-v-88cdae5a]{border-radius:var(--radius-xl);padding:var(--gap-md);display:grid;gap:var(--gap-sm);position:relative;z-index:3;min-height:auto;visibility:visible!important;opacity:1!important;background:linear-gradient(180deg,#101423eb,#0b0e19e0),linear-gradient(135deg,rgba(255,255,255,.03),transparent 42%);border:1px solid var(--remote-line);box-shadow:var(--remote-shadow),var(--remote-inset)}.tab-dock[data-v-88cdae5a],.flavor-dock[data-v-88cdae5a],.scroll-row[data-v-88cdae5a],.phone-chip-row[data-v-88cdae5a]{display:flex;gap:var(--gap-xs);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px;width:100%;max-width:100%;flex-wrap:nowrap}.tab-dock[data-v-88cdae5a]::-webkit-scrollbar,.flavor-dock[data-v-88cdae5a]::-webkit-scrollbar,.scroll-row[data-v-88cdae5a]::-webkit-scrollbar{display:none}.dock-tab[data-v-88cdae5a]{min-width:88px;padding:var(--gap-sm) var(--gap-md);border-radius:var(--radius-lg);flex:0 0 auto;text-align:left;background:linear-gradient(180deg,#ffffff0f,#ffffff08),linear-gradient(180deg,rgba(0,0,0,.14),transparent);color:var(--remote-text-soft);box-shadow:inset 0 0 0 1px #bfc9ff14;display:grid;gap:4px;transition:transform .22s ease,box-shadow .22s ease,background .22s ease;cursor:pointer;-webkit-tap-highlight-color:transparent}.dock-tab[data-v-88cdae5a]:active{transform:translateY(1px) scale(.98)}.dock-tab.active[data-v-88cdae5a]{transform:translateY(-1px);color:var(--remote-accent-strong);background:linear-gradient(180deg,#ffffff1f,#8ba7ff1f),linear-gradient(180deg,rgba(0,0,0,.1),transparent);box-shadow:inset 0 0 0 1px #d8dfff2e,0 10px 24px #0000002e}.tab-index[data-v-88cdae5a]{font-size:10px;letter-spacing:.16em;color:var(--remote-text-dim)}.content-stage[data-v-88cdae5a]{display:grid;gap:var(--gap-sm)}.filter-panel[data-v-88cdae5a],.section-panel[data-v-88cdae5a]{border-radius:var(--radius-xl);padding:var(--gap-md)}.flavor-pill[data-v-88cdae5a]{position:relative;min-height:36px;padding:0 var(--gap-md);border-radius:999px;white-space:nowrap;flex:0 0 auto;background:linear-gradient(180deg,#ffffff0f,#ffffff08),linear-gradient(180deg,rgba(0,0,0,.16),transparent);color:var(--remote-text-soft);box-shadow:inset 0 0 0 1px #bfc9ff14;transition:transform .22s ease,box-shadow .22s ease,background .22s ease;cursor:pointer;-webkit-tap-highlight-color:transparent}.flavor-pill[data-v-88cdae5a]:active{transform:scale(.96)}.pill-index[data-v-88cdae5a]{font-size:12px;font-weight:700}.flavor-pill.active[data-v-88cdae5a]{color:#30193e;background:linear-gradient(135deg,#ffeffafa,#cee8fff0);box-shadow:inset 0 0 0 1px #e8edff80,0 8px 20px #0000002e;transform:translateY(-1px)}.command-grid[data-v-88cdae5a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-sm)}.command-card[data-v-88cdae5a],.detail-row[data-v-88cdae5a],.hint-item[data-v-88cdae5a],.route-card[data-v-88cdae5a],.history-card[data-v-88cdae5a],.task-row[data-v-88cdae5a],.reaction-preview[data-v-88cdae5a],.vibrate-stage[data-v-88cdae5a],.afterglow-card[data-v-88cdae5a],.mini-afterglow[data-v-88cdae5a],.phone-kpi-card[data-v-88cdae5a]{padding:var(--gap-lg);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff0f,#ffffff08),linear-gradient(180deg,rgba(0,0,0,.14),transparent);box-shadow:inset 0 0 0 1px #bfc9ff14,0 8px 18px #0000001f}.command-card[data-v-88cdae5a]{position:relative;overflow:hidden;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;-webkit-tap-highlight-color:transparent}.command-card[data-v-88cdae5a]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--ripple-x, 50%) var(--ripple-y, 50%),rgba(255,255,255,.2),transparent 50%);opacity:0;transition:opacity .3s ease}.command-card[data-v-88cdae5a]:active:before{opacity:1}.command-card[data-v-88cdae5a]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(255,255,255,.08),transparent 35%);pointer-events:none}.command-card[data-v-88cdae5a]:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #dae2ff1f,0 12px 22px #00000029}.command-card strong[data-v-88cdae5a]{position:relative;display:block;margin-top:2px;font-size:15px;line-height:1.3}.command-card p[data-v-88cdae5a]{position:relative;margin:6px 0 0;color:var(--remote-text-soft);font-size:12px;line-height:1.6}.press-line[data-v-88cdae5a]{position:relative;margin-top:10px;height:4px;border-radius:999px;background:#ffffff12;overflow:hidden}.press-line[data-v-88cdae5a]:after{content:"";display:block;width:54%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--theme-main),var(--theme-side))}.card-code[data-v-88cdae5a],.card-type[data-v-88cdae5a]{position:relative;min-height:24px;padding:0 8px;font-size:10px}.command-card[data-v-88cdae5a]:disabled,.entry-btn[data-v-88cdae5a]:disabled,.quick-key[data-v-88cdae5a]:disabled,.round-key[data-v-88cdae5a]:disabled{opacity:.56}.terminal-editor textarea[data-v-88cdae5a],.terminal-editor input[data-v-88cdae5a],.terminal-editor select[data-v-88cdae5a],.inline-form-row input[data-v-88cdae5a],.inline-form-row select[data-v-88cdae5a]{width:100%;box-sizing:border-box;border:1px solid rgba(191,201,255,.12);border-radius:16px;padding:12px 14px;background:#080b1494;color:var(--remote-text);resize:vertical;box-shadow:inset 0 0 0 1px #ffffff08}.terminal-editor textarea[data-v-88cdae5a]:focus,.terminal-editor input[data-v-88cdae5a]:focus,.terminal-editor select[data-v-88cdae5a]:focus,.inline-form-row input[data-v-88cdae5a]:focus,.inline-form-row select[data-v-88cdae5a]:focus{outline:none;border-color:#d7e0ff33;box-shadow:0 0 0 4px #a5b9ff14,inset 0 0 0 1px #d7e0ff24}.entry-btn[data-v-88cdae5a]{min-height:42px;border-radius:18px;padding:0 16px;color:#311d41;font-weight:800;background:linear-gradient(135deg,#ffeffafa,#cfe9fff0);box-shadow:inset 0 0 0 1px #f1f4ff70,0 10px 24px #0000002e}.entry-btn.small[data-v-88cdae5a]{min-height:34px;padding:0 12px}.primary-launch[data-v-88cdae5a]{transition:transform .2s ease,box-shadow .2s ease}.primary-launch[data-v-88cdae5a]:active{transform:translateY(1px) scale(.992)}.route-card[data-v-88cdae5a],.history-card[data-v-88cdae5a],.afterglow-card[data-v-88cdae5a],.mini-afterglow[data-v-88cdae5a]{display:grid;gap:8px}.chain-card[data-v-88cdae5a]{gap:12px}.chain-steps[data-v-88cdae5a],.tag-row[data-v-88cdae5a]{display:flex;flex-wrap:wrap;gap:8px}.soft-tag[data-v-88cdae5a]{color:var(--remote-text-soft);background:#ffffff0d}.hint-item[data-v-88cdae5a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.hint-item>div[data-v-88cdae5a]{min-width:0}.hint-item span[data-v-88cdae5a],.memory-row span[data-v-88cdae5a],.detail-row strong[data-v-88cdae5a],.hint-item strong[data-v-88cdae5a]{font-size:12px;color:var(--remote-text)}.task-row[data-v-88cdae5a],.history-top[data-v-88cdae5a],.chain-head[data-v-88cdae5a],.inline-form-row[data-v-88cdae5a]{align-items:flex-start}.mini-remove-btn[data-v-88cdae5a]{min-height:34px;padding:0 14px;border-radius:999px;background:linear-gradient(180deg,#fffafc29,#ffffff14);color:var(--remote-accent-strong);font-weight:700;box-shadow:inset 0 0 0 1px #bfc9ff24}.vibrate-gear[data-v-88cdae5a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-sm)}.level-btn[data-v-88cdae5a]{min-height:58px;padding:var(--gap-sm) var(--gap-sm);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff14,#ffffff08),linear-gradient(180deg,rgba(0,0,0,.16),transparent);color:var(--remote-accent-strong);font-weight:700;box-shadow:inset 0 0 0 1px #bfc9ff24;display:grid;gap:4px;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.level-btn[data-v-88cdae5a]:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #bfc9ff33,0 10px 20px #00000029}.level-btn[data-v-88cdae5a]:active{transform:translateY(1px) scale(.98)}.level-btn span[data-v-88cdae5a]{font-size:10px;letter-spacing:.12em;color:var(--remote-text-dim)}.level-btn strong[data-v-88cdae5a]{font-size:13px}.level-btn.active[data-v-88cdae5a]{color:#311d41;background:linear-gradient(135deg,#ffeffafa,#cfe9fff0);box-shadow:inset 0 0 0 1px #f1f4ff70,0 10px 24px #0000002e}.bond-kpis[data-v-88cdae5a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mini-kpi[data-v-88cdae5a]{text-align:center;gap:4px;display:grid}.mini-kpi strong[data-v-88cdae5a]{font-size:22px;color:var(--theme-main)}.mini-kpi span[data-v-88cdae5a]{font-size:11px;color:var(--remote-text-dim)}.reaction-preview[data-v-88cdae5a],.sheet-body[data-v-88cdae5a],.afterglow-card p[data-v-88cdae5a],.mini-afterglow p[data-v-88cdae5a]{color:var(--remote-text);line-height:1.8;font-size:14px;white-space:pre-wrap}.vibrate-stage[data-v-88cdae5a]{position:relative;display:grid;place-items:center;min-height:146px;gap:8px;overflow:hidden}.vibrate-halo[data-v-88cdae5a]{position:absolute;width:122px;height:122px;border-radius:50%;background:radial-gradient(circle,rgba(219,170,255,.2),transparent 68%);animation:breathe-88cdae5a 2.2s ease-in-out infinite}.vibrate-box[data-v-88cdae5a],.avatar-fallback[data-v-88cdae5a]{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;font-weight:800;letter-spacing:.04em}.vibrate-box[data-v-88cdae5a]{position:relative;z-index:2;background:linear-gradient(135deg,#fff0fafa,#d6e9fff0);color:#311d41;box-shadow:0 12px 26px #00000038}.vibrate-stage.active .vibrate-box[data-v-88cdae5a]{animation:pulseBox-88cdae5a .9s ease-in-out infinite}.sheet-mask[data-v-88cdae5a]{position:fixed;inset:0;background:#06080f94;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:flex-end;justify-content:center;padding:12px;z-index:30}.sheet-card[data-v-88cdae5a]{width:min(100%,440px);border-radius:28px;padding:12px 12px 16px;background:linear-gradient(180deg,#101423fa,#0a0d16fa),repeating-linear-gradient(180deg,rgba(255,255,255,.02) 0 1px,transparent 1px 4px);border:1px solid rgba(195,204,255,.16);box-shadow:0 24px 50px #00000057,inset 0 1px #ffffff14;display:grid;gap:12px}.sheet-dragger[data-v-88cdae5a]{width:44px;height:4px;border-radius:999px;background:#ffffff29;margin:0 auto 2px}.sheet-title[data-v-88cdae5a]{min-width:0}.avatar-box img[data-v-88cdae5a]{width:48px;height:48px;border-radius:18px;object-fit:cover}.sheet-meta-grid[data-v-88cdae5a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sheet-meta[data-v-88cdae5a]{padding:10px;border-radius:16px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #c3ccff14;display:grid;gap:4px}.sheet-meta.wide[data-v-88cdae5a]{grid-column:1 / -1}.sheet-meta strong[data-v-88cdae5a]{font-size:12px;line-height:1.55;color:var(--theme-main)}.compact-tags[data-v-88cdae5a]{margin-top:8px}.empty-inline[data-v-88cdae5a]{padding:14px;border-radius:18px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #bfc9ff14}.panel-fade-enter-active[data-v-88cdae5a],.panel-fade-leave-active[data-v-88cdae5a]{transition:opacity .24s ease,transform .24s ease}.panel-fade-enter-from[data-v-88cdae5a],.panel-fade-leave-to[data-v-88cdae5a]{opacity:0;transform:translateY(18px)}.content-switch-enter-active[data-v-88cdae5a],.content-switch-leave-active[data-v-88cdae5a],.soft-fade-up-enter-active[data-v-88cdae5a],.soft-fade-up-leave-active[data-v-88cdae5a],.ritual-fade-enter-active[data-v-88cdae5a],.ritual-fade-leave-active[data-v-88cdae5a]{transition:opacity .28s ease,transform .28s ease}.content-switch-enter-from[data-v-88cdae5a],.content-switch-leave-to[data-v-88cdae5a],.soft-fade-up-enter-from[data-v-88cdae5a],.soft-fade-up-leave-to[data-v-88cdae5a]{opacity:0;transform:translateY(10px)}.ritual-fade-leave-to[data-v-88cdae5a],.ritual-fade-enter-from[data-v-88cdae5a]{opacity:0}@keyframes pulseBox-88cdae5a{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes breathe-88cdae5a{0%,to{transform:scale(1);opacity:.88}50%{transform:scale(1.03);opacity:1}}@keyframes floatStage-88cdae5a{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes rotateOrbit-88cdae5a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes wheelDrift-88cdae5a{0%,to{transform:rotate(0)}50%{transform:rotate(8deg)}}@keyframes skimAcross-88cdae5a{0%{transform:translate(-20%);opacity:0}18%{opacity:1}to{transform:translate(10%);opacity:0}}@keyframes particleFloat-88cdae5a{0%{transform:translateY(0) scale(.9);opacity:.3}50%{transform:translateY(-12px) scale(1);opacity:1}to{transform:translateY(-24px) scale(.9);opacity:.2}}@keyframes shimmer-88cdae5a{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-88cdae5a{0%,to{opacity:1}50%{opacity:.6}}@keyframes glowPulse-88cdae5a{0%,to{box-shadow:0 0 5px var(--theme-glow)}50%{box-shadow:0 0 20px var(--theme-glow),0 0 30px var(--theme-glow)}}@keyframes ripple-88cdae5a{0%{transform:scale(0);opacity:.5}to{transform:scale(2);opacity:0}}@keyframes slideInFromBottom-88cdae5a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn-88cdae5a{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes wiggle-88cdae5a{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.is-vibrating .device-shell[data-v-88cdae5a]{animation:wiggle-88cdae5a .1s ease-in-out infinite}.is-busy .control-wheel[data-v-88cdae5a]{animation:wheelDrift-88cdae5a 5.6s ease-in-out infinite,wheelGlow-88cdae5a 3s ease-in-out infinite,pulse-88cdae5a 1s ease-in-out infinite}.is-busy .wheel-core span[data-v-88cdae5a]{animation:pulse-88cdae5a .8s ease-in-out infinite}@media(max-width:1100px){.remote-device[data-v-88cdae5a]{grid-template-columns:1fr}.monitor-window[data-v-88cdae5a]{order:-1}}@media(max-width:430px){.hero-name[data-v-88cdae5a]{font-size:22px}.hero-stage-frame[data-v-88cdae5a],.mode-dock[data-v-88cdae5a],.filter-panel[data-v-88cdae5a],.section-panel[data-v-88cdae5a]{border-radius:var(--radius-xl)}.bond-kpis[data-v-88cdae5a]{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-card[data-v-88cdae5a]{border-radius:var(--radius-xl)}.device-shell[data-v-88cdae5a],.device-screen[data-v-88cdae5a]{padding:var(--gap-md)}.control-wheel[data-v-88cdae5a]{width:100px;height:100px}.wheel-core[data-v-88cdae5a]{width:60px;height:60px}.quick-key[data-v-88cdae5a]{min-height:60px;padding:var(--gap-sm)}.side-toggle[data-v-88cdae5a]{min-height:64px;padding:var(--gap-sm)}.live-reaction-bubble[data-v-88cdae5a]{right:auto;left:80px;top:-30px;max-width:120px;font-size:11px}.mood-bubble[data-v-88cdae5a]{left:auto;right:10px;bottom:-40px;max-width:120px;font-size:11px}.screen-main[data-v-88cdae5a]{grid-template-columns:1fr;text-align:center}.hero-avatar-wrap[data-v-88cdae5a]{margin:0 auto}.tab-dock[data-v-88cdae5a],.flavor-dock[data-v-88cdae5a],.scroll-row[data-v-88cdae5a]{overflow-x:hidden;flex-wrap:wrap;justify-content:center}.dock-tab[data-v-88cdae5a]{min-width:70px;flex:1 1 auto;max-width:calc(50% - 4px)}.flavor-pill[data-v-88cdae5a]{min-width:60px;flex:1 1 auto;max-width:calc(33.33% - 4px)}}@media(max-width:390px){.remote-content[data-v-88cdae5a]{gap:var(--gap-xs);padding:var(--gap-sm)}.toolbar-shell[data-v-88cdae5a]{grid-template-columns:38px 1fr 38px;padding:var(--gap-sm)}.terminal-btn[data-v-88cdae5a]{width:38px;height:38px}.phone-app-subtitle[data-v-88cdae5a]{font-size:10px}.device-shell[data-v-88cdae5a],.device-screen[data-v-88cdae5a],.monitor-window[data-v-88cdae5a],.mode-dock[data-v-88cdae5a],.filter-panel[data-v-88cdae5a],.section-panel[data-v-88cdae5a],.hero-stage-frame[data-v-88cdae5a]{padding:var(--gap-sm)}.screen-main[data-v-88cdae5a]{grid-template-columns:1fr;text-align:center}.hero-avatar-wrap[data-v-88cdae5a]{margin:0 auto}.slot-row[data-v-88cdae5a]{display:grid;gap:4px;padding:var(--gap-sm)}.slot-row strong[data-v-88cdae5a]{text-align:left}.device-controls[data-v-88cdae5a]{grid-template-columns:1fr;gap:var(--gap-sm)}.control-center[data-v-88cdae5a]{order:-1;min-height:140px}.control-side[data-v-88cdae5a],.status-radar-grid[data-v-88cdae5a],.monitor-grid[data-v-88cdae5a],.command-grid[data-v-88cdae5a],.vibrate-gear[data-v-88cdae5a],.bond-kpis[data-v-88cdae5a],.bond-grid[data-v-88cdae5a],.sheet-meta-grid[data-v-88cdae5a]{grid-template-columns:repeat(2,minmax(0,1fr))}.telemetry-row[data-v-88cdae5a]{grid-template-columns:1fr}.chain-head[data-v-88cdae5a],.inline-form-row[data-v-88cdae5a],.hint-item[data-v-88cdae5a],.task-row[data-v-88cdae5a]{display:grid;grid-template-columns:1fr}.ritual-toast[data-v-88cdae5a]{top:74px}.dock-tab[data-v-88cdae5a]{min-width:70px;padding:var(--gap-xs) var(--gap-sm);flex:1 1 auto;max-width:calc(50% - 4px)}.flavor-pill[data-v-88cdae5a]{min-height:32px;padding:0 var(--gap-sm);min-width:55px;flex:1 1 auto;max-width:calc(33.33% - 4px)}.live-reaction-bubble[data-v-88cdae5a]{left:50%;transform:translate(-50%);top:-35px;max-width:100px;font-size:10px}.mood-bubble[data-v-88cdae5a]{left:50%;transform:translate(-50%);bottom:-45px;max-width:100px;font-size:10px}.hero-avatar-wrap[data-v-88cdae5a]{position:relative;overflow:visible}.hero-copy-wrap[data-v-88cdae5a]{width:100%}.status-hint-inline[data-v-88cdae5a]{font-size:10px;padding:4px 8px}}@media(max-width:360px){.status-radar-grid[data-v-88cdae5a],.monitor-grid[data-v-88cdae5a],.command-grid[data-v-88cdae5a],.vibrate-gear[data-v-88cdae5a],.bond-grid[data-v-88cdae5a],.bond-kpis[data-v-88cdae5a],.sheet-meta-grid[data-v-88cdae5a],.control-side[data-v-88cdae5a]{grid-template-columns:1fr}.hero-name[data-v-88cdae5a]{font-size:20px}.screen-footer[data-v-88cdae5a]{display:grid;gap:var(--gap-xs)}.mini-signal[data-v-88cdae5a],.mini-signal.wide[data-v-88cdae5a]{flex-basis:100%}.quick-key[data-v-88cdae5a],.side-toggle[data-v-88cdae5a],.level-btn[data-v-88cdae5a]{min-height:56px}.control-wheel[data-v-88cdae5a]{width:90px;height:90px}.wheel-core[data-v-88cdae5a]{width:54px;height:54px;font-size:12px}.round-key[data-v-88cdae5a]{width:38px;height:38px;font-size:11px}}.rn-card[data-v-fb182793]{position:relative;display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:18px;background:#ffffffa6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5);cursor:pointer;transition:all .35s ease;overflow:hidden;box-shadow:0 2px 8px #0000000a}.rn-card[data-v-fb182793]:hover,.rn-card.hovered[data-v-fb182793]{background:#ffffffd9;border-color:color-mix(in srgb,var(--card-accent) 25%,rgba(255,255,255,.6));transform:translateY(-2px);box-shadow:0 6px 20px #00000014}.rn-card-top[data-v-fb182793]{display:flex;gap:14px;align-items:flex-start}.rn-card-avatar-wrap[data-v-fb182793]{position:relative;width:56px;height:56px;flex-shrink:0}.rn-card-avatar[data-v-fb182793]{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform .3s ease;box-shadow:0 2px 6px #0000000f}.rn-card:hover .rn-card-avatar[data-v-fb182793]{transform:scale(1.06)}.rn-avatar-text[data-v-fb182793]{font-size:20px;font-weight:700;color:#503c32b3;font-family:"Noto Serif SC",serif}.rn-affinity-ring[data-v-fb182793]{position:absolute;inset:-3px;border-radius:50%;z-index:0}.rn-affinity-badge[data-v-fb182793]{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);font-size:8px;font-weight:700;padding:1px 6px;background:#ffffffe6;border-radius:999px;letter-spacing:.5px;box-shadow:0 1px 3px #00000014;z-index:1}.rn-card-info[data-v-fb182793]{flex:1;min-width:0}.rn-card-name[data-v-fb182793]{margin:0 0 3px;font-size:16px;font-weight:700;color:#3c322dd9;letter-spacing:.5px;font-family:"Noto Serif SC",serif}.rn-card-role[data-v-fb182793]{margin:0 0 8px;font-size:12px;color:#78645a80}.rn-relation-chip[data-v-fb182793]{display:inline-block;padding:3px 10px;border-radius:999px;border:1px solid;font-size:11px;font-weight:500;letter-spacing:.3px;background:#ffffff80}.rn-card-details[data-v-fb182793]{display:flex;flex-direction:column;gap:10px;animation:rn-slide-down-fb182793 .3s ease-out}@keyframes rn-slide-down-fb182793{0%{opacity:0;transform:translateY(-8px);max-height:0}to{opacity:1;transform:translateY(0);max-height:200px}}.rn-detail-row[data-v-fb182793]{display:flex;align-items:center;gap:10px}.rn-detail-label[data-v-fb182793]{font-size:10px;color:#78645a66;min-width:32px;letter-spacing:.5px;text-transform:uppercase}.rn-detail-val[data-v-fb182793]{font-size:12px;color:#50463c99;line-height:1.4}.rn-bar-wrap[data-v-fb182793]{flex:1;position:relative;height:5px;background:#0000000d;border-radius:999px;overflow:hidden}.rn-bar-fill[data-v-fb182793]{height:100%;border-radius:999px;transition:width .5s ease}.rn-bar-num[data-v-fb182793]{position:absolute;right:0;top:-16px;font-size:10px;font-weight:600;color:#64504680}.rn-card-actions[data-v-fb182793]{display:flex;gap:6px;justify-content:flex-end;padding-top:4px}.rn-mini-btn[data-v-fb182793]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#fff9;color:#50463c80;font-size:13px;cursor:pointer;transition:all .2s}.rn-mini-btn[data-v-fb182793]:hover{background:#ffffffe6;color:#3c322dcc}.rn-mini-btn.danger[data-v-fb182793]:hover{border-color:#c878784d;color:#b88080}.rn-card-glow[data-v-fb182793]{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--card-accent) 10%,transparent),transparent 60%);transition:opacity .4s ease}.rn-card.hovered .rn-card-glow[data-v-fb182793]{opacity:1}.rn-expand-enter-active[data-v-fb182793],.rn-expand-leave-active[data-v-fb182793]{transition:all .3s ease;overflow:hidden}.rn-enter-from[data-v-fb182793],.rn-leave-to[data-v-fb182793]{opacity:0;max-height:0}.graph-canvas[data-v-5885440a]{position:relative;width:100%;min-height:440px;overflow:hidden;cursor:default;border-radius:16px}.graph-stats[data-v-5885440a]{position:absolute;top:10px;right:12px;z-index:10;display:flex;align-items:center;gap:6px;padding:3px 10px;background:#ffffffa6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.5);border-radius:8px;font-size:9px;color:#645a508c}.stat-item[data-v-5885440a]{display:flex;align-items:baseline;gap:2px}.stat-num[data-v-5885440a]{font-size:11px;font-weight:700;color:#786455b3}.stat-highlight .stat-num[data-v-5885440a]{color:#b8a080}.stat-sep[data-v-5885440a]{width:1px;height:12px;background:#0000000f}.graph-svg[data-v-5885440a]{position:relative;z-index:2;width:100%;height:auto}.center-halo[data-v-5885440a]{animation:halo-pulse-5885440a 4s ease-in-out infinite}@keyframes halo-pulse-5885440a{0%,to{opacity:.5;r:70}50%{opacity:.8;r:82}}.center-node-group[data-v-5885440a]{cursor:pointer}.center-avatar-img[data-v-5885440a]{transition:filter .3s}.center-node-group:hover .center-avatar-img[data-v-5885440a]{filter:brightness(1.08)}.center-initial[data-v-5885440a]{font-size:22px;font-weight:700;fill:#b48c7899;font-family:"Noto Serif SC",serif}.center-label[data-v-5885440a]{font-size:12px;font-weight:600;fill:#785a50b3;letter-spacing:.5px;font-family:"Noto Serif SC",serif}.center-sub[data-v-5885440a]{font-size:7px;font-weight:500;fill:#b48c7859;letter-spacing:1.5px;font-family:sans-serif}.edge-path[data-v-5885440a]{transition:stroke-opacity .35s ease,stroke-width .35s ease}.edge-sub[data-v-5885440a]{opacity:.5}.edge-dimmed .edge-path[data-v-5885440a]{opacity:.06!important}.edge-dimmed .edge-sub[data-v-5885440a]{opacity:.03!important}.edge-dimmed .edge-particles[data-v-5885440a]{opacity:0}.edge-label[data-v-5885440a]{font-size:8px;font-weight:600;letter-spacing:.5px;opacity:0;animation:label-fade-in-5885440a .25s ease-out forwards}@keyframes label-fade-in-5885440a{0%{opacity:0;transform:translateY(3px)}to{opacity:.75;transform:translateY(0)}}.particle-dot[data-v-5885440a]{offset-distance:0%;animation:particle-flow-5885440a var(--p-speed, 3s) linear infinite;animation-delay:var(--p-delay, 0s);offset-path:path(var(--p-path, ""))}@keyframes particle-flow-5885440a{to{offset-distance:100%}}.orbit-node-group[data-v-5885440a]{cursor:pointer;transition:transform .15s ease-out}.node-ring[data-v-5885440a]{transition:all .35s ease}.node-avatar-bg[data-v-5885440a]{transition:transform .3s ease}.orbit-node-group:hover .node-avatar-bg[data-v-5885440a]{transform:scale(1.08)}.node-initial[data-v-5885440a]{font-size:14px;font-weight:700;fill:#8c6e5fa6;pointer-events:none;font-family:"Noto Serif SC",serif}.node-name[data-v-5885440a]{font-size:10px;font-weight:600;fill:#64504699;letter-spacing:.3px;transition:all .25s ease;pointer-events:none;font-family:"Noto Serif SC",serif}.node-name.expanded[data-v-5885440a]{font-size:12px;fill:#503c32cc}.node-relation[data-v-5885440a]{font-size:8px;font-weight:500;fill:#8c6e5f73;letter-spacing:.3px;pointer-events:none;animation:fade-in-up-5885440a .25s ease-out}.pulse-ring[data-v-5885440a]{animation:pulse-expand-5885440a 2s ease-in-out infinite;transform-origin:center}@keyframes pulse-expand-5885440a{0%,to{r:var(--r, 20);opacity:.5}50%{r:calc(var(--r, 20) + 8);opacity:0}}@keyframes fade-in-up-5885440a{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.graph-ambient[data-v-5885440a]{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;border-radius:16px}.ambient-orb[data-v-5885440a]{position:absolute;border-radius:50%;filter:blur(35px);opacity:.04;animation:ambient-float-5885440a 12s ease-in-out infinite}.orb-1[data-v-5885440a]{width:120px;height:120px;background:#e8d5c5;top:5%;left:5%}.orb-2[data-v-5885440a]{width:80px;height:80px;background:#d5e0d8;bottom:15%;right:8%;animation-delay:-6s}@keyframes ambient-float-5885440a{0%,to{transform:translate(0) scale(1)}33%{transform:translate(15px,-20px) scale(1.1)}66%{transform:translate(-10px,15px) scale(.9)}}.rdm-overlay[data-v-2ab01bb0]{position:fixed;inset:0;z-index:99999;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;animation:rdm-fade-in-2ab01bb0 .3s ease-out}@keyframes rdm-fade-in-2ab01bb0{0%{opacity:0}to{opacity:1}}.rdm-panel[data-v-2ab01bb0]{width:100%;max-width:400px;max-height:85vh;overflow-y:auto;border-radius:22px;background:#ffffffeb;-webkit-backdrop-filter:blur(32px) saturate(180%);backdrop-filter:blur(32px) saturate(180%);border:1px solid rgba(255,255,255,.6);padding:28px;animation:rdm-panel-in-2ab01bb0 .35s cubic-bezier(.175,.885,.32,1.275);position:relative;box-shadow:0 20px 60px #0000001f}@keyframes rdm-panel-in-2ab01bb0{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.rdm-close[data-v-2ab01bb0]{position:absolute;top:14px;right:14px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.08);border-radius:50%;background:transparent;color:#50463c66;cursor:pointer;transition:all .25s}.rdm-close[data-v-2ab01bb0]:hover{background:#0000000d;color:#3c322db3}.rdm-close svg[data-v-2ab01bb0]{width:14px;height:14px}.rdm-hero[data-v-2ab01bb0]{display:flex;gap:18px;align-items:flex-start;margin-bottom:24px}.rdm-avatar-large[data-v-2ab01bb0]{position:relative;width:80px;height:80px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 12px #00000014}.rdm-initials[data-v-2ab01bb0]{font-size:30px;font-weight:700;color:#503c32b3;font-family:"Noto Serif SC",serif}.rdm-avatar-ring[data-v-2ab01bb0]{position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(196,154,138,.2);animation:rdm-ring-spin-2ab01bb0 8s linear infinite}@keyframes rdm-ring-spin-2ab01bb0{to{transform:rotate(360deg)}}.rdm-hero-text[data-v-2ab01bb0]{flex:1;min-width:0}.rdm-name[data-v-2ab01bb0]{margin:0 0 4px;font-size:22px;font-weight:700;letter-spacing:1px;font-family:"Noto Serif SC",serif;color:#3c322dd9}.rdm-role-tag[data-v-2ab01bb0]{margin:0 0 8px;font-size:13px;color:#645a5080}.rdm-relation-badge[data-v-2ab01bb0]{display:inline-block;padding:3px 12px;border-radius:999px;border:1px solid;font-size:11px;font-weight:600;letter-spacing:.3px;background:#ffffff80}.rdm-affinity-display[data-v-2ab01bb0]{display:flex;flex-direction:column;align-items:center;gap:2px}.rdm-arc-wrapper[data-v-2ab01bb0]{position:relative;width:56px;height:56px}.rdm-arc-svg[data-v-2ab01bb0]{width:100%;height:100%}.rdm-arc-progress[data-v-2ab01bb0]{transition:stroke-dasharray .8s ease;filter:drop-shadow(0 0 4px currentColor)}.rdm-arc-num[data-v-2ab01bb0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:16px;font-weight:800}.rdm-arc-label[data-v-2ab01bb0]{font-size:9px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#645a5080}.rdm-arc-desc[data-v-2ab01bb0]{font-size:9px;color:#78645a66}.rdm-body[data-v-2ab01bb0]{margin-bottom:20px}.rdm-section[data-v-2ab01bb0]{margin-bottom:16px}.rdm-section-title[data-v-2ab01bb0]{margin:0 0 6px;font-size:10px;font-weight:600;color:#645a5066;letter-spacing:1.5px;text-transform:uppercase}.rdm-section-content[data-v-2ab01bb0]{margin:0;font-size:13px;line-height:1.7;color:#50463ca6;letter-spacing:.2px}.rdm-scrollable[data-v-2ab01bb0]{max-height:80px;overflow-y:auto;scrollbar-width:none}.rdm-scrollable[data-v-2ab01bb0]::-webkit-scrollbar{display:none}.rdm-actions[data-v-2ab01bb0]{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}.rdm-affinity-controls[data-v-2ab01bb0]{display:flex;gap:6px;justify-content:center}.rdm-btn[data-v-2ab01bb0]{padding:8px 16px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#fff9;color:#50463c99;font-size:13px;font-weight:500;cursor:pointer;transition:all .25s;font-family:inherit}.rdm-btn[data-v-2ab01bb0]:hover{background:#ffffffe6;color:#3c322dcc}.rdm-btn.accent[data-v-2ab01bb0]:hover{border-color:#c49a8a4d;color:#c49a8a}.rdm-btn-sm[data-v-2ab01bb0]{padding:6px 12px;font-size:12px;min-width:48px;text-align:center}.rdm-btn-danger[data-v-2ab01bb0]{background:transparent;border-color:#c8787826;color:#b4787899;text-align:center}.rdm-btn-danger[data-v-2ab01bb0]:hover{background:#c878780f;border-color:#c878784d;color:#b88080}.rnv-wrapper[data-v-e1998f36]{width:100%;max-width:380px;margin:0 auto;background:transparent;font-family:CensyCN,serif;color:#3d3d3d;display:flex;flex-direction:column;position:relative;perspective:1000px}.rnv-title-area[data-v-e1998f36]{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:12px}.rnv-title[data-v-e1998f36]{font-size:14px;letter-spacing:3px;color:#2d2d2d;font-weight:600}.rnv-line[data-v-e1998f36]{width:100%;height:1px;background:#3d3d3d66}.rnv-content[data-v-e1998f36]{display:flex;flex-direction:column;gap:25px;padding:15px 0;overflow-y:auto;max-height:70vh}.rnv-content[data-v-e1998f36]::-webkit-scrollbar{width:3px}.rnv-content[data-v-e1998f36]::-webkit-scrollbar-track{background:transparent}.rnv-content[data-v-e1998f36]::-webkit-scrollbar-thumb{background:#3d3d3d66;border-radius:3px}.rnv-unit[data-v-e1998f36]{display:flex;gap:15px;align-items:flex-start;padding:20px 15px;background:#ffffff80;border-radius:16px;border:1px solid rgba(255,255,255,.8);box-shadow:0 4px 15px #0000000d,0 0 0 1px #fff9 inset;transition:all .4s cubic-bezier(.25,.8,.25,1);transform-style:preserve-3d;transform:translateZ(0);opacity:0;animation:rnv-fade-in-e1998f36 .6s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--delay)}.rnv-unit[data-v-e1998f36]:hover{transform:translateZ(12px) scale(1.02);box-shadow:0 12px 35px #0000001f,0 0 0 1px #fffc inset;background:#ffffffb3}@keyframes rnv-fade-in-e1998f36{0%{opacity:0;transform:translateZ(-50px) translateY(30px)}to{opacity:1;transform:translateZ(0) translateY(0)}}.rnv-left[data-v-e1998f36]{width:120px;height:160px;flex-shrink:0;border:1px solid rgba(61,61,61,.15);border-radius:12px;overflow:hidden;position:relative;transform:translateZ(20px);box-shadow:0 8px 20px #0000001a}.rnv-left[data-v-e1998f36]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.3),transparent);pointer-events:none}.rnv-img[data-v-e1998f36]{width:100%;height:100%;background-size:cover;background-position:center;background-color:#3d3d3d0d;transition:transform .6s cubic-bezier(.25,.8,.25,1)}.rnv-img-gradient[data-v-e1998f36]{display:flex;align-items:center;justify-content:center}.rnv-unit:hover .rnv-img[data-v-e1998f36]{transform:scale(1.1)}.rnv-right[data-v-e1998f36]{flex-grow:1;display:flex;flex-direction:column;gap:10px;padding-top:4px;transform:translateZ(15px)}.rnv-name[data-v-e1998f36]{font-family:CensyEN,sans-serif;font-size:16px;letter-spacing:2px;color:#1a1a1a;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.08);transform:translateZ(25px)}.rnv-tags[data-v-e1998f36]{display:flex;gap:8px;flex-wrap:wrap;transform:translateZ(20px)}.rnv-tag[data-v-e1998f36]{padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:1px;transform:translateZ(30px);transition:all .3s cubic-bezier(.25,.8,.25,1)}.rnv-tag-role[data-v-e1998f36]{background:linear-gradient(135deg,#c49a8a26,#9da69a1a);color:#8a705a;border:1px solid rgba(196,154,138,.2)}.rnv-tag-relationship[data-v-e1998f36]{background:linear-gradient(135deg,#9da69a26,#8a9aaa1a);color:#5a6a7a;border:1px solid rgba(157,166,154,.2)}.rnv-tag[data-v-e1998f36]:hover{transform:translateZ(40px) scale(1.05)}.rnv-info[data-v-e1998f36]{display:flex;flex-direction:column;gap:8px;transform:translateZ(15px)}.rnv-info-item[data-v-e1998f36]{display:flex;flex-direction:column;gap:3px;font-size:13px;line-height:1.6;letter-spacing:1px;color:#3d3d3dd9;transform:translateZ(20px)}.rnv-label[data-v-e1998f36]{color:#3d3d3d66;font-family:CensyEN,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:1.5px;font-weight:600}.rnv-personality[data-v-e1998f36],.rnv-backstory[data-v-e1998f36]{color:#2d2d2d;font-weight:500;line-height:1.5}.rnv-backstory[data-v-e1998f36]{font-size:12px;color:#3d3d3dbf;text-align:justify}.relation-network-v3[data-v-7373af0a]{--rn-bg: #fff9f5;--rn-surface: rgba(255, 255, 255, .65);--rn-surface-hover: rgba(255, 255, 255, .85);--rn-border: rgba(255, 255, 255, .5);--rn-text: rgba(60, 50, 45, .85);--rn-text-dim: rgba(100, 90, 80, .5);--rn-accent: #c49a8a;--rn-gold: #b8a080;height:100%;max-height:100vh;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse at 20% 0%,rgba(232,213,197,.4) 0%,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(213,224,216,.3) 0%,transparent 50%),linear-gradient(180deg,#fff9f5,#f5f0eb);color:var(--rn-text);font-family:"Noto Serif SC","Source Han Serif SC",serif;letter-spacing:.3px}.rn-header[data-v-7373af0a]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffffbf;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.6);position:sticky;top:0;z-index:50}.rn-back-btn[data-v-7373af0a]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--rn-text-dim);cursor:pointer;border-radius:50%;transition:all .2s}.rn-back-btn[data-v-7373af0a]:hover{background:#0000000a;color:var(--rn-text)}.rn-back-btn svg[data-v-7373af0a]{width:16px;height:16px}.rn-char-select-btn[data-v-7373af0a]{display:flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--rn-border);border-radius:14px;background:var(--rn-surface);color:var(--rn-text);font-size:12px;font-family:inherit;cursor:pointer;transition:all .25s;flex:1;min-width:0}.rn-char-select-btn svg[data-v-7373af0a]{width:14px;height:14px;flex-shrink:0}.rn-char-select-btn[data-v-7373af0a]:hover{border-color:var(--rn-accent)}.rn-char-select-btn span[data-v-7373af0a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rn-header-right[data-v-7373af0a]{display:flex;align-items:center;gap:6px}.rn-view-toggle[data-v-7373af0a]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:1px solid var(--rn-border);border-radius:6px;background:transparent;color:var(--rn-text-dim);cursor:pointer;transition:all .25s}.rn-view-toggle svg[data-v-7373af0a]{width:12px;height:12px}.rn-view-toggle[data-v-7373af0a]:hover{background:var(--rn-surface);color:var(--rn-text)}.rn-view-toggle.active[data-v-7373af0a]{background:var(--rn-surface);color:var(--rn-accent);border-color:#c49a8a4d}.rn-action-btn[data-v-7373af0a]{padding:4px 8px;border:1px solid var(--rn-border);border-radius:6px;background:transparent;color:var(--rn-text-dim);font-size:12px;font-weight:500;cursor:pointer;transition:all .25s;font-family:inherit;white-space:nowrap}.rn-action-btn[data-v-7373af0a]:hover{background:var(--rn-surface);color:var(--rn-text)}.rn-action-btn.primary[data-v-7373af0a]{background:linear-gradient(135deg,#c49a8a26,#9da69a1a);border-color:#c49a8a40;color:var(--rn-accent)}.rn-action-btn.primary[data-v-7373af0a]:hover{background:linear-gradient(135deg,#c49a8a40,#9da69a26)}.rn-action-btn[data-v-7373af0a]:disabled{opacity:.5;cursor:not-allowed}.rn-stats-bar[data-v-7373af0a]{display:flex;align-items:center;gap:12px;padding:8px 14px;margin:0 16px;background:var(--rn-surface);border:1px solid var(--rn-border);border-radius:8px}.rn-stat[data-v-7373af0a]{display:flex;align-items:baseline;gap:4px}.rn-stat-num[data-v-7373af0a]{font-size:15px;font-weight:700;color:var(--rn-gold)}.rn-stat-label[data-v-7373af0a]{font-size:10px;color:var(--rn-text-dim)}.rn-stat-divider[data-v-7373af0a]{width:1px;height:20px;background:var(--rn-border)}.rn-filter-row[data-v-7373af0a]{padding:8px 20px;display:flex;flex-direction:column;gap:8px}.rn-search-wrap[data-v-7373af0a]{position:relative}.rn-search-icon[data-v-7373af0a]{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:13px;height:13px;color:var(--rn-text-dim)}.rn-search-input[data-v-7373af0a]{width:100%;padding:7px 12px 7px 32px;border:1px solid var(--rn-border);border-radius:6px;background:var(--rn-surface);color:var(--rn-text);font-size:12px;font-family:inherit;outline:none;transition:all .25s}.rn-search-input[data-v-7373af0a]:focus{border-color:#c49a8a4d;box-shadow:0 0 0 3px #c49a8a0f}.rn-search-input[data-v-7373af0a]::placeholder{color:var(--rn-text-dim)}.rn-filter-pills[data-v-7373af0a]{display:flex;gap:4px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.rn-filter-pills[data-v-7373af0a]::-webkit-scrollbar{display:none}.rn-pill[data-v-7373af0a]{display:flex;align-items:center;gap:3px;padding:3px 8px;border:1px solid var(--rn-border);border-radius:999px;background:transparent;color:var(--rn-text-dim);font-size:10px;cursor:pointer;transition:all .25s;font-family:inherit;flex-shrink:0;white-space:nowrap}.rn-pill[data-v-7373af0a]:hover{background:var(--rn-surface);color:var(--rn-text)}.rn-pill.active[data-v-7373af0a]{background:color-mix(in srgb,var(--pill-color) 18%,transparent);border-color:color-mix(in srgb,var(--pill-color) 35%,transparent);color:var(--rn-text)}.rn-pill-icon[data-v-7373af0a]{font-size:12px}.rn-body[data-v-7373af0a]{flex:1;position:relative;min-height:0;max-height:calc(100vh - 240px);overflow-y:auto;padding:0 16px 24px;-webkit-overflow-scrolling:touch}.rn-cards-grid[data-v-7373af0a]{display:grid;grid-template-columns:1fr;gap:14px}.rn-network-view[data-v-7373af0a]{width:100%;max-width:380px;margin:0 auto;padding:10px 0}.rn-empty[data-v-7373af0a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:80px 20px;text-align:center}.rn-empty-icon[data-v-7373af0a]{font-size:42px;color:var(--rn-text-dim);opacity:.4}.rn-empty p[data-v-7373af0a]{margin:0;font-size:16px;font-weight:600;color:var(--rn-text-dim)}.rn-empty span[data-v-7373af0a]{font-size:12px;color:var(--rn-text-dim);opacity:.6}.glass-panel[data-v-7373af0a]{background:#ffffffeb;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.6);box-shadow:0 20px 60px #0000001f}.rn-modal-overlay[data-v-7373af0a]{position:fixed;inset:0;z-index:9999;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px}.rn-modal[data-v-7373af0a]{width:100%;max-width:380px;border-radius:20px;padding:28px;animation:rn-modal-in-7373af0a .3s ease-out}@keyframes rn-modal-in-7373af0a{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.rn-modal-title[data-v-7373af0a]{margin:0 0 20px;font-size:17px;font-weight:700;letter-spacing:1px}.rn-form-group[data-v-7373af0a]{margin-bottom:14px}.rn-form-group label[data-v-7373af0a]{display:block;margin-bottom:6px;font-size:11px;color:#645a5080;letter-spacing:.5px;text-transform:uppercase}.rn-form-group input[data-v-7373af0a],.rn-form-group textarea[data-v-7373af0a]{width:100%;padding:10px 14px;border:1px solid rgba(255,255,255,.5);border-radius:10px;background:#ffffffa6;color:var(--rn-text);font-size:13px;font-family:inherit;outline:none;transition:all .25s;box-sizing:border-box}.rn-form-group input[data-v-7373af0a]:focus,.rn-form-group textarea[data-v-7373af0a]:focus{border-color:#c49a8a4d;box-shadow:0 0 0 3px #c49a8a14}.rn-form-group textarea[data-v-7373af0a]{resize:vertical;min-height:56px}.rn-overlay[data-v-7373af0a]{position:fixed;inset:0;background:#3c322d66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:rn-fade-in-7373af0a .25s ease-out}@keyframes rn-fade-in-7373af0a{0%{opacity:0}to{opacity:1}}.rn-char-selector[data-v-7373af0a]{width:90%;max-width:400px;max-height:70vh;background:var(--rn-bg);border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0000001f;animation:rn-modal-in-7373af0a .3s ease-out}.rn-selector-header[data-v-7373af0a]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#ffffffbf;border-bottom:1px solid rgba(255,255,255,.6)}.rn-selector-header h3[data-v-7373af0a]{margin:0;font-size:16px;font-weight:600;color:var(--rn-text)}.rn-close-btn[data-v-7373af0a]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:var(--rn-text-dim);cursor:pointer;font-size:16px;transition:all .25s}.rn-close-btn[data-v-7373af0a]:hover{background:#0000000d;color:var(--rn-text)}.rn-char-list[data-v-7373af0a]{padding:12px;max-height:50vh;overflow-y:auto}.rn-char-item[data-v-7373af0a]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;cursor:pointer;transition:all .25s;color:#372a23d9}.rn-char-item[data-v-7373af0a]:hover{background:#fff9}.rn-char-item.active[data-v-7373af0a]{background:#c49a8a26;color:var(--rn-accent)}.rn-char-avatar[data-v-7373af0a]{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.8)}.rnv-user-avatar[data-v-7373af0a]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8d4c4,#d4c4b4);font-size:18px}.rn-char-name[data-v-7373af0a]{flex:1;font-size:14px;font-weight:600;color:#372a23d9}.rn-char-item svg[data-v-7373af0a]{width:20px;height:20px;color:var(--rn-accent)}.rn-modal-actions[data-v-7373af0a]{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.rn-btn[data-v-7373af0a]{padding:8px 20px;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;transition:all .25s;font-family:inherit}.rn-btn.ghost[data-v-7373af0a]{background:transparent;border:1px solid rgba(0,0,0,.08);color:#50463c80}.rn-btn.ghost[data-v-7373af0a]:hover{background:#fff9;color:var(--rn-text)}.rn-btn.solid[data-v-7373af0a]{background:linear-gradient(135deg,#c49a8a,#b89080);border:1px solid transparent;color:#fff}.rn-btn.solid[data-v-7373af0a]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #c49a8a4d}.rn-charrel-modal[data-v-7373af0a]{max-width:420px;max-height:85vh;overflow-y:auto}.rn-select[data-v-7373af0a]{width:100%;padding:10px 14px;border:1px solid rgba(255,255,255,.5);border-radius:10px;background:#ffffffa6;color:var(--rn-text);font-size:13px;font-family:inherit;outline:none;box-sizing:border-box}.rn-range[data-v-7373af0a]{width:100%;accent-color:var(--rn-accent)}.rn-charrel-divider[data-v-7373af0a]{height:1px;background:#0000000f;margin:18px 0}.rn-charrel-list[data-v-7373af0a]{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto}.rn-charrel-empty[data-v-7373af0a]{font-size:12px;color:var(--rn-text-dim);text-align:center;padding:12px}.rn-charrel-item[data-v-7373af0a]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid rgba(255,255,255,.6);border-radius:10px;background:#ffffff8c}.rn-charrel-names[data-v-7373af0a]{display:flex;align-items:center;gap:8px}.rn-charrel-name[data-v-7373af0a]{font-size:13px;font-weight:600;color:var(--rn-text)}.rn-charrel-type[data-v-7373af0a]{font-size:10px;padding:2px 8px;border-radius:999px;background:#c49a8a26;color:var(--rn-accent)}.rn-charrel-aff[data-v-7373af0a]{display:flex;align-items:center;gap:6px}.rn-charrel-aff-label[data-v-7373af0a]{font-size:10px;color:var(--rn-text-dim)}.rn-charrel-aff-num[data-v-7373af0a]{font-size:12px;font-weight:600;color:var(--rn-gold);min-width:20px;text-align:center}.rn-charrel-aff-gap[data-v-7373af0a]{width:10px}.rn-aff-btn[data-v-7373af0a]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.08);border-radius:6px;background:transparent;color:var(--rn-text-dim);cursor:pointer;font-size:12px;transition:all .2s}.rn-aff-btn[data-v-7373af0a]:hover{background:#ffffffb3;color:var(--rn-text)}.rn-charrel-del[data-v-7373af0a]{align-self:flex-end;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:var(--rn-text-dim);cursor:pointer;font-size:12px;transition:all .2s}.rn-charrel-del[data-v-7373af0a]:hover{background:#d478781f;color:#c87878}.destiny-contacts[data-v-20b9fd7d]{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(165deg,#faf7f2,#f5efe8 40%,#ede6db);font-family:"Noto Serif SC","Source Han Serif SC",-apple-system,SF Pro Display,Helvetica Neue,serif;color:#3d342c;letter-spacing:.3px}.contacts-header[data-v-20b9fd7d]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#fffcf799;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:.5px solid rgba(180,160,140,.12);position:sticky;top:0;z-index:10}.back-btn[data-v-20b9fd7d]{padding:8px 16px;background:#fffcf7b3;border:1px solid rgba(180,160,140,.15);border-radius:22px;color:#3d342c;font-size:14px;font-weight:500;cursor:pointer;transition:all .25s;font-family:inherit}.back-btn[data-v-20b9fd7d]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8c786414}.contacts-title[data-v-20b9fd7d]{margin:0;font-size:18px;font-weight:600;letter-spacing:1.5px}.header-actions[data-v-20b9fd7d]{display:flex;gap:8px;align-items:center}.view-toggle[data-v-20b9fd7d]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(180,160,140,.15);border-radius:10px;background:#fffcf799;color:#8a7a6a;cursor:pointer;transition:all .25s;font-size:16px;font-family:inherit}.view-toggle[data-v-20b9fd7d]:hover,.view-toggle.active[data-v-20b9fd7d]{background:#9da69a26;color:#3d342c}.action-btn[data-v-20b9fd7d]{padding:8px 16px;border-radius:22px;border:1px solid rgba(180,160,140,.15);background:#fffcf7b3;color:#3d342c;font-size:13px;font-weight:500;cursor:pointer;transition:all .25s;font-family:inherit;white-space:nowrap}.action-btn[data-v-20b9fd7d]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8c786414}.action-btn.primary[data-v-20b9fd7d]{background:linear-gradient(135deg,#9da69a33,#c49a8a26);border-color:#9da69a40;font-weight:600}.groups-overview[data-v-20b9fd7d]{flex:1;min-height:0;overflow-y:auto;padding:20px}.overview-stats[data-v-20b9fd7d]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px}.stat-card[data-v-20b9fd7d]{text-align:center;padding:18px 14px;background:#fffcf799;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(180,160,140,.1);border-radius:18px;transition:all .3s}.stat-card[data-v-20b9fd7d]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #8c78640f}.stat-number[data-v-20b9fd7d]{display:block;font-size:26px;font-weight:700;color:#3d342c;letter-spacing:1px}.stat-label[data-v-20b9fd7d]{display:block;margin-top:4px;font-size:11px;color:#b5a99a;letter-spacing:.5px}.section-title[data-v-20b9fd7d]{margin:0 0 16px;font-size:17px;font-weight:600;letter-spacing:1px;color:#3d342c}.groups-grid[data-v-20b9fd7d]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:32px}.group-card[data-v-20b9fd7d]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 16px 18px;background:#fffcf7b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(180,160,140,.12);border-radius:22px;cursor:pointer;transition:all .3s;position:relative;overflow:hidden}.group-card[data-v-20b9fd7d]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--accent-color);opacity:.6}.group-card[data-v-20b9fd7d]:hover{transform:translateY(-4px);box-shadow:0 10px 30px #8c78641f;border-color:#b4a08c33}.card-top[data-v-20b9fd7d]{position:relative;margin-bottom:12px}.card-icon[data-v-20b9fd7d]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:20px;background:linear-gradient(145deg,#fffcf7f2,#faf5eee6);border:1.5px solid rgba(180,160,140,.13);font-size:28px;color:var(--accent-color)}.card-badge[data-v-20b9fd7d]{position:absolute;top:-5px;right:-6px;min-width:22px;height:22px;padding:0 7px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent-color);color:#fff;font-size:11px;font-weight:700;box-shadow:0 2px 6px #0000001a}.card-name[data-v-20b9fd7d]{margin:0 0 4px;font-size:15px;font-weight:700;letter-spacing:.5px}.card-desc[data-v-20b9fd7d]{margin:0 0 10px;font-size:11.5px;color:#b5a99a;line-height:1.4;max-height:34px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-footer[data-v-20b9fd7d]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.card-meta[data-v-20b9fd7d]{font-size:11px;color:#b5a99a}.card-recent[data-v-20b9fd7d]{padding:2px 9px;border-radius:999px;background:#9da69a1a;color:#6a8a7e;font-size:10px;font-weight:600}.card-actions[data-v-20b9fd7d]{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .2s}.group-card:hover .card-actions[data-v-20b9fd7d]{opacity:1}.groups-list[data-v-20b9fd7d]{display:flex;flex-direction:column;gap:0;margin-bottom:32px;background:#fffcf773;border-radius:18px;overflow:hidden;border:1px solid rgba(180,160,140,.08)}.list-row[data-v-20b9fd7d]{display:flex;align-items:center;gap:10px;padding:11px 16px;cursor:pointer;transition:background .15s;min-height:44px}.list-row[data-v-20b9fd7d]:hover{background:#fffcf7e6}.list-row+.list-row[data-v-20b9fd7d]{border-top:.5px solid rgba(180,160,140,.07)}.row-dot[data-v-20b9fd7d]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.row-icon[data-v-20b9fd7d]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:linear-gradient(135deg,#fffcf7f2,#faf5eee6);border:1px solid rgba(180,160,140,.1);font-size:15px;color:var(--accent-color);flex-shrink:0}.row-name[data-v-20b9fd7d]{font-size:14px;font-weight:600;letter-spacing:.3px;white-space:nowrap;min-width:60px}.row-count[data-v-20b9fd7d]{font-size:11px;color:#b5a99a;white-space:nowrap;background:#b4a08c14;padding:1px 8px;border-radius:999px}.row-pulse[data-v-20b9fd7d]{color:#8aba7e;font-size:9px;animation:row-pulse-20b9fd7d 2s ease-in-out infinite;flex-shrink:0}@keyframes row-pulse-20b9fd7d{0%,to{opacity:.4}50%{opacity:1}}.row-desc[data-v-20b9fd7d]{font-size:11.5px;color:#c0b5a8;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-actions[data-v-20b9fd7d]{display:flex;gap:4px;flex-shrink:0;opacity:0;transition:opacity .15s}.list-row:hover .row-actions[data-v-20b9fd7d]{opacity:1}.row-btn[data-v-20b9fd7d]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(180,160,140,.12);border-radius:7px;background:#fffcf7d9;color:#9a8a7a;cursor:pointer;font-size:12px;transition:all .15s}.row-btn[data-v-20b9fd7d]:hover{background:#9da69a26}.row-btn.del[data-v-20b9fd7d]:hover{background:#c98b7e1f;color:#c08070}.icon-btn[data-v-20b9fd7d]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(180,160,140,.15);border-radius:10px;background:#fffcf7cc;color:#8a7a6a;cursor:pointer;transition:all .25s;font-size:14px;font-family:inherit}.icon-btn[data-v-20b9fd7d]:hover{background:#9da69a26;transform:translateY(-1px)}.icon-btn.delete[data-v-20b9fd7d]:hover{background:#c98b7e1f;color:#b87a6e}.ungrouped-list[data-v-20b9fd7d]{display:flex;flex-direction:column;gap:8px}.ungrouped-item[data-v-20b9fd7d]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fffcf78c;border:1px solid rgba(180,160,140,.1);border-radius:16px}.char-avatar-small[data-v-20b9fd7d]{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;font-size:15px;font-weight:600;color:#8a7a6a;flex-shrink:0}.char-name[data-v-20b9fd7d]{flex:1;font-size:14px;font-weight:500}.add-btn[data-v-20b9fd7d]{padding:6px 12px;border:1px solid rgba(180,160,140,.15);border-radius:14px;background:#9da69a1f;color:#6a8a7e;font-size:12px;font-weight:500;cursor:pointer;transition:all .25s;font-family:inherit;white-space:nowrap}.add-btn[data-v-20b9fd7d]:hover{background:#9da69a33}.group-detail[data-v-20b9fd7d]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.detail-header[data-v-20b9fd7d]{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fffcf799;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:.5px solid rgba(180,160,140,.12);flex-shrink:0}.detail-title-area[data-v-20b9fd7d]{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.detail-view-toggles[data-v-20b9fd7d]{display:flex;gap:6px;flex-shrink:0}.back-to-groups[data-v-20b9fd7d]{padding:8px 14px;border:1px solid rgba(180,160,140,.15);border-radius:18px;background:#fffcf7b3;color:#8a7a6a;font-size:13px;font-weight:500;cursor:pointer;transition:all .25s;font-family:inherit;white-space:nowrap}.back-to-groups[data-v-20b9fd7d]:hover{background:#9da69a1f}.detail-icon[data-v-20b9fd7d]{font-size:26px}.detail-title-area h2[data-v-20b9fd7d]{margin:0;font-size:18px;font-weight:600;letter-spacing:.5px}.search-bar[data-v-20b9fd7d]{padding:14px 20px;flex-shrink:0}.search-input[data-v-20b9fd7d]{width:100%;padding:12px 16px;border:1.5px solid rgba(180,160,140,.15);border-radius:22px;background:#fffcf7cc;color:#3d342c;font-size:14px;font-family:inherit;outline:none;transition:all .25s;letter-spacing:.3px;box-sizing:border-box}.search-input[data-v-20b9fd7d]:focus{border-color:#9da69a59;box-shadow:0 0 0 4px #9da69a14}.search-input[data-v-20b9fd7d]::placeholder{color:#b5a99a}.empty-state[data-v-20b9fd7d]{text-align:center;padding:60px 20px;color:#b5a99a}.empty-state p[data-v-20b9fd7d]{margin-bottom:16px;font-size:14px}.characters-container[data-v-20b9fd7d]{flex:1;min-height:0;overflow-y:auto;padding:0 20px;-webkit-overflow-scrolling:touch}.characters-container.grid[data-v-20b9fd7d]{display:flex;flex-direction:column;gap:12px}.character-card[data-v-20b9fd7d]{background:#fffcf7a6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(180,160,140,.12);border-radius:20px;padding:16px;transition:all .3s}.character-card[data-v-20b9fd7d]:hover{transform:translateY(-2px);box-shadow:0 6px 24px #8c786414}.character-card.favorite[data-v-20b9fd7d]{border-color:#c49a8a40}.card-main[data-v-20b9fd7d]{display:flex;align-items:center;gap:14px;cursor:pointer;margin-bottom:12px}.char-avatar[data-v-20b9fd7d]{width:56px;height:56px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:600;color:#8a7a6a;flex-shrink:0;background-size:cover;background-position:center;background-repeat:no-repeat}.char-info[data-v-20b9fd7d]{flex:1;min-width:0}.char-name-text[data-v-20b9fd7d]{margin:0 0 4px;font-size:16px;font-weight:600;letter-spacing:.5px}.char-tags[data-v-20b9fd7d]{margin:0 0 4px;display:flex;gap:6px;flex-wrap:wrap}.tag[data-v-20b9fd7d]{padding:3px 10px;border-radius:999px;background:#b4a08c1a;color:#8a7a6a;font-size:10px;font-weight:500}.char-last-active[data-v-20b9fd7d]{margin:0;font-size:11px;color:#b5a99a}.card-actions[data-v-20b9fd7d]{display:flex;gap:6px;justify-content:flex-end}.action-icon[data-v-20b9fd7d]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(180,160,140,.15);border-radius:10px;background:#fffcf7cc;color:#b5a99a;cursor:pointer;transition:all .2s;font-size:14px}.action-icon[data-v-20b9fd7d]:hover{background:#9da69a26;transform:translateY(-1px)}.action-icon.active[data-v-20b9fd7d]{color:#d4a574;border-color:#d4a57440}.action-icon.delete[data-v-20b9fd7d]:hover{background:#c98b7e1f;color:#b87a6e}.characters-container.list[data-v-20b9fd7d]{display:flex;flex-direction:column;gap:0;padding:4px;background:#fffcf759;border-radius:16px;overflow:hidden;border:1px solid rgba(180,160,140,.08)}.characters-container.list .character-card[data-v-20b9fd7d]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:0;border:none;border-bottom:.5px solid rgba(180,160,140,.06);background:transparent}.characters-container.list .character-card[data-v-20b9fd7d]:last-child{border-bottom:none}.characters-container.list .character-card[data-v-20b9fd7d]:hover{transform:none;box-shadow:none;background:#fffcf7d9}.list-row-char[data-v-20b9fd7d]{display:flex;align-items:center;gap:10px;flex:1;min-width:0;cursor:pointer}.char-avatar-sm[data-v-20b9fd7d]{width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;color:#9a8a7a;flex-shrink:0;background-size:cover;background-position:center;background-repeat:no-repeat}.char-name-sm[data-v-20b9fd7d]{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:60px}.char-time-sm[data-v-20b9fd7d]{font-size:11px;color:#c0b5a8;white-space:nowrap;margin-left:auto}.list-actions-char[data-v-20b9fd7d]{display:flex;gap:4px;flex-shrink:0}.list-actions-char .action-icon[data-v-20b9fd7d]{width:28px;height:28px;font-size:13px;opacity:0;transition:opacity .15s}.characters-container.list .character-card:hover .list-actions-char .action-icon[data-v-20b9fd7d]{opacity:1}.characters-container.list .char-last-active[data-v-20b9fd7d]{display:none}.modal-overlay[data-v-20b9fd7d]{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;background:#3d342c40;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-content[data-v-20b9fd7d]{width:min(100%,440px);max-height:85vh;overflow-y:auto;background:linear-gradient(165deg,#faf7f2,#f5efe8);border:1px solid rgba(180,160,140,.15);border-radius:24px;padding:28px 24px;box-shadow:0 12px 40px #8c78641f}.modal-content.modal-small[data-v-20b9fd7d]{width:min(100%,360px)}.modal-content h3[data-v-20b9fd7d]{margin:0 0 20px;font-size:20px;font-weight:600;text-align:center;letter-spacing:1px}.modal-subtitle[data-v-20b9fd7d]{margin:-12px 0 16px;font-size:13px;color:#b5a99a;text-align:center}.form-group[data-v-20b9fd7d]{margin-bottom:16px}.form-group label[data-v-20b9fd7d]{display:block;margin-bottom:8px;font-size:12px;font-weight:600;color:#8a7a6a;letter-spacing:.5px}.form-group input[data-v-20b9fd7d],.form-group textarea[data-v-20b9fd7d]{width:100%;padding:11px 14px;border:1.5px solid rgba(180,160,140,.15);border-radius:16px;background:#fffcf7e6;color:#3d342c;font-size:14px;font-family:inherit;outline:none;transition:all .25s;letter-spacing:.3px;box-sizing:border-box}.form-group input[data-v-20b9fd7d]:focus,.form-group textarea[data-v-20b9fd7d]:focus{border-color:#9da69a59;box-shadow:0 0 0 4px #9da69a14}.form-group input[data-v-20b9fd7d]::placeholder,.form-group textarea[data-v-20b9fd7d]::placeholder{color:#b5a99a}.icon-selector[data-v-20b9fd7d],.color-selector[data-v-20b9fd7d]{display:flex;gap:8px;flex-wrap:wrap}.icon-option[data-v-20b9fd7d]{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1.5px solid rgba(180,160,140,.15);border-radius:12px;background:#fffcf7b3;font-size:20px;cursor:pointer;transition:all .25s;font-family:inherit}.icon-option[data-v-20b9fd7d]:hover{background:#9da69a1a}.icon-option.selected[data-v-20b9fd7d]{background:linear-gradient(135deg,#9da69a33,#c49a8a26);border-color:#9da69a59;transform:scale(1.05)}.color-option[data-v-20b9fd7d]{width:36px;height:36px;border-radius:50%;border:2.5px solid transparent;cursor:pointer;transition:all .25s}.color-option[data-v-20b9fd7d]:hover{transform:scale(1.1)}.color-option.selected[data-v-20b9fd7d]{border-color:#3d342c;box-shadow:0 0 0 3px #3d342c1a}.modal-actions[data-v-20b9fd7d]{display:flex;gap:10px;margin-top:24px}.btn[data-v-20b9fd7d]{flex:1;padding:13px 20px;border-radius:18px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s;font-family:inherit;letter-spacing:.5px}.btn.secondary[data-v-20b9fd7d]{background:#fffcf7b3;color:#8a7a6a;border:1px solid rgba(180,160,140,.15)}.btn.primary[data-v-20b9fd7d]{background:linear-gradient(135deg,#9da69a40,#c49a8a33);color:#3d342c;box-shadow:0 4px 16px #8c78641a}.btn.full-width[data-v-20b9fd7d]{width:100%}.btn[data-v-20b9fd7d]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8c78641f}.group-list-select[data-v-20b9fd7d]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.group-option[data-v-20b9fd7d]{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(180,160,140,.12);border-radius:16px;background:#fffcf7a6;cursor:pointer;transition:all .25s}.group-option[data-v-20b9fd7d]:hover{background:#fffcf7e6;transform:translate(4px);border-left:3px solid var(--accent-color)}.option-icon[data-v-20b9fd7d]{font-size:22px;color:var(--accent-color)}.option-name[data-v-20b9fd7d]{flex:1;font-weight:600;font-size:14px}.option-count[data-v-20b9fd7d]{font-size:11px;color:#b5a99a}.nickname-section[data-v-20b9fd7d]{margin-top:14px;padding:12px 14px;background:#ffffffb8;border-radius:14px}.nickname-title[data-v-20b9fd7d]{font-size:13px;font-weight:600;color:#6b5b88;margin-bottom:10px}.pair-row[data-v-20b9fd7d]{padding:8px 0;border-bottom:1px dashed rgba(139,123,168,.25)}.pair-row[data-v-20b9fd7d]:last-child{border-bottom:none}.pair-line[data-v-20b9fd7d]{display:flex;align-items:center;gap:10px;margin:4px 0}.pair-label[data-v-20b9fd7d]{font-size:13px;color:#4a4060;flex:1}.pair-input[data-v-20b9fd7d]{width:110px;height:30px;padding:0 10px;border:1px solid #D8D0E8;border-radius:8px;font-size:13px;color:#4a4060;background:#faf8fe}.boss-chat-screen[data-v-2c9e8e97]{color:var(--pixel-text)}.boss-chat-content[data-v-2c9e8e97],.boss-message-board[data-v-2c9e8e97],.quick-template-panel[data-v-2c9e8e97],.side-insight-panel[data-v-2c9e8e97],.result-panel[data-v-2c9e8e97],.composer-panel[data-v-2c9e8e97]{display:grid;gap:12px}.boss-chat-header[data-v-2c9e8e97]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:22px;background:linear-gradient(180deg,#f0fcf9f5,#f7fcffeb);box-shadow:var(--pixel-shadow-inset)}.header-main[data-v-2c9e8e97]{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.boss-avatar[data-v-2c9e8e97],.mini-avatar[data-v-2c9e8e97]{width:36px;height:36px;border-radius:14px;display:grid;place-items:center;font-weight:800;background:linear-gradient(135deg,#def7f1fa,#d7effff0);color:#117a67}.header-copy[data-v-2c9e8e97],.msg-stack[data-v-2c9e8e97],.template-list[data-v-2c9e8e97]{display:grid;gap:6px}.header-topline[data-v-2c9e8e97]{display:flex;align-items:center;gap:8px}.header-topline strong[data-v-2c9e8e97],.job-title[data-v-2c9e8e97],.panel-title[data-v-2c9e8e97],.result-head strong[data-v-2c9e8e97],.score-line strong[data-v-2c9e8e97]{color:#117a67}.header-subline[data-v-2c9e8e97],.job-line-meta[data-v-2c9e8e97],.job-company-row[data-v-2c9e8e97],.msg-name[data-v-2c9e8e97],.score-copy[data-v-2c9e8e97],.insight-copy[data-v-2c9e8e97],.result-panel p[data-v-2c9e8e97],.foot-hint[data-v-2c9e8e97],.score-line span[data-v-2c9e8e97]{margin:0;font-size:12px;line-height:1.7;color:var(--pixel-text-light)}.online-pill[data-v-2c9e8e97],.job-tag[data-v-2c9e8e97],.result-chip[data-v-2c9e8e97],.status-btn[data-v-2c9e8e97]{min-height:28px;padding:0 10px;border:none;border-radius:999px;background:#e0f8f2f5;color:#0f7a67;font-size:11px;font-weight:700}.boss-chat-job-card[data-v-2c9e8e97],.boss-message-board[data-v-2c9e8e97],.quick-template-panel[data-v-2c9e8e97],.side-insight-panel[data-v-2c9e8e97],.result-panel[data-v-2c9e8e97],.composer-panel[data-v-2c9e8e97],.template-chip[data-v-2c9e8e97],.msg-bubble[data-v-2c9e8e97],.score-card[data-v-2c9e8e97]{padding:14px;border-radius:20px;background:#f8fafcf2;box-shadow:var(--pixel-shadow-inset)}.job-card-top[data-v-2c9e8e97],.job-company-row[data-v-2c9e8e97],.score-line[data-v-2c9e8e97],.result-head[data-v-2c9e8e97],.composer-foot[data-v-2c9e8e97],.msg-row[data-v-2c9e8e97]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.job-salary[data-v-2c9e8e97],.insight-score[data-v-2c9e8e97]{color:#0f7a67;font-size:18px;font-weight:800}.tag-row[data-v-2c9e8e97]{display:flex;flex-wrap:wrap;gap:8px}.boss-chat-tipbar[data-v-2c9e8e97]{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--pixel-text-light)}.boss-message-list[data-v-2c9e8e97]{display:grid;gap:12px}.msg-row.self[data-v-2c9e8e97]{justify-content:flex-end}.msg-row.other[data-v-2c9e8e97]{justify-content:flex-start}.msg-stack[data-v-2c9e8e97]{max-width:78%}.msg-bubble[data-v-2c9e8e97]{padding:12px 14px;white-space:pre-wrap;line-height:1.8;color:var(--pixel-text)}.self-bubble[data-v-2c9e8e97]{background:linear-gradient(135deg,#d7f4effa,#e8f9f5f0)}.other-bubble[data-v-2c9e8e97]{background:#fffffffa}.template-chip[data-v-2c9e8e97]{text-align:left;border:none;cursor:pointer;color:var(--pixel-text)}.composer-input[data-v-2c9e8e97]{width:100%;box-sizing:border-box;padding:12px 14px;resize:none;border-radius:18px;border:1px solid rgba(196,224,218,.8);background:#fffffff5;color:var(--pixel-text)}.send-btn[data-v-2c9e8e97],.entry-btn[data-v-2c9e8e97]{min-height:40px;padding:0 18px;border:none;border-radius:18px;background:linear-gradient(135deg,#1cb394,#28c3a7);color:#f7fffc;font-weight:700}.send-btn[data-v-2c9e8e97]:disabled,.entry-btn[data-v-2c9e8e97]:disabled{opacity:.6}@media(max-width:360px){.msg-stack[data-v-2c9e8e97]{max-width:100%}}.gc-mention-popup[data-v-45b2e21c]{position:absolute;z-index:300;width:280px;max-height:280px;background:#fffffff7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f;overflow:hidden;animation:gc-slideUp-45b2e21c .15s ease}@keyframes gc-slideUp-45b2e21c{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gc-mention-header[data-v-45b2e21c]{padding:10px 14px;font-size:12px;font-weight:700;color:var(--pixel-text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(180,160,140,.1)}.gc-mention-filter[data-v-45b2e21c]{width:calc(100% - 20px);margin:8px 10px;padding:8px 12px;border:1.5px solid rgba(180,160,140,.12);border-radius:10px;font-size:13px;outline:none;background:#fff9;box-sizing:border-box}.gc-mention-filter[data-v-45b2e21c]:focus{border-color:#f79ac066}.gc-mention-list[data-v-45b2e21c]{max-height:200px;overflow-y:auto;padding:4px}.gc-mention-item[data-v-45b2e21c]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;cursor:pointer;transition:background .15s}.gc-mention-item[data-v-45b2e21c]:hover{background:#f79ac014}.gc-mention-avatar[data-v-45b2e21c]{width:30px;height:30px;border-radius:10px;object-fit:cover;flex-shrink:0}.gc-mention-avatar.text[data-v-45b2e21c]{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,#a78bfa,#7c3aed)}.gc-mention-info[data-v-45b2e21c]{flex:1;min-width:0;display:flex;flex-direction:column}.gc-mention-name[data-v-45b2e21c]{font-size:13px;font-weight:600;color:var(--pixel-text)}.gc-mention-nickname[data-v-45b2e21c]{font-size:11px;color:var(--pixel-text-muted)}.gc-mention-role-badge[data-v-45b2e21c]{font-size:9px;padding:1px 6px;border-radius:5px;font-weight:700}.gc-mention-role-badge.owner[data-v-45b2e21c]{background:linear-gradient(135deg,gold,#ffb300);color:#7c5800}.gc-mention-role-badge.admin[data-v-45b2e21c]{background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#fff}.gc-mention-empty[data-v-45b2e21c]{padding:20px;text-align:center;font-size:13px;color:var(--pixel-text-muted)}.gc-typing-indicator[data-v-b9d39705]{display:flex;align-items:center;gap:8px;padding:6px 14px;margin:2px 0;font-size:12px;color:var(--pixel-text-muted)}.typing-dots[data-v-b9d39705]{display:flex;gap:3px;align-items:center}.typing-dots span[data-v-b9d39705]{width:6px;height:6px;border-radius:50%;background:var(--pixel-text-muted);animation:typingBounce-b9d39705 1.4s ease-in-out infinite both}.typing-dots span[data-v-b9d39705]:nth-child(1){animation-delay:0s}.typing-dots span[data-v-b9d39705]:nth-child(2){animation-delay:.16s}.typing-dots span[data-v-b9d39705]:nth-child(3){animation-delay:.32s}@keyframes typingBounce-b9d39705{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.typing-text[data-v-b9d39705]{font-size:12px;font-style:italic}.gc-more-actions-panel[data-v-2c52aca2]{position:fixed;inset:0;z-index:180;background:#58485f2e;display:flex;align-items:flex-end;justify-content:center}.gc-actions-grid[data-v-2c52aca2]{width:100%;max-width:420px;background:#fffffff7;border-radius:24px 24px 0 0;padding:20px 16px 28px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;box-shadow:0 -8px 32px #00000014}.gc-action-tile[data-v-2c52aca2]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border:none;border-radius:14px;background:transparent;cursor:pointer;transition:transform .15s,background .15s}.gc-action-tile[data-v-2c52aca2]:hover{background:#f79ac00f;transform:scale(1.04)}.gc-action-tile[data-v-2c52aca2]:active{transform:scale(.96)}.tile-icon[data-v-2c52aca2]{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;color:#fff}.tile-icon.poll[data-v-2c52aca2]{background:linear-gradient(135deg,#60a5fa,#2563eb)}.tile-icon.redpacket[data-v-2c52aca2]{background:linear-gradient(135deg,#f87171,#dc2626)}.tile-icon.music[data-v-2c52aca2]{background:linear-gradient(135deg,#f472b6,#db2777)}.tile-icon.transfer[data-v-2c52aca2]{background:linear-gradient(135deg,#34d399,#059669)}.tile-icon.location[data-v-2c52aca2]{background:linear-gradient(135deg,#60a5fa,#2563eb)}.tile-icon.link[data-v-2c52aca2]{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.tile-icon.food[data-v-2c52aca2]{background:linear-gradient(135deg,#fb923c,#ea580c)}.tile-icon.image[data-v-2c52aca2]{background:linear-gradient(135deg,#f472b6,#db2777)}.tile-icon.search[data-v-2c52aca2]{background:linear-gradient(135deg,#94a3b8,#475569)}.tile-icon.archive[data-v-2c52aca2]{background:linear-gradient(135deg,#fbbf24,#d97706)}.tile-icon.invite[data-v-2c52aca2]{background:linear-gradient(135deg,#2dd4bf,#0d9488)}.tile-label[data-v-2c52aca2]{font-size:11px;font-weight:600;color:var(--pixel-text-muted)}.gc-forward-panel[data-v-2b098fb2]{position:fixed;inset:0;z-index:200;background:#58485f40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:flex-end;justify-content:center}.gc-panel-content[data-v-2b098fb2]{width:100%;max-width:420px;max-height:70vh;background:#fffffff5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px 24px 0 0;padding:24px;overflow-y:auto;box-shadow:0 -8px 32px #0000001f}.gc-panel-title[data-v-2b098fb2]{font-size:18px;font-weight:700;color:var(--pixel-text);margin-bottom:16px;display:flex;align-items:center;gap:8px}.gc-forward-preview[data-v-2b098fb2]{padding:12px;border-radius:12px;background:#f59e0b0f;border:1.5px solid rgba(245,158,11,.2);margin-bottom:16px}.forward-preview-label[data-v-2b098fb2]{font-size:11px;font-weight:700;color:#d97706;text-transform:uppercase;margin-bottom:4px}.forward-preview-content[data-v-2b098fb2]{font-size:13px;color:var(--pixel-text);line-height:1.4;word-break:break-word}.gc-form-group[data-v-2b098fb2]{margin-bottom:16px}.gc-form-label[data-v-2b098fb2]{font-size:13px;font-weight:600;color:var(--pixel-text);margin-bottom:6px;display:block}.gc-form-select[data-v-2b098fb2]{width:100%;padding:12px 16px;border:1.5px solid rgba(180,160,140,.15);border-radius:14px;font-size:14px;background:#fffc;color:var(--pixel-text);outline:none;box-sizing:border-box}.gc-form-select[data-v-2b098fb2]:focus{border-color:#f59e0b73;box-shadow:0 0 0 3px #f59e0b14}.gc-submit-btn.forward[data-v-2b098fb2]{width:100%;padding:14px;border:none;border-radius:16px;font-size:15px;font-weight:700;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 12px #f59e0b4d;transition:all .2s}.gc-submit-btn.forward[data-v-2b098fb2]:hover:not(:disabled){transform:scale(1.01)}.gc-submit-btn.forward[data-v-2b098fb2]:disabled{opacity:.4;cursor:not-allowed}.gc-cancel-btn[data-v-2b098fb2]{width:100%;padding:12px;border:1.5px solid rgba(180,160,140,.15);border-radius:14px;background:transparent;color:var(--pixel-text-muted);font-size:14px;font-weight:600;cursor:pointer;margin-top:8px}.gc-cancel-btn[data-v-2b098fb2]:hover{background:#b4a08c0f}.gc-search-panel[data-v-4cddb469]{position:fixed;inset:0;z-index:200;background:#58485f40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:flex-start;justify-content:center;padding-top:60px}.gc-search-content[data-v-4cddb469]{width:100%;max-width:500px;max-height:70vh;background:#fffffff5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:24px;overflow-y:auto;box-shadow:0 8px 40px #0000001f}.gc-panel-title[data-v-4cddb469]{font-size:18px;font-weight:700;color:var(--pixel-text);margin-bottom:16px;display:flex;align-items:center;gap:8px}.gc-search-input[data-v-4cddb469]{width:100%;padding:14px 18px;border:1.5px solid rgba(180,160,140,.15);border-radius:16px;font-size:15px;background:#fffc;outline:none;box-sizing:border-box;margin-bottom:16px}.gc-search-input[data-v-4cddb469]:focus{border-color:#64748b73;box-shadow:0 0 0 3px #64748b14}.gc-search-results[data-v-4cddb469]{min-height:60px}.gc-search-empty[data-v-4cddb469]{padding:30px;text-align:center;font-size:14px;color:var(--pixel-text-muted)}.gc-search-result-item[data-v-4cddb469]{padding:12px 14px;border-radius:12px;cursor:pointer;transition:background .15s;margin-bottom:6px;display:flex;flex-direction:column;gap:4px}.gc-search-result-item[data-v-4cddb469]:hover{background:#64748b0f}.result-sender[data-v-4cddb469]{font-size:11px;font-weight:700;color:var(--pixel-text-muted)}.result-content[data-v-4cddb469]{font-size:13px;color:var(--pixel-text);line-height:1.4;word-break:break-word}.result-content[data-v-4cddb469] mark{background:#f59e0b40;color:#92400e;padding:0 2px;border-radius:3px}.result-time[data-v-4cddb469]{font-size:10px;color:var(--pixel-text-muted);opacity:.7;align-self:flex-end}.gc-search-count[data-v-4cddb469]{text-align:center;font-size:12px;color:var(--pixel-text-muted);padding-top:12px;border-top:1px solid rgba(180,160,140,.1);margin-top:8px}.gc-reaction-picker[data-v-f432c35e]{position:fixed;z-index:250;display:flex;gap:4px;padding:6px;background:#fffffff7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;box-shadow:0 8px 28px #00000026,0 2px 8px #0000000f;animation:gc-popIn-f432c35e .15s ease}@keyframes gc-popIn-f432c35e{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.gc-reaction-btn[data-v-f432c35e]{width:36px;height:36px;border:none;border-radius:50%;background:transparent;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.gc-reaction-btn[data-v-f432c35e]:hover{transform:scale(1.3);background:#0000000a}.gc-reaction-btn.active[data-v-f432c35e]{background:#f79ac026;transform:scale(1.15)}.gc-archive-panel[data-v-d8bad277]{position:fixed;inset:0;z-index:200;background:#58485f40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:flex-end;justify-content:center}.gc-panel-content[data-v-d8bad277]{width:100%;max-width:450px;max-height:75vh;background:#fffffff5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px 24px 0 0;padding:24px;overflow-y:auto;box-shadow:0 -8px 32px #0000001f}.gc-panel-title[data-v-d8bad277]{font-size:18px;font-weight:700;color:var(--pixel-text);margin-bottom:16px;display:flex;align-items:center;gap:8px}.gc-archives-list[data-v-d8bad277]{margin-bottom:16px;max-height:150px;overflow-y:auto}.gc-archive-item[data-v-d8bad277]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:12px;background:#d977060a;border:1px solid rgba(217,119,6,.12);margin-bottom:6px}.gc-archive-info[data-v-d8bad277]{display:flex;flex-direction:column;gap:2px}.gc-archive-name[data-v-d8bad277]{font-size:13px;font-weight:600;color:var(--pixel-text)}.gc-archive-meta[data-v-d8bad277]{font-size:11px;color:var(--pixel-text-muted)}.gc-archive-delete[data-v-d8bad277]{padding:5px 10px;border:none;border-radius:8px;background:#ef444414;color:#ef4444;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s}.gc-archive-delete[data-v-d8bad277]:hover{background:#ef444426}.gc-form-group[data-v-d8bad277]{margin-bottom:12px}.gc-form-label[data-v-d8bad277]{font-size:13px;font-weight:600;color:var(--pixel-text);margin-bottom:6px;display:block}.gc-form-input[data-v-d8bad277]{width:100%;padding:12px 16px;border:1.5px solid rgba(180,160,140,.15);border-radius:14px;font-size:14px;background:#fffc;outline:none;box-sizing:border-box}.gc-form-input[data-v-d8bad277]:focus{border-color:#d9770659}.gc-selected-count[data-v-d8bad277]{font-size:12px;font-weight:600;color:#d97706;text-align:center;margin-bottom:10px}.gc-submit-btn.archive[data-v-d8bad277]{width:100%;padding:14px;border:none;border-radius:16px;font-size:15px;font-weight:700;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 12px #d977064d;transition:all .2s}.gc-submit-btn.archive[data-v-d8bad277]:hover:not(:disabled){transform:scale(1.01)}.gc-submit-btn.archive[data-v-d8bad277]:disabled{opacity:.4;cursor:not-allowed}.gc-cancel-btn[data-v-d8bad277]{width:100%;padding:12px;border:1.5px solid rgba(180,160,140,.15);border-radius:14px;background:transparent;color:var(--pixel-text-muted);font-size:14px;font-weight:600;cursor:pointer;margin-top:8px}.gc-cancel-btn[data-v-d8bad277]:hover{background:#b4a08c0f}.gc-invite-panel[data-v-372b2ee4]{position:fixed;inset:0;z-index:200;background:#58485f40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center}.gc-panel-content[data-v-372b2ee4]{width:100%;max-width:400px;background:#fffffff5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:28px;box-shadow:0 8px 40px #0000001f}.gc-panel-title[data-v-372b2ee4]{font-size:18px;font-weight:700;color:var(--pixel-text);margin-bottom:16px;display:flex;align-items:center;gap:8px}.gc-invite-tabs[data-v-372b2ee4]{display:flex;gap:8px;margin-bottom:20px}.gc-invite-tabs button[data-v-372b2ee4]{flex:1;padding:10px;border:1.5px solid rgba(180,160,140,.12);border-radius:12px;background:transparent;font-size:13px;font-weight:600;color:var(--pixel-text-muted);cursor:pointer;transition:all .2s}.gc-invite-tabs button.active[data-v-372b2ee4]{border-color:#2dd4bf66;background:#2dd4bf0f;color:#0d9488}.gc-invite-info[data-v-372b2ee4]{display:flex;flex-direction:column;align-items:center;gap:14px}.gc-invite-desc[data-v-372b2ee4]{font-size:13px;color:var(--pixel-text-muted);text-align:center;line-height:1.5}.gc-generate-btn[data-v-372b2ee4]{padding:12px 28px;border:none;border-radius:14px;background:linear-gradient(135deg,#2dd4bf,#0d9488);color:#fff;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #2dd4bf4d;transition:all .2s}.gc-generate-btn[data-v-372b2ee4]:hover{transform:scale(1.03)}.gc-code-display[data-v-372b2ee4]{display:flex;align-items:center;gap:10px;padding:14px 20px;border-radius:14px;background:linear-gradient(135deg,#2dd4bf14,#0d94880a);border:1.5px dashed rgba(45,212,191,.3)}.gc-code-text[data-v-372b2ee4]{font-size:22px;font-weight:800;letter-spacing:6px;color:#0d9488;font-family:Courier New,monospace}.gc-copy-btn[data-v-372b2ee4]{padding:6px 14px;border:none;border-radius:8px;background:#2dd4bf26;color:#0d9488;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s}.gc-copy-btn[data-v-372b2ee4]:hover{background:#2dd4bf40}.gc-form-group[data-v-372b2ee4]{margin-bottom:16px}.gc-form-label[data-v-372b2ee4]{font-size:13px;font-weight:600;color:var(--pixel-text);margin-bottom:6px;display:block}.gc-form-input[data-v-372b2ee4]{width:100%;padding:12px 16px;border:1.5px solid rgba(180,160,140,.15);border-radius:14px;font-size:14px;background:#fffc;outline:none;box-sizing:border-box}.gc-form-input[data-v-372b2ee4]:focus{border-color:#2dd4bf59}.gc-submit-btn.invite[data-v-372b2ee4]{width:100%;padding:14px;border:none;border-radius:16px;font-size:15px;font-weight:700;cursor:pointer;background:linear-gradient(135deg,#2dd4bf,#0d9488);color:#fff;box-shadow:0 4px 12px #2dd4bf4d;transition:all .2s}.gc-submit-btn.invite[data-v-372b2ee4]:hover:not(:disabled){transform:scale(1.01)}.gc-submit-btn.invite[data-v-372b2ee4]:disabled{opacity:.4;cursor:not-allowed}.gc-cancel-btn[data-v-372b2ee4]{width:100%;padding:12px;border:1.5px solid rgba(180,160,140,.15);border-radius:14px;background:transparent;color:var(--pixel-text-muted);font-size:14px;font-weight:600;cursor:pointer;margin-top:12px}.gc-cancel-btn[data-v-372b2ee4]:hover{background:#b4a08c0f}.gc-sub-panel[data-v-19a70318]{position:fixed;inset:0;z-index:200;background:#00000073;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:flex-end;justify-content:center}.gc-sub-content[data-v-19a70318]{width:100%;max-width:420px;background:#fff;border-radius:16px 16px 0 0;padding:24px;box-shadow:0 -4px 24px #0000001f}.gc-sub-title[data-v-19a70318]{font-size:17px;font-weight:700;color:#191919;margin-bottom:18px;display:flex;align-items:center;gap:8px}.gc-form-row[data-v-19a70318]{display:flex;gap:12px;margin-bottom:14px}.gc-form-field[data-v-19a70318]{flex:1}.gc-form-field label[data-v-19a70318],.gc-form-group label[data-v-19a70318]{font-size:12px;font-weight:600;color:#999;margin-bottom:4px;display:block}.gc-form-field input[data-v-19a70318],.gc-form-group input[data-v-19a70318],.gc-form-group select[data-v-19a70318]{width:100%;padding:11px 14px;border:1px solid rgba(0,0,0,.06);border-radius:10px;font-size:14px;background:#f7f7f7;color:#191919;outline:none;box-sizing:border-box}.gc-form-field input[data-v-19a70318]:focus,.gc-form-group input[data-v-19a70318]:focus,.gc-form-group select[data-v-19a70318]:focus{border-color:#07c160;box-shadow:0 0 0 3px #07c1601a}.gc-form-group[data-v-19a70318]{margin-bottom:14px}.gc-submit-btn.transfer[data-v-19a70318]{width:100%;padding:14px;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;background:#07c160;color:#fff;box-shadow:0 4px 12px #07c1604d;transition:all .2s}.gc-submit-btn.transfer[data-v-19a70318]:hover:not(:disabled){background:#06ad56}.gc-submit-btn.transfer[data-v-19a70318]:disabled{opacity:.4;cursor:not-allowed}.gc-cancel-btn[data-v-19a70318]{width:100%;padding:12px;border:none;border-radius:10px;background:#f5f5f5;color:#888;font-size:14px;font-weight:600;cursor:pointer;margin-top:8px}.gc-cancel-btn[data-v-19a70318]:hover{background:#ececec}.gc-sub-panel[data-v-2a7671e4]{position:fixed;inset:0;z-index:200;background:#00000073;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:flex-end;justify-content:center}.gc-sub-content[data-v-2a7671e4]{width:100%;max-width:420px;background:#fff;border-radius:16px 16px 0 0;padding:24px;box-shadow:0 -4px 24px #0000001f}.gc-sub-title[data-v-2a7671e4]{font-size:17px;font-weight:700;color:#191919;margin-bottom:18px;display:flex;align-items:center;gap:8px}.gc-form-group[data-v-2a7671e4]{margin-bottom:14px}.gc-form-group label[data-v-2a7671e4]{font-size:12px;font-weight:600;color:#999;margin-bottom:4px;display:block}.gc-form-group input[data-v-2a7671e4]{width:100%;padding:11px 14px;border:1px solid rgba(0,0,0,.06);border-radius:10px;font-size:14px;background:#f7f7f7;color:#191919;outline:none;box-sizing:border-box}.gc-form-group input[data-v-2a7671e4]:focus{border-color:#576b95;box-shadow:0 0 0 3px #576b951a}.gc-coords-display[data-v-2a7671e4]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-radius:10px;background:#f7f7f7;border:1px solid rgba(0,0,0,.06);margin-bottom:16px}.coords-label[data-v-2a7671e4]{font-size:11px;color:#999}.coords-value[data-v-2a7671e4]{font-size:12px;font-weight:700;color:#576b95;font-family:Courier New,monospace}.gc-submit-btn.location[data-v-2a7671e4]{width:100%;padding:14px;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;background:#576b95;color:#fff;box-shadow:0 4px 12px #576b954d;transition:all .2s}.gc-submit-btn.location[data-v-2a7671e4]:hover:not(:disabled){background:#4a5f8a}.gc-submit-btn.location[data-v-2a7671e4]:disabled{opacity:.4;cursor:not-allowed}.gc-cancel-btn[data-v-2a7671e4]{width:100%;padding:12px;border:none;border-radius:10px;background:#f5f5f5;color:#888;font-size:14px;font-weight:600;cursor:pointer;margin-top:8px}.gc-cancel-btn[data-v-2a7671e4]:hover{background:#ececec}.gc-sub-panel[data-v-994c26aa]{position:fixed;inset:0;z-index:200;background:#00000073;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:flex-end;justify-content:center}.gc-sub-content[data-v-994c26aa]{width:100%;max-width:420px;background:#fff;border-radius:16px 16px 0 0;padding:24px;box-shadow:0 -4px 24px #0000001f}.gc-sub-title[data-v-994c26aa]{font-size:17px;font-weight:700;color:#191919;margin-bottom:18px;display:flex;align-items:center;gap:8px}.gc-form-group[data-v-994c26aa]{margin-bottom:14px}.gc-form-group label[data-v-994c26aa]{font-size:12px;font-weight:600;color:#999;margin-bottom:4px;display:block}.gc-form-group input[data-v-994c26aa]{width:100%;padding:11px 14px;border:1px solid rgba(0,0,0,.06);border-radius:10px;font-size:14px;background:#f7f7f7;color:#191919;outline:none;box-sizing:border-box}.gc-form-group input[data-v-994c26aa]:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.gc-submit-btn.link[data-v-994c26aa]{width:100%;padding:14px;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;background:#7c3aed;color:#fff;box-shadow:0 4px 12px #7c3aed4d;transition:all .2s}.gc-submit-btn.link[data-v-994c26aa]:hover:not(:disabled){background:#6d28d9}.gc-submit-btn.link[data-v-994c26aa]:disabled{opacity:.4;cursor:not-allowed}.gc-cancel-btn[data-v-994c26aa]{width:100%;padding:12px;border:none;border-radius:10px;background:#f5f5f5;color:#888;font-size:14px;font-weight:600;cursor:pointer;margin-top:8px}.gc-cancel-btn[data-v-994c26aa]:hover{background:#ececec}.gc-sub-panel[data-v-7cd99f43]{position:fixed;inset:0;z-index:200;background:#00000073;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:flex-end;justify-content:center}.gc-sub-content[data-v-7cd99f43]{width:100%;max-width:420px;background:#fff;border-radius:16px 16px 0 0;padding:24px;box-shadow:0 -4px 24px #0000001f}.gc-sub-title[data-v-7cd99f43]{font-size:17px;font-weight:700;color:#191919;margin-bottom:18px;display:flex;align-items:center;gap:8px}.gc-food-items-list[data-v-7cd99f43]{margin-bottom:16px}.gc-food-item-row[data-v-7cd99f43]{display:flex;gap:8px;margin-bottom:8px;align-items:center}.gc-food-item-row input[data-v-7cd99f43]{flex:1;padding:10px 14px;border:1px solid rgba(0,0,0,.06);border-radius:10px;font-size:13px;background:#f7f7f7;color:#191919;outline:none}.gc-food-item-row input[data-v-7cd99f43]:focus{border-color:#ff9500;box-shadow:0 0 0 3px #ff95001a}.gc-remove-btn[data-v-7cd99f43]{width:30px;height:30px;border:none;border-radius:50%;background:#ef444414;color:#ef4444;font-size:16px;cursor:pointer;transition:all .15s;flex-shrink:0}.gc-remove-btn[data-v-7cd99f43]:hover{background:#ef44442e}.gc-add-item-btn[data-v-7cd99f43]{width:100%;padding:10px;border:1.5px dashed rgba(255,149,0,.4);border-radius:10px;background:#ff95000a;color:#ff9500;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.gc-add-item-btn[data-v-7cd99f43]:hover{background:#ff950014;border-style:solid}.gc-form-row[data-v-7cd99f43]{display:flex;gap:12px;margin-bottom:16px}.gc-form-field[data-v-7cd99f43]{flex:1}.gc-form-field label[data-v-7cd99f43]{font-size:12px;font-weight:600;color:#999;margin-bottom:4px;display:block}.gc-form-field input[data-v-7cd99f43]{width:100%;padding:11px 14px;border:1px solid rgba(0,0,0,.06);border-radius:10px;font-size:14px;background:#f7f7f7;color:#191919;outline:none}.gc-form-field input[data-v-7cd99f43]:focus{border-color:#ff9500;box-shadow:0 0 0 3px #ff95001a}.gc-submit-btn.food[data-v-7cd99f43]{width:100%;padding:14px;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;background:#ff9500;color:#fff;box-shadow:0 4px 12px #ff95004d;transition:all .2s}.gc-submit-btn.food[data-v-7cd99f43]:hover:not(:disabled){background:#ed8500}.gc-submit-btn.food[data-v-7cd99f43]:disabled{opacity:.4;cursor:not-allowed}.gc-cancel-btn[data-v-7cd99f43]{width:100%;padding:12px;border:none;border-radius:10px;background:#f5f5f5;color:#888;font-size:14px;font-weight:600;cursor:pointer;margin-top:8px}.gc-cancel-btn[data-v-7cd99f43]:hover{background:#ececec}.gc-music-panel[data-v-bad93890]{position:fixed;inset:0;z-index:200;background:#58485f40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center}.gc-music-content[data-v-bad93890]{width:100%;max-width:420px;max-height:80vh;background:#fffffff5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:28px;overflow-y:auto;box-shadow:0 8px 40px #0000001f}.gc-panel-title[data-v-bad93890]{font-size:18px;font-weight:700;color:var(--pixel-text);margin-bottom:18px;display:flex;align-items:center;gap:8px}.gc-media-tabs[data-v-bad93890]{display:flex;gap:8px;margin-bottom:20px;background:#f79ac00a;padding:4px;border-radius:14px}.gc-media-tabs button[data-v-bad93890]{flex:1;padding:10px;border:none;border-radius:10px;background:transparent;font-size:13px;font-weight:600;color:var(--pixel-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.gc-media-tabs button.active[data-v-bad93890]{background:#fff;color:#db2777;box-shadow:0 2px 8px #db27771f}.gc-form-group[data-v-bad93890]{margin-bottom:14px}.gc-form-group label[data-v-bad93890]{font-size:12px;font-weight:600;color:var(--pixel-text-muted);margin-bottom:4px;display:block}.gc-form-group input[data-v-bad93890]{width:100%;padding:11px 14px;border:1.5px solid rgba(180,160,140,.12);border-radius:12px;font-size:14px;background:#ffffffbf;outline:none;box-sizing:border-box}.gc-form-group input[data-v-bad93890]:focus{border-color:#ec489959}.gc-now-playing[data-v-bad93890]{padding:14px;border-radius:14px;background:linear-gradient(135deg,#ec48990f,#db27770a);border:1.5px solid rgba(236,72,153,.15);margin-bottom:16px}.now-playing-bar[data-v-bad93890]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.now-playing-wave[data-v-bad93890]{display:flex;align-items:center;gap:2px;height:18px}.now-playing-wave span[data-v-bad93890]{width:3px;background:#ec4899;border-radius:2px;animation:musicWave-bad93890 .8s ease-in-out infinite alternate}.now-playing-wave span[data-v-bad93890]:nth-child(1){height:6px;animation-delay:0s}.now-playing-wave span[data-v-bad93890]:nth-child(2){height:12px;animation-delay:.1s}.now-playing-wave span[data-v-bad93890]:nth-child(3){height:18px;animation-delay:.2s}.now-playing-wave span[data-v-bad93890]:nth-child(4){height:10px;animation-delay:.3s}.now-playing-wave span[data-v-bad93890]:nth-child(5){height:14px;animation-delay:.4s}@keyframes musicWave-bad93890{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.now-playing-text[data-v-bad93890]{font-size:13px;font-weight:600;color:#be185d}.listening-with[data-v-bad93890]{font-size:11px;color:var(--pixel-text-muted);text-align:right}.gc-movie-poster-preview[data-v-bad93890]{margin-bottom:14px}.poster-placeholder[data-v-bad93890]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px;border-radius:14px;background:linear-gradient(135deg,#6b72800f,#4b55630a);border:1.5px dashed rgba(107,114,128,.2);color:#6b7280;font-size:14px;font-weight:600}.gc-submit-btn.music[data-v-bad93890]{width:100%;padding:14px;border:none;border-radius:16px;font-size:15px;font-weight:700;cursor:pointer;background:linear-gradient(135deg,#ec4899,#db2777);color:#fff;box-shadow:0 4px 12px #ec48994d;transition:all .2s}.gc-submit-btn.music[data-v-bad93890]:hover{transform:scale(1.01)}.gc-cancel-btn[data-v-bad93890]{width:100%;padding:12px;border:1.5px solid rgba(180,160,140,.15);border-radius:14px;background:transparent;color:var(--pixel-text-muted);font-size:14px;font-weight:600;cursor:pointer;margin-top:8px}.gc-cancel-btn[data-v-bad93890]:hover{background:#b4a08c0f}.gc-container[data-v-70bc2e7d],.gc-list-container[data-v-70bc2e7d]{height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;isolation:isolate}.gc-bg-layer[data-v-70bc2e7d]{position:absolute;inset:0;background:var(--pixel-chat-bg, radial-gradient(circle at top left, rgba(255,208,226,.18), transparent 22%), radial-gradient(circle at bottom right, rgba(209,239,220,.16), transparent 20%), linear-gradient(180deg, rgba(255,251,253,.42) 0%, rgba(247,242,249,.72) 48%, rgba(239,247,255,.78) 100%));pointer-events:none;z-index:0}.gc-role-bg[data-v-70bc2e7d]{position:absolute;inset:0;background-size:cover;background-position:center;pointer-events:none;z-index:0}.gc-header[data-v-70bc2e7d]{position:relative;z-index:10;padding:6px 10px 0}.gc-header-inner[data-v-70bc2e7d]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:20px;background:var(--pixel-chat-header-bg, rgba(255,255,255,.85));border:var(--pixel-chat-header-border, 1px solid rgba(255,255,255,.72));box-shadow:0 18px 34px #e3c2d829,inset 0 1px #ffffffd6}.gc-back-btn[data-v-70bc2e7d]{width:40px;height:40px;border:var(--pixel-chat-header-btn-border, 1px solid rgba(255,255,255,.72));background:var(--pixel-chat-header-btn-bg, rgba(255,255,255,.72));color:var(--pixel-chat-header-btn-color, var(--pixel-text));border-radius:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 12px 24px #e6c0d624,inset 0 1px #fffc;flex-shrink:0}.gc-header-center[data-v-70bc2e7d]{flex:1;min-width:0;display:flex;align-items:center;gap:10px;cursor:pointer}.gc-header-avatars[data-v-70bc2e7d]{display:flex;align-items:center;flex-shrink:0}.gc-header-avatar-chip[data-v-70bc2e7d]{width:24px;height:24px;border-radius:8px;border:1.5px solid var(--pixel-pink);overflow:hidden;margin-left:-5px;background:#ffffffe6;display:flex;align-items:center;justify-content:center;font-size:10px}.gc-header-avatar-chip[data-v-70bc2e7d]:first-child{margin-left:0}.gc-header-avatar-chip img[data-v-70bc2e7d]{width:100%;height:100%;object-fit:cover}.gc-avatar-letter[data-v-70bc2e7d]{font-size:11px;font-weight:700;color:var(--pixel-pink)}.more-chip[data-v-70bc2e7d]{font-size:9px;font-weight:700;color:var(--pixel-text-muted);background:#fff0f5e6}.gc-header-text[data-v-70bc2e7d]{min-width:0;display:flex;flex-direction:column}.gc-header-name[data-v-70bc2e7d]{font-size:14px;font-weight:700;color:var(--pixel-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-header-meta[data-v-70bc2e7d]{font-size:11px;color:var(--pixel-text-muted)}.gc-settings-btn[data-v-70bc2e7d]{width:40px;height:40px;border:var(--pixel-chat-header-btn-border, 1px solid rgba(255,255,255,.72));background:var(--pixel-chat-header-btn-bg, rgba(255,255,255,.72));color:var(--pixel-chat-header-btn-color, var(--pixel-text));border-radius:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 12px 24px #e6c0d624,inset 0 1px #fffc;flex-shrink:0;transition:all .2s}.gc-settings-btn[data-v-70bc2e7d]:hover{border-color:#f79ac073;color:var(--pixel-pink-dark);background:#fff5f9db}.gc-voice-call-btn[data-v-70bc2e7d]{width:40px;height:40px;border:var(--pixel-chat-header-btn-border, 1px solid rgba(255,255,255,.72));background:var(--pixel-chat-header-btn-bg, rgba(255,255,255,.72));color:var(--pixel-chat-header-btn-color, var(--pixel-text));border-radius:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 12px 24px #e6c0d624,inset 0 1px #fffc;flex-shrink:0;transition:all .2s}.gc-voice-call-btn[data-v-70bc2e7d]:hover{border-color:#f79ac073;color:var(--pixel-pink-dark);background:#fff5f9db}.gc-messages[data-v-70bc2e7d]{flex:1;min-height:0;overflow-y:auto;padding:12px 14px;position:relative;z-index:1;display:flex;flex-direction:column;gap:4px}.gc-announcement-banner[data-v-70bc2e7d]{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:8px;border-radius:16px;background:linear-gradient(135deg,#fff5ebf2,#ffeedceb);border:1.5px solid rgba(255,183,77,.35);box-shadow:0 4px 12px #ffb74d26;position:relative;z-index:2}.gc-announcement-icon[data-v-70bc2e7d]{width:28px;height:28px;border-radius:10px;background:linear-gradient(135deg,#ffb74d,#ff9800);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gc-announcement-content[data-v-70bc2e7d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gc-announcement-label[data-v-70bc2e7d]{font-size:11px;font-weight:700;color:#e65100;text-transform:uppercase;letter-spacing:.5px}.gc-announcement-text[data-v-70bc2e7d]{font-size:13px;color:var(--pixel-text);line-height:1.4;word-break:break-word}.gc-announcement-close[data-v-70bc2e7d]{width:24px;height:24px;border:none;background:transparent;color:var(--pixel-text-muted);cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.gc-announcement-close[data-v-70bc2e7d]:hover{background:#0000000f;color:var(--pixel-text)}.gc-slide-down-enter-active[data-v-70bc2e7d],.gc-slide-down-leave-active[data-v-70bc2e7d]{transition:all .3s ease}.gc-slide-down-enter-from[data-v-70bc2e7d],.gc-slide-down-leave-to[data-v-70bc2e7d]{opacity:0;transform:translateY(-10px)}.gc-empty-chat[data-v-70bc2e7d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;gap:12px}.gc-empty-icon[data-v-70bc2e7d]{opacity:.4;color:var(--pixel-text-muted)}.gc-empty-chat p[data-v-70bc2e7d]{font-size:13px;color:var(--pixel-text-muted);margin:0}.gc-member-preview[data-v-70bc2e7d]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}.gc-member-chip[data-v-70bc2e7d]{display:flex;align-items:center;gap:4px;padding:4px 10px 4px 4px;border-radius:14px;border:1.5px solid var(--pixel-pink);background:#fffc}.gc-member-chip img[data-v-70bc2e7d]{width:22px;height:22px;border-radius:8px;object-fit:cover}.gc-member-chip span[data-v-70bc2e7d]{font-size:11px}.gc-member-chip-name[data-v-70bc2e7d]{font-size:11px;color:var(--pixel-text)}.gc-msg-row[data-v-70bc2e7d]{display:flex;align-items:flex-start;gap:8px;margin-bottom:4px;animation:gcMsgIn-70bc2e7d .2s ease-out}@keyframes gcMsgIn-70bc2e7d{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gc-msg-row.is-me[data-v-70bc2e7d]{flex-direction:row-reverse}.gc-msg-row.is-action[data-v-70bc2e7d]{justify-content:center}.gc-action-bubble[data-v-70bc2e7d]{font-size:12px;color:var(--pixel-text-muted);background:#ffffff80;padding:4px 12px;border-radius:12px;font-style:italic}.gc-system-icon[data-v-70bc2e7d]{font-size:11px;margin-right:2px}.gc-redpacket-wrapper[data-v-70bc2e7d]{max-width:65%;display:flex;flex-direction:column;gap:2px}.gc-redpacket-wrapper.is-me[data-v-70bc2e7d]{align-items:flex-end}.gc-action-name[data-v-70bc2e7d]{font-weight:600;font-style:normal}.gc-narrative-block[data-v-70bc2e7d]{display:flex;gap:8px;padding:6px 12px;align-items:flex-start}.gc-narrative-block.is-me[data-v-70bc2e7d]{flex-direction:row-reverse}.gc-narrative-avatar[data-v-70bc2e7d]{width:36px;height:36px;border-radius:12px;border:var(--pixel-chat-avatar-border, 2px solid var(--pixel-pink));overflow:hidden;flex-shrink:0;background:var(--pixel-chat-bubble-other-bg, rgba(255,255,255,.9));display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--pixel-chat-avatar-border, var(--pixel-pink))}.gc-narrative-avatar img[data-v-70bc2e7d]{width:100%;height:100%;object-fit:cover}.gc-narrative-body[data-v-70bc2e7d]{max-width:78%;display:flex;flex-direction:column;gap:3px}.gc-narrative-block.is-me .gc-narrative-body[data-v-70bc2e7d]{align-items:flex-end}.gc-narrative-name[data-v-70bc2e7d]{font-size:11px;font-weight:600;margin-left:4px}.gc-narrative-bubble[data-v-70bc2e7d]{padding:12px 16px;border-radius:var(--pixel-chat-bubble-other-radius, 16px) var(--pixel-chat-bubble-other-radius, 16px) var(--pixel-chat-bubble-other-radius, 16px) 4px;background:var(--pixel-chat-bubble-other-bg, rgba(255,255,255,.85));color:var(--pixel-chat-bubble-other-text, var(--pixel-text));font-size:14px;line-height:1.8;word-break:break-word;box-shadow:var(--pixel-chat-bubble-other-shadow, 0 2px 8px rgba(0,0,0,.06));border:var(--pixel-chat-bubble-other-border, 1px solid rgba(255,255,255,.6));min-width:120px}.gc-narrative-block.is-me .gc-narrative-bubble[data-v-70bc2e7d]{border-radius:var(--pixel-chat-bubble-me-radius, 16px) var(--pixel-chat-bubble-me-radius, 16px) 4px var(--pixel-chat-bubble-me-radius, 16px);background:var(--pixel-chat-bubble-me-bg, var(--pixel-pink));color:var(--pixel-chat-bubble-me-text, white);border:var(--pixel-chat-bubble-me-border, none);box-shadow:var(--pixel-chat-bubble-me-shadow, 0 2px 8px rgba(255,143,177,.2))}.gc-narrative-action[data-v-70bc2e7d]{display:block;font-style:italic;color:var(--pixel-text-muted);font-size:13px;margin:4px 0;opacity:.85}.gc-narrative-block.is-me .gc-narrative-action[data-v-70bc2e7d]{color:#ffffffbf}.gc-narrative-text[data-v-70bc2e7d]{display:block;margin:2px 0}.gc-narrative-sticker[data-v-70bc2e7d]{display:block;font-size:20px;margin:4px 0}.gc-narrative-time[data-v-70bc2e7d]{font-size:10px;color:var(--pixel-text-muted);margin-left:4px}.gc-avatar[data-v-70bc2e7d]{width:var(--pixel-chat-avatar-size, 36px);height:var(--pixel-chat-avatar-size, 36px);border-radius:var(--pixel-chat-avatar-radius, 12px);border:var(--pixel-chat-avatar-border, 2px solid var(--pixel-pink));overflow:hidden;flex-shrink:0;background:var(--pixel-chat-bubble-other-bg, rgba(255,255,255,.9));display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--pixel-chat-avatar-border, var(--pixel-pink))}.gc-avatar img[data-v-70bc2e7d]{width:100%;height:100%;object-fit:cover}.gc-avatar.me[data-v-70bc2e7d]{border-color:#9ca3af66;color:#9ca3af;order:-1}.gc-msg-body[data-v-70bc2e7d]{max-width:68%;display:flex;flex-direction:column;gap:2px}.gc-msg-body.me[data-v-70bc2e7d]{align-items:flex-end}.gc-sender-name[data-v-70bc2e7d]{font-size:11px;font-weight:600;margin-left:4px}.gc-bubble[data-v-70bc2e7d]{padding:10px 14px;border-radius:var(--pixel-chat-bubble-other-radius, 18px 18px 18px 4px);background:var(--pixel-chat-bubble-other-bg, rgba(255,255,255,.85));color:var(--pixel-chat-bubble-other-text, var(--pixel-text));font-size:14px;line-height:1.5;word-break:break-word;box-shadow:var(--pixel-chat-bubble-other-shadow, 0 2px 6px rgba(0,0,0,.06));border:var(--pixel-chat-bubble-other-border, 1px solid rgba(255,255,255,.6))}.gc-bubble.me[data-v-70bc2e7d]{border-radius:var(--pixel-chat-bubble-me-radius, 18px 18px 4px 18px);background:var(--pixel-chat-bubble-me-bg, var(--pixel-pink));color:var(--pixel-chat-bubble-me-text, white);border:var(--pixel-chat-bubble-me-border, none);box-shadow:var(--pixel-chat-bubble-me-shadow, 0 2px 8px rgba(255,143,177,.2))}.gc-msg-time[data-v-70bc2e7d]{font-size:10px;color:var(--pixel-chat-time-color, rgba(133,123,147,.6));padding:0 6px;display:var(--pixel-chat-time-display, inline)}.gc-msg-time.me[data-v-70bc2e7d]{text-align:right}.gc-typing[data-v-70bc2e7d]{display:flex;align-items:center;gap:8px;padding:8px 0}.gc-typing-avatars[data-v-70bc2e7d]{display:flex}.gc-typing-avatar[data-v-70bc2e7d]{width:24px;height:24px;border-radius:8px;background:linear-gradient(135deg,var(--pixel-pink),var(--pixel-purple));color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-left:-4px;border:1.5px solid white}.gc-typing-avatar[data-v-70bc2e7d]:first-child{margin-left:0}.gc-typing-bubble[data-v-70bc2e7d]{display:flex;gap:4px;padding:10px 14px;background:var(--pixel-chat-bubble-other-bg, rgba(255,255,255,.72));border:var(--pixel-chat-bubble-other-border, 1px solid rgba(255,255,255,.64));border-radius:18px 18px 18px 8px}.gc-typing-dot[data-v-70bc2e7d]{width:7px;height:7px;border-radius:50%;background:linear-gradient(180deg,var(--pixel-pink),var(--pixel-purple));animation:gcTyping-70bc2e7d .8s ease-in-out infinite}.gc-typing-dot[data-v-70bc2e7d]:nth-child(2){animation-delay:.2s}.gc-typing-dot[data-v-70bc2e7d]:nth-child(3){animation-delay:.4s}@keyframes gcTyping-70bc2e7d{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(-5px);opacity:1}}.gc-typing-text[data-v-70bc2e7d]{font-size:11px;color:var(--pixel-text-muted)}.gc-composer[data-v-70bc2e7d]{position:relative;z-index:10;padding:10px 14px 14px;background:var(--pixel-chat-input-bg, rgba(255,255,255,.7));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:var(--pixel-chat-input-border, 1px solid rgba(255,255,255,.6))}.gc-composer-inner[data-v-70bc2e7d]{display:flex;gap:8px;align-items:center}.gc-input[data-v-70bc2e7d]{flex:1;padding:11px 16px;border:var(--pixel-chat-input-border, 1.5px solid rgba(180,160,140,.1));border-radius:var(--pixel-chat-input-radius, 24px);font-size:14px;background:var(--pixel-chat-input-bg, rgba(255,255,255,.85));color:var(--pixel-chat-input-text, var(--pixel-text));outline:none;transition:all .3s}.gc-input[data-v-70bc2e7d]:focus{border-color:#f79ac066;box-shadow:0 0 0 3px #f79ac014}.gc-input[data-v-70bc2e7d]::placeholder{color:var(--pixel-chat-input-placeholder, rgba(180,160,140,.4))}.gc-input[data-v-70bc2e7d]:disabled{opacity:.5}.gc-send-btn[data-v-70bc2e7d]{width:44px;height:44px;border:none;border-radius:var(--pixel-chat-send-radius, 22px);background:var(--pixel-chat-send-bg, linear-gradient(135deg, var(--pixel-pink) 0%, #f6a7cb 100%));color:var(--pixel-chat-send-text, white);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #f79ac04d;transition:all .2s;flex-shrink:0}.gc-send-btn[data-v-70bc2e7d]:hover:not(:disabled){transform:scale(1.05)}.gc-send-btn[data-v-70bc2e7d]:disabled{opacity:.4;cursor:not-allowed}.gc-settings-panel[data-v-70bc2e7d]{width:85%;max-width:360px;height:100%;background:#fffffff5;display:flex;flex-direction:column;overflow:hidden;box-shadow:-8px 0 30px #00000014;will-change:transform;contain:layout style}.gc-panel-header[data-v-70bc2e7d]{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid rgba(0,0,0,.06)}.gc-panel-header h3[data-v-70bc2e7d]{margin:0;font-size:16px;font-weight:700;color:var(--pixel-text)}.gc-panel-close[data-v-70bc2e7d]{width:32px;height:32px;border:none;background:#0000000a;border-radius:12px;color:var(--pixel-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.gc-panel-body[data-v-70bc2e7d]{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:20px}.gc-info-section[data-v-70bc2e7d]{display:flex;flex-direction:column;gap:8px}.gc-info-label[data-v-70bc2e7d]{font-size:12px;font-weight:600;color:var(--pixel-pink);text-transform:uppercase;letter-spacing:.5px}.gc-member-nick-row[data-v-70bc2e7d]{display:flex;align-items:center;gap:8px;margin-top:8px}.gc-member-nick-name[data-v-70bc2e7d]{font-size:13px;color:#4a4060;width:72px;flex-shrink:0}.gc-member-nick-input[data-v-70bc2e7d]{flex:1;height:30px}.gc-info-value[data-v-70bc2e7d]{font-size:14px;color:var(--pixel-text)}.gc-info-value.editable[data-v-70bc2e7d]{display:flex;align-items:center;gap:6px;cursor:pointer;padding:6px 10px;border-radius:10px;background:#fff0f566;transition:background .2s}.gc-info-value.editable[data-v-70bc2e7d]:hover{background:#fff0f5b3}.gc-edit-row[data-v-70bc2e7d]{display:flex;gap:6px}.gc-edit-input[data-v-70bc2e7d]{flex:1;padding:8px 12px;border:1.5px solid rgba(247,154,192,.3);border-radius:12px;font-size:14px;outline:none;background:#fffc}.gc-edit-input[data-v-70bc2e7d]:focus{border-color:var(--pixel-pink)}.gc-edit-save[data-v-70bc2e7d]{width:36px;height:36px;border:none;border-radius:12px;background:var(--pixel-pink);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.gc-info-hint[data-v-70bc2e7d]{font-size:11px;color:var(--pixel-text-muted);line-height:1.4}.gc-test-bg-btn[data-v-70bc2e7d]{width:100%;padding:10px;margin-top:6px;border:2px dashed rgba(247,154,192,.4);border-radius:14px;background:#fff5f899;font-size:13px;font-weight:600;color:var(--pixel-pink);cursor:pointer;transition:all .2s}.gc-test-bg-btn[data-v-70bc2e7d]:hover{background:#ffebf3e6;border-color:var(--pixel-pink)}.gc-badge[data-v-70bc2e7d]{font-size:10px;padding:2px 8px;border-radius:8px;background:#f79ac026;color:var(--pixel-pink);font-weight:600}.gc-mode-switch-btn[data-v-70bc2e7d]{flex:1;padding:10px;border:1.5px solid rgba(0,0,0,.06);border-radius:14px;background:#fff9;font-size:13px;color:var(--pixel-text-muted);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.gc-mode-switch-btn.active[data-v-70bc2e7d]{background:#fff0f5cc;border-color:#f79ac066;color:var(--pixel-pink);font-weight:600;box-shadow:0 2px 8px #f79ac026}.gc-mode-dot[data-v-70bc2e7d]{width:6px;height:6px;border-radius:50%;display:inline-block}.gc-mode-dot.online[data-v-70bc2e7d]{background:#34d399}.gc-mode-dot.offline[data-v-70bc2e7d]{background:#fbbf24}.gc-add-member-btn[data-v-70bc2e7d]{padding:4px 12px;border:1.5px solid rgba(247,154,192,.3);border-radius:12px;background:#fff0f580;color:var(--pixel-pink);font-size:12px;font-weight:600;cursor:pointer}.gc-member-list[data-v-70bc2e7d]{display:flex;flex-direction:column;gap:6px}.gc-member-card[data-v-70bc2e7d]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;background:#ffffff80;transition:background .2s}.gc-member-card[data-v-70bc2e7d]:hover{background:#fffc}.gc-member-avatar[data-v-70bc2e7d]{width:36px;height:36px;border-radius:12px;border:2px solid var(--pixel-pink);overflow:hidden;background:#ffffffe6;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--pixel-pink);flex-shrink:0}.gc-member-info[data-v-70bc2e7d]{flex:1;min-width:0;display:flex;flex-direction:column}.gc-member-type[data-v-70bc2e7d]{font-size:11px;color:var(--pixel-text-muted);display:flex;align-items:center;gap:4px}.gc-role-badge[data-v-70bc2e7d]{font-size:9px;padding:1px 6px;border-radius:6px;font-weight:700;text-transform:uppercase}.gc-member-card.muted[data-v-70bc2e7d]{opacity:.6}.gc-member-card.muted .gc-member-name[data-v-70bc2e7d]{text-decoration:line-through}.gc-member-actions[data-v-70bc2e7d]{display:flex;gap:4px;opacity:0;transition:opacity .2s}.gc-member-card:hover .gc-member-actions[data-v-70bc2e7d]{opacity:1}.gc-action-btn[data-v-70bc2e7d]{width:26px;height:26px;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.gc-action-btn.kick[data-v-70bc2e7d]{background:#e74c3c14;color:#e74c3c}.gc-action-btn.kick[data-v-70bc2e7d]:hover{background:#e74c3c26}.gc-action-btn.mute[data-v-70bc2e7d]{background:#f59e0b14;color:#f59e0b}.gc-action-btn.mute[data-v-70bc2e7d]:hover{background:#f59e0b26}.gc-action-btn.unmute[data-v-70bc2e7d]{background:#22c55e14;color:#22c55e}.gc-action-btn.unmute[data-v-70bc2e7d]:hover{background:#22c55e26}.gc-action-btn.promote[data-v-70bc2e7d]{background:#3b82f614;color:#3b82f6}.gc-action-btn.promote[data-v-70bc2e7d]:hover{background:#3b82f626}.gc-action-btn.demote[data-v-70bc2e7d]{background:#6b728014;color:#6b7280}.gc-action-btn.demote[data-v-70bc2e7d]:hover{background:#6b728026}.gc-mute-panel[data-v-70bc2e7d]{margin-top:10px;padding:12px;border-radius:14px;background:#ffffffe6;border:1.5px solid rgba(245,158,11,.3);box-shadow:0 4px 12px #00000014}.gc-mute-header[data-v-70bc2e7d]{font-size:13px;font-weight:600;color:var(--pixel-text);margin-bottom:10px}.gc-mute-options[data-v-70bc2e7d]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.gc-mute-option-btn[data-v-70bc2e7d]{padding:6px 12px;border:1.5px solid rgba(245,158,11,.25);border-radius:10px;background:#f59e0b0f;color:#d97706;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.gc-mute-option-btn[data-v-70bc2e7d]:hover{background:#f59e0b26;border-color:#f59e0b66}.gc-mute-cancel[data-v-70bc2e7d]{width:100%;padding:8px;border:none;border-radius:10px;background:#6b728014;color:var(--pixel-text-muted);font-size:13px;cursor:pointer;transition:background .2s}.gc-mute-cancel[data-v-70bc2e7d]:hover{background:#6b728026}.gc-extra-actions[data-v-70bc2e7d]{display:flex;gap:6px;margin-left:8px}.gc-action-item[data-v-70bc2e7d]{display:flex;align-items:center;gap:4px;padding:7px 12px;border:1.5px solid rgba(180,160,140,.15);border-radius:18px;background:#ffffffbf;color:var(--pixel-text-muted);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.gc-action-item[data-v-70bc2e7d]:hover{transform:scale(1.03)}.gc-action-item.poll[data-v-70bc2e7d]:hover{border-color:#3b82f659;color:#3b82f6;background:#eff6ffd9}.gc-action-item.redpacket[data-v-70bc2e7d]:hover{border-color:#ef444459;color:#ef4444;background:#fef2f2d9}.gc-poll-container[data-v-70bc2e7d]{width:100%;max-width:380px;padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,#eff6fff2,#e0f2feeb);border:1.5px solid rgba(59,130,246,.2);box-shadow:0 4px 12px #3b82f614;margin:4px 0}.gc-poll-container.is-expired[data-v-70bc2e7d]{opacity:.75}.poll-header[data-v-70bc2e7d]{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:#3b82f6}.poll-label[data-v-70bc2e7d]{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.poll-tag[data-v-70bc2e7d]{font-size:10px;padding:2px 6px;border-radius:6px;background:#3b82f61a;color:#3b82f6;font-weight:600}.poll-options[data-v-70bc2e7d]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.poll-option[data-v-70bc2e7d]{position:relative;padding:10px 36px 10px 12px;border:1.5px solid rgba(59,130,246,.15);border-radius:12px;background:#ffffffb3;cursor:pointer;overflow:hidden;transition:all .25s;min-height:20px}.poll-option[data-v-70bc2e7d]:hover:not(.is-expired){border-color:#3b82f659;background:#3b82f60f}.poll-option.selected[data-v-70bc2e7d]{border-color:#3b82f680;background:#3b82f614}.poll-option-bar[data-v-70bc2e7d]{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#3b82f626,#3b82f614);border-radius:11px;transition:width .4s ease;z-index:0}.poll-option-text[data-v-70bc2e7d]{position:relative;z-index:1;font-size:13px;color:var(--pixel-text);font-weight:500;display:block;line-height:1.3}.poll-option-count[data-v-70bc2e7d]{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:700;color:#3b82f6;z-index:1}.poll-footer[data-v-70bc2e7d]{display:flex;justify-content:space-between;font-size:11px;color:var(--pixel-text-muted)}.gc-redpacket-container[data-v-70bc2e7d]{width:100%;max-width:340px;padding:16px;border-radius:16px;background:linear-gradient(135deg,#fff5f5,#fee2e2);border:1.5px solid rgba(239,68,68,.2);box-shadow:0 4px 16px #ef44441f;cursor:pointer;transition:all .25s;margin:4px 0}.gc-redpacket-container[data-v-70bc2e7d]:hover{transform:scale(1.02);box-shadow:0 6px 20px #ef44442e}.gc-redpacket-container.claimed[data-v-70bc2e7d]{opacity:.7;cursor:default}.gc-redpacket-container.claimed[data-v-70bc2e7d]:hover{transform:none}.redpacket-header[data-v-70bc2e7d]{display:flex;align-items:center;gap:12px;margin-bottom:10px}.redpacket-icon[data-v-70bc2e7d]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#fef2f2,#fee2e2);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1.5px solid rgba(239,68,68,.15)}.redpacket-info[data-v-70bc2e7d]{flex:1;min-width:0}.redpacket-title[data-v-70bc2e7d]{font-size:14px;font-weight:700;color:#dc2626;margin-bottom:2px}.redpacket-meta[data-v-70bc2e7d]{font-size:11px;color:#ef4444;opacity:.8}.redpacket-status[data-v-70bc2e7d]{text-align:center;font-size:13px;font-weight:600;padding:8px;border-radius:10px;background:#ef44440f;color:#b91c1c}.redpacket-status.open[data-v-70bc2e7d]{background:linear-gradient(135deg,#fef08a,#fde047);color:#854d0e;animation:pulseRedPacket-70bc2e7d 2s ease-in-out infinite}@keyframes pulseRedPacket-70bc2e7d{0%,to{opacity:1}50%{opacity:.8}}.gc-poll-panel[data-v-70bc2e7d],.gc-redpacket-panel[data-v-70bc2e7d]{position:fixed;inset:0;z-index:200;background:#58485f40;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:flex-end;justify-content:center;animation:gc-fadeIn-70bc2e7d .2s ease}.gc-panel-content[data-v-70bc2e7d]{width:100%;max-width:450px;max-height:80vh;background:#fffffff5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px 24px 0 0;padding:24px;overflow-y:auto;box-shadow:0 -8px 32px #0000001f}.gc-panel-title[data-v-70bc2e7d]{font-size:18px;font-weight:700;color:var(--pixel-text);margin-bottom:20px;display:flex;align-items:center;gap:8px}.gc-balance-hint[data-v-70bc2e7d]{font-size:12px;color:var(--pixel-text-muted);margin-bottom:16px;text-align:right;padding:4px 12px;background:#fef3c780;border-radius:10px}.gc-balance-val[data-v-70bc2e7d]{font-weight:700;color:#d97706}.gc-form-group[data-v-70bc2e7d]{margin-bottom:16px}.gc-form-label[data-v-70bc2e7d]{font-size:13px;font-weight:600;color:var(--pixel-text);margin-bottom:6px;display:block}.gc-form-input[data-v-70bc2e7d]{width:100%;padding:12px 16px;border:1.5px solid rgba(180,160,140,.15);border-radius:14px;font-size:14px;background:#fffc;color:var(--pixel-text);outline:none;transition:all .2s;box-sizing:border-box}.gc-form-input[data-v-70bc2e7d]:focus{border-color:#f79ac073;box-shadow:0 0 0 3px #f79ac014}.gc-form-select[data-v-70bc2e7d]{width:100%;padding:12px 36px 12px 16px;border:1.5px solid rgba(180,160,140,.15);border-radius:14px;font-size:14px;background:#fffc;color:var(--pixel-text);outline:none;transition:all .2s;box-sizing:border-box;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6L11 1.5' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.gc-form-select[data-v-70bc2e7d]:focus{border-color:#f79ac073;box-shadow:0 0 0 3px #f79ac014}.gc-form-row[data-v-70bc2e7d]{display:flex;gap:10px;align-items:center;margin-bottom:12px}.gc-form-checkbox[data-v-70bc2e7d]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--pixel-text);cursor:pointer;-webkit-user-select:none;user-select:none}.gc-form-checkbox input[data-v-70bc2e7d]{width:16px;height:16px;accent-color:var(--pixel-pink)}.gc-poll-options-list[data-v-70bc2e7d]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.gc-poll-option-item[data-v-70bc2e7d]{display:flex;gap:8px;align-items:center}.gc-poll-option-item input[data-v-70bc2e7d]{flex:1;padding:10px 14px;border:1.5px solid rgba(180,160,140,.12);border-radius:12px;font-size:13px;background:#ffffffb3;outline:none;transition:all .2s}.gc-poll-option-item input[data-v-70bc2e7d]:focus{border-color:#3b82f659}.gc-remove-option-btn[data-v-70bc2e7d]{width:30px;height:30px;border:none;border-radius:10px;background:#ef444414;color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.gc-remove-option-btn[data-v-70bc2e7d]:hover{background:#ef444426}.gc-add-option-btn[data-v-70bc2e7d]{width:100%;padding:10px;border:1.5px dashed rgba(59,130,246,.25);border-radius:12px;background:#3b82f60a;color:#3b82f6;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:16px}.gc-add-option-btn[data-v-70bc2e7d]:hover{background:#3b82f614;border-color:#3b82f666}.gc-submit-btn[data-v-70bc2e7d]{width:100%;padding:14px;border:none;border-radius:16px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;color:#fff}.gc-submit-btn.poll[data-v-70bc2e7d]{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px #3b82f64d}.gc-submit-btn.poll[data-v-70bc2e7d]:hover{transform:scale(1.01);box-shadow:0 6px 16px #3b82f659}.gc-submit-btn.redpacket[data-v-70bc2e7d]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px #ef44444d}.gc-submit-btn.redpacket[data-v-70bc2e7d]:hover{transform:scale(1.01);box-shadow:0 6px 16px #ef444459}.gc-cancel-btn[data-v-70bc2e7d]{width:100%;padding:12px;border:1.5px solid rgba(180,160,140,.15);border-radius:14px;background:transparent;color:var(--pixel-text-muted);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:8px}.gc-cancel-btn[data-v-70bc2e7d]:hover{background:#b4a08c0f}.gc-type-btn[data-v-70bc2e7d]{flex:1;padding:10px;border:1.5px solid rgba(180,160,140,.12);border-radius:12px;background:#fff9;font-size:13px;font-weight:600;color:var(--pixel-text-muted);cursor:pointer;transition:all .2s;text-align:center}.gc-type-btn.active[data-v-70bc2e7d]{border-color:#ef444466;background:#fef2f2cc;color:#dc2626}.gc-amount-row[data-v-70bc2e7d]{display:flex;gap:12px;margin-bottom:16px}.gc-amount-field[data-v-70bc2e7d]{flex:1}.gc-amount-field label[data-v-70bc2e7d]{font-size:12px;font-weight:600;color:var(--pixel-text-muted);margin-bottom:4px;display:block}.gc-amount-field input[data-v-70bc2e7d]{width:100%;padding:10px 14px;border:1.5px solid rgba(180,160,140,.12);border-radius:12px;font-size:14px;background:#ffffffb3;outline:none;text-align:center;font-weight:700;color:var(--pixel-text)}.gc-amount-field input[data-v-70bc2e7d]:focus{border-color:#ef444459}.gc-option-row[data-v-70bc2e7d]{display:flex;gap:6px;flex-wrap:wrap}.gc-option-row.compact[data-v-70bc2e7d]{gap:4px}.gc-option-btn[data-v-70bc2e7d]{padding:6px 14px;border:1.5px solid rgba(0,0,0,.06);border-radius:12px;background:#fff9;font-size:12px;color:var(--pixel-text-muted);cursor:pointer;transition:all .2s}.gc-option-btn.sm[data-v-70bc2e7d]{padding:4px 10px;font-size:11px}.gc-option-btn.active[data-v-70bc2e7d]{background:#fff0f5cc;border-color:#f79ac066;color:var(--pixel-pink);font-weight:600}.gc-range-row[data-v-70bc2e7d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gc-range-label[data-v-70bc2e7d]{font-size:11px;color:var(--pixel-text-muted);font-weight:600}.gc-range-btns[data-v-70bc2e7d]{display:flex;gap:4px}.gc-setting-text[data-v-70bc2e7d]{font-size:13px;color:var(--pixel-text)}.gc-toggle[data-v-70bc2e7d]{position:relative;width:44px;height:24px;display:inline-block}.gc-toggle input[data-v-70bc2e7d]{opacity:0;width:0;height:0}.gc-toggle-slider[data-v-70bc2e7d]{position:absolute;cursor:pointer;inset:0;background:#0000001a;border-radius:24px;transition:.3s}.gc-toggle-slider[data-v-70bc2e7d]:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s;box-shadow:0 1px 3px #00000026}.gc-toggle input:checked+.gc-toggle-slider[data-v-70bc2e7d]{background:var(--pixel-pink)}.gc-toggle input:checked+.gc-toggle-slider[data-v-70bc2e7d]:before{transform:translate(20px)}.gc-textarea[data-v-70bc2e7d]{padding:10px 14px;border:1.5px solid rgba(0,0,0,.08);border-radius:16px;font-size:13px;outline:none;background:#fffc;resize:vertical;font-family:inherit;line-height:1.5}.gc-textarea[data-v-70bc2e7d]:focus{border-color:#f79ac066}.gc-danger-zone[data-v-70bc2e7d]{display:flex;gap:8px;margin-top:10px;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}.gc-danger-btn[data-v-70bc2e7d]{flex:1;padding:10px;border:none;border-radius:14px;background:#e74c3c14;color:#e74c3c;font-size:13px;cursor:pointer;transition:all .2s}.gc-danger-btn[data-v-70bc2e7d]:hover{background:#e74c3c26}.gc-danger-btn.delete[data-v-70bc2e7d]{background:#e74c3c;color:#fff}.gc-danger-btn.delete[data-v-70bc2e7d]:hover{background:#c0392b}.gc-modal-overlay[data-v-70bc2e7d]{position:fixed;inset:0;background:#58485f4d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:200;display:flex;align-items:flex-end;justify-content:center}.gc-summary-modal[data-v-70bc2e7d],.gc-link-modal[data-v-70bc2e7d],.gc-create-modal[data-v-70bc2e7d],.gc-add-modal[data-v-70bc2e7d]{width:100%;max-width:440px;max-height:80vh;background:#fffffff0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:24px 24px 0 0;display:flex;flex-direction:column;overflow:hidden}.gc-modal-header[data-v-70bc2e7d]{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid rgba(0,0,0,.06)}.gc-modal-header h3[data-v-70bc2e7d]{margin:0;font-size:16px;font-weight:700;color:var(--pixel-text)}.gc-modal-body[data-v-70bc2e7d]{flex:1;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:16px}.gc-form-group[data-v-70bc2e7d]{display:flex;flex-direction:column;gap:6px}.gc-form-group label[data-v-70bc2e7d]{font-size:12px;font-weight:600;color:var(--pixel-text)}.gc-form-input[data-v-70bc2e7d]{padding:10px 14px;border:1.5px solid rgba(0,0,0,.08);border-radius:16px;font-size:14px;outline:none;background:#fffc;transition:border-color .2s}.gc-form-input[data-v-70bc2e7d]:focus{border-color:#f79ac066}.gc-save-btn[data-v-70bc2e7d]{width:100%;padding:12px;border:none;border-radius:18px;background:linear-gradient(135deg,var(--pixel-pink) 0%,#f6a7cb 100%);color:#fff;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #f79ac04d;transition:all .2s}.gc-save-btn[data-v-70bc2e7d]:hover:not(:disabled){transform:scale(1.02)}.gc-save-btn[data-v-70bc2e7d]:disabled{opacity:.4;cursor:not-allowed}.gc-selected-row[data-v-70bc2e7d]{display:flex;flex-wrap:wrap;gap:6px;padding:8px;background:#fff0f54d;border-radius:12px}.gc-selected-chip[data-v-70bc2e7d]{display:flex;align-items:center;gap:4px;padding:4px 8px 4px 4px;border-radius:14px;background:#ffffffe6;border:1px solid rgba(247,154,192,.3);cursor:pointer;transition:all .2s}.gc-selected-chip[data-v-70bc2e7d]:hover{background:#fff0f5cc}.gc-selected-chip img[data-v-70bc2e7d]{width:22px;height:22px;border-radius:8px;object-fit:cover}.gc-selected-chip span[data-v-70bc2e7d]{font-size:12px;color:var(--pixel-text)}.gc-selected-x[data-v-70bc2e7d]{color:var(--pixel-text-muted)!important;font-size:14px!important;margin-left:2px}.gc-char-grid[data-v-70bc2e7d]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-height:240px;overflow-y:auto;padding:4px}.gc-char-card[data-v-70bc2e7d]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border:1.5px solid rgba(0,0,0,.06);border-radius:14px;cursor:pointer;transition:all .2s;background:#ffffff80}.gc-char-card[data-v-70bc2e7d]:hover{border-color:#f79ac04d;background:#fff0f54d}.gc-char-card.selected[data-v-70bc2e7d]{border-color:var(--pixel-pink);background:#fff0f580}.gc-char-avatar[data-v-70bc2e7d]{width:42px;height:42px;border-radius:14px;object-fit:cover}.gc-char-name[data-v-70bc2e7d]{font-size:11px;color:var(--pixel-text);text-align:center;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-no-chars[data-v-70bc2e7d]{text-align:center;padding:20px;color:var(--pixel-text-muted);font-size:13px}.gc-list-header[data-v-70bc2e7d]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.04)}.gc-list-header h2[data-v-70bc2e7d]{margin:0;font-size:18px;font-weight:700;color:var(--pixel-text)}.gc-create-btn[data-v-70bc2e7d]{width:40px;height:40px;border:none;border-radius:16px;background:linear-gradient(135deg,var(--pixel-pink) 0%,#f6a7cb 100%);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #f79ac04d}.gc-list-body[data-v-70bc2e7d]{flex:1;overflow-y:auto;padding:12px;background:radial-gradient(circle at top left,rgba(255,208,226,.12),transparent 22%),radial-gradient(circle at bottom right,rgba(209,239,220,.1),transparent 20%)}.gc-group-list[data-v-70bc2e7d]{display:flex;flex-direction:column;gap:10px}.gc-group-card[data-v-70bc2e7d]{display:flex;align-items:center;gap:12px;padding:14px;border-radius:20px;background:#ffffffd9;border:1px solid rgba(255,255,255,.72);box-shadow:0 4px 16px #e3c2d81f;cursor:pointer;transition:all .2s}.gc-group-card[data-v-70bc2e7d]:hover{transform:translate(4px);box-shadow:0 6px 20px #e3c2d833}.gc-group-avatar[data-v-70bc2e7d]{flex-shrink:0}.gc-group-avatar-stack[data-v-70bc2e7d]{display:flex;align-items:center}.gc-stack-chip[data-v-70bc2e7d]{width:34px;height:34px;border-radius:12px;border:2px solid white;overflow:hidden;margin-left:-8px;background:#fff0f5cc;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--pixel-pink)}.gc-stack-chip[data-v-70bc2e7d]:first-child{margin-left:0}.gc-stack-chip img[data-v-70bc2e7d]{width:100%;height:100%;object-fit:cover}.gc-group-info[data-v-70bc2e7d]{flex:1;min-width:0}.gc-group-name[data-v-70bc2e7d]{font-size:15px;font-weight:700;color:var(--pixel-text);margin-bottom:2px}.gc-group-preview[data-v-70bc2e7d]{font-size:12px;color:var(--pixel-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-group-meta[data-v-70bc2e7d]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.gc-member-count[data-v-70bc2e7d]{font-size:11px;color:var(--pixel-pink);background:#fff0f599;padding:2px 8px;border-radius:10px}.gc-mode-tag[data-v-70bc2e7d]{font-size:10px;padding:2px 8px;border-radius:8px;font-weight:600}.gc-mode-tag.online[data-v-70bc2e7d]{background:#34d3991a;color:#059669}.gc-mode-tag.offline[data-v-70bc2e7d]{background:#fbbf241a;color:#d97706}.gc-empty-list[data-v-70bc2e7d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;gap:12px}.gc-empty-list p[data-v-70bc2e7d]{font-size:15px;color:var(--pixel-text-muted);margin:0}.gc-empty-btn[data-v-70bc2e7d]{padding:10px 24px;border:none;border-radius:20px;background:linear-gradient(135deg,var(--pixel-pink) 0%,#f6a7cb 100%);color:#fff;font-size:14px;cursor:pointer;box-shadow:0 4px 12px #f79ac04d}.gc-slide-right-enter-active[data-v-70bc2e7d],.gc-slide-right-leave-active[data-v-70bc2e7d]{transition:transform .25s cubic-bezier(.32,.72,0,1)}.gc-slide-right-enter-from[data-v-70bc2e7d],.gc-slide-right-leave-to[data-v-70bc2e7d]{transform:translate(100%)}.gc-slide-up-enter-active[data-v-70bc2e7d],.gc-slide-up-leave-active[data-v-70bc2e7d]{transition:transform .3s ease,opacity .3s ease}.gc-slide-up-enter-from[data-v-70bc2e7d],.gc-slide-up-leave-to[data-v-70bc2e7d]{transform:translateY(100%);opacity:0}.gc-summary-settings[data-v-70bc2e7d]{display:flex;flex-direction:column;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.06)}.gc-manual-summary-btn[data-v-70bc2e7d]{width:100%;padding:12px;border:1.5px solid rgba(247,154,192,.3);border-radius:16px;background:#fff0f580;color:var(--pixel-pink);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.gc-manual-summary-btn[data-v-70bc2e7d]:hover:not(:disabled){background:#fff0f5cc;border-color:var(--pixel-pink)}.gc-manual-summary-btn[data-v-70bc2e7d]:disabled{opacity:.4;cursor:not-allowed}.gc-summary-list[data-v-70bc2e7d]{display:flex;flex-direction:column;gap:10px;margin-top:8px}.gc-summary-header-row[data-v-70bc2e7d]{display:flex;justify-content:space-between;align-items:center}.gc-clear-summaries-btn[data-v-70bc2e7d]{padding:4px 10px;border:none;border-radius:8px;background:#e74c3c14;color:#e74c3c;font-size:11px;cursor:pointer}.gc-clear-summaries-btn[data-v-70bc2e7d]:hover{background:#e74c3c26}.gc-summary-card[data-v-70bc2e7d]{padding:12px;border-radius:14px;background:#fff9;border:1px solid rgba(0,0,0,.04)}.gc-summary-meta[data-v-70bc2e7d]{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--pixel-text-muted);margin-bottom:6px}.gc-summary-del[data-v-70bc2e7d]{width:20px;height:20px;border:none;background:none;color:var(--pixel-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;opacity:0;transition:all .2s}.gc-summary-card:hover .gc-summary-del[data-v-70bc2e7d]{opacity:1}.gc-summary-del[data-v-70bc2e7d]:hover{background:#e74c3c1a;color:#e74c3c}.gc-summary-content[data-v-70bc2e7d]{font-size:13px;color:var(--pixel-text);line-height:1.6;white-space:pre-wrap;word-break:break-word}.gc-no-summaries[data-v-70bc2e7d]{text-align:center;padding:30px 20px;color:var(--pixel-text-muted);font-size:13px}.gc-link-desc[data-v-70bc2e7d]{font-size:12px;color:var(--pixel-text-muted);line-height:1.6;margin-bottom:12px;padding:10px 12px;border-radius:12px;background:#fff0f566}.gc-link-grid[data-v-70bc2e7d]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-height:300px;overflow-y:auto}.gc-link-card[data-v-70bc2e7d]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border:1.5px solid rgba(0,0,0,.06);border-radius:14px;cursor:pointer;transition:all .2s;background:#ffffff80;position:relative}.gc-link-card[data-v-70bc2e7d]:hover{border-color:#f79ac04d;background:#fff0f54d}.gc-link-card.active[data-v-70bc2e7d]{border-color:var(--pixel-pink);background:#fff0f580}.gc-link-avatar[data-v-70bc2e7d]{width:42px;height:42px;border-radius:14px;object-fit:cover}.gc-link-name[data-v-70bc2e7d]{font-size:11px;color:var(--pixel-text);text-align:center;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-link-check[data-v-70bc2e7d]{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;background:var(--pixel-pink);color:#fff;display:flex;align-items:center;justify-content:center}.gc-add-grid[data-v-70bc2e7d]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gc-add-card[data-v-70bc2e7d]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border:1.5px solid rgba(0,0,0,.06);border-radius:14px;cursor:pointer;transition:all .2s;background:#ffffff80;position:relative}.gc-add-card[data-v-70bc2e7d]:hover{border-color:#f79ac04d;background:#fff0f54d}.gc-add-avatar[data-v-70bc2e7d]{width:42px;height:42px;border-radius:14px;object-fit:cover}.gc-add-name[data-v-70bc2e7d]{font-size:11px;color:var(--pixel-text);text-align:center}.gc-add-plus[data-v-70bc2e7d]{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;background:var(--pixel-pink);color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center}.gc-quote-preview[data-v-70bc2e7d]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#fff0f599;border-top:1px solid rgba(247,154,192,.2)}.gc-quote-preview-content[data-v-70bc2e7d]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.gc-quote-preview-label[data-v-70bc2e7d]{font-size:10px;color:var(--pixel-pink);font-weight:600}.gc-quote-preview-text[data-v-70bc2e7d]{font-size:12px;color:var(--pixel-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-quote-cancel[data-v-70bc2e7d]{width:24px;height:24px;border:none;border-radius:12px;background:#0000000d;color:var(--pixel-text-muted);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.gc-quote-cancel[data-v-70bc2e7d]:hover{background:#e74c3c1a;color:#e74c3c}.gc-input-row[data-v-70bc2e7d]{display:flex;align-items:center;gap:8px}.gc-number-input[data-v-70bc2e7d]{width:80px;padding:8px 12px;border:1.5px solid rgba(0,0,0,.08);border-radius:12px;font-size:14px;outline:none;background:#fffc;color:var(--pixel-text);transition:border-color .2s}.gc-number-input[data-v-70bc2e7d]:focus{border-color:#f79ac066}.gc-number-input.sm[data-v-70bc2e7d]{width:60px;padding:6px 10px;font-size:13px}.gc-input-unit[data-v-70bc2e7d]{font-size:13px;color:var(--pixel-text-muted)}.gc-input-group[data-v-70bc2e7d]{display:flex;align-items:center;gap:6px}.gc-link-avatar-placeholder[data-v-70bc2e7d]{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--pixel-pink),var(--pixel-purple));display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff}.gc-group-avatar-preview[data-v-70bc2e7d]{width:56px;height:56px;border-radius:18px;border:2.5px solid rgba(255,255,255,.72);overflow:hidden;background:linear-gradient(135deg,var(--pixel-pink),var(--pixel-purple));display:flex;align-items:center;justify-content:center;flex-shrink:0}.gc-group-avatar-preview img[data-v-70bc2e7d]{width:100%;height:100%;object-fit:cover}.gc-group-avatar-preview span[data-v-70bc2e7d]{font-size:18px;font-weight:700;color:#fff}.gc-upload-btn[data-v-70bc2e7d]{padding:8px 16px;border:1.5px solid rgba(247,154,192,.35);border-radius:14px;background:#fff5f999;color:var(--pixel-pink-dark);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.gc-upload-btn[data-v-70bc2e7d]:hover{background:#fff0f5e6;border-color:var(--pixel-pink)}.gc-clear-btn[data-v-70bc2e7d]{padding:6px 12px;border:1.5px solid rgba(231,76,60,.3);border-radius:10px;background:transparent;color:#e74c3c;font-size:12px;cursor:pointer;transition:all .2s}.gc-clear-btn[data-v-70bc2e7d]:hover{background:#e74c3c14}.gc-custom-bg[data-v-70bc2e7d]{position:absolute;inset:0;background-size:cover!important;background-position:center!important;opacity:.35;pointer-events:none;z-index:0}.gc-sticker-panel[data-v-70bc2e7d]{padding:12px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(0,0,0,.06)}.gc-sticker-grid[data-v-70bc2e7d]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.gc-sticker-item[data-v-70bc2e7d]{padding:10px 6px;text-align:center;border-radius:12px;background:#fff0f580;cursor:pointer;font-size:20px;transition:all .15s}.gc-sticker-item[data-v-70bc2e7d]:hover{background:#fff0f5e6;transform:scale(1.05)}.gc-sticker-bubble[data-v-70bc2e7d]{max-width:140px;padding:4px;background:transparent;display:inline-block}.gc-sticker-bubble.me[data-v-70bc2e7d]{margin-left:auto}.gc-sticker-img[data-v-70bc2e7d]{max-width:120px;max-height:120px;object-fit:contain;border-radius:12px}.gc-text-sticker[data-v-70bc2e7d]{font-size:28px;line-height:1}.gc-more-panel[data-v-70bc2e7d]{padding:12px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(0,0,0,.06)}.gc-more-grid[data-v-70bc2e7d]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gc-more-item[data-v-70bc2e7d]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;border-radius:14px;cursor:pointer;transition:all .2s;background:#fff5f980}.gc-more-item[data-v-70bc2e7d]:hover{background:#fff0f5e6}.gc-more-item span[data-v-70bc2e7d]:last-child{font-size:11px;color:var(--pixel-text-muted)}.gc-more-btn[data-v-70bc2e7d]{width:36px;height:36px;border:none;border-radius:50%;background:#fff0f5b3;color:var(--pixel-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.gc-more-btn[data-v-70bc2e7d]:hover{background:#ffe6f0e6;color:var(--pixel-pink)}.gc-sticker-btn[data-v-70bc2e7d]{width:36px;height:36px;border:none;border-radius:50%;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0;transition:all .2s;box-shadow:0 2px 6px #fbbf2440}.gc-sticker-btn[data-v-70bc2e7d]:hover{transform:scale(1.05);box-shadow:0 4px 10px #fbbf2459}.gc-special-card[data-v-70bc2e7d]{padding:12px 14px;border-radius:16px;background:#ffffffd9;border:1px solid rgba(255,255,255,.6);box-shadow:0 2px 8px #0000000f;min-width:180px}.gc-special-card.gift-card[data-v-70bc2e7d]{border-color:#f472b633;background:linear-gradient(135deg,#fff0f5e6,#ffe4ebcc)}.gc-special-card.me[data-v-70bc2e7d]{margin-left:auto}.gc-card-badge[data-v-70bc2e7d]{display:inline-block;padding:3px 8px;border-radius:8px;font-size:10px;font-weight:700;margin-bottom:6px}.gc-card-badge.rose[data-v-70bc2e7d]{background:#f472b626;color:#db2777}.gc-card-content[data-v-70bc2e7d]{font-size:13px;color:var(--pixel-text);line-height:1.5}.gc-fade-enter-from[data-v-70bc2e7d],.gc-fade-leave-to[data-v-70bc2e7d]{opacity:0;transform:translateY(-8px)}.gc-bubble.msg-bubble[data-v-70bc2e7d]{min-height:20px;min-width:40px}.gc-msg-row:not(.has-custom-bubble) .gc-bubble.msg-bubble[data-v-70bc2e7d]{box-shadow:var(--pixel-shadow-sm, 0 2px 6px rgba(0,0,0,.06))}.gc-msg-row.is-me:not(.has-custom-bubble) .gc-bubble.user-bubble[data-v-70bc2e7d]{background:var(--pixel-chat-bubble-me-bg, linear-gradient(135deg, #ffbfd6 0%, #f8a9ca 100%));color:var(--pixel-chat-bubble-me-text, white);border:var(--pixel-chat-bubble-me-border, 1px solid rgba(247, 154, 192, .24));border-bottom-right-radius:var(--pixel-chat-bubble-me-radius, 10px)}.gc-msg-row:not(.is-me):not(.has-custom-bubble) .gc-bubble.ai-bubble[data-v-70bc2e7d]{background:var(--pixel-chat-bubble-other-bg, rgba(255, 255, 255, .72));color:var(--pixel-chat-bubble-other-text, var(--pixel-text));border:var(--pixel-chat-bubble-other-border, 1px solid rgba(255, 255, 255, .68));border-bottom-left-radius:var(--pixel-chat-bubble-other-radius, 10px)}.gc-msg-row.has-custom-bubble .gc-bubble.msg-bubble[data-v-70bc2e7d]{box-shadow:var(--pixel-shadow-sm, 0 2px 6px rgba(0,0,0,.06))}.gc-header-actions[data-v-70bc2e7d]{display:flex;gap:8px;align-items:center}.gc-call-btn[data-v-70bc2e7d]{width:40px;height:40px;border:1.5px solid rgba(255,255,255,.72);background:#ffffffb8;color:var(--pixel-text);border-radius:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 12px 24px #e6c0d624,inset 0 1px #fffc;transition:all .2s;flex-shrink:0}.gc-call-btn[data-v-70bc2e7d]:hover{transform:scale(1.05)}.gc-call-btn.voice[data-v-70bc2e7d]:hover{border-color:#3b82f673;color:#3b82f6;background:#eff6ffdb}.gc-call-btn.video[data-v-70bc2e7d]:hover{border-color:#22c55e73;color:#22c55e;background:#f0fdf4db}.gc-call-overlay[data-v-70bc2e7d]{position:fixed;inset:0;z-index:1000;background:linear-gradient(180deg,#1a1a2e,#16213e,#0f3460);display:flex;align-items:center;justify-content:center;animation:gc-fadeIn-70bc2e7d .3s ease}@keyframes gc-fadeIn-70bc2e7d{0%{opacity:0}to{opacity:1}}.gc-call-container[data-v-70bc2e7d]{width:100%;max-width:500px;height:100vh;max-height:800px;display:flex;flex-direction:column;padding:20px}.gc-call-container.video-call[data-v-70bc2e7d]{max-width:900px}.call-header-info[data-v-70bc2e7d]{text-align:center;margin-bottom:30px;color:#fff}.call-type-label[data-v-70bc2e7d]{font-size:16px;font-weight:600;opacity:.9;display:block;margin-bottom:4px}.call-duration[data-v-70bc2e7d]{font-size:32px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:2px;display:block;margin-bottom:4px}.call-participants[data-v-70bc2e7d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;overflow-y:auto;padding:10px 0}.call-participants.grid-layout[data-v-70bc2e7d]{flex-direction:row;flex-wrap:wrap;justify-content:center}.call-participant[data-v-70bc2e7d]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;border-radius:20px;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:100px;transition:all .3s}.call-participant.speaking[data-v-70bc2e7d]{background:#ffffff26;transform:scale(1.05)}.participant-avatar-large[data-v-70bc2e7d]{width:80px;height:80px;border-radius:50%;border:3px solid rgba(255,255,255,.3);overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center}.participant-avatar-large span[data-v-70bc2e7d]{font-size:28px;font-weight:700;color:#fff}.participant-name[data-v-70bc2e7d]{font-size:13px;color:#fff;font-weight:600;opacity:.9}.voice-waveform span[data-v-70bc2e7d]{width:3px;background:#ffffffb3;border-radius:2px;animation:wave-70bc2e7d .5s ease-in-out infinite alternate}.voice-waveform span[data-v-70bc2e7d]:nth-child(1){height:4px;animation-delay:0s}.voice-waveform span[data-v-70bc2e7d]:nth-child(2){height:8px;animation-delay:.1s}.voice-waveform span[data-v-70bc2e7d]:nth-child(3){height:12px;animation-delay:.2s}.voice-waveform span[data-v-70bc2e7d]:nth-child(4){height:8px;animation-delay:.3s}.voice-waveform span[data-v-70bc2e7d]:nth-child(5){height:4px;animation-delay:.4s}@keyframes wave-70bc2e7d{0%{transform:scaleY(.5)}to{transform:scaleY(1)}}.call-controls[data-v-70bc2e7d]{display:flex;justify-content:center;gap:16px;padding:20px 0}.call-control-btn[data-v-70bc2e7d]{width:56px;height:56px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;color:#fff}.call-control-btn.mute[data-v-70bc2e7d]{background:#6b7280cc}.call-control-btn.mute.active[data-v-70bc2e7d]{background:#ef4444e6}.call-control-btn.camera[data-v-70bc2e7d]{background:#6b7280cc}.call-control-btn.camera.active[data-v-70bc2e7d]{background:#ef4444e6}.call-control-btn.speaker[data-v-70bc2e7d]{background:#6b7280cc}.call-control-btn.speaker.active[data-v-70bc2e7d]{background:#ef4444e6}.call-control-btn.hangup[data-v-70bc2e7d]{background:#ef4444}.call-control-btn.hangup[data-v-70bc2e7d]:hover{background:#dc2626}.gc-custom-bg[data-v-70bc2e7d]{position:absolute;inset:0;background-size:cover!important;background-position:center!important;pointer-events:none;z-index:0;opacity:.35}.gc-fade-enter-active[data-v-70bc2e7d],.gc-fade-leave-active[data-v-70bc2e7d]{transition:all .2s ease}.gc-fade-enter-from[data-v-70bc2e7d],.gc-fade-leave-to[data-v-70bc2e7d]{opacity:0}.gc-more-entry-btn[data-v-70bc2e7d]{display:flex;align-items:center;gap:4px;padding:7px 14px;border:1.5px solid rgba(180,160,140,.1);border-radius:18px;background:#ffffffb3;color:var(--pixel-text-muted);cursor:pointer;transition:all .2s;flex-shrink:0;font-size:12px;font-weight:600;white-space:nowrap}.gc-more-entry-btn[data-v-70bc2e7d]:hover{border-color:#f79ac04d;color:var(--pixel-pink);background:#fff5f9cc}.gc-more-entry-btn svg[data-v-70bc2e7d]{width:16px;height:16px}.gc-settings-overlay[data-v-70bc2e7d]{position:fixed;inset:0;background:#58485f26;z-index:100;display:flex;justify-content:flex-end}.gc-settings-panel[data-v-70bc2e7d]{width:340px;max-width:90vw;height:100%;background:#fffffff7;box-shadow:-8px 0 32px #0000001a;display:flex;flex-direction:column;overflow:hidden;will-change:transform;contain:layout style paint}@keyframes gcSlideInRight-70bc2e7d{0%{transform:translate(100%)}to{transform:translate(0)}}.gc-panel-header[data-v-70bc2e7d]{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}.gc-panel-header h3[data-v-70bc2e7d]{margin:0;font-size:17px;font-weight:700;color:var(--pixel-text)}.gc-panel-close[data-v-70bc2e7d]{width:32px;height:32px;border:none;border-radius:10px;background:transparent;color:var(--pixel-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.gc-panel-close[data-v-70bc2e7d]:hover{background:#ef444414;color:#ef4444}.gc-panel-body[data-v-70bc2e7d]{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:14px}.gc-info-section[data-v-70bc2e7d]{display:flex;flex-direction:column;gap:6px}.gc-info-label[data-v-70bc2e7d]{font-size:13px;font-weight:700;color:var(--pixel-text)}.gc-info-value[data-v-70bc2e7d]{font-size:15px;font-weight:600;color:var(--pixel-text);padding:8px 12px;border-radius:12px;background:#fff9;border:1px solid rgba(0,0,0,.04)}.gc-info-value.editable[data-v-70bc2e7d]{cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:space-between}.gc-info-value.editable[data-v-70bc2e7d]:hover{border-color:#f79ac04d;background:#fff0f566}.gc-info-row-between[data-v-70bc2e7d]{display:flex;justify-content:space-between;align-items:center}.gc-info-right[data-v-70bc2e7d]{display:flex;align-items:center;gap:6px}.gc-badge[data-v-70bc2e7d]{padding:2px 8px;border-radius:8px;background:linear-gradient(135deg,var(--pixel-pink),#f6a7cb);color:#fff;font-size:10px;font-weight:700}.gc-info-hint[data-v-70bc2e7d]{font-size:11px;color:var(--pixel-text-muted);line-height:1.5}.gc-mode-switch-row[data-v-70bc2e7d]{display:flex;gap:8px}.gc-mode-switch-btn[data-v-70bc2e7d]{flex:1;padding:10px;border:1.5px solid rgba(0,0,0,.06);border-radius:14px;background:#ffffff80;font-size:13px;font-weight:600;color:var(--pixel-text-muted);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.gc-mode-switch-btn.active[data-v-70bc2e7d]{border-color:var(--pixel-pink);background:#fff0f599;color:var(--pixel-pink)}.gc-mode-dot[data-v-70bc2e7d]{width:8px;height:8px;border-radius:50%}.gc-mode-dot.online[data-v-70bc2e7d]{background:#34d399;box-shadow:0 0 6px #34d39980}.gc-mode-dot.offline[data-v-70bc2e7d]{background:#fbbf24;box-shadow:0 0 6px #fbbf2480}.gc-mode-dot.omniscient[data-v-70bc2e7d]{background:#a78bfa;box-shadow:0 0 6px #a78bfa80}.gc-mode-dot.realistic[data-v-70bc2e7d]{background:#f472b6;box-shadow:0 0 6px #f472b680}.gc-member-list[data-v-70bc2e7d]{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto}.gc-member-card[data-v-70bc2e7d]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#ffffff8c;border:1px solid rgba(0,0,0,.04);transition:all .2s}.gc-member-card.muted[data-v-70bc2e7d]{opacity:.55}.gc-member-avatar[data-v-70bc2e7d]{width:36px;height:36px;border-radius:12px;border:2px solid var(--pixel-pink);overflow:hidden;flex-shrink:0;background:#ffffffe6;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--pixel-pink)}.gc-member-avatar img[data-v-70bc2e7d]{width:100%;height:100%;object-fit:cover}.gc-member-info[data-v-70bc2e7d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.gc-member-name[data-v-70bc2e7d]{font-size:13px;font-weight:600;color:var(--pixel-text)}.gc-member-type[data-v-70bc2e7d]{font-size:11px;color:var(--pixel-text-muted)}.gc-role-badge[data-v-70bc2e7d]{padding:1px 6px;border-radius:6px;font-size:10px;font-weight:700}.gc-role-badge.owner[data-v-70bc2e7d]{background:linear-gradient(135deg,gold,#ffb300);color:#7c5800}.gc-role-badge.admin[data-v-70bc2e7d]{background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#fff}.gc-member-actions[data-v-70bc2e7d]{display:flex;gap:4px;flex-shrink:0}.gc-action-btn[data-v-70bc2e7d]{width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--pixel-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.gc-action-btn[data-v-70bc2e7d]:hover{background:#0000000f;transform:scale(1.1)}.gc-action-btn.kick[data-v-70bc2e7d]:hover{background:#ef44441a;color:#ef4444}.gc-action-btn.mute[data-v-70bc2e7d]:hover{background:#f59e0b1a;color:#f59e0b}.gc-action-btn.unmute[data-v-70bc2e7d]:hover{background:#10b9811a;color:#10b981}.gc-action-btn.promote[data-v-70bc2e7d]:hover{background:#3b82f61a;color:#3b82f6}.gc-action-btn.demote[data-v-70bc2e7d]:hover{background:#8b5cf61a;color:#8b5cf6}.gc-mute-panel[data-v-70bc2e7d]{padding:12px;border-radius:14px;background:#fffffff2;border:1px solid rgba(0,0,0,.06);margin-top:8px}.gc-mute-header[data-v-70bc2e7d]{font-size:13px;font-weight:700;color:var(--pixel-text);margin-bottom:8px}.gc-mute-options[data-v-70bc2e7d]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.gc-mute-option-btn[data-v-70bc2e7d]{padding:6px 12px;border:1.5px solid rgba(245,158,11,.25);border-radius:10px;background:#f59e0b0d;color:#d97706;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.gc-mute-option-btn[data-v-70bc2e7d]:hover{background:#f59e0b1f;border-color:#f59e0b}.gc-mute-cancel[data-v-70bc2e7d]{width:100%;padding:8px;border:none;border-radius:10px;background:#0000000a;color:var(--pixel-text-muted);font-size:12px;cursor:pointer}.gc-mute-cancel[data-v-70bc2e7d]:hover{background:#00000014}.gc-upload-btn[data-v-70bc2e7d]{padding:8px 16px;border:1.5px solid rgba(247,154,192,.3);border-radius:12px;background:#fff0f580;color:var(--pixel-pink);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.gc-upload-btn[data-v-70bc2e7d]:hover{background:#fff0f5cc;border-color:var(--pixel-pink)}.gc-clear-btn[data-v-70bc2e7d]{padding:8px 16px;border:1.5px solid rgba(239,68,68,.2);border-radius:12px;background:#ef44440d;color:#ef4444;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.gc-clear-btn[data-v-70bc2e7d]:hover{background:#ef44441a}.gc-edit-row[data-v-70bc2e7d]{display:flex;gap:8px;align-items:center}.gc-edit-input[data-v-70bc2e7d]{flex:1;padding:8px 12px;border:1.5px solid rgba(247,154,192,.35);border-radius:12px;font-size:14px;outline:none;background:#ffffffe6;color:var(--pixel-text)}.gc-edit-save[data-v-70bc2e7d]{width:36px;height:36px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--pixel-pink),#f6a7cb);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.gc-edit-save[data-v-70bc2e7d]:hover{transform:scale(1.05)}.gc-add-member-btn[data-v-70bc2e7d]{padding:6px 12px;border:1.5px dashed rgba(247,154,192,.35);border-radius:10px;background:transparent;color:var(--pixel-pink);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.gc-add-member-btn[data-v-70bc2e7d]:hover{background:#fff0f580}.gc-special-card[data-v-70bc2e7d]{max-width:260px;padding:12px 14px;border-radius:16px;background:#ffffffe0;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px #0000000f;transition:all .2s}.gc-special-card.me[data-v-70bc2e7d]{border-radius:16px 16px 4px}.gc-special-card[data-v-70bc2e7d]:hover{box-shadow:0 4px 12px #0000001a}.gc-card-badge[data-v-70bc2e7d]{display:inline-block;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.3px;margin-bottom:6px}.gc-card-badge.rose[data-v-70bc2e7d]{background:linear-gradient(135deg,#fce7f3,#fbcfe8);color:#be185d}.gc-card-badge.green[data-v-70bc2e7d]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#047857}.gc-card-badge.blue[data-v-70bc2e7d]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8}.gc-card-badge.purple[data-v-70bc2e7d]{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#6d28d9}.gc-card-badge.orange[data-v-70bc2e7d]{background:linear-gradient(135deg,#ffedd5,#fed7aa);color:#c2410c}.gc-card-content[data-v-70bc2e7d]{font-size:13px;color:var(--pixel-text);line-height:1.5;word-break:break-word}.gc-card-action-btn[data-v-70bc2e7d]{padding:6px 14px;border:none;border-radius:10px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.gc-card-action-btn.accept[data-v-70bc2e7d]{background:linear-gradient(135deg,#34d399,#10b981);color:#fff}.gc-card-action-btn.accept.orange[data-v-70bc2e7d]{background:linear-gradient(135deg,#fb923c,#ea580c);color:#fff}.gc-card-action-btn[data-v-70bc2e7d]:hover{transform:scale(1.03)}.gc-card-status[data-v-70bc2e7d]{font-size:11px;font-weight:600;padding:4px 10px;border-radius:8px}.gc-card-status.accepted[data-v-70bc2e7d]{background:#10b9811a;color:#059669}.gc-poll-container[data-v-70bc2e7d]{max-width:280px;padding:14px;border-radius:18px;background:#ffffffeb;border:1px solid rgba(59,130,246,.15);box-shadow:0 2px 8px #3b82f614}.gc-poll-container.is-expired[data-v-70bc2e7d]{opacity:.7}.poll-header[data-v-70bc2e7d]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.poll-label[data-v-70bc2e7d]{font-size:12px;font-weight:700;color:#3b82f6}.poll-tag[data-v-70bc2e7d]{padding:1px 6px;border-radius:4px;background:#3b82f61a;color:#2563eb;font-size:10px;font-weight:600}.poll-question[data-v-70bc2e7d]{font-size:14px;font-weight:600;color:var(--pixel-text);margin-bottom:10px;line-height:1.4}.poll-options[data-v-70bc2e7d]{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.poll-option[data-v-70bc2e7d]{position:relative;padding:10px 12px;border-radius:12px;border:1.5px solid rgba(59,130,246,.15);background:#3b82f608;cursor:pointer;overflow:hidden;transition:all .2s}.poll-option[data-v-70bc2e7d]:hover{border-color:#3b82f659}.poll-option.selected[data-v-70bc2e7d]{border-color:#3b82f6;background:#3b82f614}.poll-option-bar[data-v-70bc2e7d]{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#3b82f626,#3b82f60d);border-radius:12px;transition:width .4s ease;z-index:0}.poll-option.voted .poll-option-bar[data-v-70bc2e7d]{background:linear-gradient(90deg,#3b82f638,#3b82f614)}.poll-option-text[data-v-70bc2e7d]{position:relative;z-index:1;font-size:13px;color:var(--pixel-text);display:block}.poll-option-count[data-v-70bc2e7d]{position:relative;z-index:1;font-size:11px;font-weight:700;color:#3b82f6;margin-left:auto;padding-left:8px}.poll-footer[data-v-70bc2e7d]{display:flex;justify-content:space-between;font-size:11px;color:var(--pixel-text-muted);padding-top:6px;border-top:1px solid rgba(0,0,0,.05)}.gc-redpacket-container[data-v-70bc2e7d]{max-width:240px;padding:16px;border-radius:18px;background:linear-gradient(135deg,#fef2f2,#fee2e2,#fecaca);border:1.5px solid rgba(239,68,68,.2);cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #ef44441f}.gc-redpacket-container[data-v-70bc2e7d]:hover{transform:scale(1.02);box-shadow:0 6px 20px #ef444433}.gc-redpacket-container.claimed[data-v-70bc2e7d]{opacity:.6;cursor:default}.redpacket-header[data-v-70bc2e7d]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.redpacket-icon[data-v-70bc2e7d]{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#ef4444,#dc2626);display:flex;align-items:center;justify-content:center;color:#fff}.redpacket-info[data-v-70bc2e7d]{flex:1}.redpacket-title[data-v-70bc2e7d]{font-size:14px;font-weight:700;color:#991b1b}.redpacket-meta[data-v-70bc2e7d]{font-size:11px;color:#b91c1c;margin-top:2px}.redpacket-status[data-v-70bc2e7d]{text-align:center;font-size:12px;font-weight:600;padding:6px;border-radius:10px;background:#dc262614;color:#dc2626}.redpacket-status.open[data-v-70bc2e7d]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;animation:gcRedPacketPulse-70bc2e7d 1.5s ease-in-out infinite}@keyframes gcRedPacketPulse-70bc2e7d{0%,to{box-shadow:0 0 #fbbf244d}50%{box-shadow:0 0 0 8px #fbbf2400}}.gc-image-bubble[data-v-70bc2e7d]{max-width:220px;border-radius:16px;overflow:hidden;position:relative;background:#ffffffd9;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px #0000000f}.gc-image-bubble.me[data-v-70bc2e7d]{border-radius:16px 16px 4px}.gc-chat-image[data-v-70bc2e7d]{width:100%;display:block;cursor:pointer;transition:transform .2s}.gc-chat-image.zoomed[data-v-70bc2e7d]{position:fixed;inset:0;width:auto;max-width:95vw;max-height:95vh;object-fit:contain;margin:auto;z-index:9999;border-radius:0;box-shadow:0 8px 32px #0006}.gc-image-download-btn[data-v-70bc2e7d]{position:absolute;top:6px;right:6px;width:28px;height:28px;border:none;border-radius:8px;background:#00000073;color:#fff;font-size:16px;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:background .2s ease,transform .15s ease}.gc-image-download-btn[data-v-70bc2e7d]:hover{background:#000000ad;transform:scale(1.08)}.gc-forward-bubble[data-v-70bc2e7d]{max-width:260px;padding:12px 14px;border-radius:16px;background:#ffffffd9;border:1px solid rgba(245,158,11,.2);box-shadow:0 2px 8px #0000000f}.gc-forward-bubble.me[data-v-70bc2e7d]{border-radius:16px 16px 4px;background:#fff8e6eb}.forward-header[data-v-70bc2e7d]{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:#d97706;font-size:11px;font-weight:700}.forward-label[data-v-70bc2e7d]{font-size:11px;font-weight:700}.forward-original[data-v-70bc2e7d]{padding:8px 10px;border-radius:10px;background:#00000008;border-left:3px solid #f59e0b}.forward-sender[data-v-70bc2e7d]{font-size:11px;font-weight:700;color:#92400e}.forward-content[data-v-70bc2e7d]{font-size:13px;color:var(--pixel-text);word-break:break-word}.gc-sticker-bubble[data-v-70bc2e7d]{max-width:120px;padding:8px;border-radius:16px;background:#ffffffb8;border:1px solid rgba(255,255,255,.6);display:inline-block}.gc-sticker-bubble.me[data-v-70bc2e7d]{border-radius:16px 16px 4px;background:#fff0f5cc}.gc-sticker-img[data-v-70bc2e7d]{max-width:100px;max-height:100px;object-fit:contain;border-radius:10px}.gc-text-sticker[data-v-70bc2e7d]{font-size:24px;text-align:center}.gc-reactions-bar[data-v-70bc2e7d]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.gc-reaction-chip[data-v-70bc2e7d]{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:12px;border:1px solid rgba(0,0,0,.06);background:#fffc;font-size:12px;cursor:pointer;transition:all .15s}.gc-reaction-chip[data-v-70bc2e7d]:hover{transform:scale(1.1);border-color:#f79ac04d}.gc-reaction-chip span[data-v-70bc2e7d]{font-size:10px;color:var(--pixel-text-muted);font-weight:600}.gc-add-reaction-btn[data-v-70bc2e7d]{width:24px;height:24px;border:1px dashed rgba(0,0,0,.1);border-radius:50%;background:transparent;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;color:var(--pixel-text-muted)}.gc-add-reaction-btn[data-v-70bc2e7d]:hover{border-color:var(--pixel-pink);color:var(--pixel-pink);background:#fff0f580}.gc-reaction-trigger[data-v-70bc2e7d]{font-size:16px;opacity:.4;cursor:pointer;transition:all .15s;align-self:flex-start;background:none;border:none;padding:2px;margin-top:2px}.gc-reaction-trigger[data-v-70bc2e7d]:hover{opacity:.8;transform:scale(1.2)}.gc-mention-highlight[data-v-70bc2e7d]{color:var(--pixel-pink);font-weight:700;background:linear-gradient(120deg,#f79ac026,#f79ac014);padding:0 3px;border-radius:4px}.gc-call-overlay[data-v-70bc2e7d]{position:fixed;inset:0;background:linear-gradient(180deg,#1a1a2e,#16213e,#0f3460);z-index:500;display:flex;align-items:center;justify-content:center}.gc-call-container[data-v-70bc2e7d]{width:100%;max-width:420px;padding:30px 20px;display:flex;flex-direction:column;align-items:center;gap:24px;animation:gcCallIn-70bc2e7d .3s ease}@keyframes gcCallIn-70bc2e7d{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.call-header-info[data-v-70bc2e7d]{display:flex;flex-direction:column;align-items:center;gap:6px;color:#fff}.call-type-label[data-v-70bc2e7d]{font-size:16px;font-weight:700}.call-duration[data-v-70bc2e7d]{font-size:28px;font-weight:300;font-variant-numeric:tabular-nums;letter-spacing:2px}.call-group-name[data-v-70bc2e7d]{font-size:14px;opacity:.7}.call-participants[data-v-70bc2e7d]{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;width:100%}.call-participants.grid-layout[data-v-70bc2e7d]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.call-participant[data-v-70bc2e7d]{display:flex;flex-direction:column;align-items:center;gap:6px}.participant-avatar-large[data-v-70bc2e7d]{width:64px;height:64px;border-radius:20px;border:3px solid rgba(255,255,255,.2);overflow:hidden;background:linear-gradient(135deg,var(--pixel-pink),var(--pixel-purple));display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#fff}.participant-avatar-large img[data-v-70bc2e7d]{width:100%;height:100%;object-fit:cover}.participant-name[data-v-70bc2e7d]{font-size:12px;color:#fffc;font-weight:500}.voice-waveform[data-v-70bc2e7d]{display:flex;align-items:center;gap:2px;height:16px}.voice-waveform span[data-v-70bc2e7d]{width:3px;height:60%;background:#fff9;border-radius:2px;animation:voiceWave-70bc2e7d .6s ease-in-out infinite alternate}.voice-waveform span[data-v-70bc2e7d]:nth-child(2){animation-delay:.1s;height:80%}.voice-waveform span[data-v-70bc2e7d]:nth-child(3){animation-delay:.2s;height:100%}.voice-waveform span[data-v-70bc2e7d]:nth-child(4){animation-delay:.3s;height:70%}.voice-waveform span[data-v-70bc2e7d]:nth-child(5){animation-delay:.4s;height:50%}@keyframes voiceWave-70bc2e7d{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.gc-sub-panel[data-v-70bc2e7d]{position:fixed;inset:0;background:#58485f4d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:250;display:flex;align-items:flex-end;justify-content:center}.gc-sub-content[data-v-70bc2e7d]{width:100%;max-width:450px;max-height:80vh;background:#fffffff5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px 24px 0 0;padding:24px;overflow-y:auto;box-shadow:0 -8px 32px #0000001f}.gc-sub-title[data-v-70bc2e7d]{font-size:17px;font-weight:700;color:var(--pixel-text);margin-bottom:16px;display:flex;align-items:center;gap:8px}.gc-music-panel[data-v-70bc2e7d]{position:fixed;inset:0;background:#58485f4d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:250;display:flex;align-items:flex-end;justify-content:center}.gc-music-content[data-v-70bc2e7d]{width:100%;max-width:450px;max-height:80vh;background:#fffffff5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px 24px 0 0;padding:24px;overflow-y:auto;box-shadow:0 -8px 32px #0000001f}.msg-bubble[data-v-70bc2e7d]{transition:all .2s;-webkit-user-select:text;user-select:text}.has-custom-bubble[data-v-70bc2e7d]{border:none!important;box-shadow:none!important}.transfer-amount[data-v-70bc2e7d]{font-size:20px;font-weight:800;color:#059669}.transfer-meta[data-v-70bc2e7d]{font-size:11px;color:var(--pixel-text-muted);margin-top:2px}.transfer-msg[data-v-70bc2e7d]{font-size:12px;color:var(--pixel-text-muted);margin-top:4px;font-style:italic}.location-name[data-v-70bc2e7d]{font-size:14px;font-weight:700;color:var(--pixel-text)}.location-address[data-v-70bc2e7d]{font-size:12px;color:var(--pixel-text-muted);margin-top:2px}.link-title[data-v-70bc2e7d]{font-size:14px;font-weight:700;color:#6d28d9}.link-url[data-v-70bc2e7d]{font-size:11px;color:var(--pixel-text-muted);margin-top:2px;word-break:break-all}.food-items[data-v-70bc2e7d]{font-size:13px;color:var(--pixel-text)}.food-total[data-v-70bc2e7d]{font-size:12px;font-weight:700;color:#c2410c;margin-top:4px}.gc-sticker-panel[data-v-70bc2e7d]{position:absolute;bottom:100%;left:0;right:0;padding:12px;margin-bottom:8px;border-radius:20px 20px 0 0;background:#fffffff5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.72);box-shadow:0 -8px 24px #0000001a;z-index:20}.gc-sticker-grid[data-v-70bc2e7d]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.gc-sticker-item[data-v-70bc2e7d]{width:48px;height:48px;border-radius:12px;border:1.5px solid rgba(0,0,0,.06);background:#ffffffb3;font-size:11px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.gc-sticker-item[data-v-70bc2e7d]:hover{border-color:var(--pixel-pink);background:#fff0f599;transform:scale(1.08)}.gc-more-panel[data-v-70bc2e7d]{position:absolute;bottom:100%;right:0;padding:10px;margin-bottom:8px;border-radius:16px;background:#fffffff5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.72);box-shadow:0 -6px 20px #0000001a;z-index:20}.gc-more-grid[data-v-70bc2e7d]{display:flex;gap:8px}.gc-more-item[data-v-70bc2e7d]{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 12px;border-radius:12px;cursor:pointer;transition:all .15s;min-width:56px}.gc-more-item[data-v-70bc2e7d]:hover{background:#fff0f599}.gc-more-icon[data-v-70bc2e7d]{font-size:22px}.gc-more-item span[data-v-70bc2e7d]{font-size:11px;color:var(--pixel-text-muted);font-weight:600}.gc-send-loading[data-v-70bc2e7d]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:gcSpin-70bc2e7d .6s linear infinite}@keyframes gcSpin-70bc2e7d{to{transform:rotate(360deg)}}.redpacket-detail-grid[data-v-70bc2e7d]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;max-height:200px;overflow-y:auto;padding:4px}.redpacket-detail-item[data-v-70bc2e7d]{padding:8px 6px;border-radius:10px;background:#fef2d480;text-align:center}.redpacket-detail-name[data-v-70bc2e7d]{font-size:11px;font-weight:600;color:#92400e}.redpacket-detail-amount[data-v-70bc2e7d]{font-size:14px;font-weight:700;color:#dc2626;margin-top:2px}.redpacket-detail-time[data-v-70bc2e7d]{font-size:9px;color:var(--pixel-text-muted);margin-top:1px}.rp-open-overlay[data-v-70bc2e7d]{position:fixed;inset:0;z-index:300;background:#1e141499;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center}.rp-envelope[data-v-70bc2e7d]{width:300px;height:400px;position:relative;perspective:1000px}.rp-env-front[data-v-70bc2e7d]{width:100%;height:100%;border-radius:20px;background:linear-gradient(165deg,#e53935,#c62828 40%,#b71c1c);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 20px 60px #b71c1c73,0 0 80px #e5393526 inset;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s ease}.rp-env-front[data-v-70bc2e7d]:hover{transform:scale(1.03)}.rp-env-front[data-v-70bc2e7d]:active{transform:scale(.97)}.rp-env-glow[data-v-70bc2e7d]{position:absolute;top:-60px;left:50%;transform:translate(-50%);width:200px;height:200px;background:radial-gradient(circle,rgba(255,215,0,.35) 0%,transparent 70%);animation:rpGlowPulse-70bc2e7d 2s ease-in-out infinite;pointer-events:none}@keyframes rpGlowPulse-70bc2e7d{0%,to{opacity:.7;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.15)}}.rp-env-pattern[data-v-70bc2e7d]{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.06) 1px,transparent 1px),radial-gradient(circle at 80% 70%,rgba(255,255,255,.04) 1px,transparent 1px),radial-gradient(circle at 50% 90%,rgba(255,255,255,.05) 1px,transparent 1px);background-size:30px 30px,24px 24px,36px 36px;pointer-events:none}.rp-env-pattern[data-v-70bc2e7d]:before{content:"";position:absolute;top:12px;left:50%;transform:translate(-50%);width:56px;height:56px;border-radius:50%;border:2px solid rgba(255,215,0,.3);display:flex;align-items:center;justify-content:center}.rp-env-pattern[data-v-70bc2e7d]:after{content:"¥";position:absolute;top:18px;left:50%;transform:translate(-50%);font-size:32px;font-weight:900;color:#ffd70066;letter-spacing:-2px}.rp-env-content[data-v-70bc2e7d]{text-align:center;z-index:1;margin-top:70px;padding:0 30px}.rp-env-sender[data-v-70bc2e7d]{font-size:15px;color:#ffebc8d9;font-weight:600;margin-bottom:16px;letter-spacing:1px}.rp-env-text[data-v-70bc2e7d]{font-size:26px;color:#fff;font-weight:800;line-height:1.4;text-shadow:0 2px 10px rgba(183,28,28,.5)}.rp-env-hint[data-v-70bc2e7d]{position:absolute;bottom:36px;left:50%;transform:translate(-50%);font-size:13px;color:#ffebc8a6;font-weight:500;letter-spacing:2px;z-index:1;animation:rpHintBreathe-70bc2e7d 2s ease-in-out infinite}@keyframes rpHintBreathe-70bc2e7d{0%,to{opacity:.55}50%{opacity:1}}.rp-envelope.rp-opening .rp-env-front[data-v-70bc2e7d]{animation:rpOpenFlip-70bc2e7d .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes rpOpenFlip-70bc2e7d{0%{transform:rotateY(0) scale(1);opacity:1}50%{transform:rotateY(-8deg) scale(1.05)}to{transform:rotateY(-90deg) scale(.9);opacity:0}}.rp-envelope.rp-opened[data-v-70bc2e7d]{pointer-events:none}.rp-result-card[data-v-70bc2e7d]{position:absolute;inset:0;border-radius:20px;background:linear-gradient(170deg,#fefefe,#fff8f0,#fff5eb);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transform:scale(.7) rotateY(20deg);transition:all .5s cubic-bezier(.34,1.56,.64,1) .1s;box-shadow:0 25px 70px #b4783c33}.rp-result-card.rp-show[data-v-70bc2e7d]{opacity:1;transform:scale(1) rotateY(0)}.rp-result-amount[data-v-70bc2e7d]{display:flex;align-items:baseline;gap:2px}.rp-currency[data-v-70bc2e7d]{font-size:28px;font-weight:700;color:#dc2626}.rp-number[data-v-70bc2e7d]{font-size:64px;font-weight:900;color:#dc2626;letter-spacing:-2px;animation:rpAmountPop-70bc2e7d .5s cubic-bezier(.34,1.56,.64,1) .2s both}@keyframes rpAmountPop-70bc2e7d{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.rp-result-label[data-v-70bc2e7d]{font-size:14px;color:#9ca3af;margin-top:8px;font-weight:500}.rp-result-meta[data-v-70bc2e7d]{font-size:12px;color:#d1d5db;margin-top:6px;animation:rpFadeInUp-70bc2e7d .4s ease .5s both}@keyframes rpFadeInUp-70bc2e7d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rp-action-row[data-v-70bc2e7d]{display:flex;gap:12px;margin-top:20px;animation:rpFadeInUp-70bc2e7d .4s ease .7s both}.rp-action-btn[data-v-70bc2e7d]{padding:8px 24px;border-radius:18px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:all .25s ease;letter-spacing:.5px}.rp-deposit[data-v-70bc2e7d]{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 4px 14px #dc26264d}.rp-deposit[data-v-70bc2e7d]:hover{transform:scale(1.05);box-shadow:0 6px 20px #dc262666}.rp-deposit[data-v-70bc2e7d]:active{transform:scale(.97)}.rp-deposited[data-v-70bc2e7d]{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;padding:8px 24px;border-radius:18px;font-size:13px;font-weight:600;pointer-events:none;box-shadow:0 3px 10px #16a34a40}.rp-return[data-v-70bc2e7d]{background:#8c82961f;color:#3c3c43b3;border:1px solid rgba(140,130,150,.15)}.rp-return[data-v-70bc2e7d]:hover{background:#8c829633;color:#28282cd9}.rp-return[data-v-70bc2e7d]:active{transform:scale(.97)}.rp-close-btn[data-v-70bc2e7d]{margin-top:28px;padding:12px 48px;border:none;border-radius:24px;background:#ffffff26;color:#fff;font-size:15px;font-weight:600;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .25s;animation:rpFadeInUp-70bc2e7d .4s ease .8s both}.rp-close-btn[data-v-70bc2e7d]:hover{background:#ffffff40;transform:scale(1.04)}.rp-close-btn[data-v-70bc2e7d]:active{transform:scale(.96)}.rp-open-enter-active[data-v-70bc2e7d]{transition:all .35s cubic-bezier(.4,0,.2,1)}.rp-open-leave-active[data-v-70bc2e7d]{transition:all .25s ease-in}.rp-open-enter-from[data-v-70bc2e7d],.rp-open-leave-to[data-v-70bc2e7d]{opacity:0}.rp-open-enter-from .rp-envelope[data-v-70bc2e7d]{transform:scale(.8) translateY(30px)}.gc-msg-row.is-selected[data-v-70bc2e7d]{background:#f79ac014;border-radius:12px}.gc-multi-select-bar[data-v-70bc2e7d]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#fffffff5;border-top:1.5px solid rgba(247,154,192,.2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:30;position:relative}.gc-multi-count[data-v-70bc2e7d]{font-size:13px;font-weight:700;color:var(--pixel-pink)}.gc-multi-actions[data-v-70bc2e7d]{display:flex;gap:8px}.gc-multi-btn[data-v-70bc2e7d]{padding:6px 14px;border:1.5px solid rgba(180,160,140,.15);border-radius:10px;background:#fffc;color:var(--pixel-text);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.gc-multi-btn[data-v-70bc2e7d]:hover:not(:disabled){border-color:var(--pixel-pink);color:var(--pixel-pink);background:#fff5f9cc}.gc-multi-btn[data-v-70bc2e7d]:disabled{opacity:.35;cursor:not-allowed}.gc-multi-btn.danger[data-v-70bc2e7d]:hover:not(:disabled){border-color:#e74c3c;color:#e74c3c;background:#fee2e299}.gc-special-card[data-v-70bc2e7d]{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:14px;box-shadow:0 2px 10px #00000012;padding:13px 15px}.gc-special-card.me[data-v-70bc2e7d]{border-radius:14px 14px 4px}.gc-special-card[data-v-70bc2e7d]:hover{box-shadow:0 4px 14px #0000001a}.gc-card-badge[data-v-70bc2e7d]{display:inline-flex;align-items:center;padding:3px 9px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.2px;margin-bottom:8px}.gc-poll-container[data-v-70bc2e7d]{width:100%;max-width:320px;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid rgba(0,0,0,.05);box-shadow:0 2px 10px #00000012;margin:4px 0}.poll-header[data-v-70bc2e7d]{color:#576b95}.poll-label[data-v-70bc2e7d]{font-size:12px;font-weight:700}.poll-tag[data-v-70bc2e7d]{background:#576b951a;color:#576b95}.poll-question[data-v-70bc2e7d]{font-size:14px;font-weight:700;color:#191919}.poll-option[data-v-70bc2e7d]{border-radius:8px;border:1px solid rgba(0,0,0,.06);background:#f7f7f7;padding:10px 12px}.poll-option[data-v-70bc2e7d]:hover:not(.is-expired){border-color:#576b9566;background:#eef1f7}.poll-option.selected[data-v-70bc2e7d]{border-color:#576b95;background:#eef1f7}.poll-option-bar[data-v-70bc2e7d]{background:linear-gradient(90deg,#576b9547,#576b951f);border-radius:8px}.poll-option.voted .poll-option-bar[data-v-70bc2e7d]{background:linear-gradient(90deg,#576b9561,#576b952e)}.poll-option-text[data-v-70bc2e7d]{font-size:13px;color:#191919}.poll-option-count[data-v-70bc2e7d]{font-size:11px;font-weight:700;color:#576b95}.poll-footer[data-v-70bc2e7d]{font-size:11px;color:#999;border-top:1px solid rgba(0,0,0,.05)}.gc-redpacket-container[data-v-70bc2e7d]{position:relative;width:100%;max-width:280px;padding:16px 16px 14px;border-radius:12px;background:linear-gradient(160deg,#f5c77c,#e64340 60%);border:none;box-shadow:0 4px 14px #e6434040;color:#fff;overflow:hidden;margin:4px 0}.gc-redpacket-container[data-v-70bc2e7d]:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.3) 0 10px,transparent 10px 20px);opacity:.5}.gc-redpacket-container[data-v-70bc2e7d]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #e6434052}.gc-redpacket-container.claimed[data-v-70bc2e7d]{opacity:.62;cursor:default}.gc-redpacket-container.claimed[data-v-70bc2e7d]:hover{transform:none;box-shadow:0 4px 14px #e6434040}.redpacket-header[data-v-70bc2e7d]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.redpacket-icon[data-v-70bc2e7d]{width:44px;height:44px;border-radius:50%;background:#fffffff5;border:2px solid rgba(255,255,255,.6);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px #00000026}.redpacket-icon svg[data-v-70bc2e7d]{stroke:#e64340}.redpacket-title[data-v-70bc2e7d]{font-size:15px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.15)}.redpacket-meta[data-v-70bc2e7d]{font-size:11px;color:#ffffffe0;margin-top:2px}.redpacket-status[data-v-70bc2e7d]{margin-top:4px;font-size:12px;font-weight:600;color:#ffffffd9;text-align:right}.redpacket-status.open[data-v-70bc2e7d]{width:fit-content;margin-left:auto;background:#ffffff38;color:#fff;border-radius:999px;padding:4px 14px;animation:none}.gc-special-card.transfer-card[data-v-70bc2e7d]{border-left:4px solid #07c160;background:#fff}.gc-card-badge.green[data-v-70bc2e7d]{background:#07c1601f;color:#07c160}.transfer-amount[data-v-70bc2e7d]{font-size:22px;font-weight:800;color:#07c160}.transfer-meta[data-v-70bc2e7d]{font-size:11px;color:#999;margin-top:2px}.transfer-msg[data-v-70bc2e7d]{font-size:12px;color:#999;margin-top:4px;font-style:normal}.gc-card-action-btn.accept[data-v-70bc2e7d]{background:#07c160;border-radius:8px}.gc-card-action-btn.accept[data-v-70bc2e7d]:hover{background:#06ad56}.gc-card-status.accepted[data-v-70bc2e7d]{background:#07c1601a;color:#07c160}.gc-special-card.location-card[data-v-70bc2e7d]{border-left:4px solid #576b95;background:#fff}.gc-card-badge.blue[data-v-70bc2e7d]{background:#576b951f;color:#576b95}.location-card .gc-card-content[data-v-70bc2e7d]{display:flex;align-items:center;gap:10px}.location-text[data-v-70bc2e7d]{flex:1;min-width:0;display:flex;flex-direction:column}.location-card .gc-card-content[data-v-70bc2e7d]:before{content:"📍";width:40px;height:40px;border-radius:50%;background:#eef1f7;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.location-name[data-v-70bc2e7d]{font-size:14px;font-weight:700;color:#191919}.location-address[data-v-70bc2e7d]{font-size:12px;color:#999;margin-top:2px}.gc-special-card.link-card[data-v-70bc2e7d]{border-left:4px solid #576b95;background:#fff;position:relative;padding-right:64px}.gc-card-badge.purple[data-v-70bc2e7d]{background:#576b951f;color:#576b95}.link-card[data-v-70bc2e7d]:after{content:"🔗";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:8px;background:#eef1f7;display:flex;align-items:center;justify-content:center;font-size:18px}.link-title[data-v-70bc2e7d]{font-size:14px;font-weight:700;color:#191919}.link-url[data-v-70bc2e7d]{font-size:11px;color:#999;margin-top:2px;word-break:break-all}.gc-special-card.foodorder-card[data-v-70bc2e7d]{border-left:4px solid #ff9500;background:#fff}.gc-card-badge.orange[data-v-70bc2e7d]{background:#ff95001f;color:#ff9500}.food-items[data-v-70bc2e7d]{font-size:13px;color:#191919}.food-total[data-v-70bc2e7d]{font-size:14px;font-weight:700;color:#ff9500;margin-top:4px}.gc-card-action-btn.accept.orange[data-v-70bc2e7d]{background:#ff9500;border-radius:8px}.gc-card-action-btn.accept.orange[data-v-70bc2e7d]:hover{background:#ed8500}.gc-poll-panel[data-v-70bc2e7d],.gc-redpacket-panel[data-v-70bc2e7d]{background:#00000073;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.gc-panel-content[data-v-70bc2e7d]{background:#fff;border-radius:16px 16px 0 0;padding:24px;box-shadow:0 -4px 24px #0000001a}.gc-panel-title[data-v-70bc2e7d]{font-size:17px;font-weight:700;color:#191919;margin-bottom:20px;display:flex;align-items:center;gap:8px}.gc-redpacket-panel .gc-panel-title[data-v-70bc2e7d]{color:#e64340}.gc-form-label[data-v-70bc2e7d]{font-size:13px;font-weight:600;color:#191919;margin-bottom:6px;display:block}.gc-form-input[data-v-70bc2e7d],.gc-poll-option-item input[data-v-70bc2e7d],.gc-amount-field input[data-v-70bc2e7d]{background:#f7f7f7;border:1px solid rgba(0,0,0,.06);border-radius:10px;color:#191919}.gc-form-input[data-v-70bc2e7d]:focus,.gc-poll-option-item input[data-v-70bc2e7d]:focus{border-color:#576b95;box-shadow:0 0 0 3px #576b951a}.gc-amount-field input[data-v-70bc2e7d]{font-size:20px;font-weight:800;color:#e64340;text-align:center}.gc-amount-field label[data-v-70bc2e7d]{color:#999}.gc-type-toggle[data-v-70bc2e7d]{display:flex;gap:8px;margin-bottom:16px}.gc-type-btn[data-v-70bc2e7d]{flex:1;padding:10px;border:1px solid rgba(0,0,0,.06);border-radius:10px;background:#f7f7f7;font-size:13px;font-weight:600;color:#666;cursor:pointer;transition:all .2s;text-align:center}.gc-type-btn.active[data-v-70bc2e7d]{border-color:#e64340;background:#e6434014;color:#e64340}.gc-balance-hint[data-v-70bc2e7d]{background:#f7f7f7;border-radius:10px}.gc-balance-val[data-v-70bc2e7d]{color:#e64340}.gc-submit-btn[data-v-70bc2e7d]{border-radius:10px}.gc-submit-btn.poll[data-v-70bc2e7d]{background:#576b95;box-shadow:0 4px 12px #576b954d}.gc-submit-btn.poll[data-v-70bc2e7d]:hover{background:#4a5f8a;transform:none}.gc-submit-btn.redpacket[data-v-70bc2e7d]{background:linear-gradient(180deg,#f25a5a,#e64340);box-shadow:0 4px 12px #e643404d}.gc-submit-btn.redpacket[data-v-70bc2e7d]:hover{background:linear-gradient(180deg,#ef4f4f,#d93a38);transform:none}.gc-cancel-btn[data-v-70bc2e7d]{background:#f5f5f5;border:none;border-radius:10px;color:#888}.gc-cancel-btn[data-v-70bc2e7d]:hover{background:#ececec}.gc-add-option-btn[data-v-70bc2e7d]{border:1.5px dashed rgba(87,107,149,.35);border-radius:10px;background:#576b950a;color:#576b95}.gc-add-option-btn[data-v-70bc2e7d]:hover{background:#576b9514;border-color:#576b95}.gc-poll-options-list[data-v-70bc2e7d]{margin-bottom:12px}.wallet-root[data-v-6400ed2f]{height:100%;display:flex;flex-direction:column;background:#faf8fcf5;overflow:hidden}.wallet-header[data-v-6400ed2f]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f5f3fad1;border-bottom:1px solid rgba(160,150,175,.08);-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%);position:sticky;top:0;z-index:20;flex-shrink:0}.header-back[data-v-6400ed2f]{display:flex;align-items:center;gap:4px;color:#8c6eb4b3;font-size:13px;font-weight:600;cursor:pointer;padding:4px 0;transition:all .15s ease}.header-back[data-v-6400ed2f]:hover{color:#785aaae0}.header-title[data-v-6400ed2f]{font-size:16px;font-weight:700;color:#323038e6;letter-spacing:.3px}.header-right[data-v-6400ed2f]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#645f738c;cursor:pointer;border-radius:4px;transition:all .15s ease}.header-right[data-v-6400ed2f]:hover{background:#dcd2f059;color:#323038e6}.wallet-main[data-v-6400ed2f],.records-main[data-v-6400ed2f],.invest-main[data-v-6400ed2f]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.wallet-main[data-v-6400ed2f]{padding:0 12px 24px}.balance-hero[data-v-6400ed2f]{display:flex;flex-direction:column;align-items:center;padding:28px 0 20px}.balance-icon-ring[data-v-6400ed2f]{width:56px;height:56px;border-radius:4px;background:#8c6eb41f;border:1px solid rgba(160,150,175,.12);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.balance-icon-inner[data-v-6400ed2f]{color:#8c6eb4b3}.balance-label[data-v-6400ed2f]{font-size:9px;color:#827d96a6;font-weight:600;text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.balance-amount[data-v-6400ed2f]{display:flex;align-items:baseline;margin-bottom:16px}.balance-yen[data-v-6400ed2f]{font-size:18px;font-weight:700;color:#323038e6;margin-right:4px}.balance-num[data-v-6400ed2f]{font-size:32px;font-weight:700;color:#323038e6;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.balance-stats[data-v-6400ed2f]{display:flex;align-items:center;gap:16px;background:#f5f3fad1;border:1px solid rgba(160,150,175,.12);border-radius:4px;padding:10px 20px}.stat-item[data-v-6400ed2f]{display:flex;flex-direction:column;align-items:center;gap:2px}.stat-label[data-v-6400ed2f]{font-size:9px;color:#827d96a6;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.stat-value[data-v-6400ed2f]{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.stat-value.income[data-v-6400ed2f]{color:#8c6eb4b3}.stat-value.expense[data-v-6400ed2f]{color:#323038e6}.stat-divider[data-v-6400ed2f]{width:1px;height:20px;background:#a096af1f}.quick-actions[data-v-6400ed2f]{display:flex;gap:6px;margin-bottom:20px}.action-btn[data-v-6400ed2f]{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;background:#f5f3fad1;border:1px solid rgba(160,150,175,.12);border-radius:4px;cursor:pointer;transition:all .15s ease}.action-btn[data-v-6400ed2f]:hover{background:#eeeaf8eb;border-color:#9687af33}.action-btn[data-v-6400ed2f]:active{background:#dcd2f059}.action-btn span[data-v-6400ed2f]{font-size:10.5px;font-weight:600;color:#323038d9}.action-icon[data-v-6400ed2f]{width:32px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center}.topup-icon[data-v-6400ed2f]{background:#8c6eb41a;color:#8c6eb4b3}.withdraw-icon[data-v-6400ed2f]{background:#645f7314;color:#645f73a6}.transfer-icon[data-v-6400ed2f]{background:#785edc12;color:#785edc99}.invest-icon[data-v-6400ed2f]{background:#a08cc81a;color:#8c6eb499}.section-header[data-v-6400ed2f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.section-title[data-v-6400ed2f]{font-size:13px;font-weight:700;color:#323038e6;letter-spacing:.3px}.section-more[data-v-6400ed2f]{font-size:10.5px;color:#8c6eb4b3;font-weight:600;cursor:pointer;transition:all .15s ease}.section-more[data-v-6400ed2f]:hover{color:#785aaae0}.recent-section[data-v-6400ed2f]{background:#f5f3fad1;border:1px solid rgba(160,150,175,.12);border-radius:4px;padding:10px 12px}.pay-section[data-v-6400ed2f]{margin-top:16px}.pay-card[data-v-6400ed2f]{background:#f5f3fad1;border:1px solid rgba(160,150,175,.12);border-radius:4px;padding:10px 12px}.pay-card .setting-item[data-v-6400ed2f]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:12px}.pay-card .setting-item[data-v-6400ed2f]:last-child{margin-bottom:0}.pay-card .setting-item label[data-v-6400ed2f]{font-size:12px;color:#323038e6;font-weight:500}.pay-card .setting-item.toggle-item[data-v-6400ed2f]{justify-content:space-between}.set-status[data-v-6400ed2f]{font-size:11px;color:#8c82968c;margin-left:8px}.set-mini-btn[data-v-6400ed2f]{margin-left:8px;padding:4px 12px;border:1px solid rgba(40,40,44,.25);background:#fff9;color:#28282cd9;font-size:11px;border-radius:4px;cursor:pointer;transition:all .2s}.set-mini-btn[data-v-6400ed2f]:hover{background:#28282c0f}.set-mini-btn.warn[data-v-6400ed2f]{border-color:#be787366;color:#be7873e6}.set-mini-btn.warn[data-v-6400ed2f]:hover{background:#be787314}.set-hint[data-v-6400ed2f]{font-size:10px;color:#8c829673;padding:10px 2px 2px;line-height:1.6}.pixel-input[data-v-6400ed2f]{width:100%;padding:8px 12px;background:#fff9;border:1px solid rgba(160,150,175,.2);border-radius:4px;font-size:13px;color:#323038e6;box-sizing:border-box}.pixel-input.small[data-v-6400ed2f]{width:80px;text-align:center}.pixel-input[data-v-6400ed2f]:focus{border-color:#8c6eb480;outline:none}.pixel-toggle[data-v-6400ed2f]{width:48px;height:24px;background:#c8c3d259;border:1px solid rgba(160,150,175,.25);border-radius:4px;position:relative;cursor:pointer;flex-shrink:0}.pixel-toggle.on[data-v-6400ed2f]{background:#8c6eb459;border-color:#8c6eb48c}.toggle-knob[data-v-6400ed2f]{position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border:1px solid rgba(160,150,175,.35);border-radius:3px;transition:transform .2s ease}.pixel-toggle.on .toggle-knob[data-v-6400ed2f]{transform:translate(24px);border-color:#8c6eb499}.tx-item[data-v-6400ed2f]{display:flex;align-items:center;padding:9px 0;border-bottom:1px solid rgba(160,150,175,.06)}.tx-item[data-v-6400ed2f]:last-child{border-bottom:none}.tx-icon[data-v-6400ed2f]{width:32px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center;margin-right:10px;flex-shrink:0;color:#fff}.tx-info[data-v-6400ed2f]{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.tx-title[data-v-6400ed2f]{font-size:13px;font-weight:600;color:#323038e6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-time[data-v-6400ed2f]{font-size:10.5px;color:#827d96a6;font-weight:400}.tx-amount[data-v-6400ed2f]{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:8px}.tx-amount.positive[data-v-6400ed2f]{color:#8c6eb4b3}.tx-amount.negative[data-v-6400ed2f]{color:#323038e6}.empty-state[data-v-6400ed2f]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 0;color:#827d96a6;font-size:13px;font-weight:500}.records-summary[data-v-6400ed2f]{display:flex;gap:8px;padding:12px}.summary-card[data-v-6400ed2f]{flex:1;padding:12px;border-radius:4px;display:flex;flex-direction:column;gap:4px}.income-card[data-v-6400ed2f]{background:#8c6eb41a;border:1px solid rgba(160,150,175,.12);color:#323038e6}.expense-card[data-v-6400ed2f]{background:#f5f3fad1;border:1px solid rgba(160,150,175,.12);color:#323038e6}.summary-label[data-v-6400ed2f]{font-size:9px;font-weight:600;color:#827d96a6;letter-spacing:.4px;text-transform:uppercase}.summary-amount[data-v-6400ed2f]{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.all-transactions[data-v-6400ed2f]{padding:0 12px;background:#f5f3fad1;border:1px solid rgba(160,150,175,.12);border-radius:4px 4px 0 0;margin:0 12px}.invest-hero[data-v-6400ed2f]{background:#8c6eb41f;border:1px solid rgba(160,150,175,.12);margin:12px;border-radius:4px;padding:16px;color:#323038e6}.invest-hero-label[data-v-6400ed2f]{font-size:9px;color:#827d96a6;font-weight:600;text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.invest-hero-amount[data-v-6400ed2f]{font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;margin-bottom:12px}.invest-hero-row[data-v-6400ed2f]{display:flex;gap:20px;padding-top:12px;border-top:1px solid rgba(160,150,175,.08)}.invest-stat[data-v-6400ed2f]{display:flex;flex-direction:column;gap:2px}.invest-stat-label[data-v-6400ed2f]{font-size:9px;color:#827d96a6;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.invest-stat-val[data-v-6400ed2f]{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.invest-stat-val.positive[data-v-6400ed2f]{color:#8c6eb4b3}.invest-stat-val.negative[data-v-6400ed2f]{color:#645f73b3}.market-section[data-v-6400ed2f],.portfolio-section[data-v-6400ed2f]{margin:0 12px 12px;background:#f5f3fad1;border:1px solid rgba(160,150,175,.12);border-radius:4px;padding:10px 12px}.market-status[data-v-6400ed2f]{font-size:9px;color:#8c6eb4b3;font-weight:600;background:#785edc0f;padding:2px 6px;border-radius:2px;letter-spacing:.4px;text-transform:uppercase}.stock-item[data-v-6400ed2f]{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid rgba(160,150,175,.06);cursor:pointer;transition:all .15s ease}.stock-item[data-v-6400ed2f]:last-child{border-bottom:none}.stock-item[data-v-6400ed2f]:hover{background:#f0ebf899}.stock-left[data-v-6400ed2f]{display:flex;align-items:center;gap:10px}.stock-icon[data-v-6400ed2f]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;color:#fff}.stock-name[data-v-6400ed2f]{font-size:13px;font-weight:700;color:#323038e6}.stock-vol[data-v-6400ed2f]{font-size:10.5px;color:#827d96a6;font-weight:400}.stock-right[data-v-6400ed2f]{text-align:right}.stock-price[data-v-6400ed2f]{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:#323038e6}.stock-change[data-v-6400ed2f]{font-size:9px;font-weight:600;padding:1px 4px;border-radius:2px;display:inline-block;margin-top:2px;letter-spacing:.3px}.stock-change.up[data-v-6400ed2f]{color:#c44;background:#c83c3c0f}.stock-change.down[data-v-6400ed2f]{color:#8c6eb4b3;background:#785edc0f}.holding-item[data-v-6400ed2f]{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid rgba(160,150,175,.06)}.holding-item[data-v-6400ed2f]:last-child{border-bottom:none}.holding-left[data-v-6400ed2f]{display:flex;align-items:center;gap:8px}.holding-icon[data-v-6400ed2f]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;color:#fff}.holding-name[data-v-6400ed2f]{font-size:13px;font-weight:600;color:#323038e6}.holding-cost[data-v-6400ed2f]{font-size:10.5px;color:#827d96a6;font-weight:400}.holding-right[data-v-6400ed2f]{text-align:right}.holding-value[data-v-6400ed2f]{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:#323038e6}.holding-pnl[data-v-6400ed2f]{font-size:10.5px;font-weight:600}.holding-pnl.positive[data-v-6400ed2f]{color:#c44}.holding-pnl.negative[data-v-6400ed2f]{color:#8c6eb4b3}.modal-overlay[data-v-6400ed2f]{position:fixed;inset:0;background:#32303840;z-index:100;display:flex;align-items:flex-end;justify-content:center}.trade-sheet[data-v-6400ed2f],.action-sheet[data-v-6400ed2f]{background:#faf8fcf5;border-top:1px solid rgba(160,150,175,.12);width:100%;max-width:480px;border-radius:4px 4px 0 0;padding:16px;animation:slideUp-6400ed2f .2s ease;-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%)}@keyframes slideUp-6400ed2f{0%{transform:translateY(100%)}to{transform:translateY(0)}}.trade-header[data-v-6400ed2f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.trade-title-row[data-v-6400ed2f]{display:flex;align-items:center;gap:10px}.trade-icon[data-v-6400ed2f]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:4px;color:#fff}.trade-title[data-v-6400ed2f]{font-size:16px;font-weight:700;color:#323038e6}.trade-sub[data-v-6400ed2f]{font-size:9px;color:#827d96a6;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.trade-close[data-v-6400ed2f]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#645f738c;cursor:pointer;border-radius:4px;transition:all .15s ease}.trade-close[data-v-6400ed2f]:hover{background:#dcd2f059}.trade-price-row[data-v-6400ed2f]{display:flex;justify-content:space-between;background:#f5f3fad1;border:1px solid rgba(160,150,175,.12);border-radius:4px;padding:12px;margin-bottom:12px}.trade-price-label[data-v-6400ed2f]{font-size:9px;color:#827d96a6;font-weight:600;text-transform:uppercase;letter-spacing:.4px;margin-bottom:2px}.trade-price[data-v-6400ed2f]{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;color:#323038e6}.trade-price.positive[data-v-6400ed2f]{color:#c44}.trade-price.negative[data-v-6400ed2f]{color:#8c6eb4b3}.trade-input-area[data-v-6400ed2f]{margin-bottom:16px}.trade-input-label[data-v-6400ed2f]{display:flex;justify-content:space-between;font-size:9px;font-weight:600;color:#827d96a6;text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.trade-balance[data-v-6400ed2f]{color:#8c6eb4b3}.trade-input-box[data-v-6400ed2f]{display:flex;align-items:center;background:#f5f3fab3;border:1px solid rgba(160,150,175,.1);border-radius:4px;padding:10px 12px}.trade-yen[data-v-6400ed2f]{font-size:16px;font-weight:700;color:#827d96a6;margin-right:6px}.trade-input-box input[data-v-6400ed2f]{flex:1;border:none;background:transparent;font-size:16px;font-weight:700;color:#323038e6;outline:none;font-variant-numeric:tabular-nums}.trade-input-box input[data-v-6400ed2f]::placeholder{color:#a09baa73}.trade-quick-btns[data-v-6400ed2f]{display:flex;gap:6px;margin-top:8px}.trade-quick-btns button[data-v-6400ed2f]{flex:1;padding:6px;background:#f5f3fad1;border:1px solid rgba(160,150,175,.12);border-radius:4px;font-size:10.5px;font-weight:600;color:#323038d9;cursor:pointer;transition:all .15s ease}.trade-quick-btns button[data-v-6400ed2f]:hover{background:#eeeaf8eb;border-color:#9687af33}.trade-actions[data-v-6400ed2f]{display:flex;gap:8px}.trade-buy[data-v-6400ed2f],.trade-sell[data-v-6400ed2f]{flex:1;padding:12px;border:none;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.trade-buy[data-v-6400ed2f]{background:#8c6eb4b3;color:#ffffffeb}.trade-buy[data-v-6400ed2f]:hover{background:#8264aacc}.trade-sell[data-v-6400ed2f]{background:#f5f3fad1;border:1px solid rgba(160,150,175,.12);color:#323038e6}.trade-sell[data-v-6400ed2f]:hover{background:#eeeaf8eb}.trade-sell[data-v-6400ed2f]:disabled{opacity:.4;cursor:not-allowed}.action-sheet-header[data-v-6400ed2f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:16px;font-weight:700;color:#323038e6}.topup-amounts[data-v-6400ed2f]{display:flex;flex-wrap:wrap;gap:6px}.topup-chip[data-v-6400ed2f]{padding:8px 14px;background:#f5f3fad1;border:1px solid rgba(160,150,175,.12);border-radius:4px;font-size:13px;font-weight:600;color:#323038d9;cursor:pointer;transition:all .15s ease}.topup-chip[data-v-6400ed2f]:hover{background:#eeeaf8eb;border-color:#9687af33}.topup-chip.active[data-v-6400ed2f]{background:#8c6eb4b3;border-color:#8c6eb4b3;color:#ffffffeb}.withdraw-hint[data-v-6400ed2f]{font-size:10.5px;color:#827d96a6;margin-top:6px}.transfer-target[data-v-6400ed2f]{display:flex;flex-direction:column;gap:4px}.transfer-target label[data-v-6400ed2f]{font-size:9px;font-weight:600;color:#827d96a6;letter-spacing:.4px;text-transform:uppercase}.transfer-target select[data-v-6400ed2f]{padding:10px 12px;background:#f5f3fab3;border:1px solid rgba(160,150,175,.1);border-radius:4px;font-size:13px;font-weight:500;color:#323038d9;outline:none}.bg-sky-500[data-v-6400ed2f]{background:#0ea5e9b3}.bg-violet-500[data-v-6400ed2f]{background:#8b5cf6b3}.bg-amber-500[data-v-6400ed2f]{background:#f59e0bb3}.bg-emerald-500[data-v-6400ed2f]{background:#10b981b3}.bg-indigo-500[data-v-6400ed2f]{background:#6366f1b3}.bg-green-500[data-v-6400ed2f]{background:#22c55eb3}.bg-blue-500[data-v-6400ed2f]{background:#3b82f6b3}.family-main[data-v-6400ed2f]{padding:20px 22px 30px;overflow-y:auto;flex:1}.family-empty[data-v-6400ed2f]{text-align:center;color:#8c829680;font-size:12px;padding:60px 20px;line-height:1.8}.family-card-item[data-v-6400ed2f]{background:#ffffff8c;border:1px solid rgba(140,130,150,.1);border-radius:8px;padding:16px;margin-bottom:14px}.family-card-head[data-v-6400ed2f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.family-card-name[data-v-6400ed2f]{font-size:13px;font-weight:500;color:#28282ce0}.family-unbind[data-v-6400ed2f]{padding:4px 10px;font-size:10px;border:1px solid rgba(190,120,115,.35);border-radius:3px;background:transparent;color:#be7873d9;cursor:pointer;transition:all .2s}.family-unbind[data-v-6400ed2f]:hover{background:#be787314}.family-quota-row[data-v-6400ed2f]{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.family-quota-label[data-v-6400ed2f],.family-remain-label[data-v-6400ed2f]{font-size:10px;color:#8c829680}.family-quota-val[data-v-6400ed2f],.family-remain-val[data-v-6400ed2f]{font-size:14px;font-weight:500;color:#28282cd9;letter-spacing:-.2px}.family-remain-val[data-v-6400ed2f]{color:#b48c3ce6}.family-progress[data-v-6400ed2f]{height:4px;border-radius:2px;background:#8c82961f;overflow:hidden;margin-bottom:10px}.family-progress-inner[data-v-6400ed2f]{height:100%;border-radius:2px;background:#b48c3cb3;transition:width .3s ease}.family-records[data-v-6400ed2f]{border-top:1px solid rgba(140,130,150,.08);padding-top:8px}.family-record-row[data-v-6400ed2f]{display:flex;justify-content:space-between;padding:4px 0}.family-record-note[data-v-6400ed2f]{font-size:11px;color:#3c3c43a6}.family-record-amount[data-v-6400ed2f]{font-size:11px;color:#be7873bf}.family-records-hint[data-v-6400ed2f]{font-size:10px;color:#8c829666;padding:4px 0}.life-halo[data-v-22b89d1c]{position:absolute;width:100%;height:100%;animation:haloBreath-22b89d1c 10s ease-in-out infinite}.halo-progress[data-v-22b89d1c]{transform:rotate(-90deg);transform-origin:center;transition:stroke-dashoffset 1s linear,stroke .3s ease}@keyframes haloBreath-22b89d1c{0%,to{filter:drop-shadow(0 0 8px rgba(125,160,110,.3))}50%{filter:drop-shadow(0 0 15px rgba(125,160,110,.5))}}.plant-wrapper[data-v-ba5573d7]{position:relative;width:100px;height:120px;transition:transform .8s cubic-bezier(.4,0,.2,1)}.plant-svg[data-v-ba5573d7]{width:100%;height:100%}.plant-body[data-v-ba5573d7]{animation:plantSway-ba5573d7 4s ease-in-out infinite}.stem[data-v-ba5573d7]{stroke-dasharray:60;stroke-dashoffset:60;animation:drawStem-ba5573d7 1s ease-out forwards}.leaf[data-v-ba5573d7]{opacity:0;transform-origin:center;animation:leafGrow-ba5573d7 .8s ease-out forwards}.leaf-left[data-v-ba5573d7]{animation-delay:.3s}.leaf-right[data-v-ba5573d7]{animation-delay:.6s}.leaf-top[data-v-ba5573d7]{animation-delay:.9s}.leaf-small[data-v-ba5573d7]{animation-delay:1.2s}.seed[data-v-ba5573d7]{opacity:0;animation:seedAppear-ba5573d7 .5s ease-out forwards}@keyframes plantSway-ba5573d7{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}@keyframes drawStem-ba5573d7{to{stroke-dashoffset:0}}@keyframes leafGrow-ba5573d7{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes seedAppear-ba5573d7{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.companion-guardian[data-v-996b34ca]{position:absolute;z-index:14;-webkit-user-select:none;user-select:none;touch-action:none;transition:transform .2s ease}.companion-guardian[data-v-996b34ca]:not(.is-dragging):not(.is-locked):hover{transform:scale(1.05)}.is-locked[data-v-996b34ca]{opacity:.7;pointer-events:auto}.avatar-container[data-v-996b34ca]{position:relative;width:56px;height:56px;transition:all .3s ease}.avatar-container.interaction-mode[data-v-996b34ca]{animation:bounce-996b34ca .6s ease,pokeRing-996b34ca .6s ease-out}.avatar[data-v-996b34ca]{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid rgba(168,184,157,.4);transition:border-color .3s ease}.interaction-mode .avatar[data-v-996b34ca]{border-color:#a8b89dcc}.avatar-placeholder[data-v-996b34ca]{width:100%;height:100%;border-radius:50%;background:#a8b89d33;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#5a645099;border:2px dashed rgba(168,184,157,.3)}.breathing-ring[data-v-996b34ca]{position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(168,184,157,.3);animation:breathe-996b34ca 4s ease-in-out infinite}.status-guarding .breathing-ring[data-v-996b34ca]{animation-duration:2s;border-color:#a8b89d99}.status-completed .breathing-ring[data-v-996b34ca]{animation:pulse-996b34ca 1s ease-in-out infinite;border-color:#87ceebcc}.interaction-indicator[data-v-996b34ca]{position:absolute;top:-8px;right:-8px;font-size:1rem;animation:popIn-996b34ca .3s ease-out}.companion-info[data-v-996b34ca]{margin-top:8px;text-align:center}.companion-name[data-v-996b34ca]{display:block;font-size:.75rem;font-weight:500;color:#5a6450cc}.companion-status[data-v-996b34ca]{display:block;font-size:.7rem;color:#5a645080;margin-top:2px}.select-hint[data-v-996b34ca]{display:block;font-size:.65rem;color:#a8b89d99;margin-top:4px;opacity:0;transition:opacity .3s ease}.companion-guardian:hover .select-hint[data-v-996b34ca],.companion-guardian.is-dragging .select-hint[data-v-996b34ca]{opacity:1}.bubble-message[data-v-996b34ca]{position:absolute;bottom:70px;left:50%;transform:translate(-50%);background:#c8dcbe1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 18px;border-radius:20px;font-size:.85rem;color:#c8dcbee6;box-shadow:0 4px 20px #00000026;border:1px solid rgba(200,220,190,.15);white-space:nowrap;max-width:200px;letter-spacing:.05em}.bubble-message[data-v-996b34ca]:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%) rotate(45deg);width:14px;height:14px;background:#c8dcbe1a;border-right:1px solid rgba(200,220,190,.15);border-bottom:1px solid rgba(200,220,190,.15)}.interaction-message[data-v-996b34ca]{position:absolute;bottom:75px;left:50%;transform:translate(-50%);background:#c8dcbe1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:14px 22px;border-radius:20px;max-width:260px;min-width:80px;box-shadow:0 4px 20px #00000026,0 1px 3px #0000001a;border:1px solid rgba(200,220,190,.15)}.interaction-message[data-v-996b34ca]:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%) rotate(45deg);width:14px;height:14px;background:#c8dcbe1a;border-right:1px solid rgba(200,220,190,.15);border-bottom:1px solid rgba(200,220,190,.15)}.message-content[data-v-996b34ca]{font-size:.95rem;line-height:1.6;color:#c8dcbee6;word-break:keep-all;text-align:center;letter-spacing:.05em}.dismiss-btn[data-v-996b34ca]{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border:none;border-radius:50%;background:#c8dcbe14;color:#c8dcbe80;font-size:.65rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.dismiss-btn[data-v-996b34ca]:hover{background:#c8dcbe33;color:#c8dcbecc}.typing-indicator[data-v-996b34ca]{position:absolute;bottom:75px;left:50%;transform:translate(-50%);background:#c8dcbe1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 16px;border-radius:16px;display:flex;align-items:center;gap:4px;box-shadow:0 4px 20px #00000026;border:1px solid rgba(200,220,190,.15)}.typing-indicator span[data-v-996b34ca]{width:6px;height:6px;border-radius:50%;background:#a8b89d;animation:typingDot-996b34ca 1.4s infinite ease-in-out}.typing-indicator span[data-v-996b34ca]:nth-child(1){animation-delay:0s}.typing-indicator span[data-v-996b34ca]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-996b34ca]:nth-child(3){animation-delay:.4s}.typing-text[data-v-996b34ca]{font-size:.8rem;color:#c8dcbe80;margin-left:6px}.bubble-enter-active[data-v-996b34ca]{transition:all .7s cubic-bezier(.68,-.55,.265,1.55)}.bubble-leave-active[data-v-996b34ca]{transition:all .6s ease-out}.bubble-enter-from[data-v-996b34ca]{opacity:0;transform:translate(-50%) translateY(10px) scale(.8)}.bubble-leave-to[data-v-996b34ca]{opacity:0;transform:translate(-50%) translateY(-10px) scale(.8)}.interaction-bubble-enter-active[data-v-996b34ca]{transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.interaction-bubble-leave-active[data-v-996b34ca]{transition:all .3s ease-out}.interaction-bubble-enter-from[data-v-996b34ca]{opacity:0;transform:translate(-50%) translateY(15px) scale(.9)}.interaction-bubble-leave-to[data-v-996b34ca]{opacity:0;transform:translate(-50%) translateY(-10px) scale(.9)}.typing-enter-active[data-v-996b34ca]{transition:all .3s ease-out}.typing-leave-active[data-v-996b34ca]{transition:all .2s ease-in}.typing-enter-from[data-v-996b34ca]{opacity:0;transform:translate(-50%) translateY(5px)}.typing-leave-to[data-v-996b34ca]{opacity:0}@keyframes breathe-996b34ca{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.15);opacity:.6}}@keyframes pulse-996b34ca{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.2);opacity:1}}@keyframes bounce-996b34ca{0%,to{transform:scale(1)}20%{transform:scale(1.2)}40%{transform:scale(.9)}60%{transform:scale(1.08)}80%{transform:scale(.98)}}@keyframes pokeRing-996b34ca{0%{box-shadow:0 0 #a8b89d80}to{box-shadow:0 0 0 16px #a8b89d00}}@keyframes popIn-996b34ca{0%{transform:scale(0) rotate(-180deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes typingDot-996b34ca{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.theme-warm-white .bubble-message[data-v-996b34ca]{background:#5a504614;color:#3c3228d9;border-color:#5a50461f;box-shadow:0 4px 20px #0000000f}.theme-warm-white .bubble-message[data-v-996b34ca]:after{background:#5a504614;border-right-color:#5a50461f;border-bottom-color:#5a50461f}.theme-warm-white .interaction-message[data-v-996b34ca]{background:#5a504614;border-color:#5a50461f;box-shadow:0 4px 20px #0000000f,0 1px 3px #00000008}.theme-warm-white .interaction-message[data-v-996b34ca]:after{background:#5a504614;border-right-color:#5a50461f;border-bottom-color:#5a50461f}.theme-warm-white .message-content[data-v-996b34ca]{color:#3c3228d9}.theme-warm-white .dismiss-btn[data-v-996b34ca]{background:#5a504614;color:#645a5080}.theme-warm-white .dismiss-btn[data-v-996b34ca]:hover{background:#5a504629;color:#3c3228cc}.theme-warm-white .typing-indicator[data-v-996b34ca]{background:#5a50460f;border-color:#5a50461a;box-shadow:0 4px 20px #0000000f}.theme-warm-white .typing-text[data-v-996b34ca]{color:#645a5073}.theme-warm-white .companion-name[data-v-996b34ca]{color:#3c3228cc}.theme-warm-white .companion-status[data-v-996b34ca]{color:#645a5080}.theme-warm-white .avatar[data-v-996b34ca]{border-color:#a8987866}.theme-warm-white .breathing-ring[data-v-996b34ca]{border-color:#a8987840}.falling-leaves[data-v-8109cafa]{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}.leaf-particle[data-v-8109cafa]{position:absolute;top:-30px;background:linear-gradient(135deg,#9baa8d,#8b9a7d);border-radius:50% 0 50% 50%;opacity:.7;pointer-events:auto;cursor:pointer;animation:leafFall-8109cafa linear forwards;transition:transform .2s ease,filter .2s ease}.leaf-particle[data-v-8109cafa]:hover{transform:scale(1.2);filter:drop-shadow(0 0 8px rgba(139,154,125,.8))}@keyframes leafFall-8109cafa{0%{top:-30px;transform:rotate(0) translate(0);opacity:0}10%{opacity:.7}to{top:110%;transform:rotate(360deg) translate(100px);opacity:0}}.completion-ripple[data-v-bcef1330]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:13;pointer-events:none}.ripple-wave[data-v-bcef1330]{position:absolute;width:280px;height:280px;border:2px solid rgba(139,154,125,.5);border-radius:50%;transform:translate(-50%,-50%) scale(0);animation:rippleExpand-bcef1330 2s ease-out forwards}.ripple-delay-1[data-v-bcef1330]{animation-delay:.3s}.ripple-delay-2[data-v-bcef1330]{animation-delay:.6s}@keyframes rippleExpand-bcef1330{0%{transform:translate(-50%,-50%) scale(0);opacity:1}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.phrase-rotator[data-v-107df01e]{position:relative;z-index:10;font-size:1.1rem;font-weight:300;letter-spacing:.3em;color:#c8dcbeb3;margin-bottom:8vh;opacity:0;transform:translateY(-20px);transition:all .8s cubic-bezier(.4,0,.2,1)}.phrase-enter[data-v-107df01e]{opacity:1;transform:translateY(0)}.sound-toggle[data-v-a4423bae]{position:absolute;top:24px;right:24px;z-index:20;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#c8dcbe1f;color:#c8dcbeb3;cursor:pointer;transition:all .3s ease}.sound-toggle[data-v-a4423bae]:hover{background:#c8dcbe38;color:#c8dcbef2}.sound-active[data-v-a4423bae]{background:#7da06e33}.sound-panel[data-v-a4423bae]{position:absolute;top:54px;right:0;background:#c8dcbe14;border-radius:16px;padding:12px 0;box-shadow:0 10px 40px #0003;min-width:180px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(200,220,190,.12)}.panel-header[data-v-a4423bae]{display:flex;justify-content:space-between;align-items:center;padding:8px 20px;border-bottom:1px solid rgba(200,220,190,.12);margin-bottom:8px}.panel-title[data-v-a4423bae]{font-size:.85rem;font-weight:500;color:#c8dcbecc}.close-panel-btn[data-v-a4423bae]{background:none;border:none;font-size:1rem;cursor:pointer;color:#c8dcbe80;padding:4px 8px;transition:color .2s ease}.close-panel-btn[data-v-a4423bae]:hover{color:#c8dcbecc}.sound-option[data-v-a4423bae]{padding:12px 20px;font-size:.9rem;color:#c8dcbeb3;cursor:pointer;transition:all .2s ease;position:relative}.sound-option[data-v-a4423bae]:hover{background:#7da06e1a;color:#c8dcbee6}.sound-selected[data-v-a4423bae]{background:#7da06e26;color:#c8dcbe;font-weight:500}.sound-selected[data-v-a4423bae]:after{content:"✓";position:absolute;right:20px;font-size:.85rem;color:#7da06e}.volume-control[data-v-a4423bae]{margin-top:12px;padding:12px 20px;border-top:1px solid rgba(200,220,190,.12)}.volume-label[data-v-a4423bae]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.85rem;color:#c8dcbeb3}.mute-btn[data-v-a4423bae]{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#c8dcbe99;transition:color .2s ease}.mute-btn[data-v-a4423bae]:hover{color:#c8dcbee6}.volume-slider[data-v-a4423bae]{width:100%;height:4px;-webkit-appearance:none;appearance:none;background:#7da06e33;border-radius:2px;outline:none;cursor:pointer}.volume-slider[data-v-a4423bae]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#7da06e;cursor:pointer;transition:transform .2s ease}.volume-slider[data-v-a4423bae]::-webkit-slider-thumb:hover{transform:scale(1.2)}.volume-slider[data-v-a4423bae]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#7da06e;cursor:pointer;border:none;transition:transform .2s ease}.volume-slider[data-v-a4423bae]::-moz-range-thumb:hover{transform:scale(1.2)}.volume-value[data-v-a4423bae]{font-size:.75rem;color:#c8dcbe80;margin-left:8px}.pomodoro-settings[data-v-742f4871]{position:relative;z-index:10;margin-top:24px;display:flex;gap:32px;padding:20px;background:#fff9;border-radius:16px;box-shadow:0 4px 20px #0000000d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:settingsSlideIn-742f4871 .5s ease-out}.setting-item[data-v-742f4871]{display:flex;flex-direction:column;align-items:center;gap:8px}.setting-item label[data-v-742f4871]{font-size:.8rem;font-weight:300;color:#5a6450b3;letter-spacing:.05em}.setting-controls[data-v-742f4871]{display:flex;align-items:center;gap:12px}.setting-btn[data-v-742f4871]{width:32px;height:32px;border:none;border-radius:50%;background:#8b9a7d1a;color:#5a6450b3;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.setting-btn[data-v-742f4871]:hover{background:#8b9a7d33;transform:scale(1.05)}.setting-value[data-v-742f4871]{font-size:1rem;font-weight:500;color:#5a6450e6;min-width:40px;text-align:center}@keyframes settingsSlideIn-742f4871{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.pomodoro-settings[data-v-742f4871]{flex-direction:column;gap:16px;padding:16px;margin-top:16px}.setting-item[data-v-742f4871]{flex-direction:row;justify-content:space-between;width:100%}.setting-controls[data-v-742f4871]{order:-1}}.character-selector-overlay[data-v-8287a51b]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.character-selector-modal[data-v-8287a51b]{background:#fffffff2;border-radius:24px;padding:28px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #00000026}.selector-header[data-v-8287a51b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.selector-title[data-v-8287a51b]{font-size:1.25rem;font-weight:500;color:#5a6450e6;letter-spacing:.1em}.close-btn[data-v-8287a51b]{width:32px;height:32px;border:none;border-radius:50%;background:#8b9a7d1a;color:#5a6450b3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:1rem}.close-btn[data-v-8287a51b]:hover{background:#8b9a7d33;transform:scale(1.05)}.characters-grid[data-v-8287a51b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px;margin-bottom:24px}.character-card[data-v-8287a51b]{background:#fff9;border:2px solid transparent;border-radius:16px;padding:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center}.character-card[data-v-8287a51b]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #8b9a7d26;background:#ffffffe6}.character-card.selected[data-v-8287a51b]{border-color:#8b9a7d;background:#8b9a7d14;box-shadow:0 8px 24px #8b9a7d33}.card-avatar[data-v-8287a51b]{position:relative;width:64px;height:64px;margin:0 auto 12px;border-radius:50%;overflow:hidden;border:3px solid rgba(139,154,125,.2)}.card-avatar img[data-v-8287a51b]{width:100%;height:100%;object-fit:cover}.selected-badge[data-v-8287a51b]{position:absolute;bottom:-4px;right:-4px;width:24px;height:24px;background:#8b9a7d;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;border:2px solid white}.card-name[data-v-8287a51b]{font-size:.9rem;font-weight:500;color:#5a6450e6;margin-bottom:4px}.card-persona[data-v-8287a51b]{font-size:.75rem;color:#5a645080;line-height:1.3;max-height:40px;overflow:hidden;text-overflow:ellipsis}.selector-footer[data-v-8287a51b]{padding-top:16px;border-top:1px solid rgba(139,154,125,.15)}.action-btn[data-v-8287a51b]{width:100%;padding:14px 28px;border:none;border-radius:50px;font-size:.95rem;font-weight:400;letter-spacing:.1em;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.confirm-btn[data-v-8287a51b]{background:linear-gradient(145deg,#9baa8d,#8b9a7d);color:#f7f5f0;box-shadow:0 4px 15px #8b9a7d4d}.confirm-btn[data-v-8287a51b]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8b9a7d66}.disabled-btn[data-v-8287a51b]{background:#c8c3bb4d;color:#5a645066;cursor:not-allowed}.modal-enter-active[data-v-8287a51b]{transition:all .3s ease-out}.modal-leave-active[data-v-8287a51b]{transition:all .2s ease-in}.modal-enter-from[data-v-8287a51b]{opacity:0}.modal-enter-from .character-selector-modal[data-v-8287a51b]{transform:scale(.9) translateY(20px)}.modal-leave-to[data-v-8287a51b]{opacity:0}.encouragement-display[data-v-cc70ddd7]{position:relative;z-index:12;width:100%;max-width:400px;pointer-events:auto}.current-message-container[data-v-cc70ddd7]{display:flex;flex-direction:column;align-items:center;gap:12px}.message-bubble[data-v-cc70ddd7]{background:#c8dcbe1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;padding:16px 24px;box-shadow:0 4px 20px #00000026,0 1px 3px #0000001a;max-width:420px;min-width:auto;width:fit-content;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(200,220,190,.15)}.message-bubble[data-v-cc70ddd7]:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%) rotate(45deg);width:16px;height:16px;background:inherit;-webkit-backdrop-filter:inherit;backdrop-filter:inherit;border-left:1px solid rgba(200,220,190,.15);border-top:1px solid rgba(200,220,190,.15)}.message-bubble.type-encouragement[data-v-cc70ddd7]{background:#8bc48b1f;border-color:#8bc48b40}.message-bubble.type-observation[data-v-cc70ddd7]{background:#87ceeb1f;border-color:#87ceeb40}.message-bubble.type-tease[data-v-cc70ddd7]{background:#ffb6c11f;border-color:#ffb6c140}.message-bubble.type-silence[data-v-cc70ddd7]{background:#c8c3bb26;border-color:#c8c3bb33}.message-content[data-v-cc70ddd7]{font-size:1rem;font-weight:400;line-height:1.6;color:#c8dcbee6;text-align:center;letter-spacing:.03em;word-break:keep-all;white-space:pre-wrap}.message-time[data-v-cc70ddd7]{margin-top:8px;font-size:.75rem;color:#c8dcbe66;text-align:center;letter-spacing:.05em}.settings-btn[data-v-cc70ddd7]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#c8dcbe1a;border:none;border-radius:50%;color:#c8dcbe99;cursor:pointer;transition:all .3s ease}.settings-btn[data-v-cc70ddd7]:hover{background:#c8dcbe33;color:#c8dcbee6;transform:rotate(45deg)}.history-toggle[data-v-cc70ddd7]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#c8dcbe1a;border:none;border-radius:20px;color:#c8dcbe99;font-size:.8rem;cursor:pointer;transition:all .3s ease;letter-spacing:.05em}.history-toggle[data-v-cc70ddd7]:hover{background:#c8dcbe33;color:#c8dcbee6;transform:translateY(-2px)}.history-toggle svg[data-v-cc70ddd7]{transition:transform .3s ease}.history-toggle svg.rotated[data-v-cc70ddd7]{transform:rotate(180deg)}.history-panel[data-v-cc70ddd7]{width:100%;background:#c8dcbe14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;padding:20px;box-shadow:0 8px 32px #0003,0 2px 8px #0000001a;max-height:400px;overflow-y:auto;border:1px solid rgba(200,220,190,.12)}.history-panel[data-v-cc70ddd7]::-webkit-scrollbar{width:4px}.history-panel[data-v-cc70ddd7]::-webkit-scrollbar-track{background:transparent}.history-panel[data-v-cc70ddd7]::-webkit-scrollbar-thumb{background:#c8dcbe33;border-radius:2px}.history-header[data-v-cc70ddd7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(200,220,190,.12)}.history-title[data-v-cc70ddd7]{font-size:.9rem;font-weight:500;color:#c8dcbecc;letter-spacing:.1em}.clear-btn[data-v-cc70ddd7]{width:28px;height:28px;border:none;border-radius:50%;background:#e74c3c14;color:#e74c3c99;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.85rem;transition:all .2s ease}.clear-btn[data-v-cc70ddd7]:hover{background:#e74c3c26;color:#e74c3ce6;transform:scale(1.05)}.history-list[data-v-cc70ddd7]{display:flex;flex-direction:column;gap:12px}.history-item[data-v-cc70ddd7]{padding:14px 18px;border-radius:14px;background:#8b9a7d0a;border-left:3px solid transparent;transition:all .3s ease;animation:slideInRight-cc70ddd7 .4s ease-out both}.history-item.type-encouragement[data-v-cc70ddd7]{border-left-color:#8bc48b;background:#8bc48b0f}.history-item.type-observation[data-v-cc70ddd7]{border-left-color:#87ceeb;background:#87ceeb0f}.history-item.type-tease[data-v-cc70ddd7]{border-left-color:#ffb6c1;background:#ffb6c10f}.history-item.type-silence[data-v-cc70ddd7]{border-left-color:#c8c3bb;background:#c8c3bb14}.history-content[data-v-cc70ddd7]{font-size:.9rem;line-height:1.5;color:#c8dcbebf;margin-bottom:6px;word-break:break-word}.history-time[data-v-cc70ddd7]{font-size:.72rem;color:#c8dcbe66;letter-spacing:.03em}.history-footer[data-v-cc70ddd7]{margin-top:16px;padding-top:12px;border-top:1px solid rgba(139,154,125,.1);text-align:center}.more-hint[data-v-cc70ddd7]{font-size:.78rem;color:#5a645080;font-style:italic}.settings-panel[data-v-cc70ddd7]{width:100%;background:#fffffffa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;padding:24px;box-shadow:0 8px 32px #8b9a7d40,0 2px 8px #00000014}.settings-header[data-v-cc70ddd7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(139,154,125,.15)}.settings-title[data-v-cc70ddd7]{font-size:1rem;font-weight:500;color:#5a6450d9;letter-spacing:.1em}.close-settings-btn[data-v-cc70ddd7]{width:28px;height:28px;border:none;border-radius:50%;background:#5a64500f;color:#5a645080;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.85rem;transition:all .2s ease}.close-settings-btn[data-v-cc70ddd7]:hover{background:#e74c3c1a;color:#e74c3cb3}.settings-content[data-v-cc70ddd7]{display:flex;flex-direction:column;gap:18px}.setting-item[data-v-cc70ddd7]{display:flex;flex-direction:column;gap:8px}.setting-label[data-v-cc70ddd7]{font-size:.85rem;color:#5a6450b3;font-weight:400;letter-spacing:.03em}.setting-input[data-v-cc70ddd7]{width:100%;padding:12px 16px;border:1.5px solid rgba(139,154,125,.2);border-radius:12px;font-size:1rem;color:#5a6450e6;background:#fffc;transition:all .3s ease;outline:none;box-sizing:border-box}.setting-input[data-v-cc70ddd7]:focus{border-color:#8b9a7d;background:#fff;box-shadow:0 0 0 3px #8b9a7d1a}.setting-input[data-v-cc70ddd7]::-webkit-inner-spin-button,.setting-input[data-v-cc70ddd7]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.setting-hint[data-v-cc70ddd7]{font-size:.82rem;color:#5a64508c;text-align:center;padding:10px;background:#8b9a7d0d;border-radius:10px;letter-spacing:.03em}.apply-btn[data-v-cc70ddd7]{width:100%;padding:14px 20px;background:linear-gradient(135deg,#8b9a7d,#6b7a5d);border:none;border-radius:14px;color:#fff;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;letter-spacing:.08em}.apply-btn[data-v-cc70ddd7]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #8b9a7d4d}.apply-btn[data-v-cc70ddd7]:disabled{opacity:.5;cursor:not-allowed}.loading-state[data-v-cc70ddd7]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 28px;background:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px}.loading-dots[data-v-cc70ddd7]{display:flex;gap:6px}.loading-dots span[data-v-cc70ddd7]{width:8px;height:8px;background:#8b9a7d80;border-radius:50%;animation:dotPulse-cc70ddd7 1.4s ease-in-out infinite}.loading-dots span[data-v-cc70ddd7]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-cc70ddd7]:nth-child(3){animation-delay:.4s}.loading-text[data-v-cc70ddd7]{font-size:.82rem;color:#5a645080;letter-spacing:.08em}@keyframes slideInRight-cc70ddd7{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes dotPulse-cc70ddd7{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.message-fade-enter-active[data-v-cc70ddd7]{transition:all .6s cubic-bezier(.4,0,.2,1)}.message-fade-leave-active[data-v-cc70ddd7]{transition:all .8s ease-out;position:absolute}.message-fade-enter-from[data-v-cc70ddd7]{opacity:0;transform:translateY(15px) scale(.95)}.message-fade-leave-to[data-v-cc70ddd7]{opacity:0;transform:translateY(-10px) scale(.98)}.message-fade-leave-active .message-bubble[data-v-cc70ddd7]{box-shadow:none}.history-slide-enter-active[data-v-cc70ddd7]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.history-slide-leave-active[data-v-cc70ddd7]{transition:all .3s ease-in}.history-slide-enter-from[data-v-cc70ddd7]{opacity:0;transform:translateY(-20px) scale(.9)}.history-slide-leave-to[data-v-cc70ddd7]{opacity:0;transform:translateY(-10px)}.settings-slide-enter-active[data-v-cc70ddd7]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.settings-slide-leave-active[data-v-cc70ddd7]{transition:all .3s ease-in}.settings-slide-enter-from[data-v-cc70ddd7]{opacity:0;transform:translateY(20px) scale(.95)}.settings-slide-leave-to[data-v-cc70ddd7]{opacity:0;transform:translateY(10px) scale(.98)}.theme-warm-white .message-bubble[data-v-cc70ddd7]{background:#5a504614;border-color:#5a504626;box-shadow:0 4px 20px #0000000f,0 1px 3px #0000000a}.theme-warm-white .message-bubble[data-v-cc70ddd7]:before{border-left-color:#5a504626;border-top-color:#5a504626}.theme-warm-white .message-content[data-v-cc70ddd7]{color:#3c3228d9}.theme-warm-white .message-time[data-v-cc70ddd7]{color:#645a5073}.theme-warm-white .settings-btn[data-v-cc70ddd7]{background:#5a504614;color:#645a5080}.theme-warm-white .settings-btn[data-v-cc70ddd7]:hover{background:#5a504629;color:#3c3228d9}.theme-warm-white .history-toggle[data-v-cc70ddd7]{background:#5a504612;color:#645a5080}.theme-warm-white .history-toggle[data-v-cc70ddd7]:hover{background:#5a504624;color:#3c3228d9}.theme-warm-white .history-panel[data-v-cc70ddd7]{background:#5a50460f;border-color:#5a50461a;box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a}.theme-warm-white .history-title[data-v-cc70ddd7]{color:#3c3228bf}.theme-warm-white .history-content[data-v-cc70ddd7]{color:#50463cb3}.theme-warm-white .history-time[data-v-cc70ddd7],.theme-warm-white .more-hint[data-v-cc70ddd7]{color:#786e6466}.theme-warm-white .loading-state[data-v-cc70ddd7]{background:#fffc}.theme-warm-white .loading-text[data-v-cc70ddd7]{color:#786e6480}@media(max-width:768px){.encouragement-display[data-v-cc70ddd7]{width:100%}.message-bubble[data-v-cc70ddd7]{padding:14px 20px;max-width:95%;min-width:auto;width:fit-content}.message-content[data-v-cc70ddd7]{font-size:.92rem;word-break:keep-all;white-space:pre-wrap}.history-panel[data-v-cc70ddd7]{padding:16px;max-height:350px}}.zen-forest-pomodoro[data-v-8e7f507e]{position:relative;width:100vw;height:100vh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:10vh}.back-home-btn[data-v-8e7f507e]{position:absolute;top:24px;left:24px;z-index:20;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#c8dcbe1f;color:#c8dcbeb3;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.back-home-btn[data-v-8e7f507e]:hover{background:#c8dcbe38;color:#c8dcbef2;transform:scale(1.05)}.encourage-settings-btn[data-v-8e7f507e]{position:absolute;top:76px;left:24px;z-index:20;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#c8dcbe1a;color:#c8dcbe99;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.encourage-settings-btn[data-v-8e7f507e]:hover{background:#c8dcbe33;color:#c8dcbee6;transform:scale(1.05)}.encourage-settings-panel[data-v-8e7f507e]{position:absolute;top:120px;left:24px;z-index:25;width:240px;border-radius:16px;padding:18px;background:#1e2823eb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(200,220,190,.12);box-shadow:0 8px 32px #0006}.enc-settings-header[data-v-8e7f507e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.enc-settings-title[data-v-8e7f507e]{font-size:14px;font-weight:600;color:#c8dcbee6}.enc-close-btn[data-v-8e7f507e]{background:none;border:none;color:#c8dcbe80;cursor:pointer;font-size:14px;line-height:1;transition:color .2s}.enc-close-btn[data-v-8e7f507e]:hover{color:#c8dcbee6}.enc-settings-body[data-v-8e7f507e]{display:flex;flex-direction:column;gap:10px}.enc-setting-label[data-v-8e7f507e]{font-size:12px;color:#c8dcbe99}.enc-setting-input[data-v-8e7f507e]{width:100%;padding:8px 10px;border-radius:8px;border:1px solid rgba(200,220,190,.15);background:#c8dcbe0f;color:#c8dcbee6;font-size:13px;outline:none;box-sizing:border-box}.enc-setting-input[data-v-8e7f507e]:focus{border-color:#a8b89d99}.enc-hint[data-v-8e7f507e]{font-size:11px;color:#c8dcbe73;text-align:center}.enc-apply-btn[data-v-8e7f507e]{margin-top:4px;padding:9px;border-radius:10px;border:none;background:#a8b89d40;color:#c8dcbee6;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.enc-apply-btn[data-v-8e7f507e]:hover{background:#a8b89d66}.back-home-btn[data-v-8e7f507e]:disabled{opacity:.4;cursor:not-allowed}.lock-indicator[data-v-8e7f507e]{position:absolute;top:28px;left:76px;z-index:20;display:flex;align-items:center;gap:6px;background:#e74c3c1a;padding:6px 12px;border-radius:20px;border:1px solid rgba(231,76,60,.2);animation:lockPulse-8e7f507e 2s ease-in-out infinite}.lock-icon[data-v-8e7f507e]{font-size:.85rem}.lock-timer[data-v-8e7f507e]{font-size:.8rem;font-weight:600;color:#e74c3c;font-family:monospace}.lock-toggle-btn[data-v-8e7f507e]{position:absolute;top:24px;right:80px;z-index:20;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#ebfae61f;color:#ebfae6b3;cursor:pointer;transition:all .3s ease}.lock-toggle-btn[data-v-8e7f507e]:hover{background:#ebfae638;color:#ebfae6f2}.lock-toggle-btn.is-locked[data-v-8e7f507e]{background:#e74c3c26;color:#e74c3c}.theme-toggle-btn[data-v-8e7f507e]{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:20px;border:1.5px solid rgba(200,220,190,.15);background:#c8dcbe1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#c8dcbeb3;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000f;font-size:12px}.theme-toggle-btn[data-v-8e7f507e]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001f;border-color:#00000026}.theme-warm-white .theme-toggle-btn[data-v-8e7f507e]{color:#987858;background:#ede8e3e6;border-color:#98785826}.theme-warm-white .lock-settings-panel[data-v-8e7f507e]{background:linear-gradient(135deg,#ffffff59,#fdfaf747,#f8f5f052);box-shadow:0 8px 32px #a898781a,0 2px 8px #0000000a,inset 0 1px #fff9;border-color:#ffffff73}.theme-warm-white .lock-panel-title[data-v-8e7f507e]{color:#645541d9}.theme-warm-white .close-lock-btn[data-v-8e7f507e]{color:#78645080}.theme-warm-white .close-lock-btn[data-v-8e7f507e]:hover{background:#e74c3c14;color:#c8503cb3;border-color:#e74c3c1f}.theme-warm-white .lock-label[data-v-8e7f507e]{color:#5a4b37a6}.theme-warm-white .duration-btn[data-v-8e7f507e]{border-color:#5a4b372e;background:#5a4b370d;color:#463728bf}.theme-warm-white .duration-btn[data-v-8e7f507e]:hover{border-color:#5a4b3747;background:#5a4b371a}.theme-warm-white .duration-btn.active[data-v-8e7f507e]{background:linear-gradient(135deg,#a89878d9,#8b7d5ee6);color:#fffffff2;border-color:#8b7d5ee6}.theme-warm-white .custom-duration-input[data-v-8e7f507e]{border-color:#5a4b372e;color:#3c3228d9;background:#5a4b370a}.theme-warm-white .custom-duration-input[data-v-8e7f507e]:focus{border-color:#a8987880;box-shadow:0 0 0 3px #a898781f;background:#5a4b370f}.theme-warm-white .start-lock-btn[data-v-8e7f507e]{background:linear-gradient(135deg,#a89878d9,#8b7d5ee6);color:#fffffff2}.theme-warm-white .unlock-info[data-v-8e7f507e]{background:#5a4b370d;color:#5a4b3780;border-color:#5a4b371a}.theme-warm-white .section-text[data-v-8e7f507e]{color:#5a4b3780}.theme-warm-white .timer-display-large[data-v-8e7f507e]{color:#3c3228e6;text-shadow:none}.theme-warm-white .locked-reason[data-v-8e7f507e]{color:#5a4b378c}.theme-warm-white .force-unlock-btn[data-v-8e7f507e]{background:#5a4b370f;border-color:#5a4b372e;color:#3c3228cc}.theme-warm-white .force-unlock-btn[data-v-8e7f507e]:hover:not(.disabled){background:#5a4b371f}.theme-warm-white .force-unlock-btn.disabled[data-v-8e7f507e]{background:#5a4b3708;border-color:#5a4b3714;opacity:.4}.theme-warm-white .unlock-warning[data-v-8e7f507e]{background:#c8a02814;color:#966e1ecc;border-color:#c8a02826}.theme-warm-white .unlock-message[data-v-8e7f507e]{background:#dc643c0f;color:#b4462dcc;border-color:#dc643c1a}.theme-warm-white .unlock-message.success[data-v-8e7f507e]{background:#82aa5a14;color:#508232cc;border-color:#82aa5a26}.lock-settings-panel[data-v-8e7f507e]{position:absolute;top:60px;right:16px;width:280px;background:#ebfae666;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:24px;padding:20px;border:1px solid rgba(235,250,230,.35);box-shadow:0 8px 32px #0000001f;z-index:100;animation:glassSlideIn-8e7f507e .4s cubic-bezier(.34,1.56,.64,1)}.lock-settings-panel[data-v-8e7f507e]:before{content:"";position:absolute;inset:0;background:transparent;border-radius:23px;pointer-events:none}.lock-settings-fade-enter-active[data-v-8e7f507e]{transition:all .3s ease-out}.lock-settings-fade-leave-active[data-v-8e7f507e]{transition:all .2s ease-in}.lock-settings-fade-enter-from[data-v-8e7f507e]{opacity:0;transform:translateY(-10px)}.lock-settings-fade-leave-to[data-v-8e7f507e]{opacity:0;transform:translateY(-5px)}.settings-fade-enter-active[data-v-8e7f507e]{transition:all .25s cubic-bezier(.4,0,.2,1)}.settings-fade-leave-active[data-v-8e7f507e]{transition:all .18s ease-in}.settings-fade-enter-from[data-v-8e7f507e]{opacity:0;transform:translateY(-8px) scale(.96)}.settings-fade-leave-to[data-v-8e7f507e]{opacity:0;transform:translateY(-4px) scale(.98)}.theme-warm-white .encourage-settings-btn[data-v-8e7f507e]{background:#5a504614;color:#50463c80}.theme-warm-white .encourage-settings-btn[data-v-8e7f507e]:hover{background:#5a504629;color:#3c3228cc}.theme-warm-white .encourage-settings-panel[data-v-8e7f507e]{background:#ffffffe0;border-color:#5a50461a;box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a}.theme-warm-white .enc-settings-title[data-v-8e7f507e]{color:#3c3228d9}.theme-warm-white .enc-close-btn[data-v-8e7f507e]{color:#645a5066}.theme-warm-white .enc-close-btn[data-v-8e7f507e]:hover{color:#3c3228b3}.theme-warm-white .enc-setting-label[data-v-8e7f507e]{color:#645a5080}.theme-warm-white .enc-setting-input[data-v-8e7f507e]{border-color:#5a504626;background:#5a50460a;color:#3c3228d9}.theme-warm-white .enc-setting-input[data-v-8e7f507e]:focus{border-color:#a8987880}.theme-warm-white .enc-hint[data-v-8e7f507e]{color:#645a5059}.theme-warm-white .enc-apply-btn[data-v-8e7f507e]{background:#a898782e;color:#3c3228cc}.theme-warm-white .enc-apply-btn[data-v-8e7f507e]:hover{background:#a898784d}.lock-confirm-overlay[data-v-8e7f507e]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lock-confirm-dialog[data-v-8e7f507e]{background:#ebfae666;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:24px;padding:28px 24px;border:1px solid rgba(235,250,230,.35);box-shadow:0 16px 48px #0003;width:300px;text-align:center}.confirm-icon[data-v-8e7f507e]{font-size:2.5rem;margin-bottom:12px}.confirm-title[data-v-8e7f507e]{font-size:1.15rem;font-weight:600;color:#ebfae6f2;margin:0 0 12px}.confirm-duration[data-v-8e7f507e]{font-size:.95rem;color:#ebfae6b3;margin:0 0 6px}.confirm-time[data-v-8e7f507e]{font-size:1.3rem;font-weight:700;color:#b4e6a5f2}.confirm-warning[data-v-8e7f507e]{font-size:.8rem;color:#ebfae680;margin:0 0 20px;line-height:1.4}.confirm-actions[data-v-8e7f507e]{display:flex;gap:12px}.confirm-cancel-btn[data-v-8e7f507e]{flex:1;padding:12px;border:1px solid rgba(235,250,230,.2);border-radius:12px;background:#ebfae61f;color:#ebfae6b3;font-size:.9rem;cursor:pointer;transition:all .25s ease}.confirm-cancel-btn[data-v-8e7f507e]:hover{background:#ebfae633;color:#ebfae6d9}.confirm-ok-btn[data-v-8e7f507e]{flex:1;padding:12px;border:1px solid rgba(210,240,205,.35);border-radius:12px;background:#d2f0cd59;color:#fafff8f2;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .25s ease}.confirm-ok-btn[data-v-8e7f507e]:hover{background:#d2f0cd73;transform:translateY(-1px)}.theme-warm-white .lock-confirm-dialog[data-v-8e7f507e]{background:linear-gradient(135deg,#fff6,#fdfaf759,#f8f5f061);border-color:#ffffff80;box-shadow:0 16px 48px #a8987826,inset 0 1px #fff9}.theme-warm-white .confirm-title[data-v-8e7f507e]{color:#645541e6}.theme-warm-white .confirm-duration[data-v-8e7f507e]{color:#786450b3}.theme-warm-white .confirm-time[data-v-8e7f507e]{color:#648250f2}.theme-warm-white .confirm-warning[data-v-8e7f507e]{color:#78645080}.theme-warm-white .confirm-cancel-btn[data-v-8e7f507e]{border-color:#a8987833;background:#a8987814;color:#78645099}.theme-warm-white .confirm-cancel-btn[data-v-8e7f507e]:hover{background:#a8987826;color:#645541cc}.theme-warm-white .confirm-ok-btn[data-v-8e7f507e]{background:linear-gradient(135deg,#a89878b3,#8b7d5ecc);border-color:#a898784d;color:#fff}.theme-warm-white .confirm-ok-btn[data-v-8e7f507e]:hover{background:linear-gradient(135deg,#a89878cc,#8b7d5ee6)}.theme-warm-white .time-display[data-v-8e7f507e]{color:#64503cb3}.theme-warm-white .time-hint[data-v-8e7f507e]{color:#64503c66}.theme-warm-white .time-hint[data-v-8e7f507e]:hover{color:#64503cb3}.theme-warm-white .session-info .session-text[data-v-8e7f507e]{color:#64503c99}.theme-warm-white .action-btn.focus-btn[data-v-8e7f507e]{background:linear-gradient(145deg,#9caf88,#8aaa76);color:#fff}.theme-warm-white .action-btn.rest-btn[data-v-8e7f507e]{background:linear-gradient(145deg,#b4aaa059,#a59b9147);color:#504132d9;border:1px solid rgba(0,0,0,.06)}.theme-warm-white .action-btn.pomodoro-btn[data-v-8e7f507e]{background:linear-gradient(145deg,#dc968c66,#d2827859);color:#a05046e6}.theme-warm-white .lock-indicator[data-v-8e7f507e]{color:#504132cc}.theme-warm-white .lock-indicator .lock-timer[data-v-8e7f507e]{color:#504132f2}.theme-warm-white .back-home-btn[data-v-8e7f507e]{background:#5a50461a;color:#3c3228b3}.theme-warm-white .back-home-btn[data-v-8e7f507e]:hover{background:#5a504633;color:#3c3228f2}.theme-warm-white .lock-toggle-btn[data-v-8e7f507e]{background:#5a50461a;color:#3c3228a6}.theme-warm-white .lock-toggle-btn[data-v-8e7f507e]:hover{background:#5a504633;color:#3c3228e6}.theme-warm-white .encouragement-display .message-content[data-v-8e7f507e]{color:#463728e6}.theme-warm-white .encouragement-display .message-time[data-v-8e7f507e]{color:#64554180}.theme-warm-white .encouragement-display .message-bubble[data-v-8e7f507e]{background:#ffffffb3;border-color:#0000000f}.theme-warm-white .encouragement-display .history-toggle[data-v-8e7f507e]{color:#645541b3;border-color:#00000014}.theme-warm-white .encouragement-display .history-toggle[data-v-8e7f507e]:hover{color:#503c2de6;border-color:#00000026}.theme-warm-white .encouragement-display .settings-btn[data-v-8e7f507e]{color:#64554180}.theme-warm-white .encouragement-display .settings-btn[data-v-8e7f507e]:hover{color:#503c2dcc}.theme-warm-white .companion-guardian .guardian-text[data-v-8e7f507e]{color:#5a4b37cc}.theme-warm-white .sound-toggle[data-v-8e7f507e]{color:#64554199;border-color:#00000014;background:#f0ebe499}@keyframes glassSlideIn-8e7f507e{0%{opacity:0;transform:translateY(-12px) scale(.92);-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;transform:translateY(0) scale(1);-webkit-backdrop-filter:blur(30px) saturate(1.4);backdrop-filter:blur(30px) saturate(1.4)}}.lock-panel-header[data-v-8e7f507e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(235,250,230,.15)}.lock-panel-title[data-v-8e7f507e]{font-size:1rem;font-weight:600;color:#ebfae6e6;letter-spacing:.05em;text-shadow:0 1px 2px rgba(0,0,0,.3)}.close-lock-btn[data-v-8e7f507e]{width:28px;height:28px;border:none;border-radius:50%;background:#ebfae614;color:#ebfae680;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.85rem;transition:all .25s ease;border:1px solid rgba(235,250,230,.08)}.close-lock-btn[data-v-8e7f507e]:hover{background:#e74c3c26;color:#ff968ccc;border-color:#e74c3c33}.lock-label[data-v-8e7f507e]{display:block;font-size:.85rem;color:#ebfae699;margin-bottom:10px;font-weight:500}.duration-options[data-v-8e7f507e]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.duration-btn[data-v-8e7f507e]{padding:10px 6px;border:1px solid rgba(235,250,230,.25);border-radius:12px;background:#ebfae626;color:#ebfae6cc;font-size:.82rem;cursor:pointer;transition:all .25s ease;font-weight:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.duration-btn[data-v-8e7f507e]:hover{border-color:#ebfae659;background:#ebfae638;transform:translateY(-1px)}.duration-btn.active[data-v-8e7f507e]{background:#d2f0cd66;color:#fafff8f2;border-color:#d2f0cd73;box-shadow:0 4px 16px #0000001a}.custom-duration-input[data-v-8e7f507e]{width:100%;padding:12px 14px;border:1px solid rgba(235,250,230,.25);border-radius:12px;font-size:.9rem;color:#ebfae6e6;background:#ebfae61a;outline:none;transition:all .3s ease;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.custom-duration-input[data-v-8e7f507e]:focus{border-color:#78a06e80;box-shadow:0 0 0 3px #78a06e26;background:#ebfae626}.start-lock-btn[data-v-8e7f507e]{width:100%;padding:14px 20px;margin-top:16px;background:#d2f0cd66;border:1px solid rgba(210,240,205,.4);border-radius:14px;color:#fafff8f2;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;letter-spacing:.08em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 16px #0000001a}.start-lock-btn[data-v-8e7f507e]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026;background:#d2f0cd80}.unlock-info[data-v-8e7f507e]{display:flex;align-items:center;gap:8px;margin-top:14px;padding:12px;background:#ebfae614;border-radius:10px;font-size:.8rem;color:#d2f0cd99;border:1px solid rgba(235,250,230,.12)}.info-icon[data-v-8e7f507e]{font-size:1rem}.force-unlock-section[data-v-8e7f507e]{margin-top:16px;padding-top:14px;border-top:1px solid rgba(235,250,230,.15)}.section-text[data-v-8e7f507e]{font-size:.82rem;color:#d2f0cd99;text-align:center}.locked-status[data-v-8e7f507e]{text-align:center;padding:16px 0}.timer-display-large[data-v-8e7f507e]{font-size:2.4rem;font-weight:700;color:#ebfae6f2;font-variant-numeric:tabular-nums;letter-spacing:.05em;margin-bottom:8px;text-shadow:0 2px 8px rgba(0,0,0,.3)}.locked-reason[data-v-8e7f507e]{font-size:.85rem;color:#d2f0cda6;margin:0}.force-unlock-btn[data-v-8e7f507e]{width:100%;padding:14px 20px;margin-top:16px;background:#ebfae626;border:1px solid rgba(235,250,230,.25);border-radius:14px;color:#ebfae6d9;font-size:.92rem;font-weight:600;cursor:pointer;transition:all .3s ease;letter-spacing:.05em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.force-unlock-btn[data-v-8e7f507e]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 20px #00000026;background:#ebfae638}.force-unlock-btn.disabled[data-v-8e7f507e]{opacity:.45;cursor:not-allowed;background:#ebfae60f;border-color:#ebfae61a}.force-unlock-btn.confirm-mode[data-v-8e7f507e]{background:linear-gradient(135deg,#e7783c59,#d264324d);border-color:#e7783c80;color:#ffb48cf2;animation:confirmPulse-8e7f507e 1s ease-in-out infinite}@keyframes confirmPulse-8e7f507e{0%,to{box-shadow:0 4px 16px #e7783c33}50%{box-shadow:0 6px 24px #e7783c66}}.unlock-message[data-v-8e7f507e]{margin-top:12px;padding:10px 14px;border-radius:10px;font-size:.85rem;text-align:center;background:#e74c3c1a;color:#c8503ce6;border:1px solid rgba(231,76,60,.15)}.unlock-message.success[data-v-8e7f507e]{background:#8bc48b26;color:#509650e6;border-color:#8bc48b33}.unlock-warning[data-v-8e7f507e]{margin-top:12px;padding:10px 14px;border-radius:10px;font-size:.82rem;text-align:center;background:#f5c8501f;color:#b48c32e6;border:1px solid rgba(245,200,80,.2)}.background-layer[data-v-8e7f507e]{position:absolute;inset:0;z-index:0;animation:bgFadeIn-8e7f507e .4s ease-out;transition:background .3s ease}.background-layer[data-v-8e7f507e]:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(139,154,125,.02) 2px,rgba(139,154,125,.02) 4px),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(139,154,125,.02) 2px,rgba(139,154,125,.02) 4px);pointer-events:none}.texture-layer[data-v-8e7f507e]{position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(125,160,110,.015) 2px,rgba(125,160,110,.015) 4px);z-index:1;pointer-events:none}.atmosphere-layer[data-v-8e7f507e]{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 70%,rgba(90,125,78,.06) 100%);z-index:2;pointer-events:none}.life-container[data-v-8e7f507e]{position:relative;z-index:10;width:280px;height:280px;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.8);transition:all .4s cubic-bezier(.4,0,.2,1)}.life-container.container-enter[data-v-8e7f507e]{opacity:1;transform:scale(1)}.time-display[data-v-8e7f507e]{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);font-size:.85rem;font-weight:300;letter-spacing:.15em;color:#c8dcbeb3;cursor:pointer}.time-hint[data-v-8e7f507e]{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);color:#c8dcbe73;cursor:pointer;transition:color .3s ease}.time-hint[data-v-8e7f507e]:hover{color:#c8dcbebf}.session-info[data-v-8e7f507e]{position:absolute;top:-30px;left:50%;transform:translate(-50%);font-size:.8rem;font-weight:300;letter-spacing:.1em;color:#c8dcbeb3}.action-buttons[data-v-8e7f507e]{position:relative;z-index:10;display:flex;gap:16px;margin-top:10vh;opacity:0;transform:translateY(20px);transition:all .4s cubic-bezier(.4,0,.2,1)}.action-buttons.buttons-enter[data-v-8e7f507e]{opacity:1;transform:translateY(0)}.action-btn[data-v-8e7f507e]{padding:14px 28px;border:none;border-radius:50px;font-size:.95rem;font-weight:400;letter-spacing:.1em;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.action-btn[data-v-8e7f507e]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 40%,rgba(255,255,255,.1) 50%,transparent 60%);pointer-events:none}.focus-btn[data-v-8e7f507e]{background:linear-gradient(145deg,#7da06e,#6b8f5c);color:#f0f5ed;box-shadow:0 4px 15px #5a7d4e59,inset 0 1px #ffffff1f}.focus-btn[data-v-8e7f507e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #5a7d4e73,inset 0 1px #ffffff26}.focus-btn[data-v-8e7f507e]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 10px #5a7d4e59,inset 0 2px 4px #0000001a}.rest-btn[data-v-8e7f507e]{background:linear-gradient(145deg,#c8dcbe40,#b4c8aa2e);color:#c8dcbed9;box-shadow:0 4px 15px #0000001a,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rest-btn[data-v-8e7f507e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #00000026,inset 0 1px #ffffff1f}.rest-btn[data-v-8e7f507e]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 10px #0000000d,inset 0 2px 4px #0000000d}.pomodoro-btn[data-v-8e7f507e]{background:linear-gradient(145deg,#e74c3c,#c0392b);color:#f7f5f0;box-shadow:0 4px 15px #e74c3c4d,inset 0 1px #ffffff1a}.pomodoro-btn[data-v-8e7f507e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #e74c3c66,inset 0 1px #ffffff26}.pomodoro-btn[data-v-8e7f507e]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 10px #e74c3c4d,inset 0 2px 4px #0000001a}.action-btn[data-v-8e7f507e]:disabled{opacity:.6;cursor:not-allowed}.bottom-tools[data-v-8e7f507e]{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:20px;padding:0 16px}.tools-row[data-v-8e7f507e]{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.sound-float-btn[data-v-8e7f507e]{position:fixed;top:20px;right:0;z-index:30}.completion-message[data-v-8e7f507e]{position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% + 180px));z-index:20;font-size:1rem;font-weight:300;letter-spacing:.2em;color:#5a6450cc;animation:messageFadeIn-8e7f507e .8s ease-out}.zen-forest-pomodoro.is-focusing .background-layer[data-v-8e7f507e]{background:#f8f7f4}.zen-forest-pomodoro.is-resting .background-layer[data-v-8e7f507e]{background:#f2f1ec}.zen-forest-pomodoro.is-pomodoro .background-layer[data-v-8e7f507e]{background:#faf9f6}.zen-forest-pomodoro.is-pomodoro.is-focusing .background-layer[data-v-8e7f507e]{background:#f8f6f3}.zen-forest-pomodoro.is-pomodoro.is-resting .background-layer[data-v-8e7f507e]{background:#f4f8f5}.zen-forest-pomodoro.is-night-mode .background-layer[data-v-8e7f507e]{background:#1a1f18}@keyframes lockPulse-8e7f507e{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.02)}}@keyframes bgFadeIn-8e7f507e{0%{opacity:0;background:#fff}to{opacity:1;background:#f7f5f0}}@keyframes messageFadeIn-8e7f507e{0%{opacity:0;transform:translate(-50%,calc(-50% + 200px))}to{opacity:1;transform:translate(-50%,calc(-50% + 180px))}}@media(max-width:768px){.zen-forest-pomodoro[data-v-8e7f507e]{padding-top:8vh}.life-container[data-v-8e7f507e]{width:240px;height:240px}.action-buttons[data-v-8e7f507e]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8vh}.action-btn[data-v-8e7f507e]{padding:12px 24px;font-size:.9rem}}@font-face{font-family:HuiwenMingChao;src:url(https://pic10.fukit.cn/autoupload/x2LhEhfB8H7wk45x2CPRGNiO_OyvX7mIgxFBfDMDErs/20260302/kFpd/汇文明朝体.otf) format("opentype");font-weight:400;font-style:normal}.healing-container[data-v-6a9d77b3]{width:100%;min-height:100vh;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;opacity:0;transition:opacity .8s ease-out,background 1.5s ease}.healing-container.initialized[data-v-6a9d77b3]{opacity:1}.healing-container.theme-ins[data-v-6a9d77b3]{background:linear-gradient(160deg,#0d0e16,#1a1d2e 20%,#15182a 45%,#1c1f35,#131520 85%,#0d0e16);color:#ebe6def2}.healing-container.theme-cute[data-v-6a9d77b3]{background:linear-gradient(160deg,#fef5f8,#fff0f5,#fce8f0,#fff0f5,#fde5ee,#fef5f8);color:#462332eb}.healing-container.effect-default.theme-ins[data-v-6a9d77b3]{background:linear-gradient(160deg,#0a0c14,#121620,#161c28,#121620,#0a0c14)}.healing-container.effect-default.theme-cute[data-v-6a9d77b3]{background:linear-gradient(160deg,#fef5f8,#fff0f5,#fce8f0,#fff0f5,#fde5ee,#fef5f8);color:#462332eb}.healing-container.effect-galaxy_flow.theme-ins[data-v-6a9d77b3]{background:linear-gradient(160deg,#060818,#0a0d2a,#0d1040,#0a0d2a,#060818)}.healing-container.effect-galaxy_flow.theme-cute[data-v-6a9d77b3]{background:linear-gradient(160deg,#f5eef8,#ede4f5 25%,#e4daf0 40%,#ede4f5,#f2e9f6,#f5eef8);color:#4b1e69eb}.healing-container.effect-ripple_emerge.theme-ins[data-v-6a9d77b3]{background:linear-gradient(160deg,#040810,#081420,#0c1e30,#081420,#040810)}.healing-container.effect-ripple_emerge.theme-cute[data-v-6a9d77b3]{background:linear-gradient(160deg,#edf7fc,#e3f0f8 25%,#d8eaf4 40%,#e3f0f8,#e8f2f9,#edf7fc);color:#0f375feb}.healing-container.effect-ink_waterfall.theme-ins[data-v-6a9d77b3]{background:linear-gradient(160deg,#080604,#100c08,#18100a,#100c08,#080604)}.healing-container.effect-ink_waterfall.theme-cute[data-v-6a9d77b3]{background:linear-gradient(160deg,#fdf6ed,#faf0e3 25%,#f5ead8 40%,#faf0e3,#fbf3e8,#fdf6ed);color:#553214eb}.healing-container.effect-petal_vortex.theme-ins[data-v-6a9d77b3]{background:linear-gradient(160deg,#0a0408,#180a12,#200c18,#180a12,#0a0408)}.healing-container.effect-petal_vortex.theme-cute[data-v-6a9d77b3]{background:linear-gradient(160deg,#fef0f5,#fbe6ef 25%,#f8dbe9 40%,#fbe6ef,#fce9f1,#fef0f5);color:#6e1937eb}.healing-container.effect-firefly_weave.theme-ins[data-v-6a9d77b3]{background:linear-gradient(160deg,#040804,#081408,#0a1e0a,#081408,#040804)}.healing-container.effect-firefly_weave.theme-cute[data-v-6a9d77b3]{background:linear-gradient(160deg,#edf8ed,#e2f2e2 25%,#d7ebd7 40%,#e2f2e2,#e6f4e6,#edf8ed);color:#124816eb}.font-preload[data-v-6a9d77b3]{font-family:HuiwenMingChao;position:absolute;opacity:0;pointer-events:none;z-index:-1}.bg-canvas[data-v-6a9d77b3]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.main-canvas[data-v-6a9d77b3]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:3;pointer-events:none}.ambient-glow[data-v-6a9d77b3],.ambient-glow-2[data-v-6a9d77b3],.ambient-glow-3[data-v-6a9d77b3],.ambient-glow-4[data-v-6a9d77b3]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;transition:background 1.5s ease}.ambient-glow[data-v-6a9d77b3]{animation:breatheGlow-6a9d77b3 10s ease-in-out infinite}.ambient-glow-2[data-v-6a9d77b3]{animation:breatheGlow2-6a9d77b3 12s ease-in-out infinite}.ambient-glow-3[data-v-6a9d77b3]{animation:breatheGlow3-6a9d77b3 14s ease-in-out infinite}.ambient-glow-4[data-v-6a9d77b3]{animation:breatheGlow4-6a9d77b3 16s ease-in-out infinite}@keyframes breatheGlow-6a9d77b3{0%,to{opacity:.5}50%{opacity:1}}@keyframes breatheGlow2-6a9d77b3{0%,to{opacity:.4;transform:translate(0)}50%{opacity:.9;transform:translate(10px)}}@keyframes breatheGlow3-6a9d77b3{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.8;transform:translateY(-8px)}}@keyframes breatheGlow4-6a9d77b3{0%,to{opacity:.25;transform:translate(0)}50%{opacity:.7;transform:translate(5px,-5px)}}.theme-toggle[data-v-6a9d77b3]{position:absolute;top:6%;top:max(6%,calc(var(--safe-top, 0px) + 8px));left:56px;z-index:20;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.theme-ins .theme-toggle[data-v-6a9d77b3]{background:#7882c81f;border:1px solid rgba(120,130,200,.25)}.theme-cute .theme-toggle[data-v-6a9d77b3]{background:#e664961f;border:1px solid rgba(230,100,150,.25)}.theme-toggle[data-v-6a9d77b3]:hover{transform:scale(1.1)}.theme-label[data-v-6a9d77b3]{font-family:HuiwenMingChao,serif;font-size:11px;letter-spacing:1px}.theme-ins .theme-label[data-v-6a9d77b3]{color:#8c96d2b3}.theme-cute .theme-label[data-v-6a9d77b3]{color:#dc508cb3}.effect-toggle[data-v-6a9d77b3]{position:absolute;top:6%;top:max(6%,calc(var(--safe-top, 0px) + 8px));left:136px;z-index:20;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.theme-ins .effect-toggle[data-v-6a9d77b3]{background:#7882c81f;border:1px solid rgba(120,130,200,.25)}.theme-cute .effect-toggle[data-v-6a9d77b3]{background:#e664961f;border:1px solid rgba(230,100,150,.25)}.effect-toggle[data-v-6a9d77b3]:hover{transform:scale(1.1)}.effect-icon[data-v-6a9d77b3]{width:16px;height:16px}.theme-ins .effect-icon[data-v-6a9d77b3]{color:#8c96d299}.theme-cute .effect-icon[data-v-6a9d77b3]{color:#dc508c99}.effect-toggle.active-galaxy[data-v-6a9d77b3]{animation:galaxyPulse-6a9d77b3 2s ease-in-out infinite}.effect-toggle.active-ripple[data-v-6a9d77b3]{animation:ripplePulse-6a9d77b3 2s ease-in-out infinite}@keyframes galaxyPulse-6a9d77b3{0%,to{box-shadow:0 0 #b4c8ff00}50%{box-shadow:0 0 8px 2px #b4c8ff4d}}@keyframes ripplePulse-6a9d77b3{0%,to{box-shadow:0 0 #64b4dc00}50%{box-shadow:0 0 8px 2px #64b4dc4d}}.back-home-btn[data-v-6a9d77b3]{position:absolute;top:6%;top:max(6%,calc(var(--safe-top, 0px) + 8px));left:16px;z-index:20;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.theme-ins .back-home-btn[data-v-6a9d77b3]{background:#7882c81f;border:1px solid rgba(120,130,200,.25)}.theme-cute .back-home-btn[data-v-6a9d77b3]{background:#e664961f;border:1px solid rgba(230,100,150,.25)}.back-home-btn[data-v-6a9d77b3]:hover{transform:scale(1.1)}.back-icon[data-v-6a9d77b3]{width:16px;height:16px}.theme-ins .back-icon[data-v-6a9d77b3]{color:#8c96d299}.theme-cute .back-icon[data-v-6a9d77b3]{color:#dc508c99}.settings-toggle[data-v-6a9d77b3]{position:absolute;top:6%;top:max(6%,calc(var(--safe-top, 0px) + 8px));left:96px;z-index:20;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.theme-ins .settings-toggle[data-v-6a9d77b3]{background:#7882c81f;border:1px solid rgba(120,130,200,.25)}.theme-cute .settings-toggle[data-v-6a9d77b3]{background:#e664961f;border:1px solid rgba(230,100,150,.25)}.settings-toggle[data-v-6a9d77b3]:hover{transform:scale(1.1)}.settings-icon[data-v-6a9d77b3]{width:16px;height:16px}.theme-ins .settings-icon[data-v-6a9d77b3]{color:#8c96d299}.theme-cute .settings-icon[data-v-6a9d77b3]{color:#dc508c99}.companion-bar[data-v-6a9d77b3]{position:absolute;top:6%;top:max(6%,calc(var(--safe-top, 0px) + 8px));right:16px;display:flex;align-items:center;gap:10px;z-index:20;opacity:0;animation:slideIn-6a9d77b3 .8s ease-out .8s forwards}.companion-bar.reacting .companion-glow[data-v-6a9d77b3]{animation:companionPulse-6a9d77b3 1.5s ease-out}@keyframes companionPulse-6a9d77b3{0%{transform:scale(1);opacity:0}30%{transform:scale(1.5);opacity:.8}to{transform:scale(2);opacity:0}}.companion-avatar-wrap[data-v-6a9d77b3]{position:relative;width:36px;height:36px;cursor:pointer}.companion-avatar-wrap:hover .companion-switch-hint[data-v-6a9d77b3]{opacity:1}.companion-switch-hint[data-v-6a9d77b3]{position:absolute;bottom:-14px;left:50%;transform:translate(-50%);font-size:9px;white-space:nowrap;opacity:0;transition:opacity .2s;pointer-events:none}.theme-ins .companion-switch-hint[data-v-6a9d77b3]{color:#8c96d299}.theme-cute .companion-switch-hint[data-v-6a9d77b3]{color:#dc508c99}.companion-avatar[data-v-6a9d77b3]{width:36px;height:36px;border-radius:50%;object-fit:cover}.theme-ins .companion-avatar[data-v-6a9d77b3]{border:1.5px solid rgba(120,130,200,.4)}.theme-cute .companion-avatar[data-v-6a9d77b3]{border:1.5px solid rgba(220,80,140,.4)}.companion-avatar-placeholder[data-v-6a9d77b3]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:HuiwenMingChao,serif;font-size:14px}.theme-ins .companion-avatar-placeholder[data-v-6a9d77b3]{background:#a0aad226;border:1.5px solid rgba(160,170,210,.3);color:#ebe6decc}.theme-cute .companion-avatar-placeholder[data-v-6a9d77b3]{background:#e678a026;border:1.5px solid rgba(230,120,160,.3);color:#e678a0cc}.companion-glow[data-v-6a9d77b3]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;pointer-events:none}.theme-ins .companion-glow[data-v-6a9d77b3]{background:radial-gradient(circle,rgba(160,170,210,.6),transparent)}.theme-cute .companion-glow[data-v-6a9d77b3]{background:radial-gradient(circle,rgba(255,150,190,.6),transparent)}.no-companion-hint[data-v-6a9d77b3]{position:absolute;top:6%;top:max(6%,calc(var(--safe-top, 0px) + 8px));right:16px;z-index:20;padding:8px 18px;border-radius:20px;cursor:pointer;font-family:HuiwenMingChao,serif;font-size:12px;letter-spacing:1px;opacity:0;animation:slideIn-6a9d77b3 .8s ease-out .8s forwards;transition:all .3s}.theme-ins .no-companion-hint[data-v-6a9d77b3]{background:#a0aad214;border:1px dashed rgba(160,170,210,.2);color:#a0aad280}.theme-ins .no-companion-hint[data-v-6a9d77b3]:hover{border-color:#a0aad266;color:#a0aad2cc}.theme-cute .no-companion-hint[data-v-6a9d77b3]{background:#e678a014;border:1px dashed rgba(230,120,160,.2);color:#e678a080}.theme-cute .no-companion-hint[data-v-6a9d77b3]:hover{border-color:#e678a066;color:#e678a0cc}.companion-name[data-v-6a9d77b3]{font-family:HuiwenMingChao,serif;font-size:13px;letter-spacing:2px}.theme-ins .companion-name[data-v-6a9d77b3]{color:#a0aad299}.theme-cute .companion-name[data-v-6a9d77b3]{color:#462d3780}.companion-reaction[data-v-6a9d77b3]{position:absolute;top:44px;left:50%;transform:translate(-50%);white-space:nowrap;padding:6px 14px;border-radius:12px;font-family:HuiwenMingChao,serif;font-size:12px;letter-spacing:1px;animation:reactionFadeIn-6a9d77b3 .4s ease-out}.theme-ins .companion-reaction[data-v-6a9d77b3]{background:#1a1c24eb;border:1px solid rgba(160,170,210,.2);color:#ebe6decc}.theme-cute .companion-reaction[data-v-6a9d77b3]{background:#fff5f7f2;border:1px solid rgba(230,120,160,.2);color:#462d37cc}@keyframes reactionFadeIn-6a9d77b3{0%{opacity:0;transform:translate(-50%) translateY(5px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes slideIn-6a9d77b3{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.inscription-bar[data-v-6a9d77b3]{position:absolute;top:12%;left:50%;transform:translate(-50%);opacity:0;animation:slideIn-6a9d77b3 .8s ease-out 1s forwards;z-index:10}.inscription-text[data-v-6a9d77b3]{font-family:HuiwenMingChao,serif;font-size:13px;letter-spacing:4px;font-weight:300}.theme-ins .inscription-text[data-v-6a9d77b3]{color:#a0aad266}.theme-cute .inscription-text[data-v-6a9d77b3]{color:#462d3759}.input-area[data-v-6a9d77b3]{width:90%;max-width:560px;z-index:10}.text-input[data-v-6a9d77b3]{width:100%;min-height:140px;border-radius:8px;padding:24px;font-family:HuiwenMingChao,serif;font-size:18px;line-height:2.1;resize:none;letter-spacing:1px;outline:none;transition:border-color .3s,background .3s}.theme-ins .text-input[data-v-6a9d77b3]{background:#7882c80f;border:1px solid rgba(120,130,200,.18);color:#ebe6dee6}.theme-ins .text-input[data-v-6a9d77b3]:focus{border-color:#7882c866;background:#7882c81a}.theme-ins .text-input[data-v-6a9d77b3]::placeholder{color:#ebe6de4d}.theme-cute .text-input[data-v-6a9d77b3]{background:#fff9;border:1px solid rgba(230,120,160,.15);color:#462d37e6}.theme-cute .text-input[data-v-6a9d77b3]:focus{border-color:#e678a066;background:#fffc}.theme-cute .text-input[data-v-6a9d77b3]::placeholder{color:#462d3740}.result-area[data-v-6a9d77b3]{width:90%;max-width:560px;text-align:center;z-index:10;margin-top:12vh}.result-hint[data-v-6a9d77b3]{font-family:HuiwenMingChao,serif;font-size:13px;margin-bottom:20px;letter-spacing:3px;font-weight:300}.theme-ins .result-hint[data-v-6a9d77b3]{color:#8c96d28c}.theme-cute .result-hint[data-v-6a9d77b3]{color:#dc508c8c}.result-text[data-v-6a9d77b3]{font-family:HuiwenMingChao,serif;font-size:22px;line-height:2;letter-spacing:3px;word-break:break-all}.theme-ins .result-text[data-v-6a9d77b3]{color:#ebe6def2;text-shadow:0 0 20px rgba(160,170,210,.3)}.theme-cute .result-text[data-v-6a9d77b3]{color:#462d37eb;text-shadow:0 0 15px rgba(230,120,160,.15)}.companion-voice[data-v-6a9d77b3]{margin-top:28px;padding:14px 20px;border-radius:0 6px 6px 0;text-align:left;opacity:0;transform:translateY(10px);transition:opacity .8s ease,transform .8s ease}.companion-voice.visible[data-v-6a9d77b3]{opacity:1;transform:translateY(0)}.theme-ins .companion-voice[data-v-6a9d77b3]{background:#7882c80f;border-left:2px solid rgba(120,130,200,.4)}.theme-cute .companion-voice[data-v-6a9d77b3]{background:#fff6;border-left:2px solid rgba(220,80,140,.4)}.voice-name[data-v-6a9d77b3]{font-family:HuiwenMingChao,serif;font-size:12px;letter-spacing:1px}.theme-ins .voice-name[data-v-6a9d77b3]{color:#8c96d2cc}.theme-cute .voice-name[data-v-6a9d77b3]{color:#dc508ccc}.voice-text[data-v-6a9d77b3]{font-family:HuiwenMingChao,serif;font-size:14px;line-height:1.8;letter-spacing:1px}.theme-ins .voice-text[data-v-6a9d77b3]{color:#ebe6decc}.theme-cute .voice-text[data-v-6a9d77b3]{color:#462332bf}.loading-overlay[data-v-6a9d77b3]{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:50;pointer-events:none}.loading-dots[data-v-6a9d77b3]{display:flex;gap:8px}.loading-dots span[data-v-6a9d77b3]{width:6px;height:6px;border-radius:50%;animation:dotPulse-6a9d77b3 1.4s ease-in-out infinite}.theme-ins .loading-dots span[data-v-6a9d77b3]{background:#8c96d2b3}.theme-cute .loading-dots span[data-v-6a9d77b3]{background:#dc508cb3}.loading-dots span[data-v-6a9d77b3]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-6a9d77b3]:nth-child(3){animation-delay:.4s}@keyframes dotPulse-6a9d77b3{0%,80%,to{transform:scale(.6);opacity:.3}40%{transform:scale(1);opacity:1}}.loading-text[data-v-6a9d77b3]{font-family:HuiwenMingChao,serif;font-size:13px;letter-spacing:3px;margin-top:16px}.theme-ins .loading-text[data-v-6a9d77b3]{color:#8c96d28c}.theme-cute .loading-text[data-v-6a9d77b3]{color:#dc508c8c}.action-bar[data-v-6a9d77b3]{display:flex;gap:12px;margin-top:36px;z-index:10;flex-wrap:wrap;justify-content:center;opacity:0;animation:fadeInUp-6a9d77b3 .6s ease-out 2s forwards}@keyframes fadeInUp-6a9d77b3{to{opacity:1}}.btn[data-v-6a9d77b3]{padding:12px 24px;font-family:HuiwenMingChao,serif;font-size:13px;background:transparent;cursor:pointer;position:relative;overflow:hidden;transition:all .35s ease;letter-spacing:2px;border-radius:4px}.btn[data-v-6a9d77b3]:disabled{opacity:.25;cursor:not-allowed}.theme-ins .btn[data-v-6a9d77b3]{border:1px solid rgba(120,130,200,.25);color:#ebe6decc}.theme-ins .btn[data-v-6a9d77b3]:hover:not(:disabled){border-color:#7882c88c;color:#ebe6de;background:#7882c814;transform:translateY(-1px)}.theme-cute .btn[data-v-6a9d77b3]{border:1px solid rgba(220,80,140,.25);color:#462332bf}.theme-cute .btn[data-v-6a9d77b3]:hover:not(:disabled){border-color:#dc508c8c;color:#462332e6;background:#dc508c14;transform:translateY(-1px)}.theme-ins .btn-primary[data-v-6a9d77b3]{border-color:#7882c880;color:#ebe6dee6}.theme-ins .btn-primary[data-v-6a9d77b3]:hover:not(:disabled){border-color:#7882c8bf;background:#7882c81a}.theme-cute .btn-primary[data-v-6a9d77b3]{border-color:#dc508c73;color:#dc508ce6}.theme-cute .btn-primary[data-v-6a9d77b3]:hover:not(:disabled){border-color:#dc508cbf;background:#dc508c1a}.btn-glow[data-v-6a9d77b3]{position:absolute;top:0;left:-100%;width:100%;height:100%;transition:left .5s ease}.theme-ins .btn-glow[data-v-6a9d77b3]{background:linear-gradient(90deg,transparent,rgba(120,130,200,.08),transparent)}.theme-cute .btn-glow[data-v-6a9d77b3]{background:linear-gradient(90deg,transparent,rgba(220,80,140,.08),transparent)}.btn:hover:not(:disabled) .btn-glow[data-v-6a9d77b3]{left:100%}.theme-ins .btn-reset[data-v-6a9d77b3]{border-color:#7882c826;color:#ebe6de8c}.theme-cute .btn-reset[data-v-6a9d77b3]{border-color:#dc508c26;color:#46233273}.history-trigger[data-v-6a9d77b3]{position:fixed;bottom:28px;bottom:max(28px,calc(var(--safe-bottom, 0px) + 8px));right:28px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;border-radius:50%;transition:all .3s ease}.theme-ins .history-trigger[data-v-6a9d77b3]{background:#7882c814;border:1px solid rgba(120,130,200,.18)}.theme-cute .history-trigger[data-v-6a9d77b3]{background:#dc508c14;border:1px solid rgba(220,80,140,.18)}.history-trigger[data-v-6a9d77b3]:hover{transform:scale(1.1)}.history-icon[data-v-6a9d77b3]{width:18px;height:18px}.theme-ins .history-icon[data-v-6a9d77b3]{color:#8c96d28c}.theme-cute .history-icon[data-v-6a9d77b3]{color:#dc508c8c}.history-drawer[data-v-6a9d77b3],.settings-drawer[data-v-6a9d77b3]{position:fixed;top:0;right:-320px;width:300px;height:100%;z-index:100;transition:right .35s cubic-bezier(.4,0,.2,1);overflow-y:auto}.history-drawer.open[data-v-6a9d77b3],.settings-drawer.open[data-v-6a9d77b3]{right:0}.theme-ins .history-drawer[data-v-6a9d77b3],.theme-ins .settings-drawer[data-v-6a9d77b3]{background:#0d0e16f7;border-left:1px solid rgba(120,130,200,.15)}.theme-cute .history-drawer[data-v-6a9d77b3],.theme-cute .settings-drawer[data-v-6a9d77b3]{background:#fff8faf7;border-left:1px solid rgba(220,80,140,.18)}.drawer-header[data-v-6a9d77b3]{padding:20px;padding-top:calc(var(--safe-top, 0px) + 20px);display:flex;justify-content:space-between;align-items:center}.drawer-title[data-v-6a9d77b3]{font-family:HuiwenMingChao,serif;font-size:14px;letter-spacing:2px}.theme-ins .drawer-title[data-v-6a9d77b3]{color:#8c96d2cc}.theme-cute .drawer-title[data-v-6a9d77b3]{color:#dc508cb3}.drawer-close[data-v-6a9d77b3]{background:none;border:none;cursor:pointer;padding:4px}.close-icon[data-v-6a9d77b3]{width:18px;height:18px}.theme-ins .close-icon[data-v-6a9d77b3]{color:#8c96d28c}.theme-cute .close-icon[data-v-6a9d77b3]{color:#dc508c80}.drawer-content[data-v-6a9d77b3]{padding:0 20px 20px}.empty-state[data-v-6a9d77b3]{font-family:HuiwenMingChao,serif;font-size:13px;text-align:center;padding:40px 0}.theme-ins .empty-state[data-v-6a9d77b3]{color:#8c96d259}.theme-cute .empty-state[data-v-6a9d77b3]{color:#dc508c59}.history-item[data-v-6a9d77b3]{padding:14px 0;cursor:pointer;transition:opacity .2s}.history-item[data-v-6a9d77b3]:hover{opacity:.7}.history-original[data-v-6a9d77b3]{font-family:HuiwenMingChao,serif;font-size:12px;margin-bottom:4px}.theme-ins .history-original[data-v-6a9d77b3]{color:#8c96d273}.theme-cute .history-original[data-v-6a9d77b3]{color:#dc508c66}.history-result[data-v-6a9d77b3]{font-family:HuiwenMingChao,serif;font-size:14px;margin-bottom:4px}.theme-ins .history-result[data-v-6a9d77b3]{color:#ebe6decc}.theme-cute .history-result[data-v-6a9d77b3]{color:#462d37bf}.history-voice[data-v-6a9d77b3]{font-family:HuiwenMingChao,serif;font-size:11px;margin-bottom:4px}.theme-ins .history-voice[data-v-6a9d77b3]{color:#8c96d299}.theme-cute .history-voice[data-v-6a9d77b3]{color:#dc508c8c}.history-meta[data-v-6a9d77b3]{display:flex;justify-content:space-between;font-size:11px}.theme-ins .history-meta[data-v-6a9d77b3]{color:#8c96d24d}.theme-cute .history-meta[data-v-6a9d77b3]{color:#dc508c4d}.setting-item[data-v-6a9d77b3]{padding:16px 0;border-bottom:1px solid rgba(128,128,128,.08);position:relative}.setting-label[data-v-6a9d77b3]{font-family:HuiwenMingChao,serif;font-size:14px;letter-spacing:1px;margin-bottom:4px}.theme-ins .setting-label[data-v-6a9d77b3]{color:#ebe6decc}.theme-cute .setting-label[data-v-6a9d77b3]{color:#462d37bf}.setting-desc[data-v-6a9d77b3]{font-family:HuiwenMingChao,serif;font-size:11px;letter-spacing:.5px}.theme-ins .setting-desc[data-v-6a9d77b3]{color:#8c96d273}.theme-cute .setting-desc[data-v-6a9d77b3]{color:#dc508c66}.setting-switch[data-v-6a9d77b3]{position:absolute;right:0;top:50%;transform:translateY(-50%);width:44px;height:24px;border-radius:12px;cursor:pointer;transition:all .3s}.theme-ins .setting-switch[data-v-6a9d77b3]{background:#7882c81f;border:1px solid rgba(120,130,200,.2)}.theme-ins .setting-switch.active[data-v-6a9d77b3]{background:#7882c84d;border-color:#7882c880}.theme-cute .setting-switch[data-v-6a9d77b3]{background:#dc508c1f;border:1px solid rgba(220,80,140,.2)}.theme-cute .setting-switch.active[data-v-6a9d77b3]{background:#dc508c4d;border-color:#e678a066}.switch-knob[data-v-6a9d77b3]{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;transition:all .3s}.theme-ins .switch-knob[data-v-6a9d77b3]{background:#a0aad266}.theme-ins .setting-switch.active .switch-knob[data-v-6a9d77b3]{left:22px;background:#a0aad2cc}.theme-cute .switch-knob[data-v-6a9d77b3]{background:#e678a066}.theme-cute .setting-switch.active .switch-knob[data-v-6a9d77b3]{left:22px;background:#e678a0cc}.hint-text[data-v-6a9d77b3]{position:fixed;bottom:25px;width:100%;text-align:center;font-size:11px;font-family:HuiwenMingChao,serif;pointer-events:none;transition:opacity .6s;z-index:3;letter-spacing:2px}.hint-text.hidden[data-v-6a9d77b3]{opacity:0}.theme-ins .hint-text[data-v-6a9d77b3]{color:#8c96d259}.theme-cute .hint-text[data-v-6a9d77b3]{color:#dc508c59}.mode-hint[data-v-6a9d77b3]{opacity:.7;font-size:10px}.theme-ins .mode-hint[data-v-6a9d77b3]{color:#a0b8d099}.theme-cute .mode-hint[data-v-6a9d77b3]{color:#e696be99}.effect-mode-selector[data-v-6a9d77b3]{display:flex;gap:10px;margin-top:10px}.effect-mode-option[data-v-6a9d77b3]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:16px;cursor:pointer;transition:all .3s;font-family:HuiwenMingChao,serif;font-size:12px;letter-spacing:1px}.theme-ins .effect-mode-option[data-v-6a9d77b3]{background:#7882c80f;border:1px solid rgba(120,130,200,.15);color:#8c96d280}.theme-ins .effect-mode-option.active[data-v-6a9d77b3]{background:#7882c826;border-color:#7882c866;color:#8c96d2e6}.theme-cute .effect-mode-option[data-v-6a9d77b3]{background:#dc508c0f;border:1px solid rgba(220,80,140,.15);color:#dc508c80}.theme-cute .effect-mode-option.active[data-v-6a9d77b3]{background:#dc508c26;border-color:#dc508c66;color:#dc508ce6}.mode-dot[data-v-6a9d77b3]{width:8px;height:8px;border-radius:50%}.mode-dot-default[data-v-6a9d77b3]{background:#a0aad280}.theme-cute .mode-dot-default[data-v-6a9d77b3]{background:#dc508c80}.mode-dot-galaxy[data-v-6a9d77b3]{background:#b4c8ffcc;box-shadow:0 0 4px #b4c8ff66}.mode-dot-ripple[data-v-6a9d77b3]{background:#64b4dccc;box-shadow:0 0 4px #64b4dc66}.mode-dot-ink[data-v-6a9d77b3]{background:#503c28e6;box-shadow:0 0 4px #503c2880}.mode-dot-petal[data-v-6a9d77b3]{background:#ffb4c8cc;box-shadow:0 0 4px #ffb4c880}.mode-dot-firefly[data-v-6a9d77b3]{background:#c8ff96cc;box-shadow:0 0 4px #c8ff9680}.toast[data-v-6a9d77b3]{position:fixed;bottom:80px;left:50%;transform:translate(-50%) translateY(20px);padding:10px 24px;border-radius:20px;font-family:HuiwenMingChao,serif;font-size:13px;letter-spacing:1px;opacity:0;transition:all .3s ease;z-index:200;pointer-events:none}.toast.show[data-v-6a9d77b3]{opacity:1;transform:translate(-50%) translateY(0)}.theme-ins .toast[data-v-6a9d77b3]{background:#0d0e16f2;border:1px solid rgba(120,130,200,.25);color:#ebe6decc}.theme-cute .toast[data-v-6a9d77b3]{background:#fff5f7f2;border:1px solid rgba(220,80,140,.25);color:#462332cc}.fade-enter-active[data-v-6a9d77b3],.fade-leave-active[data-v-6a9d77b3]{transition:opacity .4s ease}.fade-enter-from[data-v-6a9d77b3],.fade-leave-to[data-v-6a9d77b3]{opacity:0}.fade-slow-enter-active[data-v-6a9d77b3],.fade-slow-leave-active[data-v-6a9d77b3]{transition:opacity .8s ease,transform .8s ease}.fade-slow-enter-from[data-v-6a9d77b3],.fade-slow-leave-to[data-v-6a9d77b3]{opacity:0;transform:translateY(10px)}.review-card[data-v-d7ce756f]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:12px 20px}.char-area[data-v-d7ce756f]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;margin-bottom:8px}.char-body[data-v-d7ce756f]{position:relative;width:56px;height:56px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1}.char-body[data-v-d7ce756f]:before{content:"";position:absolute;inset:-10px;border-radius:50%;background:radial-gradient(circle,var(--cabin-accent-bg) 0%,transparent 70%);animation:charGlow-d7ce756f 4s ease-in-out infinite;will-change:transform,opacity}@keyframes charGlow-d7ce756f{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.15);opacity:1}}.char-avatar-wrap[data-v-d7ce756f]{width:48px;height:48px;border-radius:50%;overflow:hidden;border:2px solid var(--cabin-accent-border);box-shadow:0 0 0 3px var(--cabin-accent-bg);position:relative;z-index:1;animation:charBreathe-d7ce756f 4s ease-in-out infinite;will-change:transform}@keyframes charBreathe-d7ce756f{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.char-avatar[data-v-d7ce756f]{width:100%;height:100%;object-fit:cover}.char-placeholder[data-v-d7ce756f]{width:48px;height:48px;border-radius:50%;background:var(--cabin-accent-bg);border:2px solid var(--cabin-accent-border);display:flex;align-items:center;justify-content:center;color:var(--cabin-accent);position:relative;z-index:1;animation:charBreathe-d7ce756f 4s ease-in-out infinite;will-change:transform}.speech-bubble[data-v-d7ce756f]{position:absolute;top:-28px;left:50%;transform:translate(-50%);background:var(--cabin-card-bg);border:1px solid var(--cabin-accent-border);border-radius:4px;padding:6px 12px;max-width:200px;white-space:nowrap;z-index:10;box-shadow:0 2px 8px #0000000f}.bubble-text[data-v-d7ce756f]{color:var(--cabin-text);font-size:12px;line-height:1.5;font-weight:300}.bubble-tail[data-v-d7ce756f]{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--cabin-card-bg)}.bubble-enter-active[data-v-d7ce756f]{transition:all .15s cubic-bezier(.22,1,.36,1)}.bubble-leave-active[data-v-d7ce756f]{transition:all .1s ease-in}.bubble-enter-from[data-v-d7ce756f]{opacity:0;transform:translate(-50%) translateY(6px)}.bubble-leave-to[data-v-d7ce756f]{opacity:0;transform:translate(-50%) translateY(-3px)}.word-area[data-v-d7ce756f]{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:0}.word-card[data-v-d7ce756f]{width:min(320px,88%);min-height:180px;perspective:800px;cursor:pointer;position:relative;animation:cardFloat-d7ce756f 6s ease-in-out infinite;will-change:transform}@keyframes cardFloat-d7ce756f{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.word-card.empty-card[data-v-d7ce756f]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--cabin-accent-bg);border:1px dashed var(--cabin-accent-border);border-radius:4px;padding:28px;cursor:default;color:var(--cabin-text2)}.empty-text[data-v-d7ce756f]{color:var(--cabin-text2);font-size:13px;text-align:center;margin-top:10px;font-weight:300}.card-face[data-v-d7ce756f]{width:100%;min-height:180px;border-radius:4px;padding:28px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .25s ease;backface-visibility:hidden}.card-front[data-v-d7ce756f]{background:var(--cabin-card-bg);border:1px solid var(--cabin-card-border);box-shadow:var(--cabin-card-shadow),inset 0 0 30px #9b72cf05;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.card-back[data-v-d7ce756f]{background:var(--cabin-card-bg);border:1px solid var(--cabin-accent-border);box-shadow:var(--cabin-card-shadow),inset 0 0 30px #9b72cf05;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:absolute;inset:0;transform:rotateY(180deg)}.word-card.flipped .card-front[data-v-d7ce756f]{transform:rotateY(-180deg)}.word-card.flipped .card-back[data-v-d7ce756f]{transform:rotateY(0)}.word-text[data-v-d7ce756f]{font-size:30px;font-weight:300;color:var(--cabin-text);letter-spacing:-.02em;margin-bottom:6px}.word-phonetic[data-v-d7ce756f]{font-size:13px;color:var(--cabin-text2);margin-bottom:14px;font-weight:300;letter-spacing:.02em}.card-hint-text[data-v-d7ce756f]{font-size:10px;color:var(--cabin-text2);opacity:.4;letter-spacing:.04em}.word-meaning[data-v-d7ce756f]{font-size:17px;color:var(--cabin-text);text-align:center;margin-bottom:12px;line-height:1.85;font-weight:300}.word-example[data-v-d7ce756f]{text-align:center}.example-en[data-v-d7ce756f]{font-size:12px;color:var(--cabin-text2);font-style:italic;margin-bottom:4px;line-height:1.7;font-weight:300}.example-zh[data-v-d7ce756f]{font-size:11px;color:var(--cabin-text2);opacity:.6;font-weight:300}.card-shift-enter-active[data-v-d7ce756f]{transition:all .2s cubic-bezier(.22,1,.36,1)}.card-shift-leave-active[data-v-d7ce756f]{transition:all .12s ease-in}.card-shift-enter-from[data-v-d7ce756f]{opacity:0;transform:translateY(8px)}.card-shift-leave-to[data-v-d7ce756f]{opacity:0;transform:translateY(-4px)}.hint-bubble[data-v-d7ce756f]{margin-top:10px;background:var(--cabin-accent-bg);border:1px solid var(--cabin-accent-border);border-radius:4px;padding:6px 16px}.hint-text[data-v-d7ce756f]{font-size:13px;color:var(--cabin-accent);font-weight:300}.hint-fade-enter-active[data-v-d7ce756f]{transition:all .15s ease-out}.hint-fade-leave-active[data-v-d7ce756f]{transition:all .1s ease-in}.hint-fade-enter-from[data-v-d7ce756f],.hint-fade-leave-to[data-v-d7ce756f]{opacity:0;transform:translateY(4px)}.action-area[data-v-d7ce756f]{position:relative;z-index:2;display:flex;gap:16px;margin:12px 0;width:100%;justify-content:center}.action-btn[data-v-d7ce756f]{display:inline-flex;align-items:center;gap:5px;padding:0;border-radius:0;border:none;background:none;color:var(--cabin-text2);cursor:pointer;transition:color .15s ease;min-width:auto;font-size:12px}.action-btn[data-v-d7ce756f]:hover:not(:disabled){color:var(--cabin-accent)}.action-btn[data-v-d7ce756f]:disabled{opacity:.3;cursor:not-allowed}.correct-btn[data-v-d7ce756f]{color:var(--cabin-correct)}.correct-btn[data-v-d7ce756f]:hover:not(:disabled){color:var(--cabin-correct);opacity:.8}.wrong-btn[data-v-d7ce756f]{color:var(--cabin-wrong)}.wrong-btn[data-v-d7ce756f]:hover:not(:disabled){color:var(--cabin-wrong);opacity:.8}.btn-text[data-v-d7ce756f]{font-size:11px;font-weight:400}.progress-area[data-v-d7ce756f]{position:relative;z-index:2;width:100%;margin-top:auto}.progress-bar[data-v-d7ce756f]{width:100%;height:2px;background:var(--cabin-card-border);border-radius:0;overflow:hidden}.progress-fill[data-v-d7ce756f]{height:100%;background:var(--cabin-accent);border-radius:0;transition:width .3s ease}.progress-stats[data-v-d7ce756f]{display:flex;justify-content:space-between;margin-top:6px;padding:0 2px}.stat[data-v-d7ce756f]{font-size:10px;color:var(--cabin-text2);font-weight:300;letter-spacing:.02em}.cabin-header[data-v-61a71c15]{display:flex;align-items:center;gap:6px;padding:8px 12px;z-index:10;position:relative}.back-btn[data-v-61a71c15],.settings-btn[data-v-61a71c15]{width:30px;height:30px;border-radius:8px;border:1px solid var(--cabin-card-border);background:var(--cabin-accent-bg);color:var(--cabin-text2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.back-btn[data-v-61a71c15]:hover,.settings-btn[data-v-61a71c15]:hover{background:var(--cabin-accent-border);color:var(--cabin-text)}.book-indicator[data-v-61a71c15]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:8px;border:1px solid var(--cabin-card-border);background:var(--cabin-accent-bg);color:var(--cabin-text2);cursor:pointer;transition:all .2s ease;flex:1;min-width:0}.book-indicator[data-v-61a71c15]:hover{border-color:var(--cabin-accent-border);color:var(--cabin-text)}.book-name[data-v-61a71c15]{font-size:11px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.book-progress[data-v-61a71c15]{font-size:10px;color:var(--cabin-accent);font-weight:400;flex-shrink:0}.theme-switcher[data-v-61a71c15]{display:flex;gap:3px;background:var(--cabin-accent-bg);border-radius:8px;padding:3px;border:1px solid var(--cabin-card-border);flex-shrink:0}.theme-tab[data-v-61a71c15]{width:30px;height:24px;border-radius:6px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--cabin-text2);transition:all .2s ease}.theme-tab.active[data-v-61a71c15]{background:var(--cabin-accent-border);color:var(--cabin-accent)}.theme-tab[data-v-61a71c15]:hover:not(.active){background:var(--cabin-accent-bg)}.companion-btn[data-v-61a71c15]{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--cabin-accent-border);background:var(--cabin-accent-bg);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--cabin-text2);transition:all .2s ease;overflow:hidden;flex-shrink:0}.companion-btn[data-v-61a71c15]:hover{border-color:var(--cabin-accent);color:var(--cabin-accent)}.comp-avatar-mini[data-v-61a71c15]{width:100%;height:100%}.comp-avatar-mini img[data-v-61a71c15]{width:100%;height:100%;object-fit:cover}.char-welcome[data-v-fa860026]{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;padding:4px 0}.char-avatar-area[data-v-fa860026]{position:relative;width:56px;height:56px;display:flex;align-items:center;justify-content:center}.char-glow[data-v-fa860026]{position:absolute;inset:-10px;border-radius:50%;background:radial-gradient(circle,var(--cabin-accent-bg) 0%,transparent 70%);animation:glowPulse-fa860026 4s ease-in-out infinite;will-change:transform,opacity}@keyframes glowPulse-fa860026{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.15);opacity:1}}.char-avatar-wrap[data-v-fa860026]{width:48px;height:48px;border-radius:50%;overflow:hidden;border:2px solid var(--cabin-accent-border);box-shadow:0 0 0 3px var(--cabin-accent-bg);position:relative;z-index:1;animation:charBreathe-fa860026 4s ease-in-out infinite;will-change:transform}@keyframes charBreathe-fa860026{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.char-avatar[data-v-fa860026]{width:100%;height:100%;object-fit:cover}.char-placeholder[data-v-fa860026]{width:48px;height:48px;border-radius:50%;background:var(--cabin-accent-bg);border:2px solid var(--cabin-accent-border);display:flex;align-items:center;justify-content:center;color:var(--cabin-accent);position:relative;z-index:1;animation:charBreathe-fa860026 4s ease-in-out infinite;will-change:transform}.char-info[data-v-fa860026]{display:flex;flex-direction:column;align-items:center;gap:2px}.char-name[data-v-fa860026]{color:var(--cabin-text);font-size:14px;font-weight:400}.char-mode[data-v-fa860026]{color:var(--cabin-text2);font-size:10px;font-weight:300;letter-spacing:.04em}.poke-hint[data-v-fa860026]{font-size:10px;color:var(--cabin-accent);opacity:.6;font-weight:300}.daily-overview[data-v-0144aa8c]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%;max-width:340px}.stat-card[data-v-0144aa8c]{display:flex;flex-direction:column;align-items:center;gap:3px;background:var(--cabin-card-bg);border:1px solid var(--cabin-card-border);border-radius:8px;padding:10px 8px;box-shadow:var(--cabin-card-shadow, 0 4px 16px rgba(0, 0, 0, .04));cursor:pointer;transition:transform .2s ease,border-color .2s ease}.stat-card[data-v-0144aa8c]:hover{border-color:var(--cabin-accent-border);transform:translateY(-2px)}.stat-num[data-v-0144aa8c]{font-size:20px;font-weight:300;letter-spacing:-.02em}.stat-num.review[data-v-0144aa8c]{color:var(--cabin-accent)}.stat-num.new[data-v-0144aa8c]{color:var(--cabin-correct, rgba(74, 222, 128, .8))}.stat-num.mastered[data-v-0144aa8c]{color:#4ade8099}.stat-num.fresh[data-v-0144aa8c]{color:var(--cabin-text2)}.stat-label[data-v-0144aa8c]{font-size:9px;color:var(--cabin-text2);letter-spacing:.3px;font-weight:300}.phase-entry[data-v-98481ad1]{display:flex;gap:8px;width:100%;max-width:340px}.phase-btn[data-v-98481ad1]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;border-radius:10px;border:1px solid var(--cabin-card-border);background:var(--cabin-card-bg);box-shadow:var(--cabin-card-shadow, 0 4px 16px rgba(0, 0, 0, .04));cursor:pointer;transition:transform .2s ease,border-color .2s ease,background-color .2s ease;color:var(--cabin-text2)}.phase-btn.active[data-v-98481ad1]{border-color:var(--cabin-accent-border);background:var(--cabin-accent-bg);color:var(--cabin-accent)}.phase-btn[data-v-98481ad1]:hover:not(:disabled):not(.active){border-color:var(--cabin-accent-border);transform:translateY(-2px)}.phase-btn[data-v-98481ad1]:disabled{opacity:.35;cursor:not-allowed}.phase-bar[data-v-98481ad1]{width:3px;height:14px;border-radius:1px;flex-shrink:0;background:var(--cabin-card-border);transition:background .2s ease}.phase-btn.active .phase-bar[data-v-98481ad1]{background:var(--cabin-accent)}.phase-name[data-v-98481ad1]{font-size:12px;font-weight:400}.phase-count[data-v-98481ad1]{font-size:10px;font-weight:300;opacity:.6}.mode-selector[data-v-e3059d3b]{display:flex;gap:6px;justify-content:center}.mode-btn[data-v-e3059d3b]{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 10px;border-radius:10px;border:1px solid var(--cabin-card-border);background:var(--cabin-card-bg);cursor:pointer;transition:all .2s ease;color:var(--cabin-text2);min-width:52px}.mode-btn.active[data-v-e3059d3b]{border-color:var(--cabin-accent-border);background:var(--cabin-accent-bg);color:var(--cabin-accent)}.mode-btn[data-v-e3059d3b]:hover:not(.active){border-color:var(--cabin-accent-border);transform:translateY(-1px)}.mode-label[data-v-e3059d3b]{font-size:9px;letter-spacing:.2px;font-weight:300}.answer-feedback[data-v-528f8587]{position:fixed;top:8%;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;z-index:200;pointer-events:none;padding:14px 28px;border-radius:16px}.answer-feedback.correct[data-v-528f8587]{background:#4ade801f;border:1px solid rgba(74,222,128,.25);box-shadow:0 4px 20px #4ade801a}.answer-feedback.wrong[data-v-528f8587]{background:#fb923c1f;border:1px solid rgba(251,146,60,.25);box-shadow:0 4px 20px #fb923c1a}.feedback-icon[data-v-528f8587]{font-size:42px;font-weight:300;line-height:1}.correct .feedback-icon[data-v-528f8587]{color:#4ade80;text-shadow:0 0 16px rgba(74,222,128,.4);animation:correctBounce-528f8587 .6s ease}.wrong .feedback-icon[data-v-528f8587]{color:#fb923c;text-shadow:0 0 16px rgba(251,146,60,.4);animation:wrongBounce-528f8587 .5s ease}@keyframes correctBounce-528f8587{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.3);opacity:1}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes wrongBounce-528f8587{0%{transform:scale(.3);opacity:0}40%{transform:scale(1.2);opacity:1}60%{transform:translate(-4px)}80%{transform:translate(4px)}to{transform:translate(0) scale(1)}}.feedback-word[data-v-528f8587]{font-size:15px;font-weight:400;color:var(--cabin-text, rgba(0, 0, 0, .8))}.feedback-answer[data-v-528f8587]{font-size:12px;font-weight:300;color:var(--cabin-text2, rgba(0, 0, 0, .5))}.feedback-pop-enter-active[data-v-528f8587]{transition:all .35s cubic-bezier(.22,1,.36,1)}.feedback-pop-leave-active[data-v-528f8587]{transition:all .35s ease-in}.feedback-pop-enter-from[data-v-528f8587]{opacity:0;transform:translate(-50%,-10px) scale(.5)}.feedback-pop-leave-to[data-v-528f8587]{opacity:0;transform:translate(-50%,-10px) scale(1.1)}.companion-bubble[data-v-22ee3368]{position:fixed;bottom:12%;left:50%;transform:translate(-50%);padding:8px 14px;border-radius:14px;background:var(--cabin-card-bg);border:1px solid var(--cabin-accent-border);box-shadow:var(--cabin-card-shadow, 0 4px 16px rgba(0,0,0,.04));max-width:280px;text-align:center;word-break:break-word;z-index:150}.bubble-text[data-v-22ee3368]{color:var(--cabin-text);font-size:12px;line-height:1.5;white-space:pre-wrap}.bubble-tail[data-v-22ee3368]{position:absolute;top:-5px;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid var(--cabin-card-bg)}.companion-bubble.cheerful[data-v-22ee3368]{border-color:var(--cabin-accent-border)}.companion-bubble.excited[data-v-22ee3368]{border-color:var(--cabin-correct-border, rgba(74,222,128,.35))}.companion-bubble.worried[data-v-22ee3368]{border-color:var(--cabin-wrong-border, rgba(251,146,60,.35))}.companion-bubble.gentle[data-v-22ee3368]{border-color:var(--cabin-accent-border)}.companion-bubble.quiet[data-v-22ee3368]{border-color:var(--cabin-card-border);opacity:.8}.companion-bubble.proud[data-v-22ee3368]{border-color:var(--cabin-correct-border, rgba(74,222,128,.35))}.bubble-slide-enter-active[data-v-22ee3368]{transition:all .3s ease-out}.bubble-slide-leave-active[data-v-22ee3368]{transition:all .2s ease-in}.bubble-slide-enter-from[data-v-22ee3368]{opacity:0;transform:translate(-50%) translateY(10px) scale(.9)}.bubble-slide-leave-to[data-v-22ee3368]{opacity:0;transform:translate(-50%) translateY(-4px) scale(.95)}.overlay[data-v-a287a343]{position:fixed;inset:0;background:#00000059;z-index:50;display:flex;align-items:flex-end;justify-content:center}.overlay-panel[data-v-a287a343]{width:min(400px,100vw);max-height:70vh;background:#fffffff2;border-radius:20px 20px 0 0;padding:16px;overflow-y:auto}.overlay-header[data-v-a287a343]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.overlay-title[data-v-a287a343]{color:var(--cabin-text);font-size:14px;font-weight:500}.overlay-close[data-v-a287a343]{width:26px;height:26px;border-radius:50%;border:1px solid var(--cabin-card-border);background:var(--cabin-accent-bg);color:var(--cabin-text2);cursor:pointer;display:flex;align-items:center;justify-content:center}.current-book[data-v-a287a343]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:var(--cabin-accent-bg);border:1px solid var(--cabin-accent-border);margin-bottom:12px}.cb-label[data-v-a287a343]{font-size:10px;color:var(--cabin-text2)}.cb-name[data-v-a287a343]{font-size:13px;color:var(--cabin-accent);font-weight:500}.tab-row[data-v-a287a343]{display:flex;gap:4px;margin-bottom:12px}.tab-btn[data-v-a287a343]{flex:1;padding:7px 0;border-radius:8px;border:1px solid var(--cabin-card-border);background:transparent;color:var(--cabin-text2);font-size:12px;cursor:pointer;transition:all .18s ease}.tab-btn.active[data-v-a287a343]{border-color:var(--cabin-accent-border);background:var(--cabin-accent-bg);color:var(--cabin-accent)}.tab-content[data-v-a287a343]{min-height:100px}.loading-hint[data-v-a287a343]{display:flex;align-items:center;gap:8px;padding:10px;color:var(--cabin-accent);font-size:12px}.loading-spinner[data-v-a287a343]{width:14px;height:14px;border:2px solid var(--cabin-card-border);border-top-color:var(--cabin-accent);border-radius:50%;animation:spin-a287a343 .8s linear infinite}@keyframes spin-a287a343{to{transform:rotate(360deg)}}.error-hint[data-v-a287a343]{padding:8px 10px;border-radius:8px;background:#fb923c1a;color:#fb923ccc;font-size:11px;margin-bottom:8px}.category-group[data-v-a287a343]{margin-bottom:10px}.cat-label[data-v-a287a343]{font-size:10px;color:var(--cabin-text2);font-weight:500;margin-bottom:6px;letter-spacing:.5px}.book-grid[data-v-a287a343]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px}.book-card[data-v-a287a343]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid var(--cabin-card-border);background:var(--cabin-card-bg);cursor:pointer;transition:all .18s ease;text-align:left}.book-card[data-v-a287a343]:hover{border-color:var(--cabin-accent-border)}.book-card.active[data-v-a287a343]{border-color:var(--cabin-accent-border);background:var(--cabin-accent-bg)}.book-cover[data-v-a287a343]{width:28px;height:34px;border-radius:3px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fffc}.cloud-icon[data-v-a287a343]{opacity:.7}.check-icon[data-v-a287a343]{opacity:.9}.book-meta[data-v-a287a343]{display:flex;flex-direction:column;gap:1px;min-width:0}.book-name[data-v-a287a343]{font-size:11px;color:var(--cabin-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.book-count[data-v-a287a343]{font-size:9px;color:var(--cabin-text2)}.import-methods[data-v-a287a343]{display:flex;gap:4px;margin-bottom:10px}.method-btn[data-v-a287a343]{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:7px 0;border-radius:8px;border:1px solid var(--cabin-card-border);background:transparent;color:var(--cabin-text2);font-size:11px;cursor:pointer;transition:all .18s ease}.method-btn.active[data-v-a287a343]{border-color:var(--cabin-accent-border);background:var(--cabin-accent-bg);color:var(--cabin-accent)}.import-section[data-v-a287a343]{display:flex;flex-direction:column;gap:8px}.format-row[data-v-a287a343]{display:flex;align-items:center;gap:6px}.format-label[data-v-a287a343]{font-size:10px;color:var(--cabin-text2);flex-shrink:0}.format-btn[data-v-a287a343]{padding:4px 8px;border-radius:6px;border:1px solid var(--cabin-card-border);background:transparent;color:var(--cabin-text2);font-size:10px;cursor:pointer;transition:all .15s ease}.format-btn.active[data-v-a287a343]{border-color:var(--cabin-accent-border);background:var(--cabin-accent-bg);color:var(--cabin-accent)}.format-example[data-v-a287a343]{font-size:9px;color:var(--cabin-text2);opacity:.7;padding:4px 8px;background:#00000008;border-radius:6px;font-family:monospace}.import-input[data-v-a287a343]{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--cabin-card-border);background:#ffffff80;color:var(--cabin-text);font-size:11px;resize:vertical;font-family:inherit;min-height:60px}.import-input[data-v-a287a343]::placeholder{color:var(--cabin-text2);opacity:.5}.import-input[data-v-a287a343]:focus{outline:none;border-color:var(--cabin-accent-border)}.import-btn[data-v-a287a343]{padding:7px 16px;border-radius:8px;border:1px solid var(--cabin-accent-border);background:var(--cabin-accent-bg);color:var(--cabin-accent);font-size:12px;cursor:pointer;transition:all .18s ease;align-self:flex-end}.import-btn[data-v-a287a343]:hover{background:var(--cabin-accent-border)}.file-drop[data-v-a287a343]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px;border-radius:12px;border:2px dashed var(--cabin-card-border);background:#ffffff4d;color:var(--cabin-text2);font-size:12px;cursor:pointer;transition:all .18s ease}.file-drop[data-v-a287a343]:hover{border-color:var(--cabin-accent-border);background:var(--cabin-accent-bg)}.file-hint[data-v-a287a343]{font-size:9px;opacity:.6}.hidden-input[data-v-a287a343]{display:none}.file-selected[data-v-a287a343]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:8px;background:var(--cabin-accent-bg);border:1px solid var(--cabin-accent-border);font-size:11px;color:var(--cabin-accent)}.file-clear[data-v-a287a343]{background:none;border:none;color:var(--cabin-text2);font-size:10px;cursor:pointer}.url-hint[data-v-a287a343]{font-size:10px;color:var(--cabin-text2);margin-bottom:4px}.url-input[data-v-a287a343]{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--cabin-card-border);background:#ffffff80;color:var(--cabin-text);font-size:11px}.url-input[data-v-a287a343]::placeholder{color:var(--cabin-text2);opacity:.5}.url-input[data-v-a287a343]:focus{outline:none;border-color:var(--cabin-accent-border)}.panel-slide-enter-active[data-v-a287a343]{transition:all .3s ease-out}.panel-slide-leave-active[data-v-a287a343]{transition:all .2s ease-in}.panel-slide-enter-from[data-v-a287a343],.panel-slide-leave-to[data-v-a287a343]{opacity:0}.panel-slide-enter-from .overlay-panel[data-v-a287a343],.panel-slide-leave-to .overlay-panel[data-v-a287a343]{transform:translateY(30px)}.overlay[data-v-220ab452]{position:fixed;inset:0;background:#00000059;z-index:50;display:flex;align-items:flex-end;justify-content:center}.overlay-panel[data-v-220ab452]{width:min(400px,100vw);max-height:60vh;background:#fffffff2;border-radius:20px 20px 0 0;padding:16px;overflow-y:auto}.overlay-header[data-v-220ab452]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.overlay-title[data-v-220ab452]{color:var(--cabin-text);font-size:14px;font-weight:500}.overlay-close[data-v-220ab452]{width:26px;height:26px;border-radius:50%;border:1px solid var(--cabin-card-border);background:var(--cabin-accent-bg);color:var(--cabin-text2);cursor:pointer;display:flex;align-items:center;justify-content:center}.setting-group[data-v-220ab452]{margin-bottom:14px}.setting-label[data-v-220ab452]{font-size:12px;color:var(--cabin-text);font-weight:500;margin-bottom:8px;letter-spacing:.2px}.setting-options[data-v-220ab452]{display:flex;gap:6px;flex-wrap:wrap}.setting-opt[data-v-220ab452]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 12px;border-radius:10px;border:1px solid var(--cabin-card-border);background:var(--cabin-card-bg);cursor:pointer;transition:all .18s ease;color:var(--cabin-text2);flex:1;min-width:60px}.setting-opt.active[data-v-220ab452]{border-color:var(--cabin-accent-border);background:var(--cabin-accent-bg);color:var(--cabin-accent)}.setting-opt[data-v-220ab452]:hover:not(.active){border-color:var(--cabin-accent-border)}.setting-opt.small[data-v-220ab452]{padding:6px 10px}.opt-name[data-v-220ab452]{font-size:12px;font-weight:500}.opt-desc[data-v-220ab452]{font-size:9px;opacity:.7}.label-hint[data-v-220ab452]{font-size:10px;color:var(--cabin-text2);font-weight:400;opacity:.6}.panel-slide-enter-active[data-v-220ab452]{transition:all .3s ease-out}.panel-slide-leave-active[data-v-220ab452]{transition:all .2s ease-in}.panel-slide-enter-from[data-v-220ab452],.panel-slide-leave-to[data-v-220ab452]{opacity:0}.panel-slide-enter-from .overlay-panel[data-v-220ab452],.panel-slide-leave-to .overlay-panel[data-v-220ab452]{transform:translateY(30px)}.overlay[data-v-5b470ef0]{position:fixed;inset:0;background:#00000059;z-index:50;display:flex;align-items:flex-end;justify-content:center}.overlay-panel[data-v-5b470ef0]{width:min(400px,100vw);max-height:60vh;background:#fffffff2;border-radius:20px 20px 0 0;padding:16px;overflow-y:auto}.overlay-header[data-v-5b470ef0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.overlay-title[data-v-5b470ef0]{color:var(--cabin-text);font-size:14px;font-weight:500}.overlay-close[data-v-5b470ef0]{width:26px;height:26px;border-radius:50%;border:1px solid var(--cabin-card-border);background:var(--cabin-accent-bg);color:var(--cabin-text2);cursor:pointer;display:flex;align-items:center;justify-content:center}.overlay-list[data-v-5b470ef0]{display:flex;flex-direction:column;gap:6px}.overlay-item[data-v-5b470ef0]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--cabin-card-border);background:var(--cabin-card-bg);cursor:pointer;transition:all .18s ease;text-align:left;color:var(--cabin-text)}.overlay-item[data-v-5b470ef0]:hover{border-color:var(--cabin-accent-border)}.overlay-item.active[data-v-5b470ef0]{border-color:var(--cabin-accent-border);background:var(--cabin-accent-bg)}.oi-avatar[data-v-5b470ef0]{width:32px;height:32px;border-radius:50%;object-fit:cover}.oi-name[data-v-5b470ef0]{font-size:13px;flex:1}.overlay-empty[data-v-5b470ef0]{color:var(--cabin-text2);font-size:12px;text-align:center;padding:16px}.panel-slide-enter-active[data-v-5b470ef0]{transition:all .3s ease-out}.panel-slide-leave-active[data-v-5b470ef0]{transition:all .2s ease-in}.panel-slide-enter-from[data-v-5b470ef0],.panel-slide-leave-to[data-v-5b470ef0]{opacity:0}.panel-slide-enter-from .overlay-panel[data-v-5b470ef0],.panel-slide-leave-to .overlay-panel[data-v-5b470ef0]{transform:translateY(30px)}.glass-card[data-v-1c641858]{background:#fffffff2;border:1px solid var(--cabin-card-border);border-radius:16px;box-shadow:var(--cabin-card-shadow, 0 4px 16px rgba(0,0,0,.04));padding:20px}.spell-card[data-v-1c641858]{text-align:center;width:100%;max-width:300px}.spell-meaning[data-v-1c641858]{font-size:16px;color:var(--cabin-text);margin-bottom:4px;font-weight:500}.spell-phonetic[data-v-1c641858]{font-size:12px;color:var(--cabin-text2);margin-bottom:16px}.spell-display[data-v-1c641858]{display:flex;justify-content:center;gap:4px;margin-bottom:16px;flex-wrap:wrap}.spell-char[data-v-1c641858]{width:22px;height:28px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;border-radius:4px;border:1px solid var(--cabin-card-border);color:var(--cabin-text)}.spell-char.revealed[data-v-1c641858]{background:var(--cabin-accent-bg);border-color:var(--cabin-accent-border);color:var(--cabin-accent)}.spell-char.blank[data-v-1c641858]{color:var(--cabin-text2)}.spell-input-row[data-v-1c641858]{display:flex;gap:8px;margin-bottom:12px}.spell-input[data-v-1c641858]{flex:1;padding:8px 12px;border-radius:10px;border:1px solid var(--cabin-card-border);background:var(--cabin-accent-bg);color:var(--cabin-text);font-size:14px;outline:none}.spell-input[data-v-1c641858]:focus{border-color:var(--cabin-accent-border)}.spell-input[data-v-1c641858]::placeholder{color:var(--cabin-text2)}.spell-submit[data-v-1c641858]{padding:8px 16px;border-radius:10px;border:1px solid var(--cabin-accent-border);background:var(--cabin-accent-bg);color:var(--cabin-accent);font-size:13px;cursor:pointer;transition:all .18s ease}.spell-submit[data-v-1c641858]:hover{background:var(--cabin-accent-border)}.spell-attempts[data-v-1c641858]{display:flex;gap:6px;justify-content:center}.attempt-dot[data-v-1c641858]{width:8px;height:8px;border-radius:50%;background:var(--cabin-card-border);transition:all .2s}.attempt-dot.used[data-v-1c641858]{background:var(--cabin-accent)}.quiz-arena[data-v-196a9962]{flex:1;display:flex;flex-direction:column;padding:12px 16px;gap:10px}.quiz-score-bar[data-v-196a9962]{display:flex;align-items:center;justify-content:center;gap:10px;padding:6px 12px;border-radius:10px;background:var(--cabin-card-bg);border:1px solid var(--cabin-card-border)}.qs-item[data-v-196a9962]{font-size:13px;font-weight:600}.qs-item.you[data-v-196a9962]{color:var(--cabin-accent)}.qs-item.char[data-v-196a9962]{color:var(--cabin-text2)}.qs-vs[data-v-196a9962]{font-size:10px;color:var(--cabin-text2);letter-spacing:.5px}.glass-card[data-v-196a9962]{background:#fffffff2;border:1px solid var(--cabin-card-border);border-radius:16px;box-shadow:var(--cabin-card-shadow, 0 4px 16px rgba(0, 0, 0, .04));padding:20px}.quiz-card[data-v-196a9962]{text-align:center}.quiz-role-tag[data-v-196a9962]{display:inline-block;font-size:9px;letter-spacing:.4px;padding:2px 8px;border-radius:2px;margin-bottom:10px;background:var(--cabin-accent-bg);border:1px solid var(--cabin-accent-border);color:var(--cabin-accent)}.quiz-word[data-v-196a9962]{font-size:22px;font-weight:600;color:var(--cabin-text);margin-bottom:4px}.quiz-phonetic[data-v-196a9962]{font-size:12px;color:var(--cabin-text2);margin-bottom:14px}.quiz-options[data-v-196a9962]{display:flex;flex-direction:column;gap:6px}.quiz-opt[data-v-196a9962]{padding:10px 14px;border-radius:10px;text-align:left;border:1px solid var(--cabin-card-border);background:var(--cabin-card-bg);color:var(--cabin-text);font-size:13px;cursor:pointer;transition:all .18s ease}.quiz-opt[data-v-196a9962]:hover{border-color:var(--cabin-accent-border);background:var(--cabin-accent-bg)}.quiz-char-thinking[data-v-196a9962]{padding:16px 0}.thinking-dots[data-v-196a9962]{font-size:20px;color:var(--cabin-accent);animation:dots 1.2s infinite}.thinking-dots span[data-v-196a9962]{animation:dotFade-196a9962 1.2s infinite}.thinking-dots span[data-v-196a9962]:nth-child(2){animation-delay:.2s}.thinking-dots span[data-v-196a9962]:nth-child(3){animation-delay:.4s}@keyframes dotFade-196a9962{0%,to{opacity:.2}50%{opacity:1}}.char-answer[data-v-196a9962]{font-size:14px;color:var(--cabin-text);margin-bottom:10px;padding:8px;border-radius:8px;background:var(--cabin-accent-bg)}.quiz-next[data-v-196a9962]{padding:8px 20px;border-radius:10px;border:1px solid var(--cabin-accent-border);background:var(--cabin-accent-bg);color:var(--cabin-accent);font-size:13px;cursor:pointer}.challenge-ring[data-v-164444e7]{flex:1;display:flex;flex-direction:column;padding:12px 16px;gap:10px}.ch-top-bar[data-v-164444e7]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-radius:10px;background:var(--cabin-card-bg);border:1px solid var(--cabin-card-border)}.ch-timer[data-v-164444e7]{font-size:18px;font-weight:700;color:var(--cabin-accent)}.ch-timer.urgent[data-v-164444e7]{color:#e74c3c;animation:urgentPulse-164444e7 .5s infinite}@keyframes urgentPulse-164444e7{0%,to{opacity:1}50%{opacity:.5}}.ch-score-row[data-v-164444e7]{display:flex;gap:8px}.ch-sc[data-v-164444e7]{font-size:14px;font-weight:600}.ch-sc.you[data-v-164444e7]{color:var(--cabin-accent)}.ch-sc.char[data-v-164444e7]{color:var(--cabin-text2)}.ch-combo[data-v-164444e7]{font-size:12px;font-weight:700;color:var(--cabin-accent)}.glass-card[data-v-164444e7]{background:#fffffff2;border:1px solid var(--cabin-card-border);border-radius:16px;box-shadow:var(--cabin-card-shadow, 0 4px 16px rgba(0, 0, 0, .04));padding:20px}.ch-card[data-v-164444e7]{text-align:center}.ch-word[data-v-164444e7]{font-size:22px;font-weight:600;color:var(--cabin-text);margin-bottom:14px}.ch-options[data-v-164444e7]{display:flex;flex-direction:column;gap:6px}.ch-opt[data-v-164444e7]{padding:10px 14px;border-radius:10px;text-align:left;border:1px solid var(--cabin-card-border);background:var(--cabin-card-bg);color:var(--cabin-text);font-size:13px;cursor:pointer;transition:all .18s ease}.ch-opt[data-v-164444e7]:hover:not(:disabled){border-color:var(--cabin-accent-border);background:var(--cabin-accent-bg)}.ch-opt[data-v-164444e7]:disabled{cursor:default}.ch-opt.opt-correct[data-v-164444e7]{background:var(--cabin-correct-bg, rgba(74, 222, 128, .12));border-color:var(--cabin-correct-border, rgba(74, 222, 128, .35));color:var(--cabin-correct, rgba(74, 222, 128, .8));animation:correctFlash-164444e7 .6s ease}@keyframes correctFlash-164444e7{0%{transform:scale(1)}30%{transform:scale(1.03);box-shadow:0 0 16px #4ade804d}to{transform:scale(1)}}.ch-opt.opt-wrong[data-v-164444e7]{background:var(--cabin-wrong-bg, rgba(251, 146, 60, .12));border-color:var(--cabin-wrong-border, rgba(251, 146, 60, .35));color:var(--cabin-wrong, rgba(251, 146, 60, .8));animation:wrongShake-164444e7 .4s ease}@keyframes wrongShake-164444e7{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.ch-opt.opt-dim[data-v-164444e7]{opacity:.35}.ch-result[data-v-164444e7]{text-align:center}.ch-result-title[data-v-164444e7]{font-size:20px;font-weight:600;color:var(--cabin-text);margin-bottom:8px}.ch-result-score[data-v-164444e7]{font-size:28px;font-weight:700;color:var(--cabin-accent);margin-bottom:14px}.ch-retry[data-v-164444e7]{padding:10px 24px;border-radius:12px;border:1px solid var(--cabin-accent-border);background:var(--cabin-accent-bg);color:var(--cabin-accent);font-size:14px;cursor:pointer}.context-fill-mode[data-v-31ca97eb]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px}.glass-card[data-v-31ca97eb]{background:#fffffff2;border:1px solid var(--cabin-card-border);border-radius:16px;box-shadow:var(--cabin-card-shadow, 0 4px 16px rgba(0,0,0,.04));padding:20px}.cf-card[data-v-31ca97eb]{text-align:center;width:100%;max-width:300px}.cf-example[data-v-31ca97eb]{font-size:15px;color:var(--cabin-text);margin-bottom:16px;line-height:1.6}.cf-options[data-v-31ca97eb]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.cf-opt[data-v-31ca97eb]{padding:10px 14px;border-radius:10px;text-align:left;border:1px solid var(--cabin-card-border);background:var(--cabin-card-bg);color:var(--cabin-text);font-size:13px;cursor:pointer;transition:all .18s ease}.cf-opt[data-v-31ca97eb]:hover{border-color:var(--cabin-accent-border);background:var(--cabin-accent-bg)}.cf-hint[data-v-31ca97eb]{display:flex;align-items:center;gap:4px;padding:6px 14px;border-radius:8px;border:1px dashed var(--cabin-card-border);background:transparent;color:var(--cabin-text2);font-size:12px;cursor:pointer;margin:0 auto}.overlay[data-v-8212fc74]{position:fixed;inset:0;background:#00000059;z-index:50;display:flex;align-items:center;justify-content:center}.glass-card[data-v-8212fc74]{background:#fffffff2;border:1px solid var(--cabin-card-border);border-radius:16px;box-shadow:var(--cabin-card-shadow, 0 4px 16px rgba(0,0,0,.04));padding:24px}.complete-panel[data-v-8212fc74]{text-align:center;max-width:300px;margin:auto}.complete-title[data-v-8212fc74]{font-size:18px;font-weight:600;color:var(--cabin-text);margin-bottom:14px}.complete-stats[data-v-8212fc74]{display:flex;justify-content:center;gap:18px;margin-bottom:14px}.cs-item[data-v-8212fc74]{display:flex;flex-direction:column;align-items:center;gap:3px}.cs-num[data-v-8212fc74]{font-size:22px;font-weight:600;color:var(--cabin-accent)}.cs-num.correct[data-v-8212fc74]{color:var(--cabin-correct, rgba(74,222,128,.8))}.cs-num.wrong[data-v-8212fc74]{color:var(--cabin-wrong, rgba(251,146,60,.8))}.cs-label[data-v-8212fc74]{font-size:10px;color:var(--cabin-text2)}.complete-actions[data-v-8212fc74]{display:flex;gap:8px;justify-content:center}.complete-btn[data-v-8212fc74]{padding:8px 20px;border-radius:10px;border:1px solid var(--cabin-accent-border);background:var(--cabin-accent-bg);color:var(--cabin-accent);font-size:13px;cursor:pointer;transition:all .18s ease}.complete-btn[data-v-8212fc74]:hover{background:var(--cabin-accent-border)}.complete-btn.secondary[data-v-8212fc74]{background:transparent;border-color:var(--cabin-card-border);color:var(--cabin-text2)}.panel-slide-enter-active[data-v-8212fc74]{transition:all .3s ease-out}.panel-slide-leave-active[data-v-8212fc74]{transition:all .2s ease-in}.panel-slide-enter-from[data-v-8212fc74],.panel-slide-leave-to[data-v-8212fc74]{opacity:0}.learning-top-bar[data-v-c6af2d5b]{display:flex;align-items:center;gap:8px;padding:6px 12px;z-index:10;position:relative}.ltb-back[data-v-c6af2d5b],.ltb-exit[data-v-c6af2d5b]{width:28px;height:28px;border-radius:8px;border:1px solid var(--cabin-card-border);background:var(--cabin-accent-bg);color:var(--cabin-text2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s ease;flex-shrink:0}.ltb-back[data-v-c6af2d5b]:hover,.ltb-exit[data-v-c6af2d5b]:hover{background:var(--cabin-accent-border);color:var(--cabin-text)}.ltb-progress[data-v-c6af2d5b]{flex:1;display:flex;align-items:center;gap:6px}.ltb-bar[data-v-c6af2d5b]{flex:1;height:4px;background:var(--cabin-card-border);border-radius:2px;overflow:hidden}.ltb-fill[data-v-c6af2d5b]{height:100%;background:var(--cabin-accent);border-radius:2px;transition:width .5s ease}.ltb-text[data-v-c6af2d5b]{font-size:10px;color:var(--cabin-text2);flex-shrink:0;min-width:32px;text-align:right}.ltb-streak[data-v-c6af2d5b]{display:flex;align-items:center;gap:2px;font-size:11px;font-weight:600;color:var(--cabin-accent);padding:2px 8px;border-radius:8px;background:var(--cabin-accent-bg);border:1px solid var(--cabin-accent-border);flex-shrink:0}.swipe-card-wrap[data-v-8dfef988]{position:relative;width:100%;flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:pan-y}.swipe-card-inner[data-v-8dfef988]{width:100%;transition:transform .3s ease;will-change:transform}.swipe-card-inner.swiping[data-v-8dfef988]{transition:none}.swipe-card-inner.swipe-left[data-v-8dfef988],.swipe-card-inner.swipe-right[data-v-8dfef988]{opacity:.7}.swipe-hint[data-v-8dfef988]{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--cabin-accent-bg);border:1px solid var(--cabin-accent-border);color:var(--cabin-accent);z-index:10;pointer-events:none}.swipe-hint.prev[data-v-8dfef988]{left:8px}.swipe-hint.next[data-v-8dfef988]{right:8px}.swipe-hint-enter-active[data-v-8dfef988]{transition:all .2s ease-out}.swipe-hint-leave-active[data-v-8dfef988]{transition:all .15s ease-in}.swipe-hint-enter-from[data-v-8dfef988],.swipe-hint-leave-to[data-v-8dfef988]{opacity:0;transform:translateY(-50%) scale(.8)}.word-cabin-screen[data-v-26735689]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.word-cabin-screen.transitioning[data-v-26735689]{opacity:.6;transition:opacity .3s}.theme-spirit[data-v-26735689]{--cabin-glow1: rgba(180, 140, 220, .06);--cabin-glow2: rgba(200, 160, 240, .04);--cabin-text: #3d2e50;--cabin-text2: rgba(80, 55, 110, .45);--cabin-accent: #9b72cf;--cabin-accent-bg: rgba(155, 114, 207, .08);--cabin-accent-border: rgba(155, 114, 207, .22);--cabin-card-bg: rgba(255, 255, 255, .92);--cabin-card-border: rgba(155, 114, 207, .1);--cabin-card-shadow: 0 1px 3px rgba(0, 0, 0, .04), 0 4px 12px rgba(155, 114, 207, .06);--cabin-correct: #4ade80;--cabin-correct-bg: rgba(74, 222, 128, .08);--cabin-correct-border: rgba(74, 222, 128, .25);--cabin-wrong: #fb923c;--cabin-wrong-bg: rgba(251, 146, 60, .08);--cabin-wrong-border: rgba(251, 146, 60, .25)}.theme-ink[data-v-26735689]{--cabin-glow1: rgba(210, 175, 120, .06);--cabin-glow2: rgba(220, 190, 140, .04);--cabin-text: #4a3520;--cabin-text2: rgba(90, 60, 30, .45);--cabin-accent: #c4944a;--cabin-accent-bg: rgba(196, 148, 74, .08);--cabin-accent-border: rgba(196, 148, 74, .22);--cabin-card-bg: rgba(255, 252, 247, .92);--cabin-card-border: rgba(196, 148, 74, .1);--cabin-card-shadow: 0 1px 3px rgba(0, 0, 0, .04), 0 4px 12px rgba(196, 148, 74, .06);--cabin-correct: #4ade80;--cabin-correct-bg: rgba(74, 222, 128, .08);--cabin-correct-border: rgba(74, 222, 128, .25);--cabin-wrong: #fb923c;--cabin-wrong-bg: rgba(251, 146, 60, .08);--cabin-wrong-border: rgba(251, 146, 60, .25)}.theme-stardust[data-v-26735689]{--cabin-glow1: rgba(120, 170, 220, .06);--cabin-glow2: rgba(140, 190, 235, .04);--cabin-text: #1e3a5f;--cabin-text2: rgba(30, 58, 95, .45);--cabin-accent: #5b9bd5;--cabin-accent-bg: rgba(91, 155, 213, .08);--cabin-accent-border: rgba(91, 155, 213, .22);--cabin-card-bg: rgba(248, 251, 255, .92);--cabin-card-border: rgba(91, 155, 213, .1);--cabin-card-shadow: 0 1px 3px rgba(0, 0, 0, .04), 0 4px 12px rgba(91, 155, 213, .06);--cabin-correct: #4ade80;--cabin-correct-bg: rgba(74, 222, 128, .08);--cabin-correct-border: rgba(74, 222, 128, .25);--cabin-wrong: #fb923c;--cabin-wrong-bg: rgba(251, 146, 60, .08);--cabin-wrong-border: rgba(251, 146, 60, .25)}.cabin-subtitle[data-v-26735689]{text-align:center;padding:0 16px 6px;z-index:2;position:relative}.subtitle-text[data-v-26735689]{font-size:11px;color:var(--cabin-text2);letter-spacing:.3px}.night-badge[data-v-26735689]{display:inline-block;margin-left:6px;font-size:9px;letter-spacing:.4px;color:var(--cabin-text2);background:var(--cabin-accent-bg);padding:2px 7px;border-radius:2px;border:1px solid var(--cabin-card-border)}.cabin-body[data-v-26735689]{flex:1;display:flex;flex-direction:column;min-height:0;position:relative;z-index:2}.cabin-start[data-v-26735689]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:16px 20px}.start-btn[data-v-26735689]{padding:12px 36px;border-radius:12px;border:1px solid var(--cabin-accent-border);background:var(--cabin-accent-bg);color:var(--cabin-accent);font-size:14px;font-weight:400;cursor:pointer;transition:all .25s ease;letter-spacing:.06em;box-shadow:0 2px 8px #0000000a,0 4px 16px var(--cabin-accent-bg)}.start-btn[data-v-26735689]:hover:not(:disabled){background:var(--cabin-accent-border);transform:translateY(-2px);box-shadow:0 4px 12px #0000000f,0 8px 24px var(--cabin-accent-bg)}.start-btn[data-v-26735689]:disabled{opacity:.35;cursor:not-allowed}.import-btn[data-v-26735689]{display:inline-flex;align-items:center;gap:4px;padding:6px 16px;border-radius:8px;border:1px dashed var(--cabin-card-border);background:transparent;color:var(--cabin-text2);font-size:11px;font-weight:300;cursor:pointer;transition:all .2s ease;letter-spacing:.02em}.import-btn[data-v-26735689]:hover{border-color:var(--cabin-accent-border);color:var(--cabin-accent)}.cabin-learning[data-v-26735689]{flex:1;display:flex;flex-direction:column;min-height:0}.review-mode[data-v-26735689]{flex:1;display:flex;flex-direction:column;position:relative}.book-loading[data-v-26735689]{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:280px;padding:8px 0}.loading-bar[data-v-26735689]{width:100%;height:4px;background:var(--cabin-card-border);border-radius:2px;overflow:hidden}.loading-fill[data-v-26735689]{height:100%;background:var(--cabin-accent);border-radius:2px;transition:width .3s ease}.loading-text[data-v-26735689]{font-size:11px;color:var(--cabin-text2)}.book-error[data-v-26735689]{font-size:11px;color:var(--cabin-wrong, rgba(251, 146, 60, .8));padding:4px 0}.atmo-glow[data-v-26735689]{position:absolute;border-radius:50%;pointer-events:none;z-index:0;will-change:transform,opacity}.atmo-glow-1[data-v-26735689]{width:280px;height:280px;top:-60px;right:-40px;background:radial-gradient(circle,var(--cabin-glow1) 0%,transparent 70%);animation:glowDrift1-26735689 14s ease-in-out infinite}.atmo-glow-2[data-v-26735689]{width:220px;height:220px;bottom:40px;left:-30px;background:radial-gradient(circle,var(--cabin-glow2) 0%,transparent 70%);animation:glowDrift2-26735689 18s ease-in-out infinite}@keyframes glowDrift1-26735689{0%,to{transform:translate(0) scale(1);opacity:.6}50%{transform:translate(-12px,10px) scale(1.08);opacity:1}}@keyframes glowDrift2-26735689{0%,to{transform:translate(0) scale(1);opacity:.5}50%{transform:translate(10px,-8px) scale(1.06);opacity:.9}}.cabin-start[data-v-26735689]{animation:fadeUp-26735689 .55s cubic-bezier(.22,1,.36,1) both}.cabin-start[data-v-26735689]>*{animation:fadeUp-26735689 .5s cubic-bezier(.22,1,.36,1) both}.cabin-start[data-v-26735689]>*:nth-child(1){animation-delay:0ms}.cabin-start[data-v-26735689]>*:nth-child(2){animation-delay:60ms}.cabin-start[data-v-26735689]>*:nth-child(3){animation-delay:.12s}.cabin-start[data-v-26735689]>*:nth-child(4){animation-delay:.18s}.cabin-start[data-v-26735689]>*:nth-child(5){animation-delay:.24s}.cabin-start[data-v-26735689]>*:nth-child(6){animation-delay:.3s}.cabin-start[data-v-26735689]>*:nth-child(7){animation-delay:.36s}.cabin-start[data-v-26735689]>*:nth-child(8){animation-delay:.42s}@keyframes fadeUp-26735689{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.react-embed-loading[data-v-beeee779]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:200px;gap:12px}.loading-spinner[data-v-beeee779]{width:28px;height:28px;border:3px solid rgba(167,139,250,.2);border-top-color:#a78bfa;border-radius:50%;animation:embed-spin-beeee779 .7s linear infinite}.loading-text[data-v-beeee779]{font-size:13px;color:#888;letter-spacing:1px}@keyframes embed-spin-beeee779{to{transform:rotate(360deg)}}.taluo-app-container[data-v-d478e769]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;display:flex;flex-direction:column;background:transparent}.taluo-app-container[data-v-d478e769] .react-embed-root{flex:1;width:100%;overflow:hidden}.scenario-theme[data-v-d5e85c1c]{background:linear-gradient(180deg,#0d1117e0,#161b22d9,#0d1117e0);color:#c9d1d9;font-family:Georgia,"Noto Serif SC",serif;display:flex;flex-direction:column;height:100vh}.header[data-v-d5e85c1c]{padding:10px 14px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(20,184,166,.15);background:#0d1117b3;color:#e6edf3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-shrink:0}.header-actions[data-v-d5e85c1c]{display:flex;align-items:center;gap:8px}.party-badge[data-v-d5e85c1c]{display:flex;align-items:center;gap:4px;background:#14b8a626;border:1px solid rgba(20,184,166,.3);color:#5eead4;padding:3px 10px;border-radius:16px;font-size:10px;cursor:pointer;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-badge[data-v-d5e85c1c]:hover{background:#14b8a640}.partner-panel[data-v-d5e85c1c]{position:absolute;top:50px;left:10px;right:10px;z-index:100;padding:12px;border-radius:12px;max-height:220px;overflow-y:auto;background:#0d1117eb;border:1px solid rgba(20,184,166,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.partner-panel h4[data-v-d5e85c1c]{margin:0 0 6px;font-size:13px;color:#5eead4}.panel-hint[data-v-d5e85c1c]{font-size:11px;color:#7aa2a0;margin:0 0 10px}.combo-hint[data-v-d5e85c1c]{margin-top:8px;padding:8px;background:#a855f71a;border-radius:8px;font-size:11px;color:#d8b4fe}.char-grid[data-v-d5e85c1c]{display:flex;gap:8px;flex-wrap:wrap}.char-item[data-v-d5e85c1c]{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:16px;cursor:pointer;font-size:11px;color:#8b949e;background:#ffffff0a;border:1px solid transparent;transition:.2s;position:relative}.char-item.selected[data-v-d5e85c1c]{background:#14b8a626;border-color:#14b8a666;color:#5eead4}.check[data-v-d5e85c1c]{position:absolute;top:-2px;right:-2px;width:14px;height:14px;background:#14b8a6;border-radius:50%;font-size:8px;display:flex;align-items:center;justify-content:center;color:#fff}.char-avatar[data-v-d5e85c1c]{width:22px;height:22px;border-radius:50%;object-fit:cover}.legacy-bar[data-v-d5e85c1c]{display:flex;align-items:center;gap:6px;padding:6px 14px;border-bottom:1px solid rgba(251,191,36,.2);font-size:11px}.legacy-label[data-v-d5e85c1c]{color:#fbbf24;font-weight:600;white-space:nowrap}.legacy-item[data-v-d5e85c1c]{color:#fcd34d;background:#fbbf2414;padding:2px 8px;border-radius:8px}.worldline-bar[data-v-d5e85c1c]{display:flex;align-items:center;gap:6px;padding:6px 14px;border-bottom:1px solid rgba(99,102,241,.2);font-size:11px;animation:fadeSlideIn-d5e85c1c .5s ease-out}.wl-icon[data-v-d5e85c1c]{font-size:14px}.worldline-bar span[data-v-d5e85c1c]:not(.wl-icon){color:#a5b4fc}.theme-bar[data-v-d5e85c1c]{display:flex;gap:6px;padding:8px 14px;overflow-x:auto;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.05)}.theme-chip[data-v-d5e85c1c]{padding:4px 12px;border-radius:14px;font-size:11px;white-space:nowrap;background:#ffffff0a;color:#8b949e;border:1px solid transparent;cursor:pointer;transition:.2s}.theme-chip.active[data-v-d5e85c1c]{background:#14b8a626;color:#5eead4;border-color:#14b8a64d}.story-container[data-v-d5e85c1c]{flex:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.story-block[data-v-d5e85c1c]{animation:fadeSlideIn-d5e85c1c .4s ease-out}.party-intro[data-v-d5e85c1c]{display:flex;align-items:center;gap:12px;padding:14px;background:linear-gradient(135deg,#14b8a614,#a855f70f);border:1px solid rgba(20,184,166,.15);border-radius:12px}.intro-avatars[data-v-d5e85c1c]{display:flex}.intro-avatars img[data-v-d5e85c1c]{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid rgba(20,184,166,.3);margin-right:-8px}.intro-avatars img[data-v-d5e85c1c]:first-child{margin-right:0}.party-intro p[data-v-d5e85c1c]{margin:0;font-size:13px;color:#7aa2a0;line-height:1.5}.narrator[data-v-d5e85c1c]{line-height:1.75;font-size:15px;color:#c9d1d9;white-space:pre-wrap;padding:10px 14px;border-left:2px solid rgba(20,184,166,.25);background:#14b8a608;border-radius:0 8px 8px 0}.user-action[data-v-d5e85c1c]{color:#58a6ff;font-style:italic;font-weight:600;font-size:14px;text-align:right;padding-right:10px}.partner-action[data-v-d5e85c1c]{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;background:#a855f70f;border:1px solid rgba(168,85,247,.12);border-radius:10px}.action-avatar[data-v-d5e85c1c]{width:26px;height:26px;border-radius:50%;object-fit:cover;flex-shrink:0}.partner-action span[data-v-d5e85c1c]{font-size:13px;color:#d8b4fe;line-height:1.5}.partner-action b[data-v-d5e85c1c]{color:#f0abfc}.memory-tag[data-v-d5e85c1c]{padding:8px 14px;background:linear-gradient(90deg,rgba(59,130,246,.08),transparent);border-left:3px solid #3b82f6;border-radius:0 8px 8px 0;font-size:12px;color:#93c5fd;font-family:monospace}.loading-indicator[data-v-d5e85c1c]{font-size:13px;color:#484f58;font-style:italic;text-align:center;padding:16px}.dot-pulse[data-v-d5e85c1c]{display:inline-flex;gap:3px;animation:pulse-d5e85c1c 1.2s ease-in-out infinite}@keyframes pulse-d5e85c1c{0%,80%,to{opacity:.3}40%{opacity:1}}.input-area[data-v-d5e85c1c]{padding:12px 14px;background:#0d1117bf;border-top:1px solid rgba(20,184,166,.12);display:flex;flex-direction:column;gap:10px;flex-shrink:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.choices[data-v-d5e85c1c]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.choice-btn[data-v-d5e85c1c]{background:transparent;border:1px solid rgba(88,166,255,.3);color:#79c0ff;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .2s;font-size:13px}.choice-btn[data-v-d5e85c1c]:hover{border-color:#58a6ff;background:#58a6ff14}.partner-choice[data-v-d5e85c1c]{border-color:#a855f759;color:#d8b4fe}.partner-choice[data-v-d5e85c1c]:hover{border-color:#a855f7;background:#a855f714}.custom-input[data-v-d5e85c1c]{display:flex;gap:8px}.custom-input input[data-v-d5e85c1c]{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#e6edf3;padding:10px 14px;border-radius:8px;font-size:14px;outline:none}.custom-input input[data-v-d5e85c1c]:focus{border-color:#14b8a666}.custom-input button[data-v-d5e85c1c]{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;border:none;padding:10px 14px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.custom-input button[data-v-d5e85c1c]:active{transform:scale(.96)}@keyframes fadeSlideIn-d5e85c1c{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.full-screen-app[data-v-d5e85c1c]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9999;overflow:hidden}.glass-panel[data-v-d5e85c1c]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rpg-status-btn[data-v-d5e85c1c]{display:flex;align-items:center;gap:4px;background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:3px 8px;border-radius:12px;font-size:11px;cursor:pointer;transition:.2s}.rpg-status-btn[data-v-d5e85c1c]:hover{background:#ef444440}.rpg-inventory-btn[data-v-d5e85c1c]{display:flex;align-items:center;gap:4px;background:#a855f726;border:1px solid rgba(168,85,247,.3);color:#d8b4fe;padding:3px 8px;border-radius:12px;font-size:11px;cursor:pointer;transition:.2s}.rpg-inventory-btn[data-v-d5e85c1c]:hover{background:#a855f740}.rpg-map-btn[data-v-d5e85c1c]{display:flex;align-items:center;background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#93c5fd;padding:3px 8px;border-radius:12px;cursor:pointer;transition:.2s}.rpg-map-btn[data-v-d5e85c1c]:hover{background:#3b82f640}.status-panel[data-v-d5e85c1c]{position:absolute;top:50px;right:10px;width:260px;z-index:100;padding:14px;border-radius:12px;background:#0d1117f2;border:1px solid rgba(239,68,68,.2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.status-panel h4[data-v-d5e85c1c]{margin:0 0 12px;font-size:14px;color:#fca5a5;text-align:center}.stats-grid[data-v-d5e85c1c]{display:flex;flex-direction:column;gap:10px}.stat-item[data-v-d5e85c1c]{display:flex;flex-direction:column;gap:4px}.stat-label[data-v-d5e85c1c]{display:flex;align-items:center;gap:6px;font-size:12px;color:#9ca3af;font-weight:600}.stat-bar[data-v-d5e85c1c]{height:20px;background:#ffffff0d;border-radius:10px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.stat-fill[data-v-d5e85c1c]{height:100%;border-radius:10px;transition:width .3s ease-out;position:absolute;left:0;top:0}.hp-bar .stat-fill[data-v-d5e85c1c]{background:linear-gradient(90deg,#ef4444,#f87171)}.mp-bar .stat-fill[data-v-d5e85c1c]{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.exp-bar .stat-fill[data-v-d5e85c1c]{background:linear-gradient(90deg,#eab308,#facc15)}.stat-text[data-v-d5e85c1c]{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:10px;color:#fff;font-weight:700;z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.8)}.stat-row[data-v-d5e85c1c]{display:flex;gap:12px;justify-content:space-around;padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.stat-mini[data-v-d5e85c1c]{display:flex;align-items:center;gap:4px;font-size:11px;color:#9ca3af;background:#ffffff0a;padding:4px 8px;border-radius:8px}.location-info[data-v-d5e85c1c]{display:flex;align-items:center;gap:6px;padding-top:8px;border-top:1px solid rgba(59,130,246,.2);font-size:11px;color:#93c5fd}.inventory-panel[data-v-d5e85c1c]{position:absolute;top:50px;left:10px;width:280px;max-height:350px;z-index:100;padding:14px;border-radius:12px;overflow-y:auto;background:#0d1117f2;border:1px solid rgba(168,85,247,.2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.inventory-panel h4[data-v-d5e85c1c]{margin:0 0 12px;font-size:14px;color:#d8b4fe;text-align:center}.empty-inventory[data-v-d5e85c1c]{text-align:center;color:#6b7280;font-size:12px;padding:20px}.inventory-grid[data-v-d5e85c1c]{display:flex;flex-direction:column;gap:8px}.inventory-item[data-v-d5e85c1c]{display:flex;align-items:center;gap:10px;padding:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;cursor:pointer;transition:all .2s}.inventory-item[data-v-d5e85c1c]:hover{background:#a855f71a;border-color:#a855f74d;transform:translate(4px)}.item-icon[data-v-d5e85c1c]{font-size:24px;width:32px;text-align:center}.item-info[data-v-d5e85c1c]{flex:1;display:flex;flex-direction:column}.item-name[data-v-d5e85c1c]{font-size:13px;color:#e5e7eb;font-weight:500}.item-qty[data-v-d5e85c1c]{font-size:11px;color:#9ca3af}.item-type[data-v-d5e85c1c]{font-size:9px;padding:2px 6px;border-radius:6px;text-transform:uppercase;font-weight:600}.item-type.weapon[data-v-d5e85c1c]{background:#ef444433;color:#fca5a5}.item-type.armor[data-v-d5e85c1c]{background:#3b82f633;color:#93c5fd}.item-type.potion[data-v-d5e85c1c]{background:#22c55e33;color:#86efac}.item-type.key[data-v-d5e85c1c]{background:#eab30833;color:#fde047}.item-type.material[data-v-d5e85c1c]{background:#6b728033;color:#d1d5db}.item-type.special[data-v-d5e85c1c]{background:#a855f733;color:#d8b4fe}.worldmap-panel[data-v-d5e85c1c]{position:absolute;bottom:80px;left:50%;transform:translate(-50%);width:320px;max-height:300px;z-index:100;padding:14px;border-radius:12px;overflow-y:auto;background:#0d1117f2;border:1px solid rgba(59,130,246,.2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.worldmap-panel h4[data-v-d5e85c1c]{margin:0 0 10px;font-size:14px;color:#93c5fd;text-align:center}.map-current-location[data-v-d5e85c1c]{text-align:center;font-size:12px;color:#60a5fa;margin-bottom:12px;padding:6px;background:#3b82f61a;border-radius:8px}.map-grid[data-v-d5e85c1c]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.map-location[data-v-d5e85c1c]{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:8px;font-size:11px;cursor:pointer;transition:all .2s;border:1px solid transparent}.map-location.unlocked[data-v-d5e85c1c]{background:#ffffff0a;color:#d1d5db;border-color:#ffffff14}.map-location.unlocked[data-v-d5e85c1c]:hover{background:#3b82f626;border-color:#3b82f74d}.map-location.current[data-v-d5e85c1c]{background:#3b82f633;border-color:#3b82f6;color:#93c5fd;font-weight:600}.map-location.locked[data-v-d5e85c1c]{background:#ffffff05;color:#4b5563;cursor:not-allowed;opacity:.5}.location-icon[data-v-d5e85c1c]{font-size:14px}.location-name[data-v-d5e85c1c]{flex:1}.current-marker[data-v-d5e85c1c]{color:#3b82f6;font-weight:700;font-size:10px}.map-hint[data-v-d5e85c1c]{margin-top:10px;padding:8px;text-align:center;font-size:11px;background:linear-gradient(135deg,#3b82f61a,#a855f71a);border-radius:8px;color:#a5b4fc;border:1px solid rgba(99,102,241,.2)}.detective-app-container[data-v-741faada]{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;background:#f7f7f7}.detective-app-container.is-native[data-v-741faada]{top:env(safe-area-inset-top,0px);bottom:env(safe-area-inset-bottom,0px)}.detective-app-container[data-v-741faada] .react-embed-root{flex:1;width:100%;min-height:0;overflow:auto}.detective-entry-bar[data-v-741faada]{flex:none;display:flex;align-items:center;gap:10px;padding:6px 12px;background:#ffffffeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.08);z-index:20}.victim-toggle[data-v-741faada]{flex:none;display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600;color:#6e6e73;background:#f2f2f7;border:1px solid transparent;cursor:pointer;white-space:nowrap}.victim-toggle input[data-v-741faada]{width:14px;height:14px;margin:0;cursor:pointer;accent-color:#007aff}.victim-toggle.on[data-v-741faada]{color:#fff;background:#007aff;border-color:#007aff}.char-picks[data-v-741faada]{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.char-picks[data-v-741faada]::-webkit-scrollbar{display:none}.char-chip[data-v-741faada]{flex:none;display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:11px;color:#1c1c1e;background:#f2f2f7;border:1px solid transparent;cursor:pointer;white-space:nowrap}.char-chip img[data-v-741faada]{width:16px;height:16px;border-radius:50%;object-fit:cover}.char-chip.active[data-v-741faada]{color:#fff;background:#007aff}.sa-root[data-v-ad23a239]{--sa-bg: #faf8f5;--sa-surface: #f3f0eb;--sa-border: #e6e1da;--sa-ink: #1a1a1a;--sa-ink-dim: #6b6560;--sa-ink-faint: #a09991;--sa-red: #c03;--sa-red-dim: rgba(204,51,51,.06)}.sa-root[data-v-ad23a239]{position:absolute;inset:0;z-index:1000;background:var(--sa-bg);color:var(--sa-ink);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:saIn-ad23a239 .3s ease-out;overflow:hidden}@keyframes saIn-ad23a239{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}em[data-v-ad23a239],.sa-em[data-v-ad23a239]{font-style:italic;font-family:Playfair Display,Georgia,Times New Roman,serif}.sa-topbar[data-v-ad23a239]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--sa-border);background:var(--sa-bg)}.sa-wordmark[data-v-ad23a239]{flex:1;font-size:14px;font-weight:500;letter-spacing:.04em;color:var(--sa-ink-dim)}.sa-topbar-spacer[data-v-ad23a239]{width:60px}.sa-back[data-v-ad23a239]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;background:transparent;color:var(--sa-ink);cursor:pointer;opacity:.6;transition:opacity .2s}.sa-back[data-v-ad23a239]:hover{opacity:1}.sa-new-btn[data-v-ad23a239]{display:flex;align-items:center;gap:5px;padding:6px 14px;border:1px solid var(--sa-ink);background:transparent;color:var(--sa-ink);font-size:12px;letter-spacing:.03em;cursor:pointer;transition:background .2s,color .2s}.sa-new-btn[data-v-ad23a239]:hover{background:var(--sa-ink);color:var(--sa-bg)}.sa-new-btn-lg[data-v-ad23a239]{padding:10px 20px;font-size:13px}.sa-gallery[data-v-ad23a239]{flex:1;overflow-y:auto;padding:16px 14px 24px}.sa-gallery-grid[data-v-ad23a239]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sa-card-hero[data-v-ad23a239],.sa-card-wide[data-v-ad23a239]{grid-column:span 2}.sa-card-normal[data-v-ad23a239]{grid-column:span 1}@media(min-width:540px){.sa-gallery-grid[data-v-ad23a239]{grid-template-columns:1fr 1fr 1fr;gap:16px}.sa-card-wide[data-v-ad23a239]{grid-column:span 2}.sa-card-normal[data-v-ad23a239]{grid-column:span 1}}.sa-gallery-card[data-v-ad23a239]{border:1px solid var(--sa-border);background:var(--sa-surface);padding:0;text-align:left;cursor:pointer;transition:transform .2s,box-shadow .2s}.sa-gallery-card[data-v-ad23a239]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.sa-card-inner[data-v-ad23a239]{display:flex;flex-direction:column}.sa-card-aspect[data-v-ad23a239]{aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f1eb,#e8e2d9);color:var(--sa-ink-faint)}.sa-card-hero .sa-card-aspect[data-v-ad23a239]{aspect-ratio:16/7}.sa-card-icon[data-v-ad23a239]{opacity:.5}.sa-card-label[data-v-ad23a239]{padding:12px 14px}.sa-card-title[data-v-ad23a239]{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-card-meta[data-v-ad23a239]{font-size:11px;color:var(--sa-ink-faint);margin-top:3px}.sa-empty-state[data-v-ad23a239]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px}.sa-empty-card[data-v-ad23a239]{text-align:center;max-width:300px}.sa-empty-stripe[data-v-ad23a239]{width:48px;height:3px;background:var(--sa-ink);margin:0 auto 20px}.sa-empty-head[data-v-ad23a239]{font-size:18px;font-weight:600;margin-bottom:8px}.sa-empty-head em[data-v-ad23a239]{font-family:Playfair Display,Georgia,serif;font-style:italic}.sa-empty-sub[data-v-ad23a239]{font-size:13px;color:var(--sa-ink-dim);line-height:1.6;margin-bottom:20px}.sa-create-layout[data-v-ad23a239]{flex:1;overflow-y:auto;padding:16px 16px 32px}.sa-create-hero[data-v-ad23a239]{margin-bottom:20px}.sa-input-hero[data-v-ad23a239]{width:100%;border:none;background:transparent;font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:26px;font-weight:600;color:var(--sa-ink);padding:8px 0;outline:none}.sa-input-hero[data-v-ad23a239]::placeholder{color:var(--sa-ink-faint);opacity:.5}.sa-hero-line[data-v-ad23a239]{width:60px;height:2px;background:var(--sa-red);margin-top:4px}.sa-create-section[data-v-ad23a239]{margin-bottom:22px}.sa-label[data-v-ad23a239]{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--sa-ink-dim);margin-bottom:8px}.sa-label-count[data-v-ad23a239]{font-weight:400;text-transform:none;letter-spacing:0;color:var(--sa-ink-faint)}.sa-textarea[data-v-ad23a239]{width:100%;padding:12px 14px;border:1px solid var(--sa-border);background:var(--sa-surface);color:var(--sa-ink);font-size:14px;line-height:1.7;resize:vertical;font-family:inherit;outline:none;transition:border-color .2s}.sa-textarea[data-v-ad23a239]:focus{border-color:var(--sa-ink)}.sa-textarea[data-v-ad23a239]::placeholder{color:var(--sa-ink-faint)}.sa-style-search[data-v-ad23a239]{margin-bottom:10px}.sa-search-input[data-v-ad23a239]{width:100%;padding:8px 12px;border:1px solid var(--sa-border);background:transparent;color:var(--sa-ink);font-size:13px;outline:none;transition:border-color .2s}.sa-search-input[data-v-ad23a239]:focus{border-color:var(--sa-ink)}.sa-search-input[data-v-ad23a239]::placeholder{color:var(--sa-ink-faint)}.sa-style-marquee[data-v-ad23a239]{display:flex;flex-wrap:wrap;gap:6px;max-height:200px;overflow-y:auto}.sa-style-chip[data-v-ad23a239]{display:flex;flex-direction:column;align-items:flex-start;padding:8px 12px;border:1px solid var(--sa-border);background:transparent;color:var(--sa-ink);cursor:pointer;font-size:13px;text-align:left;transition:all .2s}.sa-style-chip[data-v-ad23a239]:hover{border-color:var(--sa-ink)}.sa-style-active[data-v-ad23a239]{border-color:var(--sa-red);background:var(--sa-red-dim)}.sa-style-source[data-v-ad23a239]{font-size:9px;color:var(--sa-ink-faint);text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.sa-toggle-row[data-v-ad23a239]{display:flex;align-items:center}.sa-toggle[data-v-ad23a239]{display:flex;align-items:center;gap:10px;cursor:pointer}.sa-toggle-input[data-v-ad23a239]{display:none}.sa-toggle-track[data-v-ad23a239]{width:36px;height:20px;border-radius:10px;border:1px solid var(--sa-border);background:var(--sa-surface);position:relative;transition:background .2s,border-color .2s;flex-shrink:0}.sa-toggle-track[data-v-ad23a239]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--sa-ink-faint);transition:transform .2s,background .2s}.sa-toggle-input:checked+.sa-toggle-track[data-v-ad23a239]{border-color:var(--sa-ink);background:var(--sa-ink)}.sa-toggle-input:checked+.sa-toggle-track[data-v-ad23a239]:after{transform:translate(16px);background:var(--sa-bg)}.sa-toggle-label[data-v-ad23a239]{font-size:13px;color:var(--sa-ink-dim)}.sa-create-submit[data-v-ad23a239]{margin-top:8px}.sa-generate-btn[data-v-ad23a239]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border:1px solid var(--sa-ink);background:var(--sa-ink);color:var(--sa-bg);font-size:14px;font-weight:600;letter-spacing:.03em;cursor:pointer;transition:opacity .2s}.sa-generate-btn[data-v-ad23a239]:disabled{opacity:.3;cursor:default}.sa-generate-btn[data-v-ad23a239]:not(:disabled):hover{opacity:.85}.sa-generate-native[data-v-ad23a239]{background:#c03;border-color:#c03;color:#fff}.sa-generate-native[data-v-ad23a239]:not(:disabled):hover{opacity:.85;background:#a02}.sa-mode-tabs[data-v-ad23a239]{display:flex;gap:2px;background:var(--sa-surface);border:1px solid var(--sa-border);padding:2px}.sa-mode-tab[data-v-ad23a239]{padding:4px 12px;border:none;background:transparent;color:var(--sa-ink-dim);font-size:11px;cursor:pointer;transition:all .2s;white-space:nowrap}.sa-mode-tab.active[data-v-ad23a239]{background:var(--sa-ink);color:var(--sa-bg)}.sa-center[data-v-ad23a239]{align-items:center;justify-content:center}.sa-gen-card[data-v-ad23a239]{text-align:center;padding:40px}.sa-gen-stripes[data-v-ad23a239]{display:flex;gap:3px;justify-content:center;margin-bottom:24px}.sa-gen-stripes span[data-v-ad23a239]{width:6px;height:24px;background:var(--sa-ink);animation:stripePulse-ad23a239 1.2s ease-in-out infinite}.sa-gen-stripes span[data-v-ad23a239]:nth-child(2){animation-delay:.15s}.sa-gen-stripes span[data-v-ad23a239]:nth-child(3){animation-delay:.3s}.sa-gen-stripes span[data-v-ad23a239]:nth-child(4){animation-delay:.45s}@keyframes stripePulse-ad23a239{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.sa-gen-title[data-v-ad23a239]{font-size:16px;font-weight:600;margin-bottom:6px}.sa-gen-sub[data-v-ad23a239]{font-size:13px;color:var(--sa-ink-dim)}.sa-view[data-v-ad23a239]{position:absolute;inset:0;z-index:1000;outline:none;display:flex;align-items:center;justify-content:center;background:#0d0d0d;animation:saIn-ad23a239 .25s ease-out}.sv-backdrop[data-v-ad23a239]{position:absolute;inset:0;background:#000c}.sv-container[data-v-ad23a239]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;background:#0d0d0d}.sv-modal[data-v-ad23a239]{width:min(100%,1200px);height:min(100%,90vh);overflow:hidden;box-shadow:0 24px 64px #00000080}.sv-toolbar[data-v-ad23a239]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#0d0d0df0;color:#ccc;font-size:13px;z-index:10;transition:transform .3s ease,opacity .3s ease}.sv-toolbar.sv-chrome-hidden[data-v-ad23a239]{transform:translateY(-100%);opacity:0;pointer-events:none}.sv-btn-exit[data-v-ad23a239]{border-color:#ffffff40;min-width:36px}.sv-title[data-v-ad23a239]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#aaa}.sv-title em[data-v-ad23a239]{color:#e0e0e0;font-weight:500}.sv-pages[data-v-ad23a239]{color:#888;font-size:12px;min-width:36px;text-align:center}.sv-btn-presenter[data-v-ad23a239]{display:flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#ccc;font-size:12px;cursor:pointer;transition:border-color .2s}.sv-btn-presenter[data-v-ad23a239]:hover{border-color:#ffffff80}.sv-frame[data-v-ad23a239]{flex:1;position:relative;overflow:hidden;background:#000;touch-action:pan-y}.sv-iframe[data-v-ad23a239]{width:100%;height:100%;border:none}.sv-empty[data-v-ad23a239]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#555;gap:12px}.sv-arrow[data-v-ad23a239]{position:absolute;top:50%;transform:translateY(-50%);z-index:5;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:#ffffff14;color:#ccc;cursor:pointer;transition:background .2s}.sv-arrow[data-v-ad23a239]:hover{background:#fff3}.sv-arrow[data-v-ad23a239]:disabled{opacity:.2;cursor:default}.sv-arrow-left[data-v-ad23a239]{left:12px}.sv-arrow-right[data-v-ad23a239]{right:12px}.sv-footer[data-v-ad23a239]{padding:8px 14px 14px;background:#0d0d0df0;z-index:10;transition:transform .3s ease,opacity .3s ease}.sv-footer.sv-chrome-hidden[data-v-ad23a239]{transform:translateY(100%);opacity:0;pointer-events:none}.sv-nav[data-v-ad23a239]{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:6px}.sv-indicator[data-v-ad23a239]{color:#888;font-size:12px;min-width:40px;text-align:center}.sv-exit-row[data-v-ad23a239]{display:flex;justify-content:center;margin-top:4px}.sv-btn-exit-footer[data-v-ad23a239]{padding:6px 20px;border:1px solid rgba(255,255,255,.15);background:transparent;color:#aaa;font-size:12px;cursor:pointer;transition:all .2s}.sv-btn-exit-footer[data-v-ad23a239]:hover{border-color:#ffffff80;color:#e0e0e0}.sv-btn-icon[data-v-ad23a239]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#ccc;cursor:pointer;transition:border-color .2s}.sv-btn-icon[data-v-ad23a239]:hover{border-color:#fff6}.sv-btn-icon[data-v-ad23a239]:disabled{opacity:.25;cursor:default}.sv-thumbs[data-v-ad23a239]{display:flex;gap:5px;overflow-x:auto;padding:0 2px 4px;scrollbar-width:none;justify-content:center}.sv-thumbs[data-v-ad23a239]::-webkit-scrollbar{display:none}.sv-thumb[data-v-ad23a239]{flex:0 0 32px;height:20px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#777;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.sv-thumb[data-v-ad23a239]:hover{border-color:#fff6;color:#ccc}.sv-thumb-on[data-v-ad23a239]{border-color:#c03;color:#c03}.sa-root-presenter[data-v-ad23a239]{position:absolute;inset:0;z-index:1000;background:#0d0d0d;color:#ccc;display:flex;flex-direction:column;animation:saIn-ad23a239 .2s ease-out}.sp-top[data-v-ad23a239]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#0d0d0d;border-bottom:1px solid rgba(255,255,255,.06)}.sp-title-word[data-v-ad23a239]{flex:1;font-size:13px;font-weight:600;letter-spacing:.04em}.sp-clock[data-v-ad23a239]{font-size:14px;font-weight:600;color:#c03;min-width:44px;text-align:right;font-variant-numeric:tabular-nums}.sp-body[data-v-ad23a239]{flex:1;display:flex;flex-direction:column;overflow:hidden}.sp-preview-zone[data-v-ad23a239]{flex:1;min-height:0;display:flex;flex-direction:column}.sp-label-mono[data-v-ad23a239]{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#666;padding:6px 14px 4px}.sp-iframe[data-v-ad23a239]{flex:1;width:100%;border:none;background:#000}.sp-notes-zone[data-v-ad23a239]{flex:0 0 auto;max-height:35%}.sp-notes-scroll[data-v-ad23a239]{max-height:150px;overflow-y:auto;padding:0 14px 8px}.sp-notes-text[data-v-ad23a239]{font-size:13px;line-height:1.7;color:#aaa;background:#ffffff08;padding:12px}.sp-bar[data-v-ad23a239]{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 14px 18px;background:#0d0d0d;border-top:1px solid rgba(255,255,255,.06)}.sp-bar-page[data-v-ad23a239]{color:#888;font-size:12px;min-width:40px;text-align:center}.sp-reset[data-v-ad23a239]{padding:4px 10px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#888;font-size:11px;cursor:pointer;transition:all .2s}.sp-reset[data-v-ad23a239]:hover{border-color:#fff6;color:#ccc}:where(.messages-area[data-v-a9ce1b50]){flex:1;min-height:0;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px;position:relative;z-index:1;scroll-behavior:auto}:where(.message-wrapper[data-v-a9ce1b50]){display:flex;margin-bottom:12px}:where(.pixel-chat .message[data-v-a9ce1b50]){display:flex;gap:8px;max-width:85%}:where(.pixel-chat .gc-chat-bubble-other[data-v-a9ce1b50]){flex-direction:row}:where(.pixel-chat .gc-chat-bubble-me[data-v-a9ce1b50]){flex-direction:row-reverse;margin-left:auto}:where(.avatar-container[data-v-a9ce1b50]){flex-shrink:0;position:relative}:where(.msg-avatar[data-v-a9ce1b50]){width:36px;height:36px;border-radius:4px;border:2px solid var(--pixel-pink, #ff8fb1);object-fit:cover}:where(.msg-pixel[data-v-a9ce1b50]){position:absolute;top:-4px;right:-4px;width:8px;height:8px;background:var(--pixel-mint, #9ae0b8)}:where(.msg-content[data-v-a9ce1b50]){display:flex;flex-direction:column;gap:4px}:where(.msg-bubble[data-v-a9ce1b50]){font-size:var(--pixel-chat-msg-font-size, 14px);line-height:var(--pixel-chat-msg-line-height, 1.6);word-break:break-word}:where(.pixel-chat .message .msg-bubble[data-v-a9ce1b50]){padding:var(--pixel-chat-bubble-other-padding, 10px 14px);border-radius:var(--pixel-chat-bubble-other-radius, 18px 18px 4px 18px)}:where(.pixel-chat .gc-chat-bubble-me .msg-bubble[data-v-a9ce1b50]){padding:var(--pixel-chat-bubble-me-padding, 10px 14px);border-radius:var(--pixel-chat-bubble-me-radius, 18px 18px 4px 18px)}:where(.pixel-chat .gc-msg-time[data-v-a9ce1b50]){font-size:var(--pixel-chat-time-size, 10px);color:var(--pixel-chat-time-color, rgba(133, 123, 147, .88))}:where(.gc-chat-preview[data-v-a9ce1b50]){width:100%;height:100%;flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--pixel-bg, #fdf7f9);color:var(--pixel-text, #3a3a3a);font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.5;min-height:0}:where(.pixel-chat[data-v-a9ce1b50]){position:relative;flex:1;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.pixel-header-wrap{position:sticky;top:0;z-index:2;padding:10px 12px 0;flex-shrink:0}.pixel-header{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:24px;background:var(--pixel-chat-header-bg, rgba(255, 255, 255, .86));border:var(--pixel-chat-header-border, 1px solid rgba(255, 255, 255, .7))}.preview-back-btn{width:34px;height:34px;min-width:34px;min-height:34px;border:var(--pixel-chat-header-btn-border, 1px solid rgba(255, 255, 255, .72));background:var(--pixel-chat-header-btn-bg, rgba(255, 255, 255, .72));color:var(--pixel-text, #3a3a3a);font-size:15px;border-radius:14px;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;cursor:pointer}.header-info{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.avatar-box{position:relative}.avatar-box img{width:42px;height:42px;border-radius:16px;border:var(--pixel-chat-header-avatar-border, 1.5px solid rgba(255, 255, 255, .8));object-fit:cover}.avatar-pixel{display:var(--pixel-chat-avatar-dot-display, block);position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:999px;background:var(--pixel-chat-avatar-dot-bg, #9ae0b8)}.header-copy{min-width:0;display:flex;flex-direction:column}.header-name{font-family:var(--pixel-font-alt);font-size:var(--pixel-chat-header-name-size, 15px);font-weight:var(--pixel-chat-header-name-weight, 700);color:var(--pixel-chat-header-name-color, var(--pixel-text, #3a3a3a));white-space:nowrap}.header-status{font-size:var(--pixel-chat-header-status-size, 11px);color:var(--pixel-text-muted, #9aa0a6)}.header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.voice-call-header-btn,.settings-btn{width:34px;height:34px;border:var(--pixel-chat-header-btn-border, 1px solid rgba(255, 255, 255, .72));background:var(--pixel-chat-header-btn-bg, rgba(255, 255, 255, .72));color:var(--pixel-text, #3a3a3a);border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.gc-chat-preview .pixel-chat.gcone-theme-active.has-custom-bubble .message-wrapper{background:transparent!important}.custom-theme-section[data-v-e8c3ecfa]{display:flex;flex-direction:column;gap:12px}.theme-tab-bar[data-v-e8c3ecfa]{display:flex;gap:6px;padding:5px;background:var(--pixel-bg, rgba(255,249,252,.72));border:1px solid var(--pixel-border, rgba(255,255,255,.58));border-radius:999px}.theme-tab[data-v-e8c3ecfa]{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 10px;border:none;border-radius:999px;background:transparent;color:var(--pixel-text-muted, #999);font-size:12px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.theme-tab.active[data-v-e8c3ecfa]{background:var(--brand, #d9508a);color:#fff;box-shadow:0 4px 14px #d9508a52}.theme-toolbar[data-v-e8c3ecfa]{display:flex;gap:8px}.theme-btn[data-v-e8c3ecfa]{padding:7px 14px;border-radius:999px;border:1.5px solid var(--pixel-border-dark, rgba(247,154,192,.32));background:var(--pixel-card, rgba(255,255,255,.76));color:var(--pixel-text, #5f5668);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.theme-btn[data-v-e8c3ecfa]:hover{transform:translateY(-1px)}.theme-btn[data-v-e8c3ecfa]:active{transform:scale(.97)}.theme-btn.primary[data-v-e8c3ecfa]{background:var(--brand, #d9508a);color:#fff;border-color:transparent;box-shadow:0 4px 14px #d9508a4d}.theme-btn.small[data-v-e8c3ecfa]{padding:5px 10px;font-size:11px}.theme-btn.danger[data-v-e8c3ecfa]{color:#e5484d}.theme-btn.active[data-v-e8c3ecfa]{background:#efc3e6b8;color:var(--brand, #d9508a)}.theme-empty[data-v-e8c3ecfa]{color:var(--pixel-text-muted, #999);font-size:12px;text-align:center;padding:18px 0}.theme-empty.small-note[data-v-e8c3ecfa]{padding:6px 0;font-size:11px}.community-head[data-v-e8c3ecfa]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:2px 0}.section-label[data-v-e8c3ecfa]{font-size:12px;font-weight:700;color:var(--pixel-text, #5f5668);letter-spacing:.02em}.review-count[data-v-e8c3ecfa]{font-size:11px;color:var(--pixel-text-muted, #999)}.ai-workshop-entry[data-v-e8c3ecfa]{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;gap:12px;padding:14px 15px;border-radius:18px;cursor:pointer;border:1px solid rgba(255,255,255,.72);background:linear-gradient(135deg,#ffb8d08c,#cfe2ff73 48%,#cfeecf73);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);box-shadow:inset 0 1px #ffffffbf,0 10px 26px #e2bed338;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s}.ai-workshop-entry[data-v-e8c3ecfa]:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fffc,0 14px 32px #e2bed34d}.ai-workshop-entry[data-v-e8c3ecfa]:active{transform:scale(.985)}.ai-entry-orb[data-v-e8c3ecfa]{position:absolute;border-radius:50%;filter:blur(22px);z-index:-1;opacity:.7}.ai-entry-orb-a[data-v-e8c3ecfa]{width:110px;height:110px;right:-26px;top:-34px;background:#ffb8d0a6}.ai-entry-orb-b[data-v-e8c3ecfa]{width:90px;height:90px;left:54px;bottom:-40px;background:#cfe2ff99}.ai-entry-sheen[data-v-e8c3ecfa]{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,#fff0 30%,#ffffff6b 48%,#fff0 62%)}.ai-entry-icon[data-v-e8c3ecfa]{width:42px;height:42px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#d9749f;background:#ffffffad;border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 1px #ffffffe6,0 3px 8px #e2bed338}.ai-entry-text[data-v-e8c3ecfa]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.ai-entry-title[data-v-e8c3ecfa]{font-size:15px;font-weight:800;letter-spacing:.02em;background:linear-gradient(100deg,#d9749f,#b79ad6 55%,#7fb89a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ai-entry-sub[data-v-e8c3ecfa]{font-size:11px;color:var(--text-2, #857b93);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-entry-arrow[data-v-e8c3ecfa]{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#d9749f;background:#fff9;border:1px solid rgba(255,255,255,.8)}.theme-meta[data-v-e8c3ecfa]{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--pixel-text-muted, #999);white-space:nowrap;overflow:hidden}.meta-author[data-v-e8c3ecfa]{display:inline-flex;align-items:center;gap:4px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-dot[data-v-e8c3ecfa]{color:var(--pixel-border-dark, rgba(247,154,192,.5))}.meta-downloads[data-v-e8c3ecfa]{white-space:nowrap}.status-pill[data-v-e8c3ecfa]{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:700}.status-dot[data-v-e8c3ecfa]{width:6px;height:6px;border-radius:50%;background:currentColor}.status-pill.st-pending[data-v-e8c3ecfa]{color:#c98a1a;background:#c98a1a1f}.status-pill.st-approved[data-v-e8c3ecfa]{color:#2e9e5b;background:#2e9e5b1f}.status-pill.st-rejected[data-v-e8c3ecfa]{color:#e5484d;background:#e5484d1f}.review-actions[data-v-e8c3ecfa]{display:flex;flex-direction:column;align-items:flex-end;gap:7px;flex-shrink:0}.review-decide[data-v-e8c3ecfa]{display:flex;gap:6px}.theme-card[data-v-e8c3ecfa]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1.5px solid var(--pixel-border, rgba(255,255,255,.58));background:var(--pixel-card, rgba(255,255,255,.76));box-shadow:var(--pixel-shadow-sm, 0 14px 34px rgba(227,194,216,.18))}.theme-cover[data-v-e8c3ecfa]{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.cover-letter[data-v-e8c3ecfa]{font-size:17px;font-weight:700;color:#fffffff2;font-family:var(--pixel-font, "Arial Rounded MT Bold", sans-serif)}.theme-info[data-v-e8c3ecfa]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.theme-name[data-v-e8c3ecfa]{font-size:13px;font-weight:700;color:var(--pixel-text, #5f5668);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-desc[data-v-e8c3ecfa]{font-size:11px;color:var(--pixel-text-muted, #999);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-meta[data-v-e8c3ecfa],.theme-status[data-v-e8c3ecfa]{font-size:10px;color:var(--pixel-text-muted, #999)}.theme-status.on[data-v-e8c3ecfa]{color:var(--brand, #d9508a);font-weight:600}.theme-actions[data-v-e8c3ecfa]{display:flex;align-items:center;gap:6px;flex-shrink:0}.toggle[data-v-e8c3ecfa]{position:relative;display:inline-block;width:34px;height:19px}.toggle input[data-v-e8c3ecfa]{opacity:0;width:0;height:0}.toggle-slider[data-v-e8c3ecfa]{position:absolute;inset:0;background:#f79ac052;border-radius:999px;transition:.25s}.toggle-slider[data-v-e8c3ecfa]:before{content:"";position:absolute;width:15px;height:15px;left:2px;top:2px;background:#fff;border-radius:50%;transition:.25s;box-shadow:0 1px 3px #0003}.toggle input:checked+.toggle-slider[data-v-e8c3ecfa]{background:var(--brand, #d9508a)}.toggle input:checked+.toggle-slider[data-v-e8c3ecfa]:before{transform:translate(15px)}.author-badge[data-v-e8c3ecfa]{margin-left:4px;vertical-align:-1px}.my-subs[data-v-e8c3ecfa]{margin-top:12px;padding-top:10px;border-top:1px dashed var(--pixel-border, rgba(255,255,255,.58))}.theme-status.st-pending[data-v-e8c3ecfa]{color:#c98a1a}.theme-status.st-approved[data-v-e8c3ecfa]{color:#2e9e5b}.theme-status.st-rejected[data-v-e8c3ecfa]{color:#e5484d}.sub-card[data-v-e8c3ecfa]{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:8px;border-radius:14px;border:1.5px solid var(--pixel-border, rgba(255,255,255,.58));background:var(--pixel-card, rgba(255,255,255,.76));box-shadow:var(--pixel-shadow-sm, 0 14px 34px rgba(227,194,216,.18))}.sub-cover[data-v-e8c3ecfa]{width:46px;height:46px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.sub-letter[data-v-e8c3ecfa]{font-size:19px;font-weight:700;color:#fffffff2;font-family:var(--pixel-font, "Arial Rounded MT Bold", sans-serif)}.sub-main[data-v-e8c3ecfa]{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.sub-name[data-v-e8c3ecfa]{font-size:14px;font-weight:700;color:var(--pixel-text, #5f5668);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.my-theme-card[data-v-e8c3ecfa]{padding:10px 12px;margin-bottom:8px;border-radius:14px;border:1.5px solid var(--pixel-border, rgba(255,255,255,.58));background:var(--pixel-card, rgba(255,255,255,.76));box-shadow:var(--pixel-shadow-sm, 0 14px 34px rgba(227,194,216,.18))}.my-theme-top[data-v-e8c3ecfa]{display:flex;align-items:center;gap:10px}.my-theme-info[data-v-e8c3ecfa]{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.my-theme-name[data-v-e8c3ecfa]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--pixel-text, #5f5668);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-theme-badge[data-v-e8c3ecfa]{flex-shrink:0;font-size:10px;font-weight:600;padding:1px 7px;border-radius:999px;color:var(--pixel-text-muted, #999);background:#0000000f}.my-theme-badge.on[data-v-e8c3ecfa]{color:var(--brand, #d9508a);background:#d9508a1f}.my-theme-actions[data-v-e8c3ecfa]{display:flex;align-items:center;gap:6px;margin-top:9px;padding-top:9px;border-top:1px dashed var(--pixel-border, rgba(255,255,255,.58))}.ai-workshop[data-v-e8c3ecfa]{display:flex;flex-direction:column;gap:14px}.ai-hero[data-v-e8c3ecfa]{position:relative;overflow:hidden;isolation:isolate;padding:18px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.72);background:linear-gradient(135deg,#ffb8d066,#cfe2ff57 52%,#cfeecf57);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);box-shadow:inset 0 1px #ffffffb8,0 10px 26px #e2bed333}.ai-hero-orb[data-v-e8c3ecfa]{position:absolute;border-radius:50%;filter:blur(26px);z-index:-1;opacity:.65}.ai-hero-orb-a[data-v-e8c3ecfa]{width:130px;height:130px;right:-34px;top:-44px;background:#ffb8d099}.ai-hero-orb-b[data-v-e8c3ecfa]{width:110px;height:110px;left:40%;bottom:-56px;background:#cfe2ff8c}.ai-back[data-v-e8c3ecfa]{display:inline-flex;align-items:center;gap:4px;padding:5px 11px 5px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.8);background:#fff9;color:var(--text-1, #5f5668);font-size:11px;font-weight:700;cursor:pointer;transition:background .2s}.ai-back[data-v-e8c3ecfa]:hover{background:#ffffffd9}.ai-hero-head[data-v-e8c3ecfa]{display:flex;flex-direction:column;gap:3px;margin-top:12px}.ai-hero-title[data-v-e8c3ecfa]{font-size:20px;font-weight:800;letter-spacing:.01em;background:linear-gradient(100deg,#d9749f,#b79ad6 55%,#7fb89a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ai-hero-sub[data-v-e8c3ecfa]{font-size:12px;color:var(--text-2, #857b93)}.ai-card[data-v-e8c3ecfa]{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:18px;border:1px solid var(--pixel-border, rgba(255, 255, 255, .58));background:var(--pixel-card, rgba(255, 255, 255, .76));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--pixel-shadow-sm, 0 14px 34px rgba(227, 194, 216, .18))}.ai-field[data-v-e8c3ecfa]{display:flex;flex-direction:column;gap:6px}.ai-fields[data-v-e8c3ecfa]{display:flex;flex-direction:column;gap:12px}.ai-label[data-v-e8c3ecfa]{font-size:12px;font-weight:700;color:var(--text-1, #5f5668)}.ai-textarea[data-v-e8c3ecfa],.ai-input[data-v-e8c3ecfa]{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--pixel-border-dark, rgba(247, 154, 192, .28));background:#ffffffd1;color:var(--text-1, #5f5668);font-size:13px;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.ai-textarea[data-v-e8c3ecfa]:focus,.ai-input[data-v-e8c3ecfa]:focus{outline:none;border-color:var(--brand-strong, #f79ac0);box-shadow:0 0 0 3px #f79ac029}.ai-textarea[data-v-e8c3ecfa]{resize:vertical;min-height:68px;line-height:1.5}.ai-seg[data-v-e8c3ecfa]{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border-radius:14px;background:#fff4f899;border:1px solid var(--pixel-border, rgba(214, 191, 210, .38))}.ai-seg-btn[data-v-e8c3ecfa]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 6px;border-radius:11px;border:none;cursor:pointer;background:transparent;color:var(--text-2, #857b93);transition:all .22s cubic-bezier(.16,1,.3,1)}.ai-seg-btn.on[data-v-e8c3ecfa]{background:#fff;color:var(--text-1, #5f5668);box-shadow:0 3px 10px #e2bed33d}.ai-seg-title[data-v-e8c3ecfa]{font-size:13px;font-weight:800}.ai-seg-note[data-v-e8c3ecfa]{font-size:10px;opacity:.78}.ai-generate[data-v-e8c3ecfa]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:2px;padding:13px 18px;border-radius:14px;border:none;cursor:pointer;font-size:14px;font-weight:800;color:#fff;background:linear-gradient(100deg,#f2a0c0,#f7a8c8,#e8a6d4);box-shadow:0 8px 20px #f79ac05c,inset 0 1px #fff6;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,filter .2s}.ai-generate[data-v-e8c3ecfa]:hover{transform:translateY(-1px);filter:brightness(1.03)}.ai-generate[data-v-e8c3ecfa]:active{transform:scale(.98)}.ai-generate[data-v-e8c3ecfa]:disabled{opacity:.7;cursor:not-allowed;transform:none}.ai-spinner[data-v-e8c3ecfa]{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:ai-spin-e8c3ecfa .7s linear infinite}@keyframes ai-spin-e8c3ecfa{to{transform:rotate(360deg)}}.ai-error[data-v-e8c3ecfa]{color:#e5484d;font-size:12px}.ai-result[data-v-e8c3ecfa]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;border-radius:16px;border:1px solid rgba(124,201,161,.4);background:linear-gradient(120deg,#cfeecf66,#ffffffb3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 22px #7cc9a129}.ai-result-head[data-v-e8c3ecfa]{display:flex;flex-direction:column;gap:2px;min-width:0}.ai-result-title[data-v-e8c3ecfa]{font-size:13px;font-weight:800;color:#4a9e78}.ai-result-note[data-v-e8c3ecfa]{font-size:11px;color:var(--text-2, #857b93)}.ai-actions[data-v-e8c3ecfa]{display:flex;gap:8px;flex-shrink:0}.ai-preview-wrap[data-v-e8c3ecfa]{display:flex;flex-direction:column;gap:6px;margin-top:10px}.ai-preview-label[data-v-e8c3ecfa]{font-size:11px;font-weight:700;color:var(--text-2,#857b93)}.ai-ref-row[data-v-e8c3ecfa]{display:flex;gap:8px;align-items:center}.ai-ref-btn[data-v-e8c3ecfa]{padding:8px 12px;border-radius:10px;border:1px solid var(--pixel-border-dark,rgba(247,154,192,.28));background:#ffffffd1;color:var(--text-1,#5f5668);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.ai-ref-thumb[data-v-e8c3ecfa]{max-width:160px;max-height:100px;border-radius:10px;border:1px solid var(--pixel-border,rgba(214,191,210,.38));object-fit:cover}.ai-hint[data-v-e8c3ecfa]{font-size:10px;color:var(--text-3,#b0a8bc)}.ai-decor-row[data-v-e8c3ecfa]{display:flex;gap:6px;align-items:center}.ai-decor-note[data-v-e8c3ecfa]{max-width:140px}.ai-decor-del[data-v-e8c3ecfa]{padding:6px 10px;border-radius:10px;border:1px solid var(--pixel-border,rgba(214,191,210,.38));background:#ffffffb3;color:#e5484d;cursor:pointer;font-size:12px}.ai-decor-add[data-v-e8c3ecfa]{align-self:flex-start;padding:7px 12px;border-radius:10px;border:1px dashed var(--pixel-border-dark,rgba(247,154,192,.4));background:transparent;color:var(--brand-strong,#f79ac0);font-size:12px;font-weight:700;cursor:pointer}.community-preview-overlay[data-v-e8c3ecfa]{position:fixed;inset:0;background:#fff;z-index:9998;display:flex;flex-direction:column}.community-preview-header[data-v-e8c3ecfa]{display:flex;align-items:center;gap:12px;padding:calc(12px + env(safe-area-inset-top,0px)) 16px 12px;background:var(--pixel-bg, #fdf7f9);border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}.community-preview-back[data-v-e8c3ecfa]{background:none;border:none;font-size:16px;color:var(--text-1, #5f5668);cursor:pointer;padding:4px 8px}.community-preview-title[data-v-e8c3ecfa]{flex:1;font-size:16px;font-weight:700;color:var(--text-1, #5f5668)}.community-preview-actions[data-v-e8c3ecfa]{flex-shrink:0}.community-preview-body[data-v-e8c3ecfa]{flex:1;overflow:hidden;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(160deg,#ffe3ee,#f7e8ff 46%,#f0e6ff)}.preview-phone-shell[data-v-e8c3ecfa]{width:min(420px,100vw);height:100%;max-height:min(740px,100dvh);margin:0 auto;box-sizing:border-box;padding:3px;border:6px solid #1f2027;border-radius:42px;overflow:hidden;background:#fff;flex-shrink:0}.preview-phone-shell.is-full[data-v-e8c3ecfa]{width:100%;height:100%;max-height:none;margin:0;padding:0;border:none;border-radius:0;box-shadow:none;background:linear-gradient(160deg,#ffe3ee,#f7e8ff 46%,#f0e6ff)}.community-preview-loading[data-v-e8c3ecfa]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-2, #857b93);font-size:14px}.publish-dialog-overlay[data-v-e8c3ecfa]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.publish-dialog[data-v-e8c3ecfa]{background:#fff;border-radius:16px;max-width:400px;width:100%;box-shadow:0 20px 60px #0000004d;overflow:hidden}.publish-dialog-header[data-v-e8c3ecfa]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.06)}.publish-dialog-title[data-v-e8c3ecfa]{font-size:18px;font-weight:700;color:#1a1a1a}.publish-dialog-close[data-v-e8c3ecfa]{background:none;border:none;font-size:20px;color:#9aa0a6;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s}.publish-dialog-close[data-v-e8c3ecfa]:hover{background:#0000000d;color:#1a1a1a}.publish-dialog-body[data-v-e8c3ecfa]{padding:20px}.publish-dialog-field[data-v-e8c3ecfa]{margin-bottom:20px}.publish-dialog-label[data-v-e8c3ecfa]{display:block;font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.publish-dialog-input[data-v-e8c3ecfa]{width:100%;padding:12px 16px;border:2px solid rgba(0,0,0,.1);border-radius:10px;font-size:14px;color:#1a1a1a;transition:border-color .2s;outline:none}.publish-dialog-input[data-v-e8c3ecfa]:focus{border-color:#f79ac0}.publish-dialog-info[data-v-e8c3ecfa]{display:flex;flex-direction:column;gap:12px;padding:16px;background:#f79ac014;border-radius:10px}.publish-dialog-info-item[data-v-e8c3ecfa]{display:flex;align-items:center;gap:10px}.info-icon[data-v-e8c3ecfa]{font-size:18px;flex-shrink:0}.info-text[data-v-e8c3ecfa]{font-size:13px;color:#5f5668;line-height:1.5}.info-text strong[data-v-e8c3ecfa]{color:#f79ac0;font-weight:700}.publish-dialog-footer[data-v-e8c3ecfa]{display:flex;gap:12px;padding:16px 20px;border-top:1px solid rgba(0,0,0,.06)}.publish-dialog-btn[data-v-e8c3ecfa]{flex:1;padding:12px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.publish-dialog-btn.cancel[data-v-e8c3ecfa]{background:#0000000d;color:#5f5668}.publish-dialog-btn.cancel[data-v-e8c3ecfa]:hover{background:#00000014}.publish-dialog-btn.confirm[data-v-e8c3ecfa]{background:linear-gradient(135deg,#f79ac0,#ff7aa2);color:#fff}.publish-dialog-btn.confirm[data-v-e8c3ecfa]:hover{background:linear-gradient(135deg,#ff7aa2,#ff5a8a);box-shadow:0 4px 12px #f79ac066}.modal-enter-active[data-v-e8c3ecfa],.modal-leave-active[data-v-e8c3ecfa]{transition:opacity .3s ease}.modal-enter-from[data-v-e8c3ecfa],.modal-leave-to[data-v-e8c3ecfa]{opacity:0}.modal-enter-active .publish-dialog[data-v-e8c3ecfa],.modal-leave-active .publish-dialog[data-v-e8c3ecfa]{transition:transform .3s ease}.modal-enter-from .publish-dialog[data-v-e8c3ecfa],.modal-leave-to .publish-dialog[data-v-e8c3ecfa]{transform:scale(.9) translateY(-20px)}.ai-classref[data-v-e8c3ecfa]{margin-top:10px;padding:10px 12px;border-radius:12px;border:1px dashed var(--pixel-border-dark, rgba(247, 154, 192, .4));background:#fff4f880}.ai-classref-toggle[data-v-e8c3ecfa]{display:flex;align-items:center;gap:6px;width:100%;border:none;background:transparent;cursor:pointer;font-size:12px;font-weight:700;color:var(--pixel-text, #5f5668);text-align:left}.ai-classref-arrow[data-v-e8c3ecfa]{display:inline-block;flex-shrink:0;color:var(--brand-strong, #f79ac0);transition:transform .2s ease}.ai-classref-arrow.open[data-v-e8c3ecfa]{transform:rotate(90deg)}.ai-classref-body[data-v-e8c3ecfa]{display:flex;flex-direction:column;gap:10px;margin-top:10px}.ai-classref-group[data-v-e8c3ecfa]{display:flex;flex-direction:column;gap:5px}.ai-classref-group-title[data-v-e8c3ecfa]{font-size:11px;font-weight:800;color:var(--brand, #d9508a);letter-spacing:.02em;padding-bottom:3px;border-bottom:1px solid var(--pixel-border, rgba(214, 191, 210, .38))}.ai-classref-row[data-v-e8c3ecfa]{display:flex;flex-direction:column;gap:1px;padding-left:6px}.ai-classref-name[data-v-e8c3ecfa]{font-family:var(--pixel-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;font-weight:600;color:var(--pixel-text, #5f5668);background:#ffffffd1;border:1px solid var(--pixel-border, rgba(214, 191, 210, .38));border-radius:6px;padding:2px 7px;align-self:flex-start;word-break:break-all}.ai-classref-desc[data-v-e8c3ecfa]{font-size:10px;color:var(--pixel-text-muted, #999);padding-left:2px}.custom-theme-editor[data-v-94bb476a]{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--pixel-border);border-radius:12px;background:var(--pixel-card)}.editor-header[data-v-94bb476a]{display:flex;gap:6px;align-items:center}.editor-name[data-v-94bb476a]{flex:1;padding:6px 10px;border-radius:8px;border:1px solid var(--pixel-border);background:var(--pixel-bg);color:var(--pixel-text);font-size:13px}.editor-btn[data-v-94bb476a]{padding:6px 10px;border-radius:8px;border:1px solid var(--pixel-border);background:var(--pixel-card);color:var(--pixel-text);font-size:12px;cursor:pointer}.editor-close[data-v-94bb476a]{color:#ff4d4f}.editor-textarea[data-v-94bb476a]{min-height:180px;font-family:monospace;font-size:12px;line-height:1.5;padding:8px;border-radius:8px;border:1px solid var(--pixel-border);background:var(--pixel-bg);color:var(--pixel-text);resize:vertical}.ref-panel[data-v-94bb476a]{max-height:240px;overflow-y:auto;border:1px solid var(--pixel-border);border-radius:8px;padding:8px;background:var(--pixel-bg)}.ref-section[data-v-94bb476a]{margin-bottom:8px}.ref-title[data-v-94bb476a]{font-size:12px;font-weight:600;color:var(--pixel-text);margin-bottom:4px}.ref-row[data-v-94bb476a]{display:flex;gap:8px;align-items:baseline;padding:2px 0}.ref-name[data-v-94bb476a]{font-family:monospace;font-size:11px;color:var(--pixel-pink-dark);white-space:nowrap}.ref-desc[data-v-94bb476a]{font-size:11px;color:var(--pixel-text-muted)}.share-fallback[data-v-94bb476a]{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:8px;border:1px dashed var(--pixel-border);background:var(--pixel-bg)}.share-tip[data-v-94bb476a]{font-size:11px;color:var(--pixel-text-muted)}.share-link[data-v-94bb476a]{font-size:12px;font-weight:600;color:var(--pixel-pink-dark, #d9508a);text-decoration:underline;word-break:break-all}.share-status[data-v-94bb476a]{font-size:11px;color:var(--pixel-text-muted);padding:2px 0}.theme-community-screen[data-v-9dd5eb3e]{display:flex;flex-direction:column;height:100%;background:var(--pixel-bg, #1a1625);color:var(--pixel-text, #e0e0e0)}.tc-header[data-v-9dd5eb3e]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:2px solid var(--pixel-border, #3a2f4d);background:var(--pixel-card, #241e35)}.tc-back[data-v-9dd5eb3e]{background:none;border:none;color:var(--pixel-text, #e0e0e0);font-size:14px;cursor:pointer;padding:4px 8px}.tc-title[data-v-9dd5eb3e]{font-size:15px;font-weight:600}.tc-body[data-v-9dd5eb3e]{flex:1;overflow-y:auto;padding:12px 14px}.galgame-app-container[data-v-c71a752b]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;display:flex;flex-direction:column;background:transparent}.galgame-app-container[data-v-c71a752b] .react-embed-root{flex:1;width:100%;overflow:hidden}.picker[data-v-0c299471]{display:flex;flex-direction:column;gap:16px}.picker-hero[data-v-0c299471]{text-align:center;padding:20px 12px 8px}.hero-icon[data-v-0c299471]{font-size:36px;margin-bottom:8px}.hero-title[data-v-0c299471]{margin:0 0 8px;font-size:16px;font-weight:600;color:#f3f4f6;line-height:1.5}.hero-desc[data-v-0c299471]{margin:0;font-size:12px;color:#9ca3af;line-height:1.6}.empty[data-v-0c299471]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6b7280;text-align:center}.empty-icon[data-v-0c299471]{font-size:48px;margin-bottom:12px;opacity:.6}.empty p[data-v-0c299471]{margin:4px 0;font-size:14px}.empty .hint[data-v-0c299471]{font-size:12px;color:#4b5563}.grid[data-v-0c299471]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.card[data-v-0c299471]{position:relative;background:linear-gradient(160deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 10px;text-align:left;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:6px;color:#e5e7eb;font-family:inherit}.card[data-v-0c299471]:hover{border-color:#a78bfa80;background:linear-gradient(160deg,#a78bfa1f,#ffffff08);transform:translateY(-1px)}.card[data-v-0c299471]:active{transform:scale(.98)}.card-avatar-wrap[data-v-0c299471]{position:relative;width:48px;height:48px;margin-bottom:2px}.card-avatar[data-v-0c299471]{width:48px;height:48px;border-radius:50%;object-fit:cover;background:#4c1d95;border:2px solid rgba(255,255,255,.1)}.fav-star[data-v-0c299471]{position:absolute;right:-4px;bottom:-4px;font-size:12px;filter:drop-shadow(0 0 2px rgba(0,0,0,.6))}.card-name[data-v-0c299471]{font-size:14px;font-weight:600;color:#f3f4f6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-tags[data-v-0c299471]{display:flex;gap:4px;flex-wrap:wrap}.tag[data-v-0c299471]{font-size:10px;padding:2px 6px;border-radius:8px;background:#a78bfa26;color:#c4b5fd;border:1px solid rgba(167,139,250,.25)}.card-persona[data-v-0c299471]{font-size:11px;color:#9ca3af;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selector[data-v-5fc34f32]{display:flex;flex-direction:column;gap:18px}.char-echo[data-v-5fc34f32]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#a78bfa14;border:1px solid rgba(167,139,250,.25);border-radius:10px}.echo-avatar[data-v-5fc34f32]{width:40px;height:40px;border-radius:50%;object-fit:cover;background:#4c1d95}.echo-info[data-v-5fc34f32]{display:flex;flex-direction:column;gap:2px}.echo-name[data-v-5fc34f32]{font-size:14px;font-weight:600;color:#f3f4f6}.echo-sub[data-v-5fc34f32]{font-size:11px;color:#a78bfa}.section[data-v-5fc34f32]{display:flex;flex-direction:column;gap:10px}.section-title[data-v-5fc34f32]{margin:0;font-size:13px;font-weight:600;color:#d1d5db;letter-spacing:.02em}.hint[data-v-5fc34f32]{margin:4px 0 0;font-size:11px;color:#6b7280}.theme-grid[data-v-5fc34f32]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.theme-item[data-v-5fc34f32]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:all .2s;text-align:left;color:#e5e7eb;font-family:inherit}.theme-item[data-v-5fc34f32]:hover{background:#ffffff0f}.theme-item.active[data-v-5fc34f32]{transform:scale(1.02)}.theme-icon[data-v-5fc34f32]{font-size:20px;line-height:1}.theme-label[data-v-5fc34f32]{font-size:13px;font-weight:600;color:#f3f4f6}.theme-desc[data-v-5fc34f32]{font-size:10px;color:#9ca3af;line-height:1.4}.chapter-control[data-v-5fc34f32]{display:flex;align-items:center;justify-content:center;gap:20px}.step-btn[data-v-5fc34f32]{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#e5e7eb;font-size:18px;cursor:pointer;transition:all .2s}.step-btn[data-v-5fc34f32]:hover:not(:disabled){background:#a78bfa33;border-color:#a78bfa}.step-btn[data-v-5fc34f32]:disabled{opacity:.3;cursor:not-allowed}.chapter-value[data-v-5fc34f32]{display:flex;align-items:baseline;gap:2px;min-width:60px;justify-content:center}.chapter-value .num[data-v-5fc34f32]{font-size:28px;font-weight:700;color:#f3f4f6}.chapter-value .unit[data-v-5fc34f32]{font-size:12px;color:#9ca3af}.presets[data-v-5fc34f32]{display:flex;gap:6px;justify-content:center}.preset-btn[data-v-5fc34f32]{padding:4px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#9ca3af;font-size:12px;cursor:pointer;transition:all .2s}.preset-btn[data-v-5fc34f32]:hover{color:#e5e7eb;border-color:#fff3}.preset-btn.active[data-v-5fc34f32]{background:#a78bfa33;border-color:#a78bfa;color:#c4b5fd}.gender-grid[data-v-5fc34f32]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.gender-item[data-v-5fc34f32]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:all .2s;color:#e5e7eb;font-family:inherit}.gender-item[data-v-5fc34f32]:hover{background:#ffffff0f}.gender-item.active[data-v-5fc34f32]{background:#a78bfa33;border-color:#a78bfa}.gender-icon[data-v-5fc34f32]{font-size:16px}.gender-label[data-v-5fc34f32]{font-size:12px;color:#d1d5db}.gender-item.active .gender-label[data-v-5fc34f32]{color:#c4b5fd}.footer[data-v-5fc34f32]{display:flex;flex-direction:column;gap:10px;padding:14px 0 0;border-top:1px solid rgba(255,255,255,.08);margin-top:8px}.estimate[data-v-5fc34f32]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:#9ca3af}.estimate b[data-v-5fc34f32]{color:#a78bfa;font-weight:700}.start-btn[data-v-5fc34f32]{width:100%;padding:14px;background:linear-gradient(135deg,#a78bfa,#7c3aed);border:none;border-radius:12px;color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;letter-spacing:.03em}.start-btn[data-v-5fc34f32]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #7c3aed66}.start-btn[data-v-5fc34f32]:disabled{opacity:.4;cursor:not-allowed}.progress[data-v-034ae6b9]{display:flex;flex-direction:column;gap:24px;padding-top:8px}.status-block[data-v-034ae6b9]{display:flex;flex-direction:column;gap:6px}.status-label[data-v-034ae6b9]{font-size:11px;color:#7a7a85;letter-spacing:.04em}.status-text[data-v-034ae6b9]{font-size:17px;font-weight:600;color:#e8e8ed;line-height:1.4}.bar-wrap[data-v-034ae6b9]{display:flex;flex-direction:column;gap:8px}.bar-track[data-v-034ae6b9]{height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.bar-fill[data-v-034ae6b9]{height:100%;background:#d4a5e8;border-radius:3px;transition:width .6s ease}.bar-meta[data-v-034ae6b9]{display:flex;justify-content:space-between;align-items:baseline}.bar-pct[data-v-034ae6b9]{font-size:13px;font-weight:600;color:#d4a5e8}.bar-time[data-v-034ae6b9]{font-size:12px;color:#7a7a85;font-variant-numeric:tabular-nums}.timing[data-v-034ae6b9]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.timing-item[data-v-034ae6b9]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px}.timing-label[data-v-034ae6b9]{font-size:10px;color:#7a7a85}.timing-value[data-v-034ae6b9]{font-size:15px;font-weight:600;color:#e8e8ed;font-variant-numeric:tabular-nums}.error-block[data-v-034ae6b9]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;background:#e573730f;border:1px solid rgba(229,115,115,.2);border-radius:12px}.error-icon[data-v-034ae6b9]{width:40px;height:40px;border-radius:50%;background:#e5737326;color:#e57373;font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center}.error-title[data-v-034ae6b9]{font-size:16px;font-weight:700;color:#e57373}.error-msg[data-v-034ae6b9]{font-size:12px;color:#9a9aa3;text-align:center;line-height:1.6;max-width:280px;word-break:break-word}.tip[data-v-034ae6b9]{margin:0;padding:10px 14px;font-size:12px;color:#7a7a85;text-align:center;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;line-height:1.5}.preview[data-v-439caaca]{display:flex;flex-direction:column;gap:16px}.cover[data-v-439caaca]{background:linear-gradient(135deg,#a78bfa26,#ec489914);border:1px solid rgba(167,139,250,.3);border-radius:16px;padding:18px 16px;display:flex;flex-direction:column;gap:12px}.cover-badge[data-v-439caaca]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;align-self:flex-start;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:20px;font-size:11px;color:#c4b5fd}.cover-title[data-v-439caaca]{margin:0;font-size:20px;font-weight:700;color:#f3f4f6;line-height:1.3}.cover-char[data-v-439caaca]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:8px 0;border-top:1px dashed rgba(255,255,255,.1);border-bottom:1px dashed rgba(255,255,255,.1)}.char-label[data-v-439caaca]{font-size:11px;color:#6b7280}.char-name[data-v-439caaca]{font-size:15px;font-weight:600;color:#a78bfa}.char-rel[data-v-439caaca]{font-size:11px;color:#9ca3af}.cover-stats[data-v-439caaca]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.stat[data-v-439caaca]{display:flex;flex-direction:column;align-items:center;gap:2px}.stat .num[data-v-439caaca]{font-size:18px;font-weight:700;color:#f3f4f6}.stat .lbl[data-v-439caaca]{font-size:10px;color:#6b7280}.cover-meta[data-v-439caaca]{display:flex;justify-content:space-between;font-size:10px;color:#6b7280;padding-top:4px}.outline-header[data-v-439caaca]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.outline-header h3[data-v-439caaca]{margin:0;font-size:14px;font-weight:600;color:#d1d5db}.outline-count[data-v-439caaca]{font-size:11px;color:#6b7280}.outline-list[data-v-439caaca]{display:flex;flex-direction:column;gap:8px}.outline-item[data-v-439caaca]{display:flex;gap:12px;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px}.ch-num[data-v-439caaca]{font-size:18px;font-weight:700;color:#a78bfa;min-width:30px;line-height:1.4;opacity:.8}.ch-body[data-v-439caaca]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.ch-title[data-v-439caaca]{font-size:13px;font-weight:600;color:#f3f4f6}.ch-summary[data-v-439caaca]{font-size:11px;color:#9ca3af;line-height:1.5}.ch-meta[data-v-439caaca]{display:flex;gap:6px;margin-top:2px}.meta-tag[data-v-439caaca]{font-size:10px;padding:2px 6px;background:#ffffff0f;border-radius:6px;color:#9ca3af}.meta-branch[data-v-439caaca]{background:#ec48991a;color:#f472b6}.footer[data-v-439caaca]{display:grid;grid-template-columns:1fr 2fr;gap:10px;margin-top:8px}.regen-btn[data-v-439caaca]{padding:12px;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#d1d5db;font-size:13px;cursor:pointer;transition:all .2s}.regen-btn[data-v-439caaca]:hover{background:#ffffff0d}.next-btn[data-v-439caaca]{padding:12px;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;letter-spacing:.03em}.next-btn[data-v-439caaca]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #10b98166}.note[data-v-439caaca]{margin:0;padding:10px 12px;font-size:11px;color:#9ca3af;text-align:center;background:#ffffff08;border-radius:8px;line-height:1.5}.pkg[data-v-d5483d15]{display:flex;flex-direction:column;gap:16px}.pkg-card[data-v-d5483d15]{display:flex;flex-direction:column;gap:6px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px}.pkg-badge[data-v-d5483d15]{display:inline-flex;align-items:center;padding:3px 8px;align-self:flex-start;background:#d4a5e81a;border:1px solid rgba(212,165,232,.2);border-radius:6px;font-size:10px;color:#d4a5e8;font-weight:600}.pkg-title[data-v-d5483d15]{margin:0;font-size:18px;font-weight:700;color:#e8e8ed;line-height:1.3}.pkg-sub[data-v-d5483d15]{margin:0;font-size:12px;color:#7a7a85}.pkg-details[data-v-d5483d15]{padding:12px 16px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;display:flex;flex-direction:column;gap:0}.detail-row[data-v-d5483d15]{display:flex;justify-content:space-between;align-items:baseline;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.04)}.detail-row[data-v-d5483d15]:last-child{border-bottom:none}.detail-row .label[data-v-d5483d15]{font-size:11px;color:#5a5a63}.detail-row .value[data-v-d5483d15]{font-size:12px;color:#e8e8ed;font-weight:600}.detail-row .mono[data-v-d5483d15]{font-family:ui-monospace,SF Mono,Menlo,monospace;color:#d4a5e8;font-weight:500;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section[data-v-d5483d15]{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px}.section-title[data-v-d5483d15]{margin:0;font-size:12px;font-weight:600;color:#9a9aa3;letter-spacing:.04em}.pkg-action[data-v-d5483d15]{display:flex;flex-direction:column;gap:10px}.primary-btn[data-v-d5483d15]{padding:14px;background:#d4a5e8;border:none;border-radius:12px;color:#1a1a22;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;font-family:inherit}.primary-btn[data-v-d5483d15]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #d4a5e840}.status-hint[data-v-d5483d15]{font-size:12px;color:#7a7a85;text-align:center;padding:8px 0}.import-section[data-v-d5483d15]{border-color:#d4a5e840;background:#d4a5e80a}.deeplink-btn[data-v-d5483d15]{display:block;text-align:center;text-decoration:none;padding:16px;background:linear-gradient(135deg,#d4a5e8,#b886e8);border:none;border-radius:14px;color:#1a1a22;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;font-family:inherit}.deeplink-btn[data-v-d5483d15]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #d4a5e859}.deeplink-btn[data-v-d5483d15]:active{transform:scale(.98)}.fallback-row[data-v-d5483d15]{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.fallback-label[data-v-d5483d15]{font-size:11px;color:#7a7a85}.import-link-text[data-v-d5483d15]{display:block;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;color:#7a7a85;word-break:break-all;line-height:1.5;padding:6px 10px;background:#ffffff08;border-radius:6px}.copy-btn[data-v-d5483d15]{flex-shrink:0;padding:6px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#e8e8ed;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit;white-space:nowrap}.copy-btn[data-v-d5483d15]:hover{background:#ffffff1a}.copy-btn[data-v-d5483d15]:active{transform:scale(.97)}.copy-btn.copied[data-v-d5483d15]{background:#7ed4b826;border-color:#7ed4b866;color:#7ed4b8}.fallback-link[data-v-d5483d15]{display:block;font-size:11px;color:#7a7a85;text-align:center;text-decoration:underline;cursor:pointer;transition:color .2s}.fallback-link[data-v-d5483d15]:hover{color:#d4a5e8}.done-banner[data-v-d5483d15]{display:flex;flex-direction:column;gap:2px;padding:12px 16px;background:#d4a5e80f;border:1px solid rgba(212,165,232,.2);border-radius:12px}.done-title[data-v-d5483d15]{font-size:13px;font-weight:700;color:#d4a5e8}.done-sub[data-v-d5483d15]{font-size:11px;color:#7a7a85}.guide[data-v-d5483d15]{padding:14px 16px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px}.guide-title[data-v-d5483d15]{margin:0 0 8px;font-size:12px;font-weight:600;color:#9a9aa3;letter-spacing:.04em}.guide-steps[data-v-d5483d15]{margin:0;padding-left:18px;color:#7a7a85;font-size:12px;line-height:1.8}.guide-steps li[data-v-d5483d15]::marker{color:#d4a5e8}.final-action[data-v-d5483d15]{display:flex;gap:10px;margin-top:4px}.complete-btn[data-v-d5483d15]{flex:1;padding:13px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#e8e8ed;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.complete-btn[data-v-d5483d15]:hover{background:#ffffff14}.lib[data-v-16bd148d]{display:flex;flex-direction:column;gap:12px}.lib-header[data-v-16bd148d]{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.lib-title[data-v-16bd148d]{margin:0;font-size:16px;font-weight:700;color:#e8e8ed}.lib-count[data-v-16bd148d]{font-size:12px;color:#7a7a85}.lib-status[data-v-16bd148d]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px}.status-text[data-v-16bd148d]{margin:0;font-size:13px;color:#7a7a85;text-align:center}.status-text.error[data-v-16bd148d]{color:#e8a5a5}.retry-btn[data-v-16bd148d]{padding:8px 20px;background:#d4a5e81a;border:1px solid rgba(212,165,232,.3);border-radius:8px;color:#d4a5e8;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.retry-btn[data-v-16bd148d]:hover{background:#d4a5e82e}.lib-list[data-v-16bd148d]{display:flex;flex-direction:column;gap:10px}.lib-card[data-v-16bd148d]{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px}.lib-card-top[data-v-16bd148d]{display:flex;align-items:center;justify-content:space-between}.lib-theme-badge[data-v-16bd148d]{display:inline-flex;align-items:center;padding:3px 8px;background:#d4a5e81a;border:1px solid rgba(212,165,232,.2);border-radius:6px;font-size:10px;color:#d4a5e8;font-weight:600}.lib-date[data-v-16bd148d]{font-size:10px;color:#5a5a63}.lib-card-title[data-v-16bd148d]{margin:0;font-size:15px;font-weight:700;color:#e8e8ed;line-height:1.3}.lib-card-sub[data-v-16bd148d]{margin:0;font-size:12px;color:#7a7a85}.lib-card-actions[data-v-16bd148d]{display:flex;gap:8px}.lib-download-btn[data-v-16bd148d]{flex:1;padding:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#e8e8ed;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit;text-align:center}.lib-download-btn[data-v-16bd148d]:hover:not(.downloading){background:#ffffff14}.lib-download-btn.downloading[data-v-16bd148d]{opacity:.6;cursor:default}.lib-deeplink-btn[data-v-16bd148d]{flex:1;display:flex;align-items:center;justify-content:center;padding:10px;background:linear-gradient(135deg,#d4a5e8,#b886e8);border:none;border-radius:10px;color:#1a1a22;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s;font-family:inherit;text-decoration:none;text-align:center}.lib-deeplink-btn[data-v-16bd148d]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #d4a5e84d}.lib-deeplink-btn[data-v-16bd148d]:active{transform:scale(.97)}.galgame-generator[data-v-364e815b]{position:fixed;inset:0;z-index:9990;display:flex;flex-direction:column;background:#0c0c12;color:#e8e8ed;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}.gg-header[data-v-364e815b]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:#0003;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0}.gg-back[data-v-364e815b]{padding:5px 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff08;color:#9a9aa3;font-size:11px;cursor:pointer;transition:all .2s;font-family:inherit}.gg-back[data-v-364e815b]:hover{background:#ffffff0f;color:#e8e8ed}.gg-lib-btn[data-v-364e815b]{padding:5px 10px;border:1px solid rgba(212,165,232,.3);border-radius:8px;background:#d4a5e814;color:#d4a5e8;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit;white-space:nowrap}.gg-lib-btn[data-v-364e815b]:hover{background:#d4a5e826}.gg-title[data-v-364e815b]{flex:1;margin:0;font-size:14px;font-weight:600;letter-spacing:.02em;color:#e8e8ed}.gg-step[data-v-364e815b]{display:flex;gap:5px}.gg-step .dot[data-v-364e815b]{width:5px;height:5px;border-radius:50%;background:#ffffff1a;transition:all .3s}.gg-step .dot.active[data-v-364e815b]{background:#d4a5e8}.gg-main[data-v-364e815b]{flex:1;overflow-y:auto;padding:16px;-webkit-overflow-scrolling:touch}.worldx-app-container[data-v-ea5fe672]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--wx-bg-primary, #FDF8F5);color:var(--wx-text-primary, #4A3F3F);font-family:var(--wx-font-family, system-ui, sans-serif);overflow:hidden}.worldx-toolbar[data-v-ea5fe672]{display:flex;align-items:center;gap:10px;padding:0 12px;height:42px;min-height:42px;background:var(--wx-bg-header, rgba(253,248,245,.92));backdrop-filter:blur(var(--wx-blur-sm, 0px));-webkit-backdrop-filter:blur(var(--wx-blur-sm, 0px));border-bottom:1px solid var(--wx-border-color-light, rgba(0,0,0,.06));flex-shrink:0;z-index:10}.back-btn[data-v-ea5fe672]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:var(--wx-text-secondary, #7A6E6E);cursor:pointer;transition:all .15s;flex-shrink:0}.back-btn[data-v-ea5fe672]:hover{background:var(--wx-bg-hover, rgba(212,165,185,.08));color:var(--wx-text-primary, #4A3F3F)}.toolbar-title[data-v-ea5fe672]{font-size:14px;font-weight:600;color:var(--wx-text-primary, #4A3F3F);letter-spacing:.02em}.toolbar-spacer[data-v-ea5fe672]{flex:1}.toolbar-loading[data-v-ea5fe672]{font-size:11px;color:var(--wx-text-muted, #A89898);animation:toolbar-pulse-ea5fe672 1.5s ease-in-out infinite}.worldx-placeholder[data-v-ea5fe672]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:var(--wx-bg-primary, #FDF8F5)}.placeholder-spinner[data-v-ea5fe672]{font-size:40px;font-weight:700;color:var(--wx-color-primary, #D4A5B9);animation:placeholder-spin-ea5fe672 3s ease-in-out infinite}@keyframes placeholder-spin-ea5fe672{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.08);opacity:1}}@keyframes toolbar-pulse-ea5fe672{0%,to{opacity:.4}50%{opacity:1}}.placeholder-text[data-v-ea5fe672]{font-size:13px;color:var(--wx-text-muted, #A89898)}[data-wx-theme=cottagecore] [data-worldx-toolbar]{border-bottom:1.5px dashed rgba(212,165,185,.3)!important;background:linear-gradient(180deg,#fffdfa,#fdf8f5)!important}[data-wx-theme=glassmorphism] [data-worldx-toolbar]{background:#f2efe98c!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.35)!important}[data-wx-theme=dewdrop] [data-worldx-toolbar]{border-bottom:.5px solid rgba(0,0,0,.04)!important}.cloud-sync-header[data-v-ab2c7a83]{display:flex;align-items:center;justify-content:space-between}.toggle[data-v-ab2c7a83]{position:relative;width:40px;height:20px;display:inline-block}.toggle input[data-v-ab2c7a83]{opacity:0;width:0;height:0}.toggle-slider[data-v-ab2c7a83]{position:absolute;cursor:pointer;inset:0;background:var(--pixel-border);border:2px solid var(--pixel-border-dark);transition:.2s}.toggle-slider[data-v-ab2c7a83]:before{position:absolute;content:"";height:12px;width:12px;left:2px;bottom:2px;background:var(--pixel-card);transition:.2s}.toggle input:checked+.toggle-slider[data-v-ab2c7a83]{background:var(--pixel-pink);border-color:var(--pixel-pink-dark)}.toggle input:checked+.toggle-slider[data-v-ab2c7a83]:before{transform:translate(20px)}.toggle input:disabled+.toggle-slider[data-v-ab2c7a83]{opacity:.5;cursor:not-allowed}.cloud-sync-status[data-v-ab2c7a83]{font-size:11px!important;color:var(--pixel-pink)!important}.cs-modal-overlay[data-v-ab2c7a83]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.cs-modal-box[data-v-ab2c7a83]{background:var(--pixel-card);border:3px solid var(--pixel-border);padding:20px;max-width:340px;width:90%;display:grid;gap:12px}.cs-danger[data-v-ab2c7a83]{border-color:#ef444480;box-shadow:0 0 30px #ef444426}.cs-modal-title[data-v-ab2c7a83]{font-size:15px;font-weight:700;color:var(--pixel-text)}.cs-modal-desc[data-v-ab2c7a83]{font-size:12px;color:var(--pixel-text-muted);line-height:1.6}.cs-force-tables[data-v-ab2c7a83]{margin-top:6px;font-size:11px;color:#ef4444;word-break:break-all;line-height:1.5}.cs-modal-actions[data-v-ab2c7a83]{display:flex;gap:8px;justify-content:flex-end}.cs-btn-cancel[data-v-ab2c7a83],.cs-btn-ok[data-v-ab2c7a83]{padding:6px 14px;font-size:12px;border:2px solid var(--pixel-border);background:var(--pixel-bg);color:var(--pixel-text);cursor:pointer;transition:.15s}.cs-btn-cancel[data-v-ab2c7a83]:hover{border-color:var(--pixel-pink)}.cs-btn-ok[data-v-ab2c7a83]{background:var(--pixel-pink);border-color:var(--pixel-pink-dark);color:var(--pixel-card);font-weight:600}.cs-btn-ok[data-v-ab2c7a83]:hover{opacity:.85}.cs-btn-ok[data-v-ab2c7a83]:disabled{opacity:.5;cursor:not-allowed}.cs-danger-btn[data-v-ab2c7a83]{background:#ef4444;border-color:#dc2626;color:#fff}.cs-danger-btn[data-v-ab2c7a83]:hover{background:#dc2626}.data-manager-screen[data-v-882ed29f]{width:100%;height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,#f8f6fc,#f0ecf8,#e8e4f4);overflow-y:auto;-webkit-overflow-scrolling:touch}.dm-header[data-v-882ed29f]{display:flex;align-items:center;gap:10px;padding:14px 16px 10px;position:sticky;top:0;z-index:10;background:#f8f6fcf2}.dm-back[data-v-882ed29f]{width:32px;height:32px;border:none;background:#a78bfa1a;border-radius:10px;color:#7c3aed;display:flex;align-items:center;justify-content:center;cursor:pointer}.dm-title[data-v-882ed29f]{font-size:17px;font-weight:700;color:#1e1b4b;letter-spacing:.5px}.dm-subtitle[data-v-882ed29f]{font-size:11px;color:#a78bfa;margin-left:auto}.dm-total-card[data-v-882ed29f]{margin:8px 16px;padding:14px 16px;border-radius:16px;background:#ffffffb8;border:1px solid rgba(167,139,250,.12);box-shadow:0 4px 20px #7c3aed0f}.total-row-top[data-v-882ed29f]{display:flex;align-items:center;gap:12px}.total-icon[data-v-882ed29f]{color:#7c3aed;opacity:.7;flex-shrink:0}.total-info[data-v-882ed29f]{flex:1;min-width:0}.total-size[data-v-882ed29f]{font-size:22px;font-weight:800;color:#1e1b4b;line-height:1.2}.total-count[data-v-882ed29f]{font-size:11px;color:#94a3b8;margin-top:2px}.total-actions[data-v-882ed29f]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.action-btn[data-v-882ed29f]{display:flex;align-items:center;gap:4px;padding:6px 10px;border-radius:8px;border:1px solid rgba(167,139,250,.2);background:#fff;color:#7c3aed;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.action-btn[data-v-882ed29f]:hover:not(:disabled){background:#f3effd}.action-btn[data-v-882ed29f]:disabled{opacity:.5;cursor:not-allowed}.import-btn[data-v-882ed29f]{cursor:pointer}.backup-status-bar[data-v-882ed29f]{margin:0 16px 6px;padding:8px 12px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;font-size:11px;gap:8px}.backup-status-bar.status-ok[data-v-882ed29f]{background:#22c55e14;border:1px solid rgba(34,197,94,.15);color:#16a34a}.backup-status-bar.status-warning[data-v-882ed29f]{background:#fb923c14;border:1px solid rgba(251,146,60,.15);color:#ea580c}.backup-status-bar.status-danger[data-v-882ed29f]{background:#ef444414;border:1px solid rgba(239,68,68,.15);color:#dc2626}.backup-status-left[data-v-882ed29f]{display:flex;align-items:center;gap:6px}.backup-now-btn[data-v-882ed29f]{padding:3px 10px;border-radius:6px;border:1px solid currentColor;background:transparent;color:inherit;font-size:10px;font-weight:600;cursor:pointer;white-space:nowrap}.cloud-sync-btn[data-v-882ed29f]{color:#2563eb;border-color:#2563eb33;background:#fff}.cloud-sync-btn[data-v-882ed29f]:hover:not(:disabled){background:#eff6ff}.cloud-sync-btn.is-syncing[data-v-882ed29f]{background:#eff6ff;animation:cloud-sync-pulse-882ed29f 1.2s ease-in-out infinite}@keyframes cloud-sync-pulse-882ed29f{0%,to{opacity:1}50%{opacity:.55}}.cloud-sync-status[data-v-882ed29f]{padding:0 16px 8px;font-size:10px;color:#64748b;text-align:right}.dup-clean-bar[data-v-882ed29f]{margin:0 16px 6px;padding:8px 12px;border-radius:10px;background:#fb923c14;border:1px solid rgba(251,146,60,.18);display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#ea580c}.dup-clean-left[data-v-882ed29f]{display:flex;align-items:center;gap:6px;min-width:0}.dup-clean-left span[data-v-882ed29f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-banner[data-v-882ed29f]{margin:0 16px 8px;padding:8px 12px;border-radius:10px;background:#fb923c1a;border:1px solid rgba(251,146,60,.2);display:flex;align-items:center;gap:6px;font-size:11px;color:#c2410c;line-height:1.4}.risk-banner svg[data-v-882ed29f]{flex-shrink:0;color:#ea580c}.dm-section-title[data-v-882ed29f]{padding:12px 20px 6px;font-size:12px;font-weight:700;color:#64748b;letter-spacing:.5px;text-transform:uppercase}.section-hint[data-v-882ed29f]{font-weight:400;font-size:10px;color:#94a3b8;text-transform:none;letter-spacing:0}.dm-backup-panel[data-v-882ed29f]{display:flex;flex-direction:column;gap:8px;padding:0 16px}.dm-data-card[data-v-882ed29f]{padding:12px 14px;background:#fff;border:1px solid rgba(226,220,238,.9);border-radius:12px;display:flex;flex-direction:column;gap:8px}.dm-data-card strong[data-v-882ed29f]{font-size:13px;color:#334155}.dm-data-card p[data-v-882ed29f]{margin:0;font-size:12px;color:#64748b;line-height:1.6}.dm-data-card .action-btn[data-v-882ed29f]{align-self:flex-start}.risk-level-cards[data-v-882ed29f]{display:flex;gap:8px;padding:0 16px 8px}.risk-card[data-v-882ed29f]{flex:1;padding:10px 12px;border-radius:12px;border:1px solid}.risk-critical[data-v-882ed29f]{background:#ef44440a;border-color:#ef444426}.risk-recoverable[data-v-882ed29f]{background:#22c55e0a;border-color:#22c55e26}.risk-card-header[data-v-882ed29f]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.risk-dot[data-v-882ed29f]{width:8px;height:8px;border-radius:50%}.risk-dot.critical[data-v-882ed29f]{background:#ef4444}.risk-dot.recoverable[data-v-882ed29f]{background:#22c55e}.risk-card-title[data-v-882ed29f]{font-size:12px;font-weight:700;color:#334155}.risk-card-desc[data-v-882ed29f]{font-size:10px;color:#94a3b8;margin-bottom:6px}.risk-card-stats[data-v-882ed29f]{display:flex;align-items:baseline;gap:2px;font-size:11px;color:#64748b}.risk-stat-num[data-v-882ed29f]{font-weight:700}.risk-stat-unit[data-v-882ed29f]{font-size:10px}.risk-stat-sep[data-v-882ed29f]{margin:0 2px}.risk-card-tags[data-v-882ed29f]{display:flex;flex-wrap:wrap;gap:3px;margin-top:6px}.risk-tag[data-v-882ed29f]{font-size:9px;font-weight:600;padding:1px 5px;border-radius:3px}.critical-tag[data-v-882ed29f]{background:#ef44441a;color:#ef4444}.recoverable-tag[data-v-882ed29f]{background:#22c55e1a;color:#22c55e}.asset-analysis[data-v-882ed29f]{padding:0 16px;display:flex;flex-direction:column;gap:6px}.asset-summary[data-v-882ed29f]{display:flex;gap:12px;padding:10px 12px;border-radius:12px;background:#3b82f60a;border:1px solid rgba(59,130,246,.1)}.asset-summary-item[data-v-882ed29f]{text-align:center;flex:1}.asset-summary-val[data-v-882ed29f]{display:block;font-size:16px;font-weight:800;color:#3b82f6}.asset-summary-label[data-v-882ed29f]{display:block;font-size:10px;color:#94a3b8;margin-top:1px}.asset-card[data-v-882ed29f]{padding:10px 12px;border-radius:12px;background:#fff9;border:1px solid rgba(148,163,184,.08)}.asset-card-top[data-v-882ed29f]{display:flex;align-items:center;gap:8px}.asset-table-dot[data-v-882ed29f]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.asset-card-info[data-v-882ed29f]{flex:1;min-width:0}.asset-card-name[data-v-882ed29f]{font-size:12px;font-weight:600;color:#334155}.asset-card-meta[data-v-882ed29f]{font-size:10px;color:#94a3b8}.asset-card-size[data-v-882ed29f]{font-size:12px;font-weight:700;color:#64748b;font-variant-numeric:tabular-nums;flex-shrink:0}.asset-card-size.large[data-v-882ed29f]{color:#ea580c}.asset-bar-row[data-v-882ed29f]{display:flex;align-items:center;gap:8px;margin-top:6px}.asset-bar-track[data-v-882ed29f]{flex:1;height:4px;border-radius:2px;background:#94a3b81f;overflow:hidden}.asset-bar-fill[data-v-882ed29f]{height:100%;border-radius:2px;background:linear-gradient(90deg,#3b82f6,#60a5fa);transition:width .3s ease}.asset-bar-pct[data-v-882ed29f]{font-size:9px;color:#94a3b8;white-space:nowrap;flex-shrink:0}.health-panel[data-v-882ed29f]{padding:0 16px;display:flex;flex-direction:column;gap:4px}.health-ok[data-v-882ed29f]{display:flex;align-items:center;gap:6px;padding:10px 12px;border-radius:10px;background:#22c55e0f;border:1px solid rgba(34,197,94,.12);font-size:12px;color:#16a34a;font-weight:500}.health-issue[data-v-882ed29f]{display:flex;align-items:flex-start;gap:6px;padding:8px 12px;border-radius:10px;font-size:11px;line-height:1.4}.health-issue.severity-warn[data-v-882ed29f]{background:#f59e0b0f;border:1px solid rgba(245,158,11,.12);color:#b45309}.health-issue.severity-info[data-v-882ed29f]{background:#94a3b80f;border:1px solid rgba(148,163,184,.1);color:#64748b}.health-issue svg[data-v-882ed29f]{flex-shrink:0;margin-top:1px}.risk-level-tag[data-v-882ed29f]{font-size:8px;font-weight:700;padding:1px 4px;border-radius:2px;text-transform:uppercase;letter-spacing:.3px}.risk-level-tag.critical[data-v-882ed29f]{background:#ef44441a;color:#ef4444}.risk-level-tag.recoverable[data-v-882ed29f]{background:#22c55e1a;color:#22c55e}.import-preview-box[data-v-882ed29f]{max-width:340px}.import-preview-info[data-v-882ed29f]{margin:12px 0}.import-meta-row[data-v-882ed29f]{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid rgba(148,163,184,.08);font-size:12px}.import-meta-label[data-v-882ed29f]{color:#64748b}.import-meta-val[data-v-882ed29f]{color:#334155;font-weight:600}.import-warn-row[data-v-882ed29f],.import-warn-row .import-meta-label[data-v-882ed29f],.import-warn-row .import-meta-val[data-v-882ed29f]{color:#ea580c}.import-mode-section[data-v-882ed29f]{margin:12px 0}.import-mode-title[data-v-882ed29f]{font-size:12px;font-weight:700;color:#334155;margin-bottom:8px}.import-mode-option[data-v-882ed29f]{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid rgba(148,163,184,.12);margin-bottom:6px;cursor:pointer;transition:all .15s ease}.import-mode-option.active[data-v-882ed29f]{border-color:#a78bfa66;background:#a78bfa0a}.import-mode-option input[data-v-882ed29f]{display:none}.mode-radio[data-v-882ed29f]{width:16px;height:16px;border-radius:50%;border:2px solid #cbd5e1;flex-shrink:0;margin-top:1px;transition:all .15s ease}.import-mode-option.active .mode-radio[data-v-882ed29f]{border-color:#7c3aed;background:#7c3aed;box-shadow:inset 0 0 0 3px #fff}.mode-name[data-v-882ed29f]{font-size:12px;font-weight:600;color:#334155}.mode-desc[data-v-882ed29f]{font-size:10px;color:#94a3b8;margin-top:1px}.import-ok-btn[data-v-882ed29f]{background:#7c3aed}.import-ok-btn[data-v-882ed29f]:hover{background:#6d28d9}.token-overview[data-v-882ed29f]{display:flex;gap:8px;padding:0 16px 8px}.token-card[data-v-882ed29f]{flex:1;padding:10px 12px;border-radius:12px;background:#fff9;border:1px solid rgba(148,163,184,.08)}.token-label[data-v-882ed29f]{font-size:10px;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.token-value[data-v-882ed29f]{font-size:18px;font-weight:800;margin-top:2px;font-variant-numeric:tabular-nums}.token-sub[data-v-882ed29f]{font-size:10px;color:#94a3b8;margin-top:1px}.token-input .token-value[data-v-882ed29f]{color:#3b82f6}.token-output .token-value[data-v-882ed29f]{color:#a78bfa}.token-total .token-value[data-v-882ed29f]{color:#1e1b4b}.chat-analysis[data-v-882ed29f]{padding:0 16px;display:flex;flex-direction:column;gap:6px}.empty-hint[data-v-882ed29f]{padding:16px;text-align:center;font-size:12px;color:#94a3b8}.chat-char-card[data-v-882ed29f]{padding:10px 12px;border-radius:12px;background:#fff9;border:1px solid rgba(148,163,184,.08);cursor:pointer;transition:all .15s ease}.chat-char-card[data-v-882ed29f]:active{background:#ffffffd9}.chat-char-top[data-v-882ed29f]{display:flex;align-items:center;gap:8px}.chat-char-avatar[data-v-882ed29f]{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700;flex-shrink:0}.chat-char-info[data-v-882ed29f]{flex:1;min-width:0}.chat-char-name[data-v-882ed29f]{font-size:13px;font-weight:600;color:#334155}.chat-char-meta[data-v-882ed29f]{font-size:10px;color:#94a3b8}.chat-char-size[data-v-882ed29f]{font-size:13px;font-weight:700;color:#64748b;font-variant-numeric:tabular-nums;flex-shrink:0}.chat-char-size.large[data-v-882ed29f]{color:#ea580c}.expand-arrow[data-v-882ed29f]{font-size:16px;color:#94a3b8;transition:transform .2s ease;flex-shrink:0}.expand-arrow.open[data-v-882ed29f]{transform:rotate(90deg)}.chat-char-detail[data-v-882ed29f]{padding-top:10px}.detail-bar-row[data-v-882ed29f]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.detail-bar-label[data-v-882ed29f]{font-size:10px;color:#94a3b8;width:24px;text-align:right;flex-shrink:0}.detail-bar-track[data-v-882ed29f]{flex:1;height:6px;border-radius:3px;background:#94a3b81f;overflow:hidden}.detail-bar-fill[data-v-882ed29f]{height:100%;border-radius:3px;transition:width .3s ease}.input-fill[data-v-882ed29f]{background:#3b82f6}.output-fill[data-v-882ed29f]{background:#a78bfa}.detail-bar-val[data-v-882ed29f]{font-size:10px;color:#64748b;width:48px;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.detail-top-msgs[data-v-882ed29f]{margin-top:8px}.detail-top-title[data-v-882ed29f]{font-size:10px;color:#94a3b8;font-weight:600;margin-bottom:4px}.top-msg-row[data-v-882ed29f]{display:flex;align-items:center;gap:6px;padding:3px 0;cursor:pointer;border-radius:4px;transition:background .15s ease}.top-msg-row[data-v-882ed29f]:hover{background:#a78bfa0f}.top-msg-rank[data-v-882ed29f]{font-size:9px;font-weight:700;color:#94a3b8;width:14px;text-align:center;flex-shrink:0}.top-msg-role[data-v-882ed29f]{font-size:9px;font-weight:700;padding:1px 5px;border-radius:3px;flex-shrink:0}.top-msg-role.user[data-v-882ed29f]{background:#3b82f61f;color:#3b82f6}.top-msg-role.assistant[data-v-882ed29f]{background:#a78bfa1f;color:#7c3aed}.top-msg-preview[data-v-882ed29f]{flex:1;font-size:11px;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-msg-size[data-v-882ed29f]{font-size:10px;color:#94a3b8;font-variant-numeric:tabular-nums;flex-shrink:0}.top-msg-del[data-v-882ed29f]{width:18px;height:18px;border-radius:4px;border:none;background:transparent;color:#cbd5e1;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .15s ease;flex-shrink:0}.top-msg-row:hover .top-msg-del[data-v-882ed29f]{opacity:1}.top-msg-del[data-v-882ed29f]:hover{background:#ef44441a;color:#ef4444}.idb-table-list[data-v-882ed29f]{padding:0 16px;display:flex;flex-direction:column;gap:4px}.idb-table-card[data-v-882ed29f]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:10px;background:#ffffff80;border:1px solid rgba(148,163,184,.06)}.idb-table-card.warning[data-v-882ed29f]{border-color:#fb923c40;background:#fff7f080}.idb-table-card.has-blob[data-v-882ed29f]{border-left:3px solid rgba(59,130,246,.4)}.idb-table-left[data-v-882ed29f]{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.idb-table-dot[data-v-882ed29f]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.idb-table-info[data-v-882ed29f]{min-width:0;flex:1}.idb-table-name[data-v-882ed29f]{font-size:12px;font-weight:600;color:#334155;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.blob-tag[data-v-882ed29f]{font-size:9px;font-weight:600;color:#3b82f6;background:#3b82f61a;padding:1px 5px;border-radius:3px;white-space:nowrap}.idb-table-count[data-v-882ed29f]{font-size:10px;color:#94a3b8}.idb-table-right[data-v-882ed29f]{flex-shrink:0}.idb-table-size[data-v-882ed29f]{font-size:12px;font-weight:700;color:#64748b;font-variant-numeric:tabular-nums}.idb-table-size.large[data-v-882ed29f]{color:#ea580c}.dm-module-list[data-v-882ed29f]{padding:0 16px;display:flex;flex-direction:column;gap:6px}.module-card[data-v-882ed29f]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:12px;background:#fff9;border:1px solid rgba(148,163,184,.08);transition:all .15s ease}.module-card.warning[data-v-882ed29f]{border-color:#fb923c40;background:#fff7f0b3}.module-left[data-v-882ed29f]{display:flex;align-items:center;gap:10px;min-width:0}.module-dot[data-v-882ed29f]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.module-info[data-v-882ed29f]{min-width:0}.module-name[data-v-882ed29f]{font-size:13px;font-weight:600;color:#334155}.module-detail[data-v-882ed29f]{font-size:11px;color:#94a3b8}.module-right[data-v-882ed29f]{display:flex;align-items:center;gap:8px;flex-shrink:0}.module-size[data-v-882ed29f]{font-size:13px;font-weight:700;color:#64748b;font-variant-numeric:tabular-nums}.module-size.large[data-v-882ed29f]{color:#ea580c}.clear-btn[data-v-882ed29f]{width:22px;height:22px;border-radius:6px;border:none;background:#ef444414;color:#ef4444;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .15s ease}.module-card:hover .clear-btn[data-v-882ed29f]{opacity:1}.clear-btn[data-v-882ed29f]:hover{background:#ef444426}.dm-quick-actions[data-v-882ed29f]{display:flex;gap:8px;padding:8px 16px 20px}.quick-btn[data-v-882ed29f]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border-radius:12px;border:1px dashed rgba(148,163,184,.25);background:#ffffff80;color:#64748b;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.quick-btn[data-v-882ed29f]:hover{border-color:#a78bfa;color:#7c3aed;background:#faf8ff}.quick-action-hint[data-v-882ed29f]{padding:0 16px 12px;font-size:10px;color:#94a3b8;line-height:1.4}.quick-btn-danger[data-v-882ed29f]{color:#ef4444;border-color:#ef444433}.quick-btn-danger[data-v-882ed29f]:hover{border-color:#ef4444;color:#dc2626;background:#fef2f2}.confirm-danger[data-v-882ed29f]{border:2px solid rgba(239,68,68,.3);box-shadow:0 0 30px #ef44441a}.confirm-ok-danger[data-v-882ed29f]{background:#ef4444!important}.confirm-ok-danger[data-v-882ed29f]:hover{background:#dc2626!important}.browser-safety-panel[data-v-882ed29f]{padding:0 16px;display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.safety-item[data-v-882ed29f]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px}.safety-warn[data-v-882ed29f]{background:#fb923c0f;border:1px solid rgba(251,146,60,.12)}.safety-info[data-v-882ed29f]{background:#94a3b80a;border:1px solid rgba(148,163,184,.08)}.safety-icon[data-v-882ed29f]{font-size:16px;flex-shrink:0;margin-top:1px}.safety-content[data-v-882ed29f]{flex:1;min-width:0}.safety-title[data-v-882ed29f]{font-size:12px;font-weight:600;color:#334155}.safety-desc[data-v-882ed29f]{font-size:10px;color:#94a3b8;margin-top:2px;line-height:1.4}.safety-warn .safety-title[data-v-882ed29f]{color:#c2410c}.safety-tips[data-v-882ed29f]{padding:12px;border-radius:10px;background:#22c55e0a;border:1px solid rgba(34,197,94,.1)}.safety-tips-title[data-v-882ed29f]{font-size:12px;font-weight:700;color:#16a34a;margin-bottom:6px}.safety-tips-list[data-v-882ed29f]{font-size:11px;color:#475569;line-height:1.8}.dm-toast[data-v-882ed29f]{position:fixed;top:8%;left:50%;transform:translate(-50%);padding:8px 20px;border-radius:12px;font-size:13px;font-weight:500;z-index:999;pointer-events:none;max-width:90vw;text-align:center}.dm-toast.success[data-v-882ed29f]{background:#22c55eeb;color:#fff}.dm-toast.error[data-v-882ed29f]{background:#ef4444eb;color:#fff}.dm-toast.info[data-v-882ed29f]{background:#64748beb;color:#fff}.dm-confirm-overlay[data-v-882ed29f]{position:fixed;inset:0;background:#00000059;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px}.dm-confirm-box[data-v-882ed29f]{width:100%;max-width:300px;padding:24px 20px;border-radius:18px;background:#fff;box-shadow:0 20px 60px #00000026}.confirm-title[data-v-882ed29f]{font-size:16px;font-weight:700;color:#1e293b;text-align:center}.confirm-desc[data-v-882ed29f]{font-size:13px;color:#64748b;text-align:center;margin-top:8px;line-height:1.5}.confirm-actions[data-v-882ed29f]{display:flex;gap:8px;margin-top:20px}.confirm-cancel[data-v-882ed29f],.confirm-ok[data-v-882ed29f]{flex:1;padding:10px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:all .15s ease}.confirm-cancel[data-v-882ed29f]{background:#f1f5f9;color:#475569}.confirm-cancel[data-v-882ed29f]:hover{background:#e2e8f0}.confirm-ok[data-v-882ed29f]{background:#ef4444;color:#fff}.confirm-ok[data-v-882ed29f]:hover{background:#dc2626}.dm-fade-enter-active[data-v-882ed29f],.dm-fade-leave-active[data-v-882ed29f]{transition:all .25s ease}.dm-fade-enter-from[data-v-882ed29f],.dm-fade-leave-to[data-v-882ed29f]{opacity:0;transform:translateY(-8px)}.selective-export-btn[data-v-882ed29f]{color:#3b82f6;border-color:#3b82f633}.selective-export-btn[data-v-882ed29f]:hover:not(:disabled){background:#eff6ff}.selective-export-box[data-v-882ed29f]{max-width:380px;max-height:80vh;display:flex;flex-direction:column}.selective-export-hint[data-v-882ed29f]{font-size:11px;color:#94a3b8;text-align:center;margin-top:6px;line-height:1.4}.selective-export-actions[data-v-882ed29f]{display:flex;align-items:center;gap:8px;margin:10px 0 6px}.se-action-btn[data-v-882ed29f]{padding:3px 10px;border-radius:6px;border:1px solid rgba(148,163,184,.2);background:#fff;color:#64748b;font-size:10px;font-weight:600;cursor:pointer}.se-action-btn[data-v-882ed29f]:hover{border-color:#a78bfa;color:#7c3aed}.se-summary[data-v-882ed29f]{margin-left:auto;font-size:10px;color:#94a3b8;font-variant-numeric:tabular-nums}.selective-export-list[data-v-882ed29f]{flex:1;overflow-y:auto;max-height:50vh;display:flex;flex-direction:column;gap:4px;padding:4px 0}.se-category[data-v-882ed29f]{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid rgba(148,163,184,.1);cursor:pointer;transition:all .15s ease}.se-category.checked[data-v-882ed29f]{border-color:#a78bfa4d;background:#a78bfa0a}.se-category input[data-v-882ed29f]{display:none}.se-checkbox[data-v-882ed29f]{width:18px;height:18px;border-radius:5px;border:2px solid #cbd5e1;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s ease;margin-top:1px}.se-category.checked .se-checkbox[data-v-882ed29f]{border-color:#7c3aed;background:#7c3aed}.se-cat-info[data-v-882ed29f]{flex:1;min-width:0}.se-cat-name[data-v-882ed29f]{font-size:12px;font-weight:600;color:#334155;display:flex;align-items:center;gap:4px}.se-cat-desc[data-v-882ed29f]{font-size:10px;color:#94a3b8;margin-top:1px}.se-risk-tag[data-v-882ed29f]{font-size:8px;font-weight:700;padding:1px 4px;border-radius:2px}.se-risk-tag.critical[data-v-882ed29f]{background:#ef44441a;color:#ef4444}.verify-box[data-v-882ed29f]{max-width:340px;max-height:70vh;display:flex;flex-direction:column}.verify-ok-tag[data-v-882ed29f]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;background:#22c55e1a;color:#16a34a;margin-left:8px;vertical-align:middle}.verify-fail-tag[data-v-882ed29f]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;background:#ef44441a;color:#ef4444;margin-left:8px;vertical-align:middle}.verify-details[data-v-882ed29f]{flex:1;overflow-y:auto;margin:12px 0;max-height:40vh}.verify-detail-row[data-v-882ed29f]{font-size:11px;color:#64748b;padding:4px 0;border-bottom:1px solid rgba(148,163,184,.06);line-height:1.4}.verify-detail-row.fail[data-v-882ed29f]{color:#ef4444;font-weight:600}.store-screen[data-v-4459e235]{height:100%;display:flex;flex-direction:column;background:var(--bg-0, #faf7fc);font-family:inherit}.store-header[data-v-4459e235]{display:flex;align-items:baseline;gap:10px;padding:14px 16px 10px;border-bottom:1px solid rgba(0,0,0,.06)}.back-btn[data-v-4459e235]{border:none;background:none;font-size:18px;cursor:pointer;color:var(--brand-1, #7c5cff)}.store-header strong[data-v-4459e235]{font-size:17px}.store-sub[data-v-4459e235]{font-size:11px;color:#999}.store-body[data-v-4459e235]{flex:1;overflow-y:auto;padding:12px 16px}.store-section[data-v-4459e235]{margin-bottom:18px}.section-title[data-v-4459e235]{font-size:13px;font-weight:600;color:#555;margin-bottom:8px}.app-list[data-v-4459e235]{display:flex;flex-direction:column;gap:6px}.app-row[data-v-4459e235]{display:flex;align-items:center;gap:10px;background:#fff;border-radius:10px;padding:10px 12px;box-shadow:0 1px 2px #0000000a}.app-row.dim[data-v-4459e235]{opacity:.65}.app-icon[data-v-4459e235]{color:var(--brand-1, #7c5cff)}.app-info[data-v-4459e235]{flex:1;display:flex;align-items:center;gap:6px}.app-info strong[data-v-4459e235]{font-size:14px}.core-tag[data-v-4459e235]{font-size:10px;padding:2px 6px;border-radius:4px;background:#eee;color:#888}.core-lock[data-v-4459e235]{font-size:11px;color:#aaa}.action-btn[data-v-4459e235]{border:1px solid #7c5cff;background:#fff;color:#7c5cff;border-radius:6px;padding:5px 14px;font-size:12px;cursor:pointer}.action-btn.danger[data-v-4459e235]{border-color:#e57373;color:#e57373}.store-section.admin[data-v-4459e235]{margin-top:8px;padding-top:10px;border-top:1px dashed rgba(124,92,255,.3)}.admin-tag[data-v-4459e235]{font-size:10px;padding:2px 6px;border-radius:4px;background:#7c5cff1f;color:#7c5cff}.mega-features-panel[data-v-c9fb623a]{padding:10px;background:var(--bz-bg);min-height:100%}.panel-head-row[data-v-c9fb623a]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.panel-title[data-v-c9fb623a]{font-size:13px;font-weight:700;color:var(--bz-text)}.panel-sub[data-v-c9fb623a]{font-size:9px;color:var(--bz-text-sub)}.back-btn[data-v-c9fb623a]{width:26px;height:26px;border:1px solid var(--bz-border);background:var(--bz-surface);color:var(--bz-text);border-radius:var(--bz-radius-sm);font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tb-title[data-v-c9fb623a]{flex:1;min-width:0}.tb-title .t[data-v-c9fb623a]{font-size:13px;font-weight:700;color:var(--bz-text)}.tb-title .s[data-v-c9fb623a]{font-size:9px;color:var(--bz-text-sub);margin-top:1px}.grp[data-v-c9fb623a]{display:flex;align-items:center;gap:9px;padding:10px;margin-bottom:8px;background:var(--bz-surface);border:1px solid var(--bz-border);border-radius:var(--bz-radius-md);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.grp[data-v-c9fb623a]:hover{border-color:var(--bz-accent-lt)}.grp-ic[data-v-c9fb623a]{width:34px;height:34px;border-radius:var(--bz-radius-sm);flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:var(--bz-soft);border:1px solid var(--bz-border);box-shadow:inset 0 1px #fff9;color:var(--bz-accent)}.grp-ic svg[data-v-c9fb623a]{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.grp-main[data-v-c9fb623a]{flex:1;min-width:0}.grp-t[data-v-c9fb623a]{font-size:12px;font-weight:700;color:var(--bz-text);margin-bottom:2px;display:flex;align-items:center;gap:5px}.grp-n[data-v-c9fb623a]{font-size:8px;color:var(--bz-text-sub);font-weight:400}.grp-d[data-v-c9fb623a]{font-size:9px;color:var(--bz-text-sub);margin-bottom:3px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grp-sum[data-v-c9fb623a]{font-size:10px;color:var(--bz-text);display:flex;align-items:center;gap:5px}.grp-sum .snip[data-v-c9fb623a]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grp-go[data-v-c9fb623a]{color:var(--bz-accent);font-size:12px;font-weight:700;flex:0 0 auto}.sub[data-v-c9fb623a]{display:block;padding:9px 10px;margin-bottom:7px;background:var(--bz-surface);border:1px solid var(--bz-border);border-radius:var(--bz-radius-md);text-align:left;cursor:pointer;transition:border-color .15s ease}.sub[data-v-c9fb623a]:hover{border-color:var(--bz-accent-lt)}.sub-hd[data-v-c9fb623a]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.sub-ic[data-v-c9fb623a]{width:24px;height:24px;border-radius:var(--bz-radius-sm);flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:var(--bz-soft);border:1px solid var(--bz-border);color:var(--bz-accent)}.sub-ic svg[data-v-c9fb623a]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sub-t[data-v-c9fb623a]{flex:1;font-size:11px;font-weight:700;color:var(--bz-text)}.sub-badge[data-v-c9fb623a]{padding:1px 6px;border-radius:var(--bz-radius-xs);font-size:8px;background:var(--bz-soft);color:var(--bz-accent);font-weight:700;flex-shrink:0}.sub-go[data-v-c9fb623a]{color:var(--bz-text-sub);font-size:12px}.sub-d[data-v-c9fb623a]{font-size:10px;color:var(--bz-text-sub);line-height:1.45;padding-left:30px}.sub-content[data-v-c9fb623a]{animation:bzFadeUp-c9fb623a .3s cubic-bezier(.22,1,.36,1) both}.section-header[data-v-c9fb623a]{display:flex;align-items:center;gap:6px;margin-bottom:8px;flex-wrap:wrap}.stat-badge[data-v-c9fb623a],.points-badge[data-v-c9fb623a],.power-badge[data-v-c9fb623a],.money-badge[data-v-c9fb623a],.bonus-badge[data-v-c9fb623a],.value-badge[data-v-c9fb623a],.success-badge[data-v-c9fb623a]{padding:3px 8px;border-radius:var(--bz-radius-xs);font-size:9px;background:var(--bz-soft);color:var(--bz-text)}.action-row[data-v-c9fb623a]{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.sub-section[data-v-c9fb623a]{margin-bottom:10px}.sub-section strong[data-v-c9fb623a]{display:block;margin-bottom:6px;font-size:12px;color:var(--bz-text)}.entry-btn[data-v-c9fb623a]{padding:7px 14px;border-radius:var(--bz-radius-sm);border:none;background:var(--bz-btn);color:var(--bz-btn-text);font-size:11px;cursor:pointer;transition:opacity .2s,transform .15s;font-weight:600}.entry-btn[data-v-c9fb623a]:hover{opacity:.9;transform:translateY(-1px)}.entry-btn.small[data-v-c9fb623a]{padding:5px 10px;font-size:10px}.entry-btn.large[data-v-c9fb623a]{padding:8px 18px;font-size:12px}.entry-btn.full-width[data-v-c9fb623a]{width:100%;margin-top:8px}.entry-btn.success[data-v-c9fb623a]{background:var(--bz-accent);color:var(--bz-btn-text)}.entry-btn[data-v-c9fb623a]:disabled{opacity:.5;cursor:not-allowed;transform:none}.mini-btn[data-v-c9fb623a]{padding:4px 8px;border-radius:var(--bz-radius-xs);border:1px solid var(--bz-border);background:var(--bz-surface);color:var(--bz-text);cursor:pointer;font-size:10px;transition:border-color .15s,color .15s}.mini-btn[data-v-c9fb623a]:hover{border-color:var(--bz-accent);color:var(--bz-accent)}.mini-btn.primary[data-v-c9fb623a]{background:var(--bz-btn);color:var(--bz-btn-text);border-color:var(--bz-btn)}.mini-btn.primary[data-v-c9fb623a]:hover{opacity:.9;color:var(--bz-btn-text)}.mini-btn.danger[data-v-c9fb623a]{border-color:var(--bz-danger);color:var(--bz-danger)}.mini-btn.success[data-v-c9fb623a]{border-color:var(--bz-accent);color:var(--bz-accent)}.mini-btn.tiny[data-v-c9fb623a]{padding:2px 7px;font-size:9px}.mini-btn[data-v-c9fb623a]:disabled{opacity:.5;cursor:not-allowed}.bz-input[data-v-c9fb623a],.bz-select[data-v-c9fb623a],.bz-textarea[data-v-c9fb623a]{width:100%;padding:6px 9px;border-radius:var(--bz-radius-xs);border:1px solid var(--bz-border);background:var(--bz-bg);color:var(--bz-text);font-size:11px;margin-bottom:6px;box-sizing:border-box;font-family:inherit}.bz-input.small[data-v-c9fb623a]{width:auto;min-width:80px;margin-bottom:0}.empty-state[data-v-c9fb623a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 6px 10px;text-align:center}.empty-icon[data-v-c9fb623a]{color:var(--bz-text-sub);opacity:.5;margin-bottom:6px}.empty-title[data-v-c9fb623a]{font-size:12px;font-weight:600;color:var(--bz-text);margin-bottom:3px;margin-top:0}.empty-desc[data-v-c9fb623a]{font-size:10px;color:var(--bz-text-sub);line-height:1.5;margin:0}.loading-state[data-v-c9fb623a]{padding:4px 0;margin:8px 0}.skel-card[data-v-c9fb623a]{padding:10px;margin-bottom:6px;border:1px solid var(--bz-border);border-radius:var(--bz-radius-md);background:var(--bz-surface)}.skel-line[data-v-c9fb623a]{height:8px;background:linear-gradient(90deg,var(--bz-soft) 25%,var(--bz-bg) 50%,var(--bz-soft) 75%);background-size:200% 100%;border-radius:var(--bz-radius-xs);margin:5px 0;animation:skel-shimmer-c9fb623a 1.2s infinite}@keyframes skel-shimmer-c9fb623a{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-overlay[data-v-c9fb623a]{position:fixed;inset:0;background:#0006;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px;animation:bzFadeUp-c9fb623a .3s both}.modal-content[data-v-c9fb623a]{background:var(--bz-surface);border-radius:var(--bz-radius-md);padding:14px;width:100%;max-width:400px;animation:bzScaleIn-c9fb623a .3s both}.modal-content h3[data-v-c9fb623a]{margin:0 0 8px;font-size:13px;color:var(--bz-text)}.modal-actions[data-v-c9fb623a]{display:flex;gap:6px;justify-content:flex-end;margin-top:8px}.gossip-list[data-v-c9fb623a]{display:flex;flex-direction:column;gap:6px}.gossip-card[data-v-c9fb623a]{padding:9px 10px;border-radius:var(--bz-radius-sm);background:var(--bz-surface);border-left:3px solid var(--bz-border)}.gossip-card.positive[data-v-c9fb623a],.gossip-card.negative[data-v-c9fb623a]{border-left-color:var(--bz-accent)}.gossip-card.scandal[data-v-c9fb623a]{border-left-color:var(--bz-danger)}.gossip-card.rumor[data-v-c9fb623a]{border-left-color:var(--bz-warn)}.gossip-header[data-v-c9fb623a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:10px;color:var(--bz-text-sub)}.gossip-spread[data-v-c9fb623a]{color:var(--bz-warn);display:inline-flex;align-items:center;gap:3px}.gossip-card p[data-v-c9fb623a]{font-size:11px;margin:0 0 6px;line-height:1.5;color:var(--bz-text)}.gossip-actions[data-v-c9fb623a]{display:flex;gap:6px}.relationship-grid[data-v-c9fb623a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px}.rel-card[data-v-c9fb623a]{padding:9px;border-radius:var(--bz-radius-sm);background:var(--bz-surface);text-align:center;border:2px solid transparent}.rel-card.ally[data-v-c9fb623a]{border-color:var(--bz-accent)}.rel-card.rival[data-v-c9fb623a]{border-color:var(--bz-danger)}.rel-card.mentor[data-v-c9fb623a]{border-color:var(--bz-warn)}.rel-type[data-v-c9fb623a]{font-size:10px;color:var(--bz-text-sub);display:block;margin-top:2px}.trust-bar[data-v-c9fb623a]{height:4px;background:var(--bz-soft);border-radius:2px;margin:6px 0;overflow:hidden}.trust-fill[data-v-c9fb623a]{height:100%;background:linear-gradient(90deg,var(--bz-accent),var(--bz-warn));transition:width .3s}.rel-card span[data-v-c9fb623a]:last-child{font-size:10px;color:var(--bz-text-sub)}.skill-categories[data-v-c9fb623a]{display:flex;flex-direction:column;gap:8px}.skill-category[data-v-c9fb623a]{background:var(--bz-surface);border-radius:var(--bz-radius-sm);padding:9px;border:1px solid var(--bz-border)}.skill-category strong[data-v-c9fb623a]{color:var(--bz-accent);margin-bottom:6px;display:block;font-size:12px}.skill-list[data-v-c9fb623a]{display:flex;flex-direction:column;gap:6px}.skill-node[data-v-c9fb623a]{display:flex;justify-content:space-between;align-items:center;padding:9px;border-radius:var(--bz-radius-xs);border:1px solid var(--bz-border);background:var(--bz-bg);opacity:.6;transition:all .2s}.skill-node.unlocked[data-v-c9fb623a]{opacity:1;border-color:var(--bz-accent-lt)}.skill-node.canUnlock[data-v-c9fb623a]{opacity:.9;border-color:var(--bz-warn)}.skill-info[data-v-c9fb623a]{flex:1;min-width:0}.skill-info strong[data-v-c9fb623a]{font-size:11px;display:block;color:var(--bz-text)}.skill-desc[data-v-c9fb623a]{font-size:10px;color:var(--bz-text-sub);display:block;margin-top:2px}.skill-level-bar[data-v-c9fb623a]{height:4px;background:var(--bz-soft);border-radius:2px;margin:6px 0;overflow:hidden;width:120px}.level-fill[data-v-c9fb623a]{height:100%;background:linear-gradient(90deg,var(--bz-accent),var(--bz-warn));transition:width .3s}.skill-info span[data-v-c9fb623a]:last-child{font-size:10px;color:var(--bz-text-sub)}.skill-actions[data-v-c9fb623a]{display:flex;gap:4px}.faction-grid[data-v-c9fb623a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.faction-card[data-v-c9fb623a]{padding:10px;border-radius:var(--bz-radius-sm);background:var(--bz-surface);border-left:4px solid var(--bz-border);transition:all .2s}.faction-card.joined[data-v-c9fb623a]{background:linear-gradient(135deg,var(--bz-soft),var(--bz-surface));box-shadow:var(--bz-shadow-sm)}.faction-header[data-v-c9fb623a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.faction-name[data-v-c9fb623a]{font-weight:600;font-size:12px;color:var(--bz-text)}.faction-power[data-v-c9fb623a]{padding:2px 8px;border-radius:var(--bz-radius-xs);font-size:10px;color:var(--bz-btn-text)}.faction-ideology[data-v-c9fb623a]{font-size:10px;color:var(--bz-text-sub);margin:0 0 4px}.faction-leader[data-v-c9fb623a],.faction-members[data-v-c9fb623a]{font-size:10px;color:var(--bz-text-sub);display:block}.faction-card .mini-btn[data-v-c9fb623a]{margin-top:5px}.event-list[data-v-c9fb623a]{display:flex;flex-direction:column;gap:8px}.event-card[data-v-c9fb623a]{padding:10px;border-radius:var(--bz-radius-sm);background:var(--bz-surface);border-left:3px solid var(--bz-border)}.event-card.power_struggle[data-v-c9fb623a]{border-left-color:var(--bz-danger)}.event-card.alliance[data-v-c9fb623a]{border-left-color:var(--bz-accent)}.event-card.betrayal[data-v-c9fb623a]{border-left-color:var(--bz-warn)}.event-card.reform[data-v-c9fb623a]{border-left-color:var(--bz-accent)}.event-header[data-v-c9fb623a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.event-status[data-v-c9fb623a]{font-size:9px;padding:2px 7px;border-radius:var(--bz-radius-xs);background:var(--bz-soft);color:var(--bz-text)}.event-status.resolved[data-v-c9fb623a]{background:var(--bz-accent);color:var(--bz-btn-text)}.event-card p[data-v-c9fb623a]{font-size:11px;margin:0 0 6px;color:var(--bz-text)}.event-choices[data-v-c9fb623a]{display:flex;gap:5px;flex-wrap:wrap}.choice-btn[data-v-c9fb623a]{padding:5px 10px;border-radius:var(--bz-radius-xs);border:1px solid var(--bz-border);background:var(--bz-bg);color:var(--bz-text);cursor:pointer;font-size:10px;transition:all .2s}.choice-btn[data-v-c9fb623a]:hover{border-color:var(--bz-accent);background:var(--bz-soft)}.project-list[data-v-c9fb623a]{display:flex;flex-direction:column;gap:8px;margin-top:6px}.project-card[data-v-c9fb623a]{padding:10px;border-radius:var(--bz-radius-sm);background:var(--bz-surface);border-left:4px solid var(--bz-accent)}.project-card.development[data-v-c9fb623a]{border-left-color:var(--bz-accent)}.project-card.marketing[data-v-c9fb623a]{border-left-color:var(--bz-warn)}.project-card.emergency[data-v-c9fb623a]{border-left-color:var(--bz-danger)}.project-card.high[data-v-c9fb623a],.project-card.critical[data-v-c9fb623a]{box-shadow:var(--bz-shadow-sm)}.project-header[data-v-c9fb623a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.priority-tag[data-v-c9fb623a]{padding:2px 7px;border-radius:var(--bz-radius-xs);font-size:9px;background:var(--bz-soft);color:var(--bz-text)}.project-card.critical .priority-tag[data-v-c9fb623a]{background:var(--bz-danger);color:var(--bz-btn-text)}.project-card.high .priority-tag[data-v-c9fb623a]{background:var(--bz-accent);color:var(--bz-btn-text)}.project-card p[data-v-c9fb623a]{font-size:11px;color:var(--bz-text-sub);margin:0 0 6px}.settle-card[data-v-c9fb623a]{display:flex;align-items:stretch;gap:12px;padding:16px;border-radius:var(--bz-radius-md);background:var(--bz-surface)}.settle-bar[data-v-c9fb623a]{width:3px;flex-shrink:0;border-radius:var(--bz-radius-sm);background:var(--bz-accent)}.settle-fail .settle-bar[data-v-c9fb623a]{background:var(--bz-danger)}.settle-body[data-v-c9fb623a]{flex:1;display:flex;flex-direction:column;gap:8px}.settle-title[data-v-c9fb623a]{font-size:14px;font-weight:600;color:var(--bz-text)}.settle-desc[data-v-c9fb623a]{font-size:12px;color:var(--bz-text-sub);margin:0}.settle-money[data-v-c9fb623a]{font-size:20px;font-weight:600;color:var(--bz-accent)}.settle-rewards[data-v-c9fb623a]{display:flex;gap:8px;flex-wrap:wrap}.reward-tag[data-v-c9fb623a]{font-size:11px;padding:2px 8px;border-radius:var(--bz-radius-sm);background:var(--bz-accent-lt);color:var(--bz-accent)}.progress-container[data-v-c9fb623a]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.progress-bar[data-v-c9fb623a]{flex:1;height:6px;background:var(--bz-soft);border-radius:3px;overflow:hidden}.progress-fill[data-v-c9fb623a]{height:100%;background:linear-gradient(90deg,var(--bz-accent),var(--bz-warn));transition:width .3s}.progress-container span[data-v-c9fb623a]{font-size:10px;font-weight:600;color:var(--bz-text)}.project-actions[data-v-c9fb623a]{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.review-card[data-v-c9fb623a]{background:var(--bz-surface);border-radius:var(--bz-radius-sm);padding:10px;border:1px solid var(--bz-border)}.review-rating[data-v-c9fb623a]{text-align:center;margin-bottom:8px}.rating-number[data-v-c9fb623a]{font-size:28px;font-weight:700;color:var(--bz-accent);display:block}.rating-label[data-v-c9fb623a]{font-size:10px;color:var(--bz-text-sub)}.review-rewards[data-v-c9fb623a]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:8px}.reward-item[data-v-c9fb623a]{text-align:center;padding:8px;background:var(--bz-bg);border-radius:var(--bz-radius-xs)}.reward-item strong[data-v-c9fb623a]{display:block;font-size:15px;color:var(--bz-accent)}.reward-item span[data-v-c9fb623a]{font-size:9px;color:var(--bz-text-sub)}.review-actions[data-v-c9fb623a]{display:flex;gap:6px;justify-content:center;align-items:center;flex-wrap:wrap}.promotion-form[data-v-c9fb623a]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:center;width:100%}.achievement-grid[data-v-c9fb623a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.achievement-card[data-v-c9fb623a]{padding:10px;border-radius:var(--bz-radius-sm);background:var(--bz-surface);border:2px solid transparent;text-align:center;transition:all .2s}.achievement-card.unlocked[data-v-c9fb623a]{animation:achievementPop-c9fb623a .5s ease}.achievement-card strong[data-v-c9fb623a]{font-size:11px;display:block;color:var(--bz-text)}.rarity-label[data-v-c9fb623a]{font-size:9px;font-weight:700;display:block;margin:3px 0;letter-spacing:.5px}.achievement-card p[data-v-c9fb623a]{font-size:10px;color:var(--bz-text-sub);margin:3px 0 0}@keyframes achievementPop-c9fb623a{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.offer-list[data-v-c9fb623a]{display:flex;flex-direction:column;gap:6px;margin-top:6px}.offer-card[data-v-c9fb623a]{padding:10px;border-radius:var(--bz-radius-sm);background:var(--bz-surface);border-left:3px solid var(--bz-accent)}.offer-card.urgent[data-v-c9fb623a]{border-left-color:var(--bz-danger)}.offer-card.high[data-v-c9fb623a]{border-left-color:var(--bz-warn)}.offer-header[data-v-c9fb623a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.offer-company[data-v-c9fb623a]{font-size:10px;color:var(--bz-text-sub);display:block;margin-bottom:3px}.offer-salary[data-v-c9fb623a]{font-weight:600;color:var(--bz-accent);margin-bottom:4px;font-size:11px}.urgency-tag[data-v-c9fb623a]{padding:2px 7px;border-radius:var(--bz-radius-xs);font-size:9px;background:var(--bz-soft);color:var(--bz-text)}.offer-actions[data-v-c9fb623a]{display:flex;gap:5px;margin-top:5px}.startup-empty[data-v-c9fb623a]{padding:14px 6px 10px;text-align:center}.startup-form[data-v-c9fb623a]{display:flex;flex-direction:column;align-items:center;padding:14px 10px 10px;background:var(--bz-surface);border:1px solid var(--bz-border);border-radius:var(--bz-radius-md);margin-bottom:10px}.hero-icon[data-v-c9fb623a]{color:var(--bz-accent);opacity:.7;margin-bottom:8px}.btn-primary[data-v-c9fb623a]{background:var(--bz-btn);color:var(--bz-btn-text);border:none;padding:7px 14px;border-radius:var(--bz-radius-lg);font-size:11px;font-weight:600;cursor:pointer;transition:opacity .2s;margin-top:3px}.btn-primary[data-v-c9fb623a]:hover{opacity:.9}.btn-primary[data-v-c9fb623a]:disabled{opacity:.5;cursor:not-allowed}.btn-block[data-v-c9fb623a]{width:100%}.idea-list[data-v-c9fb623a]{display:flex;flex-direction:column;gap:8px}.idea-card[data-v-c9fb623a]{padding:10px;border-radius:var(--bz-radius-sm);background:var(--bz-surface);border:1px solid var(--bz-border);text-align:left}.idea-header[data-v-c9fb623a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.industry-tag[data-v-c9fb623a]{padding:2px 7px;border-radius:var(--bz-radius-xs);font-size:9px;background:var(--bz-soft);color:var(--bz-text)}.idea-card p[data-v-c9fb623a]{font-size:11px;color:var(--bz-text);margin:0 0 6px}.idea-stats[data-v-c9fb623a]{display:flex;gap:8px;font-size:10px;color:var(--bz-text-sub);margin-bottom:4px}.idea-capital[data-v-c9fb623a]{font-weight:600;color:var(--bz-accent);margin-bottom:5px;font-size:11px}.company-active[data-v-c9fb623a]{margin-top:6px}.status-bar[data-v-c9fb623a]{background:linear-gradient(135deg,var(--bz-soft),var(--bz-surface));border-radius:var(--bz-radius-md);padding:9px 10px;margin-bottom:8px;border:1px solid var(--bz-border)}.sb-hd[data-v-c9fb623a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.sb-n[data-v-c9fb623a]{font-size:12px;font-weight:700;color:var(--bz-text)}.sb-tag[data-v-c9fb623a]{padding:2px 8px;border-radius:var(--bz-radius-xs);font-size:8px;background:var(--bz-btn);color:var(--bz-btn-text)}.company-metrics[data-v-c9fb623a]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.metric[data-v-c9fb623a]{text-align:center}.metric strong[data-v-c9fb623a]{display:block;font-size:15px;color:var(--bz-accent)}.metric span[data-v-c9fb623a]{font-size:9px;color:var(--bz-text-sub)}.current-phase[data-v-c9fb623a]{background:var(--bz-surface);border-radius:var(--bz-radius-sm);padding:10px;margin-bottom:8px;border:1px solid var(--bz-border)}.current-phase strong[data-v-c9fb623a]{display:block;margin-bottom:6px;color:var(--bz-text);font-size:12px}.phase-progress[data-v-c9fb623a]{display:flex;align-items:center;gap:6px;margin:7px 0}.phase-bar[data-v-c9fb623a]{flex:1;height:8px;background:var(--bz-soft);border-radius:4px;overflow:hidden}.phase-fill[data-v-c9fb623a]{height:100%;background:linear-gradient(90deg,var(--bz-accent),var(--bz-warn));transition:width .3s}.acts[data-v-c9fb623a]{display:flex;gap:5px;align-items:center;margin-top:6px}.company-actions[data-v-c9fb623a]{display:flex;gap:6px;flex-wrap:wrap}.lever-form[data-v-c9fb623a]{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin-bottom:6px;padding:6px;background:var(--bz-surface);border:1px solid var(--bz-border);border-radius:var(--bz-radius-sm)}@keyframes bzFadeUp-c9fb623a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bzScaleIn-c9fb623a{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse-c9fb623a{0%,to{opacity:1}50%{opacity:.5}}.jobs-hall-card[data-v-d554c14d]{background:var(--bz-surface);border:1px solid var(--bz-border);border-radius:var(--bz-radius-md);margin:0 0 8px;overflow:hidden}.jobs-hall-head[data-v-d554c14d]{display:flex;align-items:center;gap:8px;padding:10px 11px;border-bottom:1px solid var(--bz-border);background:linear-gradient(180deg,var(--bz-surface) 0%,var(--bz-bg) 100%)}.jobs-hall-title[data-v-d554c14d]{font-size:15px;font-weight:700;color:var(--bz-text);flex:1}.jobs-hall-title[data-v-d554c14d]:before{content:"";display:inline-block;width:3px;height:13px;background:var(--bz-accent);border-radius:2px;vertical-align:-1px;margin-right:7px}.jobs-hall-body[data-v-d554c14d]{padding:12px}.jobs-search[data-v-d554c14d]{width:100%;border:1px solid var(--bz-border);border-radius:var(--bz-radius-sm);padding:10px 12px;font-size:14px;background:var(--bz-soft);color:var(--bz-text);margin-bottom:10px;outline:none;transition:border-color .15s;box-sizing:border-box}.jobs-search[data-v-d554c14d]:focus{border-color:var(--bz-accent)}.jobs-filter-row[data-v-d554c14d]{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;margin-bottom:10px}.jobs-filter-row[data-v-d554c14d]::-webkit-scrollbar{display:none}.jobs-filter[data-v-d554c14d]{flex:0 0 auto;background:var(--bz-soft);color:var(--bz-chip-text);font-size:12px;padding:6px 11px;border-radius:var(--bz-radius-pill);border:1px solid var(--bz-border);white-space:nowrap;cursor:pointer;font-weight:500;line-height:1;transition:background .15s,color .15s,border-color .15s}.jobs-filter.active[data-v-d554c14d]{background:var(--bz-accent);color:var(--bz-btn-text);border-color:var(--bz-accent);font-weight:600}.job-v2[data-v-d554c14d]{background:var(--bz-surface);border:1px solid var(--bz-border);border-radius:var(--bz-radius-md);padding:12px;margin-bottom:9px;display:flex;flex-direction:column;gap:6px}.job-v2-co[data-v-d554c14d]{display:flex;align-items:center;gap:7px}.job-v2-dot[data-v-d554c14d]{width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:var(--bz-border)}.job-v2-dot.online[data-v-d554c14d]{background:var(--bz-accent)}.job-v2-dot.away[data-v-d554c14d]{background:var(--bz-warn)}.job-v2-co-n[data-v-d554c14d]{font-size:12px;color:var(--bz-text-sub);flex:1;min-width:0}.job-v2-main[data-v-d554c14d]{display:flex;align-items:baseline;gap:9px}.job-v2-title[data-v-d554c14d]{font-size:16px;font-weight:700;color:var(--bz-text);flex:1;min-width:0}.job-v2-salary[data-v-d554c14d]{font-size:14px;font-weight:700;color:var(--bz-accent);flex:0 0 auto}.job-v2-meta[data-v-d554c14d]{font-size:12px;color:var(--bz-text-sub)}.job-v2-tags[data-v-d554c14d]{display:flex;flex-wrap:wrap;gap:6px}.job-v2-tag[data-v-d554c14d]{font-size:11px;background:var(--bz-chip-bg);color:var(--bz-chip-text);padding:3px 8px;border-radius:var(--bz-radius-xs)}.job-v2-intro[data-v-d554c14d]{font-size:12px;color:var(--bz-text-sub);line-height:1.5}.job-v2-foot[data-v-d554c14d]{display:flex;align-items:center;gap:8px;margin-top:2px;padding-top:8px;border-top:1px solid var(--bz-border);flex-wrap:wrap}.job-v2-recruiter[data-v-d554c14d]{flex:1;min-width:0}.job-v2-rn[data-v-d554c14d]{font-size:12px;color:var(--bz-text);font-weight:600}.job-v2-rs[data-v-d554c14d]{font-size:11px;color:var(--bz-text-sub)}.job-v2-fav[data-v-d554c14d]{flex:0 0 auto;background:none;border:1px solid var(--bz-border);border-radius:var(--bz-radius-md);width:28px;height:28px;color:var(--bz-sec-text);font-size:13px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.job-v2-fav .ic[data-v-d554c14d]{color:var(--bz-text-sub);display:inline-block}.job-v2-fav .ic.filled[data-v-d554c14d]{fill:var(--bz-warn);stroke:var(--bz-warn);color:var(--bz-warn)}.jobs-empty[data-v-d554c14d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:26px 14px;text-align:center}.jobs-empty-icon[data-v-d554c14d]{color:var(--bz-text-sub);opacity:.5;margin-bottom:12px}.jobs-empty-title[data-v-d554c14d]{font-size:16px;font-weight:600;color:var(--bz-text);margin-bottom:5px}.jobs-empty-desc[data-v-d554c14d]{font-size:12px;color:var(--bz-text-sub);margin-bottom:14px;line-height:1.5}.loading-state[data-v-d554c14d]{padding:4px 0}.skel-card[data-v-d554c14d]{padding:12px;margin-bottom:8px;border:1px solid var(--bz-border);border-radius:var(--bz-radius-md);background:var(--bz-surface)}.skel-line[data-v-d554c14d]{height:10px;background:linear-gradient(90deg,var(--bz-soft) 25%,var(--bz-bg) 50%,var(--bz-soft) 75%);background-size:200% 100%;border-radius:var(--bz-radius-xs);margin:8px 0;animation:skel-shimmer-d554c14d 1.2s infinite}@keyframes skel-shimmer-d554c14d{0%{background-position:200% 0}to{background-position:-200% 0}}.onboard-overlay[data-v-d554c14d]{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0000008c;animation:bz-onboard-overlay-in-d554c14d .25s ease both}.onboard-card[data-v-d554c14d]{position:relative;width:100%;max-width:360px;max-height:86vh;overflow-y:auto;border:1px solid var(--bz-border);background:linear-gradient(180deg,var(--bz-warm) 0%,var(--bz-surface) 68%);border-radius:var(--bz-radius-lg);box-shadow:var(--bz-shadow-md);padding:16px 16px 14px;animation:bz-onboard-pop-in-d554c14d .32s cubic-bezier(.2,.9,.3,1) both}.onboard-head[data-v-d554c14d]{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--bz-border)}.onboard-head strong[data-v-d554c14d]{font-size:16px;font-weight:700;color:var(--bz-warn);letter-spacing:.01em}.onboard-step[data-v-d554c14d]{display:flex;gap:9px;margin-bottom:15px;animation:bz-onboard-step-slide-d554c14d .4s ease both}.onboard-step[data-v-d554c14d]:last-child{margin-bottom:0}.step-body[data-v-d554c14d]{flex:1;min-width:0}.step-title[data-v-d554c14d]{font-size:15px;font-weight:600;color:var(--bz-text);margin-bottom:7px}.step-desc[data-v-d554c14d]{font-size:13px;color:var(--bz-text-sub);margin-bottom:9px;line-height:1.5}.onboard-step .phone-chip[data-v-d554c14d]{display:inline-flex;align-items:center}.onboard-step .phone-chip.soft-chip.active[data-v-d554c14d]{animation:bz-onboard-chip-pop-d554c14d .3s ease}.scroll-row[data-v-d554c14d]::-webkit-scrollbar{height:3px}.scroll-row[data-v-d554c14d]::-webkit-scrollbar-track{background:transparent}.scroll-row[data-v-d554c14d]::-webkit-scrollbar-thumb{background:var(--bz-border);border-radius:3px}.scroll-row[data-v-d554c14d]::-webkit-scrollbar-thumb:hover{background:var(--bz-accent-lt)}.scroll-row[data-v-d554c14d]{scrollbar-width:thin;scrollbar-color:var(--bz-border) transparent}@keyframes bz-onboard-overlay-in-d554c14d{0%{opacity:0}to{opacity:1}}@keyframes bz-onboard-pop-in-d554c14d{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bz-onboard-step-slide-d554c14d{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes bz-onboard-chip-pop-d554c14d{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}.intent-grid[data-v-d554c14d]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.fake-warning[data-v-d554c14d]{margin-top:10px;padding:9px 11px;background:var(--bz-danger-bg, var(--bz-soft));border:1px solid var(--bz-danger);border-radius:var(--bz-radius-sm);font-size:13px;color:var(--bz-danger-text, var(--bz-danger));line-height:1.5}.char-opinion[data-v-d554c14d]{margin-top:14px;padding:11px 13px 11px 15px;background:var(--bz-warm);border-left:3px solid var(--bz-accent);border-radius:var(--bz-radius-md);font-size:14px;color:var(--bz-text);line-height:1.6}.char-opinion-label[data-v-d554c14d]{font-size:12px;font-weight:600;color:var(--bz-accent);margin-bottom:5px;letter-spacing:.02em}.flag[data-v-d554c14d]{padding:5px 9px;margin:5px 0;font-size:13px;border-radius:var(--bz-radius-xs);line-height:1.5}.flag-red[data-v-d554c14d]{background:var(--bz-danger-bg, var(--bz-soft));color:var(--bz-danger-text, var(--bz-danger));border:1px solid var(--bz-danger)}.flag-green[data-v-d554c14d]{background:var(--bz-soft);color:var(--bz-accent);border:1px solid var(--bz-accent)}.detective-report[data-v-d554c14d]{border:1px solid var(--bz-border);border-radius:var(--bz-radius-md);padding:11px 13px;background:var(--bz-soft);margin-top:9px}.detective-confidence[data-v-d554c14d]{font-size:11px;color:var(--bz-text-sub);font-weight:600}.detective-section[data-v-d554c14d]{margin-top:9px}.detective-section[data-v-d554c14d]:first-of-type{margin-top:4px}.detective-label[data-v-d554c14d]{font-size:12px;font-weight:700;color:var(--bz-accent);margin-bottom:5px}.detective-hidden[data-v-d554c14d]{background:var(--bz-danger-bg, var(--bz-soft));padding:8px 10px;border-radius:var(--bz-radius-xs);border-left:3px solid var(--bz-danger)}.detective-grid[data-v-d554c14d]{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--bz-text-sub);line-height:1.7}.detective-grid span[data-v-d554c14d]{white-space:nowrap}.detective-line[data-v-d554c14d]{font-size:12px;color:var(--bz-text-sub);line-height:1.7;margin-top:3px}.tip-item[data-v-d554c14d]{font-size:13px;color:var(--bz-text-sub);padding-left:10px;position:relative;line-height:1.5}.tip-item[data-v-d554c14d]:before{content:"·";position:absolute;left:0;color:var(--bz-accent);font-weight:700}.block-head[data-v-d554c14d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.block-head .panel-title[data-v-d554c14d]{margin-bottom:0}.seg-loading[data-v-d554c14d]{font-size:12px;color:var(--bz-text-sub);padding:9px 0}.seg-empty[data-v-d554c14d]{font-size:12px;color:var(--bz-text-sub);padding:9px 0;line-height:1.5}.seg-empty .tiny-action[data-v-d554c14d]{margin-left:6px}.seg-empty .entry-btn[data-v-d554c14d]{margin-top:10px}.job-detail-panel .entry-btn.block[data-v-d554c14d]{width:100%;box-sizing:border-box}.deliver-overlay[data-v-d554c14d]{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0000008c}.deliver-card[data-v-d554c14d]{width:100%;max-width:340px;background:var(--bz-surface);border:1px solid var(--bz-border);border-radius:var(--bz-radius-lg);padding:14px;box-shadow:var(--bz-shadow-md)}.deliver-head[data-v-d554c14d]{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--bz-border)}.deliver-head strong[data-v-d554c14d]{font-size:15px;font-weight:700;color:var(--bz-text)}.deliver-ap[data-v-d554c14d]{font-size:13px;color:var(--bz-accent);font-weight:600;margin-bottom:12px}.deliver-row[data-v-d554c14d]{margin-bottom:12px}.deliver-label[data-v-d554c14d]{font-size:12px;font-weight:600;color:var(--bz-text-sub);margin-bottom:6px}.deliver-chips[data-v-d554c14d]{display:flex;flex-wrap:wrap;gap:8px}.deliver-card .entry-btn.block[data-v-d554c14d]{width:100%;box-sizing:border-box;margin-top:4px}.deliver-log-section[data-v-d554c14d]{margin-top:12px;background:var(--bz-surface);border:1px solid var(--bz-border);border-radius:var(--bz-radius-md);padding:11px 13px}.deliver-stats[data-v-d554c14d]{font-size:11px;color:var(--bz-text-sub);font-weight:600}.deliver-log-row[data-v-d554c14d]{display:flex;flex-direction:column;gap:3px;padding:8px 0;border-bottom:1px solid var(--bz-border)}.deliver-log-row[data-v-d554c14d]:last-child{border-bottom:none}.deliver-log-main[data-v-d554c14d]{display:flex;align-items:baseline;gap:6px}.deliver-log-main strong[data-v-d554c14d]{font-size:13px;color:var(--bz-text)}.deliver-log-co[data-v-d554c14d],.deliver-log-meta[data-v-d554c14d]{font-size:11px;color:var(--bz-text-sub)}.deliver-log-status[data-v-d554c14d]{font-size:12px;font-weight:600;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.deliver-log-msg[data-v-d554c14d]{font-size:11px;color:var(--bz-text-sub);font-weight:400}.deliver-log-status.hr-invited[data-v-d554c14d]{color:var(--bz-accent)}.deliver-log-status.hr-rejected[data-v-d554c14d],.deliver-log-status.hr-blacklisted[data-v-d554c14d]{color:var(--bz-danger)}.deliver-log-status.hr-read-no-reply[data-v-d554c14d],.deliver-log-status.hr-read[data-v-d554c14d],.deliver-log-status.hr-unread[data-v-d554c14d]{color:var(--bz-text-sub)}.comm-full[data-v-40e2d77e]{flex:1 1 0;min-height:0;display:flex;flex-direction:column;margin:0 -10px;background:var(--bz-bg);overflow:hidden}.comm-full-head[data-v-40e2d77e]{flex:0 0 auto;display:flex;align-items:center;gap:7px;padding:8px 10px;border-bottom:1px solid var(--bz-border);background:var(--bz-surface)}.comm-back-btn[data-v-40e2d77e]{width:26px;height:26px;flex:0 0 auto;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--bz-border);border-radius:var(--bz-radius-sm);background:var(--bz-soft);color:var(--bz-text);font-size:14px;line-height:1;cursor:pointer}.comm-full-title[data-v-40e2d77e]{flex:1;min-width:0;font-size:13px;font-weight:700;color:var(--bz-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comm-full-body[data-v-40e2d77e]{flex:1;min-height:0;overflow-y:auto;padding:9px 11px 4px}.comm-full-foot[data-v-40e2d77e]{flex:0 0 auto;padding:7px 11px 9px;border-top:1px solid var(--bz-border);background:var(--bz-surface)}.comm-full-actions[data-v-40e2d77e]{display:flex;gap:6px;margin-top:6px}.comm-full-actions .entry-btn[data-v-40e2d77e]{flex:1}.comm-full-body .comm-fold[data-v-40e2d77e]{margin:10px 0 0}.comm-row[data-v-40e2d77e]{background:var(--bz-surface);border:1px solid var(--bz-border);border-radius:var(--bz-radius-md);margin:0 0 7px;overflow:hidden;cursor:pointer}.comm-row-top[data-v-40e2d77e]{display:flex;align-items:center;gap:6px;padding:10px 12px}.comm-row-title[data-v-40e2d77e]{flex:1;min-width:0;display:flex;align-items:center;gap:6px;font-size:15px;font-weight:700;color:var(--bz-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comm-row-title[data-v-40e2d77e]:before{content:"";flex:0 0 auto;width:3px;height:13px;background:var(--bz-accent);border-radius:2px;opacity:.7}.comm-row-arrow[data-v-40e2d77e]{flex:0 0 auto;color:var(--bz-accent);font-size:16px;font-weight:700}.comm-row-sub[data-v-40e2d77e]{padding:8px 12px 9px;border-top:1px dashed var(--bz-border);font-size:13px;color:var(--bz-text-sub);line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comm-empty[data-v-40e2d77e]{text-align:center;padding:8px 6px 4px}.comm-hero-icon[data-v-40e2d77e]{width:46px;height:46px;border-radius:12px;margin:0 auto 8px;background:linear-gradient(135deg,var(--bz-accent-lt) 0%,var(--bz-surface) 45%,var(--bz-chip-bg) 100%);border:1px solid rgba(255,255,255,.5);box-shadow:0 2px 8px #0000001a,inset 0 1px #fff9;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--bz-accent)}.comm-empty-title[data-v-40e2d77e]{font-size:13px;font-weight:700;color:var(--bz-text);margin-bottom:4px}.comm-empty-desc[data-v-40e2d77e]{font-size:13px;color:var(--bz-text-sub);line-height:1.5;margin-bottom:10px}.comm-live-head[data-v-40e2d77e]{display:flex;align-items:baseline;gap:5px;margin-bottom:8px;padding-bottom:7px;border-bottom:1px dashed var(--bz-border)}.comm-live-head strong[data-v-40e2d77e]{font-size:14px;color:var(--bz-text)}.comm-live-head span[data-v-40e2d77e]{font-size:11px;color:var(--bz-text-sub)}.comm-live-tag[data-v-40e2d77e]{font-size:10px;background:var(--bz-btn);color:var(--bz-btn-text);padding:2px 6px;border-radius:4px;font-weight:700;margin-left:auto;align-self:center}.comm-chat[data-v-40e2d77e]{display:flex;margin-bottom:7px}.comm-chat.assistant[data-v-40e2d77e]{justify-content:flex-start}.comm-chat.user[data-v-40e2d77e]{justify-content:flex-end}.comm-bubble[data-v-40e2d77e]{max-width:76%;padding:8px 11px;font-size:14px;line-height:1.5;border-radius:var(--bz-radius-md)}.comm-bubble.assistant[data-v-40e2d77e]{background:var(--bz-soft);border:1px solid var(--bz-border);border-top-left-radius:3px;color:var(--bz-text)}.comm-bubble.user[data-v-40e2d77e]{background:var(--bz-btn);color:var(--bz-btn-text);border-top-right-radius:3px}.comm-input-row[data-v-40e2d77e]{display:flex;gap:7px;flex-wrap:wrap}.comm-input-row .chat-input[data-v-40e2d77e]{flex:1;min-width:120px;padding:8px 11px;font-size:14px}.entry-btn.block[data-v-40e2d77e]{width:100%;padding:9px}.comm-history[data-v-40e2d77e]{margin-top:8px}.comm-hist-row[data-v-40e2d77e]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--bz-text-sub);padding:6px 0;border-top:1px dashed var(--bz-border)}.comm-hist-row[data-v-40e2d77e]:first-child{border-top:1px solid var(--bz-border);padding-top:7px}.comm-hist-row strong[data-v-40e2d77e]{color:var(--bz-text);font-weight:600}.comm-hist-tag[data-v-40e2d77e]{background:var(--bz-soft);color:var(--bz-chip-text);padding:1px 5px;border-radius:4px;font-size:10px;margin-left:auto}.comm-fold[data-v-40e2d77e]{background:var(--bz-surface);border:1px solid var(--bz-border);border-radius:var(--bz-radius-md);margin:0 10px 8px;overflow:hidden}.comm-fold-head[data-v-40e2d77e]{display:flex;align-items:center;gap:6px;padding:9px 10px;cursor:pointer}.comm-fold-title[data-v-40e2d77e]{font-size:12px;font-weight:700;color:var(--bz-text);flex:1;min-width:0}.comm-fold-title[data-v-40e2d77e]:before{content:"";display:inline-block;width:3px;height:11px;background:var(--bz-accent);border-radius:2px;vertical-align:-1px;margin-right:5px;opacity:.6}.comm-badge[data-v-40e2d77e]{min-width:17px;height:17px;padding:0 5px;border-radius:9px;background:var(--bz-btn);color:var(--bz-btn-text);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.comm-arrow[data-v-40e2d77e]{color:var(--bz-accent);font-size:12px;font-weight:700}.comm-fold-summary[data-v-40e2d77e]{padding:0 10px 9px;font-size:13px;color:var(--bz-text-sub);line-height:1.45;display:flex;align-items:center;gap:5px;cursor:pointer}.comm-fold-summary .snip[data-v-40e2d77e]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comm-fold-empty[data-v-40e2d77e]{padding:0 10px 9px;font-size:13px;color:var(--bz-text-sub);line-height:1.5}.comm-fold-body[data-v-40e2d77e]{border-top:1px dashed var(--bz-border);margin:0 10px;padding:8px 0 10px}.comm-boss-row[data-v-40e2d77e]{display:flex;flex-direction:column;margin-bottom:7px}.comm-boss-row.from-boss[data-v-40e2d77e]{align-items:flex-start}.comm-boss-row.from-user[data-v-40e2d77e]{align-items:flex-end}.comm-msg-b[data-v-40e2d77e]{max-width:82%;padding:8px 11px;font-size:14px;line-height:1.5;border-radius:var(--bz-radius-md)}.comm-boss-row.from-boss .comm-msg-b[data-v-40e2d77e]{background:var(--bz-soft);border:1px solid var(--bz-border);border-top-left-radius:3px;color:var(--bz-text)}.comm-boss-row.from-user .comm-msg-b[data-v-40e2d77e]{background:var(--bz-btn);color:var(--bz-btn-text);border-top-right-radius:3px}.comm-msg-time[data-v-40e2d77e]{font-size:10px;color:var(--bz-text-sub);margin-top:2px}.comm-colleague-item[data-v-40e2d77e]{font-size:14px;color:var(--bz-text);line-height:1.5;padding:7px 0;border-top:1px dashed var(--bz-border)}.comm-colleague-item[data-v-40e2d77e]:first-child{border-top:none}.comm-colleague-item strong[data-v-40e2d77e]{color:var(--bz-text)}.comm-colleague-item.unread[data-v-40e2d77e]{color:var(--bz-accent)}.comm-round-bar[data-v-40e2d77e]{margin-bottom:9px;padding:7px 9px;background:var(--bz-soft);border-radius:var(--bz-radius-sm);border-left:3px solid var(--bz-accent)}.comm-round-meta[data-v-40e2d77e]{font-size:13px;color:var(--bz-text-sub);margin-bottom:5px}.comm-round-cur[data-v-40e2d77e]{color:var(--bz-text);font-weight:600}.comm-round-dots[data-v-40e2d77e]{display:flex;align-items:center;gap:5px}.round-dot[data-v-40e2d77e]{width:8px;height:8px;border-radius:50%;background:var(--bz-border);flex:0 0 auto}.round-dot.done[data-v-40e2d77e]{background:var(--bz-accent)}.round-dot.current[data-v-40e2d77e]{width:10px;height:10px;background:var(--bz-accent);box-shadow:0 0 0 2px var(--bz-accent-lt)}.comm-hl[data-v-40e2d77e]{padding:8px 0;border-top:1px dashed var(--bz-border)}.comm-hl[data-v-40e2d77e]:first-child{border-top:none}.comm-hl-head[data-v-40e2d77e]{display:flex;align-items:center;gap:5px;margin-bottom:5px}.comm-hl-rating[data-v-40e2d77e]{font-size:13px;font-weight:700;padding:2px 7px;border-radius:var(--bz-radius-xs)}.comm-hl-round[data-v-40e2d77e]{font-size:13px;color:var(--bz-text-sub);margin-left:auto}.comm-hl-q[data-v-40e2d77e]{font-size:14px;color:var(--bz-text);line-height:1.5;margin-bottom:4px;font-weight:600}.comm-hl-a[data-v-40e2d77e]{font-size:14px;color:var(--bz-text-sub);line-height:1.5;margin-bottom:4px}.comm-hl-fb[data-v-40e2d77e]{font-size:13px;color:var(--bz-text-sub);line-height:1.5;margin-bottom:3px}.comm-hl-imp[data-v-40e2d77e]{font-size:13px;color:var(--bz-accent);line-height:1.5}.r-legendary[data-v-40e2d77e],.r-epic[data-v-40e2d77e],.r-great[data-v-40e2d77e]{background:var(--bz-btn);color:var(--bz-btn-text)}.r-good[data-v-40e2d77e],.r-okay[data-v-40e2d77e]{background:transparent;border:1px solid var(--bz-warn);color:var(--bz-warn)}.r-bad[data-v-40e2d77e]{background:var(--bz-danger);color:var(--bz-btn-text)}.comm-report[data-v-40e2d77e]{margin-bottom:8px;padding:8px 10px;background:var(--bz-soft);border-radius:var(--bz-radius-md);border-left:3px solid var(--bz-accent)}.comm-report-top[data-v-40e2d77e]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.comm-report-grade[data-v-40e2d77e]{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex:0 0 auto}.comm-report-grade.g-top[data-v-40e2d77e]{background:var(--bz-accent);color:var(--bz-btn-text)}.comm-report-grade.g-mid[data-v-40e2d77e]{background:var(--bz-warn);color:var(--bz-btn-text)}.comm-report-grade.g-low[data-v-40e2d77e]{background:var(--bz-danger);color:var(--bz-btn-text)}.comm-report-score[data-v-40e2d77e]{font-size:12px;font-weight:600;color:var(--bz-text)}.comm-report-surp[data-v-40e2d77e]{font-size:11px;color:var(--bz-text-sub);margin-left:auto}.comm-report-sec[data-v-40e2d77e]{margin-bottom:5px}.comm-report-sec-t[data-v-40e2d77e]{font-size:11px;font-weight:700;color:var(--bz-text-sub);margin-bottom:2px}.comm-report-li[data-v-40e2d77e]{font-size:12px;color:var(--bz-text);line-height:1.45;padding:2px 0 2px 12px;position:relative}.comm-report-li[data-v-40e2d77e]:before{content:"·";position:absolute;left:2px;color:var(--bz-text-sub)}.comm-report-li.comm-report-good[data-v-40e2d77e]{color:var(--bz-accent)}.comm-report-li.comm-report-bad[data-v-40e2d77e]{color:var(--bz-danger)}.comm-report-mv[data-v-40e2d77e]{font-size:12px;color:var(--bz-accent);font-weight:600;margin-top:4px;padding-top:5px;border-top:1px dashed var(--bz-border)}.btn[data-v-f824af35]{border:none;cursor:pointer;font-size:11px;font-weight:600;border-radius:var(--bz-radius-md);padding:7px 14px;line-height:1.4;font-family:inherit;color:inherit}.btn[data-v-f824af35]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-f824af35]{background:var(--bz-btn);color:var(--bz-btn-text)}.btn-sec[data-v-f824af35]{background:var(--bz-soft);color:var(--bz-chip-text)}.btn-danger[data-v-f824af35]{background:var(--bz-danger);color:var(--bz-btn-text)}.btn-small[data-v-f824af35]{font-size:10px;padding:5px 10px}.btn-block[data-v-f824af35]{width:100%}.entry-btn.danger[data-v-f824af35]{background:var(--bz-danger);color:var(--bz-btn-text);border:none}.entry-btn.danger[data-v-f824af35]:disabled{opacity:.5;cursor:not-allowed}.profile[data-v-f824af35]{background:var(--bz-surface);border:1px solid var(--bz-border);border-radius:var(--bz-radius-md);padding:11px}.pf-hd[data-v-f824af35]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.pf-av[data-v-f824af35]{width:42px;height:42px;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:var(--bz-accent);font-size:14px;font-weight:700;background:linear-gradient(135deg,var(--bz-accent-lt) 0%,var(--bz-surface) 45%,var(--bz-soft) 100%);border:1px solid var(--bz-border);box-shadow:var(--bz-shadow-md)}.pf-av-n[data-v-f824af35]{display:block}.pf-id[data-v-f824af35]{flex:1;min-width:0}.pf-nm[data-v-f824af35]{font-size:13px;font-weight:700;color:var(--bz-text);margin-bottom:4px;display:flex;align-items:center;gap:6px}.stage[data-v-f824af35]{font-size:10px;color:var(--bz-btn-text);background:var(--bz-btn);padding:2px 8px;border-radius:var(--bz-radius-xs);font-weight:700;flex:0 0 auto}.pf-meta[data-v-f824af35]{font-size:11px;color:var(--bz-text-sub)}.pf-row[data-v-f824af35]{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.pf-chip[data-v-f824af35]{font-size:10px;color:var(--bz-chip-text);background:var(--bz-chip-bg);padding:3px 8px;border-radius:var(--bz-radius-xs)}.pf-act[data-v-f824af35]{display:flex;gap:8px}.pf-act .btn[data-v-f824af35]{flex:1}.pf-resume[data-v-f824af35]{margin-top:8px;padding-top:8px;border-top:1px solid var(--bz-border);font-size:11px;color:var(--bz-text-sub);display:flex;align-items:center;gap:8px}.pf-resume b[data-v-f824af35]{color:var(--bz-text);font-weight:600;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.applied-hint[data-v-f824af35]{font-size:11px;color:var(--bz-text-sub);margin-top:8px;line-height:1.5}.grp[data-v-f824af35]{background:var(--bz-surface);border:1px solid var(--bz-border);border-radius:var(--bz-radius-md);padding:10px;margin-bottom:8px;display:flex;align-items:center;gap:10px;cursor:pointer;width:100%;text-align:left;font-family:inherit;color:inherit}.grp-ic[data-v-f824af35]{width:34px;height:34px;border-radius:var(--bz-radius-md);flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:var(--bz-soft);border:1px solid var(--bz-border);box-shadow:var(--bz-shadow-sm);color:var(--bz-accent)}.grp-ic svg[data-v-f824af35]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.grp-main[data-v-f824af35]{flex:1;min-width:0}.grp-t[data-v-f824af35]{font-size:13px;font-weight:700;color:var(--bz-text);margin-bottom:2px;display:flex;align-items:center;gap:6px}.grp-n[data-v-f824af35]{font-size:10px;color:var(--bz-text-sub);font-weight:400}.grp-d[data-v-f824af35]{font-size:11px;color:var(--bz-text-sub);margin-bottom:3px}.grp-sum[data-v-f824af35]{font-size:11px;color:var(--bz-text);display:flex;align-items:center;gap:6px}.grp-sum .snip[data-v-f824af35]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grp-go[data-v-f824af35]{color:var(--bz-accent);font-size:12px;font-weight:700;flex:0 0 auto;line-height:1}.sub[data-v-f824af35]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px;padding:0 4px}.empty-hero[data-v-f824af35]{text-align:center;padding:16px 8px 12px}.hero-icon[data-v-f824af35]{width:46px;height:46px;border-radius:var(--bz-radius-md);margin:0 auto 8px;background:var(--bz-surface);border:1px solid var(--bz-border);box-shadow:var(--bz-shadow-sm);display:flex;align-items:center;justify-content:center;color:var(--bz-accent)}.hero-icon svg[data-v-f824af35]{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.empty-title[data-v-f824af35]{font-size:13px;font-weight:700;color:var(--bz-text);margin-bottom:5px}.empty-desc[data-v-f824af35]{font-size:11px;color:var(--bz-text-sub);line-height:1.55;margin-bottom:10px}.resume-card[data-v-f824af35]{background:var(--bz-surface);border:1px solid var(--bz-border);border-radius:var(--bz-radius-md);padding:10px;margin-bottom:8px}.resume-card-hd[data-v-f824af35]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.resume-card-hd strong[data-v-f824af35]{font-size:13px;color:var(--bz-text);font-weight:700}.resume-card-body[data-v-f824af35]{font-size:11px;color:var(--bz-text-sub);line-height:1.5}.tag-warn[data-v-f824af35]{font-size:10px;background:var(--bz-danger-bg);color:var(--bz-danger);padding:2px 8px;border-radius:var(--bz-radius-xs);font-weight:600}.anno[data-v-f824af35]{background:var(--bz-soft);border:1px solid var(--bz-border);border-radius:var(--bz-radius-md);padding:9px;margin-bottom:8px}.anno-hd[data-v-f824af35]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.anno-k[data-v-f824af35]{font-size:10px;font-weight:700;color:var(--bz-accent);flex:1}.anno-body[data-v-f824af35]{font-size:11px;color:var(--bz-text);line-height:1.5;margin-bottom:7px}.anno-body b[data-v-f824af35]{color:var(--bz-text);font-weight:600}.anno-acts[data-v-f824af35]{display:flex;gap:6px}.anno-acts .btn[data-v-f824af35]{flex:1}.tools[data-v-f824af35]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.tool[data-v-f824af35]{background:var(--bz-surface);border-radius:var(--bz-radius-md);padding:8px 9px;display:flex;flex-direction:column;gap:3px;cursor:pointer;font-family:inherit;text-align:left;color:inherit;border:1px solid var(--bz-border)}.tool[data-v-f824af35]:disabled{opacity:.5;cursor:not-allowed}.tool .tl[data-v-f824af35]{font-size:11px;font-weight:700;color:var(--bz-text)}.tool .td[data-v-f824af35]{font-size:10px;color:var(--bz-text-sub)}.kpi-row[data-v-f824af35]{display:flex;gap:8px;margin-bottom:10px}.kpi[data-v-f824af35]{flex:1;background:var(--bz-surface);border:1px solid var(--bz-border);border-radius:var(--bz-radius-md);padding:8px 6px;text-align:center}.kpi .n[data-v-f824af35]{font-size:15px;font-weight:700;color:var(--bz-accent)}.kpi .k[data-v-f824af35]{font-size:9px;color:var(--bz-text-sub);margin-top:2px}.alarm[data-v-f824af35]{background:var(--bz-danger-bg);border:1px solid var(--bz-border);border-radius:var(--bz-radius-md);padding:10px;margin-bottom:8px}.alarm-t[data-v-f824af35]{font-size:12px;font-weight:700;color:var(--bz-danger);margin-bottom:4px}.alarm-d[data-v-f824af35]{font-size:11px;color:var(--bz-text);line-height:1.5;margin-bottom:7px}.card[data-v-f824af35]{background:var(--bz-surface);border:1px solid var(--bz-border);border-radius:var(--bz-radius-md);padding:10px;margin-bottom:8px}.card-t[data-v-f824af35]{font-size:12px;font-weight:700;color:var(--bz-text);margin-bottom:5px}.act-row[data-v-f824af35]{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px dashed var(--bz-border)}.act-row[data-v-f824af35]:last-child{border-bottom:none}.cold-hero[data-v-f824af35]{text-align:center;padding:6px 0 10px}.cold-ic[data-v-f824af35]{width:40px;height:40px;border-radius:var(--bz-radius-md);margin:0 auto 7px;background:var(--bz-soft);border:1px solid var(--bz-border);display:flex;align-items:center;justify-content:center;color:var(--bz-accent)}.cold-ic svg[data-v-f824af35]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.cold-t[data-v-f824af35]{font-size:13px;font-weight:700;color:var(--bz-text);margin-bottom:3px}.cold-d[data-v-f824af35]{font-size:11px;color:var(--bz-text-sub);line-height:1.5}.cold-divider[data-v-f824af35]{border-top:1px dashed var(--bz-border);margin:0 -10px 8px}.act-lbl[data-v-f824af35]{font-size:11px;color:var(--bz-text);flex:1}.act-val[data-v-f824af35]{font-size:10px;color:var(--bz-accent);font-weight:700;flex:0 0 auto;margin-right:6px}.skill-name[data-v-f824af35]{display:flex;align-items:center;gap:6px;margin-bottom:2px}.skill-name strong[data-v-f824af35]{font-size:11px;font-weight:700;color:var(--bz-text)}.skill-level[data-v-f824af35]{font-size:9px;color:var(--bz-accent);font-weight:700;background:var(--bz-soft);padding:1px 6px;border-radius:var(--bz-radius-xs)}.skill-desc[data-v-f824af35]{font-size:10px;color:var(--bz-text-sub);line-height:1.4}.ach[data-v-f824af35]{display:flex;align-items:center;gap:10px;background:var(--bz-surface);border:1px solid var(--bz-border);border-radius:var(--bz-radius-md);padding:9px;margin-bottom:6px}.ach-ic[data-v-f824af35]{width:30px;height:30px;border-radius:var(--bz-radius-md);flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:var(--bz-soft);border:1px solid var(--bz-border);color:var(--bz-accent)}.ach-ic svg[data-v-f824af35]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ach-main[data-v-f824af35]{flex:1;min-width:0}.ach-n[data-v-f824af35]{font-size:11px;font-weight:700;color:var(--bz-text)}.ach-d[data-v-f824af35]{font-size:10px;color:var(--bz-text-sub)}.danger-zone[data-v-f824af35]{background:var(--bz-surface);border:1px solid var(--bz-border);border-radius:var(--bz-radius-md);padding:10px;margin-bottom:8px}.danger-confirm[data-v-f824af35]{background:var(--bz-danger-bg);border:1px solid var(--bz-border);border-radius:var(--bz-radius-md);padding:10px;margin-bottom:8px}.dz-t[data-v-f824af35]{font-size:12px;font-weight:700;color:var(--bz-danger);margin-bottom:4px}.dz-d[data-v-f824af35]{font-size:11px;color:var(--bz-text-sub);line-height:1.5;margin-bottom:7px}.dz-actions[data-v-f824af35]{display:flex;gap:8px}.dz-actions .btn[data-v-f824af35]{flex:1}.inline-form[data-v-f824af35]{display:flex;gap:6px;align-items:center;margin-bottom:8px;padding:8px;background:var(--bz-soft);border:1px solid var(--bz-border);border-radius:var(--bz-radius-md)}.inline-form input[data-v-f824af35]{flex:1;min-width:0}.interview-msg-list[data-v-f824af35]{max-height:240px;overflow-y:auto;margin-bottom:6px}.chat-row[data-v-f824af35]{display:flex}.chat-row.me[data-v-f824af35]{justify-content:flex-end}.chat-row.ai[data-v-f824af35]{justify-content:flex-start}.interview-msg-list .chat-bubble[data-v-f824af35]{margin:0 0 6px}.interview-msg-list .chat-bubble[data-v-f824af35]:last-child{margin-bottom:0}.chat-bubble.me[data-v-f824af35]{background:var(--bz-btn);color:var(--bz-btn-text);border-radius:var(--bz-radius-md) 3px var(--bz-radius-md) var(--bz-radius-md)}.chat-bubble.ai[data-v-f824af35]{background:var(--bz-soft);color:var(--bz-text);border-radius:3px var(--bz-radius-md) var(--bz-radius-md) var(--bz-radius-md)}.interview-box .panel-title[data-v-f824af35]{display:flex;align-items:center;gap:8px}.interview-box .panel-title .tiny-action[data-v-f824af35]{margin-left:auto}.offer-deep[data-v-f824af35]{margin-top:10px;border-top:1px solid var(--bz-border);padding-top:8px}.offer-deep-toggle[data-v-f824af35]{display:flex;align-items:center;gap:6px;width:100%;background:transparent;border:none;color:var(--bz-text-sub);font-size:12px;cursor:pointer;padding:0}.offer-deep-count[data-v-f824af35]{margin-left:auto;font-size:11px;color:var(--bz-accent);font-weight:600}.offer-deep-arrow[data-v-f824af35]{font-size:14px}.offer-deep-body[data-v-f824af35]{margin-top:8px;display:flex;flex-direction:column;gap:8px}.offer-seg[data-v-f824af35]{padding-left:8px;border-left:3px solid var(--bz-border)}.offer-seg.tone-accent[data-v-f824af35]{border-left-color:var(--bz-accent)}.offer-seg.tone-warn[data-v-f824af35]{border-left-color:var(--bz-warn)}.offer-seg.tone-danger[data-v-f824af35]{border-left-color:var(--bz-danger)}.offer-seg-head[data-v-f824af35]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:5px;gap:8px}.offer-seg-label[data-v-f824af35]{font-size:12px;color:var(--bz-text);font-weight:600}.offer-seg-stat[data-v-f824af35]{font-size:11px;color:var(--bz-text-sub);text-align:right}.offer-seg-track[data-v-f824af35]{height:6px;background:var(--bz-soft);border-radius:var(--bz-radius-pill);overflow:hidden}.offer-seg-fill[data-v-f824af35]{height:100%;background:var(--bz-accent);border-radius:var(--bz-radius-pill);transition:width .3s ease}.offer-seg.tone-warn .offer-seg-fill[data-v-f824af35]{background:var(--bz-warn)}.offer-seg.tone-danger .offer-seg-fill[data-v-f824af35]{background:var(--bz-danger)}.offer-seg-foot[data-v-f824af35]{margin-top:5px}.offer-seg-run[data-v-f824af35]{font-size:11px;color:var(--bz-accent);background:transparent;border:1px solid var(--bz-border);border-radius:var(--bz-radius-sm);padding:4px 10px;cursor:pointer}.offer-seg-run[data-v-f824af35]:disabled{opacity:.5;cursor:not-allowed}.play-card[data-v-5d261bc2]{background:var(--bz-surface);border:1px solid var(--bz-border);border-radius:var(--bz-radius-md);margin:0 0 8px;overflow:hidden}.play-head[data-v-5d261bc2]{display:flex;align-items:center;gap:6px;padding:9px 10px;border-bottom:1px solid var(--bz-border);background:linear-gradient(180deg,var(--bz-surface) 0%,var(--bz-bg) 100%)}.play-head-title[data-v-5d261bc2]{font-size:13px;font-weight:700;color:var(--bz-text);flex:1}.play-head-title[data-v-5d261bc2]:before{content:"";display:inline-block;width:3px;height:12px;background:var(--bz-accent);border-radius:2px;vertical-align:-1px;margin-right:6px}.play-head-cnt[data-v-5d261bc2]{font-size:9px;color:var(--bz-text-sub);flex:0 0 auto}.play-head-body[data-v-5d261bc2]{padding:10px}.play-entry[data-v-5d261bc2]{display:flex;align-items:center;gap:11px;width:100%;padding:12px;background:var(--bz-surface);border:1px solid var(--bz-border);border-radius:var(--bz-radius-md);margin-bottom:8px;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.play-entry[data-v-5d261bc2]:last-child{margin-bottom:0}.play-entry[data-v-5d261bc2]:hover{border-color:var(--bz-accent-lt)}.play-entry.active[data-v-5d261bc2]{border-color:var(--bz-accent);box-shadow:0 2px 8px var(--bz-glow)}.play-entry-ic[data-v-5d261bc2]{width:42px;height:42px;border-radius:var(--bz-radius-md);flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:var(--bz-soft);border:1px solid var(--bz-border);box-shadow:inset 0 1px #fff9;color:var(--bz-accent)}.play-entry-ic svg[data-v-5d261bc2]{width:22px;height:22px}.play-entry-main[data-v-5d261bc2]{flex:1;min-width:0}.play-entry-t[data-v-5d261bc2]{font-size:15px;font-weight:700;color:var(--bz-text);margin-bottom:2px}.play-entry-d[data-v-5d261bc2]{font-size:11px;color:var(--bz-text-sub);margin-bottom:3px}.play-entry-sum[data-v-5d261bc2]{font-size:11px;color:var(--bz-text);line-height:1.4;display:flex;gap:5px}.play-entry-snip[data-v-5d261bc2]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.play-entry-meta[data-v-5d261bc2]{font-size:10px;color:var(--bz-accent);font-weight:700;flex:0 0 auto}.play-entry-go[data-v-5d261bc2]{color:var(--bz-accent);font-size:14px;font-weight:700;flex:0 0 auto}.play-empty[data-v-5d261bc2]{text-align:center;padding:10px 6px 6px}.play-empty-icon[data-v-5d261bc2]{width:46px;height:46px;border-radius:12px;margin:0 auto 8px;background:var(--bz-surface);border:1px solid var(--bz-border);box-shadow:0 2px 8px #0000000f,inset 0 1px #fff9;display:flex;align-items:center;justify-content:center;color:var(--bz-accent)}.play-empty-title[data-v-5d261bc2]{font-size:12px;font-weight:700;color:var(--bz-text);margin-bottom:4px}.play-empty-desc[data-v-5d261bc2]{font-size:10px;color:var(--bz-text-sub);line-height:1.5;margin-bottom:9px}.play-post[data-v-5d261bc2]{background:var(--bz-surface);border:1px solid var(--bz-border);border-radius:var(--bz-radius-md);padding:9px 10px;margin-bottom:8px}.play-post-hd[data-v-5d261bc2]{display:flex;align-items:center;gap:5px;margin-bottom:5px}.play-post-au[data-v-5d261bc2]{font-size:10px;font-weight:700;color:var(--bz-text)}.play-au-tag[data-v-5d261bc2]{font-size:8px;background:var(--bz-chip-bg);color:var(--bz-chip-text);padding:1px 5px;border-radius:6px}.play-post-tm[data-v-5d261bc2]{font-size:8px;color:var(--bz-text-sub);margin-left:auto}.play-post-body[data-v-5d261bc2]{font-size:11px;color:var(--bz-text);line-height:1.5;margin-bottom:6px}.play-tag-row[data-v-5d261bc2]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.play-tag[data-v-5d261bc2]{font-size:9px;background:var(--bz-chip-bg);color:var(--bz-chip-text);padding:2px 6px;border-radius:6px}.play-reacts[data-v-5d261bc2]{display:flex;gap:5px;padding-top:6px;border-top:1px dashed var(--bz-border);flex-wrap:wrap}.play-react[data-v-5d261bc2]{font-size:9px;color:var(--bz-text-sub);background:var(--bz-soft);padding:2px 7px;border-radius:6px;border:1px solid var(--bz-border);cursor:pointer;transition:color .15s,border-color .15s}.play-react[data-v-5d261bc2]:active{color:var(--bz-accent);border-color:var(--bz-accent)}.play-post-cm[data-v-5d261bc2]{font-size:10px;color:var(--bz-text-sub);margin-top:5px;padding-top:5px;border-top:1px dashed var(--bz-border);line-height:1.5}.play-post-cm b[data-v-5d261bc2]{color:var(--bz-text)}.play-composer[data-v-5d261bc2]{position:sticky;bottom:0;background:var(--bz-surface);border-top:1px solid var(--bz-border);padding:8px 10px;display:flex;gap:6px;align-items:center;margin:0 -10px -10px}.play-composer-inp[data-v-5d261bc2]{flex:1;border:1px solid var(--bz-border);border-radius:var(--bz-radius-sm);padding:6px 9px;font-size:11px;background:var(--bz-soft);outline:none;color:var(--bz-text);font-family:inherit}.play-composer-inp[data-v-5d261bc2]:focus{border-color:var(--bz-accent)}.play-jg-in[data-v-5d261bc2]{display:flex;gap:6px;margin-bottom:8px}.play-jg-inp[data-v-5d261bc2]{flex:1;border:1px solid var(--bz-border);border-radius:var(--bz-radius-sm);padding:7px 9px;font-size:11px;background:var(--bz-surface);outline:none;color:var(--bz-text);font-family:inherit}.play-jg-inp[data-v-5d261bc2]:focus{border-color:var(--bz-accent)}.play-try-row[data-v-5d261bc2]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px;align-items:center}.play-try-lbl[data-v-5d261bc2]{font-size:9px;color:var(--bz-text-sub);margin-right:2px}.play-try[data-v-5d261bc2]{font-size:9px;color:var(--bz-accent);background:var(--bz-soft);border:1px dashed var(--bz-border);padding:3px 8px;border-radius:6px;cursor:pointer;transition:background .15s}.play-try[data-v-5d261bc2]:hover{background:var(--bz-chip-bg)}.play-jg-res[data-v-5d261bc2]{background:var(--bz-surface);border:1px solid var(--bz-border);border-radius:var(--bz-radius-md);padding:10px;margin-bottom:8px}.play-jg-row[data-v-5d261bc2]{margin-bottom:7px}.play-jg-row[data-v-5d261bc2]:last-child{margin-bottom:0}.play-jg-k[data-v-5d261bc2]{font-size:9px;color:var(--bz-text-sub);margin-bottom:2px}.play-jg-v[data-v-5d261bc2]{font-size:11px;color:var(--bz-text);line-height:1.45}.play-jg-v-orig[data-v-5d261bc2]{font-weight:700}.play-jg-v-plain[data-v-5d261bc2]{color:var(--bz-text)}.play-jg-v-cynical[data-v-5d261bc2]{color:var(--bz-danger-text, var(--bz-danger))}.play-absurd[data-v-5d261bc2]{display:flex;align-items:center;gap:4px}.play-absurd-dot[data-v-5d261bc2]{width:9px;height:9px;border-radius:2px;background:var(--bz-border)}.play-absurd-dot.on[data-v-5d261bc2]{background:var(--bz-accent)}.play-jg-hist[data-v-5d261bc2]{margin-top:4px}.play-hist-line[data-v-5d261bc2]{font-size:10px;color:var(--bz-text-sub);line-height:1.7;padding:0 2px}.play-hist-line b[data-v-5d261bc2]{color:var(--bz-text);font-weight:600}.play-hist-a[data-v-5d261bc2]{color:var(--bz-accent);margin:0 4px}.play-type-row[data-v-5d261bc2]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.play-type[data-v-5d261bc2]{font-size:10px;color:var(--bz-text-sub);background:var(--bz-surface);border:1px solid var(--bz-border);padding:4px 9px;border-radius:6px;cursor:pointer;transition:all .15s}.play-type.on[data-v-5d261bc2]{color:var(--bz-btn-text);background:var(--bz-btn);border-color:var(--bz-btn);font-weight:600}.play-loading-tip[data-v-5d261bc2]{font-size:10px;color:var(--bz-text-sub);line-height:1.5;margin-top:8px;text-align:center}.play-tb-kpis[data-v-5d261bc2]{display:flex;gap:8px;margin-top:8px;margin-bottom:8px}.play-tb-kpi[data-v-5d261bc2]{flex:1;background:var(--bz-surface);border:1px solid var(--bz-border);border-radius:var(--bz-radius-md);padding:8px;text-align:center}.play-tb-kpi-n[data-v-5d261bc2]{font-size:15px;font-weight:700;color:var(--bz-accent)}.play-tb-kpi-k[data-v-5d261bc2]{font-size:8px;color:var(--bz-text-sub);margin-top:1px}.play-tb-ev[data-v-5d261bc2]{background:var(--bz-surface);border:1px solid var(--bz-border);border-radius:var(--bz-radius-md);padding:9px 10px;margin-bottom:8px}.play-tb-ev-d[data-v-5d261bc2]{font-size:11px;color:var(--bz-text);line-height:1.5;margin-bottom:5px;font-weight:600}.play-tb-dlg[data-v-5d261bc2]{font-size:10px;color:var(--bz-text-sub);line-height:1.5;padding-left:8px;border-left:2px solid var(--bz-border)}.play-tb-dlg b[data-v-5d261bc2]{color:var(--bz-text)}.play-loading[data-v-5d261bc2]{padding:8px 0;margin-top:8px}.skel-card[data-v-5d261bc2]{padding:12px;margin-bottom:8px;border:1px solid var(--bz-border);border-radius:var(--bz-radius-md);background:var(--bz-surface)}.skel-line[data-v-5d261bc2]{height:10px;background:linear-gradient(90deg,var(--bz-soft) 25%,var(--bz-bg) 50%,var(--bz-soft) 75%);background-size:200% 100%;border-radius:var(--bz-radius-xs);margin:8px 0;animation:skel-shimmer-5d261bc2 1.2s infinite}@keyframes skel-shimmer-5d261bc2{0%{background-position:200% 0}to{background-position:-200% 0}}.boss-screen{--bz-accent: var(--c-accent);--bz-btn: var(--c-btn);--bz-btn-text: var(--c-btn-text);--bz-accent-lt: var(--c-accent-lt);--bz-accent-mid: var(--c-btn);--bz-soft: var(--c-soft);--bz-bg: var(--c-bg);--bz-surface: var(--c-surface);--bz-surface-hover: var(--c-surface-hover);--bz-text: var(--c-text);--bz-text-sub: var(--c-text-sub);--bz-border: var(--c-border);--bz-border-light: var(--c-border-light);--bz-chip-bg: var(--c-chip-bg);--bz-chip-text: var(--c-chip-text);--bz-danger: var(--c-danger);--bz-danger-bg: var(--c-danger-bg);--bz-danger-text: var(--c-danger);--bz-sec-bg: var(--c-chip-bg);--bz-sec-text: var(--c-chip-text);--bz-warn: var(--c-warn);--bz-warm: var(--c-accent-lt);--bz-glow: var(--c-glow);--bz-laser: var(--c-laser);--bz-radius-xs: 4px;--bz-radius-sm: 6px;--bz-radius-md: 8px;--bz-radius-lg: 8px;--bz-radius-pill: 999px;--bz-shadow-sm: 0 1px 3px rgba(0,0,0,.04);--bz-shadow-md: 0 2px 8px rgba(0,0,0,.06);background:radial-gradient(ellipse 40% 30% at 92% 4%,var(--bz-glow) 0%,transparent 70%),radial-gradient(ellipse 32% 36% at 6% 94%,rgba(224,122,144,.03) 0%,transparent 70%),var(--bz-bg);color:var(--bz-text)}.boss-screen[data-mode=serious]{--bz-accent: var(--cs-accent);--bz-btn: var(--cs-btn);--bz-btn-text: var(--cs-btn-text);--bz-accent-lt: var(--cs-accent-lt);--bz-accent-mid: var(--cs-btn);--bz-soft: var(--cs-soft);--bz-bg: var(--cs-bg);--bz-surface: var(--cs-surface);--bz-surface-hover: var(--cs-surface-hover);--bz-text: var(--cs-text);--bz-text-sub: var(--cs-text-sub);--bz-border: var(--cs-border);--bz-border-light: var(--cs-border-light);--bz-chip-bg: var(--cs-chip-bg);--bz-chip-text: var(--cs-chip-text);--bz-danger: var(--cs-danger);--bz-danger-bg: var(--cs-danger-bg);--bz-danger-text: var(--cs-danger-text);--bz-sec-bg: var(--cs-sec-bg);--bz-sec-text: var(--cs-sec-text);--bz-warn: var(--cs-warn);--bz-warm: var(--cs-accent-lt);--bz-glow: var(--cs-glow);--bz-laser: var(--cs-accent);--bz-shadow-sm: 0 1px 2px rgba(0,0,0,.03);--bz-shadow-md: 0 2px 6px rgba(0,0,0,.05);background:radial-gradient(ellipse 42% 32% at 88% 2%,var(--bz-glow) 0%,transparent 70%),radial-gradient(ellipse 34% 38% at 4% 92%,rgba(0,179,138,.02) 0%,transparent 70%),var(--bz-bg)}.boss-screen .bz-icon,.boss-screen .entry-ic,.boss-screen .grp-ic,.boss-screen .sub-ic{background:var(--bz-soft);border:1px solid var(--bz-border);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #fff9}.boss-screen .bz-icon svg,.boss-screen .entry-ic svg,.boss-screen .grp-ic svg,.boss-screen .sub-ic svg{fill:none;stroke:var(--bz-accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@keyframes bzPageIn{0%{opacity:0}to{opacity:1}}@keyframes bzFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.phone.boss-screen{position:relative;height:100%;min-height:0;display:flex;flex-direction:column;padding:0;overflow:hidden;border-radius:30px}.screen{flex:1;min-height:0;padding:8px 10px 44px;overflow-y:auto}.toolbar{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--bz-border);margin:-8px -10px 8px;border-radius:30px 30px 0 0;position:sticky;top:0;z-index:20}.phone-icon-btn{width:28px;height:28px;border-radius:var(--bz-radius-sm);border:1px solid var(--bz-border-light)!important;background:var(--bz-surface)!important;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--bz-text)!important;transition:all .15s;flex-shrink:0}.phone-icon-btn:hover{background:var(--bz-accent-lt)!important;border-color:var(--bz-accent)!important;box-shadow:none!important;transform:none!important}.tb-title{text-align:center;flex:1}.tb-title .t{font-size:15px;font-weight:700;color:var(--bz-text)}.tb-title .s{font-size:11px;color:var(--bz-text-sub);margin-top:1px;letter-spacing:.3px}.mtg{display:flex;background:var(--bz-border);border-radius:8px;padding:2px;flex-shrink:0}.mtg span{font-size:11px;padding:4px 8px;border-radius:6px;color:var(--bz-text-sub);cursor:pointer}.mtg span.on{background:var(--bz-surface);color:var(--bz-accent);font-weight:700;box-shadow:0 1px 2px #0000000f}.identity-switch{flex-shrink:0;margin-left:5px;padding:4px 9px;border-radius:var(--bz-radius-pill);border:1px solid var(--bz-accent);background:var(--bz-accent-lt);color:var(--bz-accent);font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s}.identity-switch:hover{background:var(--bz-accent);color:var(--bz-btn-text)}.empty-hero{text-align:center;padding:12px 8px 8px}.hero-icon{width:46px;height:46px;border-radius:12px;margin:0 auto 10px;background:linear-gradient(135deg,#f0ebfa,#fff 45%,#d9d2ee);border:1px solid rgba(255,255,255,.5);box-shadow:0 2px 8px #0000001a,inset 0 1px #fff9;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:var(--bz-accent)}.empty-title{font-size:15px;font-weight:700;color:var(--bz-text);margin-bottom:6px}.empty-desc{font-size:13px;color:var(--bz-text-sub);line-height:1.5;margin-bottom:12px}.btn{padding:6px 11px;border-radius:var(--bz-radius-lg);font-size:12px;font-weight:600;cursor:pointer;border:none;transition:opacity .15s}.btn:hover{opacity:.9}.btn:active{opacity:.8}.btn:disabled{opacity:.35;cursor:not-allowed}.btn-primary{background:var(--bz-accent);color:var(--bz-btn-text)}.btn-sec{background:var(--bz-sec-bg);color:var(--bz-sec-text)}.btn-small{padding:5px 9px;font-size:11px}.tab-bar{display:flex;gap:4px;flex-wrap:nowrap;overflow-x:auto;padding:10px 14px;-webkit-overflow-scrolling:touch}.phone-chip-row{display:flex;gap:6px!important;flex-wrap:wrap}.phone-chip-row.compact-row{margin-bottom:8px}.scroll-row{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.phone-chip{padding:5px 10px!important;border-radius:var(--bz-radius-pill)!important;border:1px solid var(--bz-border)!important;background:var(--bz-surface)!important;color:var(--bz-text-sub)!important;font-size:12px!important;font-weight:400!important;cursor:pointer;white-space:nowrap;transition:all .15s;height:auto!important}.phone-chip:hover{border-color:var(--bz-accent)!important;color:var(--bz-accent)!important;background:var(--bz-accent-lt)!important;box-shadow:none!important;transform:none!important}.phone-chip.soft-chip.active{background:var(--bz-accent)!important;color:var(--bz-btn-text)!important;border-color:var(--bz-accent)!important;font-weight:600!important}.phone-chip.nav-chip{font-weight:500!important;padding:6px 13px!important}.phone-chip.nav-chip.active{background:var(--bz-accent)!important;color:var(--bz-btn-text)!important;border-color:var(--bz-accent)!important}.phone-chip.tiny{padding:4px 9px!important;font-size:11px!important}.entry-btn{padding:8px 15px;border-radius:var(--bz-radius-lg);background:var(--bz-accent);color:var(--bz-btn-text);border:none;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .15s;letter-spacing:.01em}.entry-btn:hover{opacity:.9}.entry-btn:active{opacity:.8}.entry-btn:disabled{opacity:.35;cursor:not-allowed}.entry-btn.small{padding:5px 11px;font-size:12px}.entry-btn.sec{background:var(--bz-sec-bg);color:var(--bz-sec-text)}.entry-btn.danger{background:var(--bz-danger-bg);color:var(--bz-danger-text)}.tiny-action{padding:4px 9px;border-radius:var(--bz-radius-lg);background:transparent;border:1px solid var(--bz-border);color:var(--bz-text-sub);font-size:12px;cursor:pointer;transition:all .15s}.tiny-action:hover{color:var(--bz-accent);border-color:var(--bz-accent);background:var(--bz-accent-lt)}.tiny-action.danger{color:var(--bz-danger);border-color:#e07a904d}.tiny-action.danger:hover{background:#e07a900f}.search-input,.form-input,.form-textarea{width:100%;padding:8px 10px;border:1px solid var(--bz-border);border-radius:var(--bz-radius-sm);font-size:13px;background:var(--bz-surface);color:var(--bz-text);outline:none;box-sizing:border-box;margin-bottom:8px;transition:all .15s}.search-input:focus,.form-input:focus,.form-textarea:focus{border-color:var(--bz-accent)}.search-input::placeholder,.form-input::placeholder{color:var(--bz-text-sub);opacity:.6}.form-input.small{padding:6px 9px;font-size:12px}.form-textarea{resize:vertical;min-height:44px;line-height:1.5}.job-card{padding:10px;border-radius:var(--bz-radius-md);background:var(--bz-surface);margin-bottom:8px;border:1px solid var(--bz-border);transition:border-color .15s;cursor:pointer}.job-card:hover{border-color:var(--bz-accent)}.job-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.job-card-company{font-size:12px;color:var(--bz-text-sub);font-weight:400}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--bz-text-sub);flex-shrink:0}.status-dot.online{background:var(--bz-accent)}.status-dot.active{background:var(--bz-accent-lt)}.status-dot.recent{background:var(--bz-warn)}.job-card-title{font-size:15px;font-weight:700;color:var(--bz-text);margin-bottom:4px;line-height:1.3}.job-card-salary{font-size:14px;font-weight:700;color:var(--bz-accent);margin-bottom:3px}.job-card-meta{font-size:12px;color:var(--bz-text-sub);margin-bottom:7px}.job-card-intro{font-size:12px;color:var(--bz-text-sub);margin:6px 0 7px;line-height:1.45}.tag-row{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:7px}.tag-chip{font-size:11px;padding:3px 7px;border-radius:6px;background:var(--bz-chip-bg);color:var(--bz-chip-text);font-weight:500}.tag-chip.soft-tag{background:var(--bz-soft);color:var(--bz-text-sub)}.job-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:7px;border-top:1px dashed var(--bz-border)}.job-card-recruiter{display:flex;flex-direction:column;gap:2px}.recruiter-name{font-size:12px;color:var(--bz-text);font-weight:600}.recruiter-status{font-size:11px;color:var(--bz-text-sub)}.job-card-actions{display:flex;gap:8px;align-items:center}.job-action-btn{padding:5px 11px;border-radius:var(--bz-radius-lg);border:1px solid var(--bz-border);background:var(--bz-surface);color:var(--bz-text-sub);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.job-action-btn:hover{border-color:var(--bz-accent);color:var(--bz-accent);background:var(--bz-accent-lt)}.job-action-btn.primary{background:var(--bz-accent);color:var(--bz-btn-text);border-color:var(--bz-accent);font-weight:600}.job-action-btn.primary:hover{opacity:.9}.company-stats{display:flex;gap:6px;margin:8px 0}.company-stats.compact{gap:4px}.phone-kpi-card{flex:1;text-align:center;padding:8px 6px;border-radius:var(--bz-radius-md);background:var(--bz-surface);border:1px solid var(--bz-border)}.phone-kpi-card strong{display:block;font-size:15px;font-weight:700;color:var(--bz-accent);letter-spacing:-.01em}.phone-kpi-card span{font-size:8px;color:var(--bz-text-sub);font-weight:500}.phone-kpi-card.mini{padding:6px 4px}.phone-kpi-card.mini strong{font-size:12px}.event-item{padding:8px 10px;border-radius:var(--bz-radius-md);margin-bottom:6px;font-size:11px;line-height:1.45;border-left:2px solid var(--bz-border);background:var(--bz-surface);transition:background .15s}.event-item:hover{background:var(--bz-surface-hover)}.event-item.positive{background:var(--bz-accent-lt);border-left-color:var(--bz-accent)}.event-item.negative{background:#e07a900a;border-left-color:var(--bz-danger)}.event-item.neutral{border-left-color:var(--bz-border)}.event-item.active{border-left-color:var(--bz-accent);background:var(--bz-accent-lt)}.phone.boss-screen .phone-app-section{padding:0;margin-bottom:8px;background:transparent!important;color:inherit!important;border-color:transparent!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.panel-head-row{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:9px 10px;border-bottom:1px solid var(--bz-border);background:linear-gradient(180deg,var(--bz-surface) 0%,var(--bz-bg) 100%)}.panel-title{font-size:15px;font-weight:700;color:var(--bz-text)}.panel-title:before{content:"";display:inline-block;width:3px;height:13px;background:var(--bz-accent);border-radius:2px;vertical-align:-1px;margin-right:7px}.panel-title:has(>svg):before{display:none}.mini-copy{font-size:12px;color:var(--bz-text-sub)}.action-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:7px 0}.loading-hint,.empty-hint{text-align:center;padding:18px 10px;color:var(--bz-text-sub);font-size:13px;font-weight:400;line-height:1.5}.chat-area{display:flex;flex-direction:column;height:calc(100vh - 200px)}.chat-header{padding:10px 14px;background:var(--bz-surface);border-bottom:1px solid var(--bz-border);font-size:13px;font-weight:500}.chat-messages{flex:1;overflow-y:auto;padding:14px}.chat-bubble{margin-bottom:12px;max-width:85%}.chat-bubble.assistant{margin-right:auto}.chat-bubble.user{margin-left:auto}.bubble-content{padding:10px 14px;border-radius:var(--bz-radius-md);font-size:13px;line-height:1.7}.chat-bubble.assistant .bubble-content{background:var(--bz-surface);border:1px solid var(--bz-border);border-radius:3px var(--bz-radius-md) var(--bz-radius-md) var(--bz-radius-md)}.chat-bubble.user .bubble-content{background:var(--bz-accent);color:var(--bz-btn-text);border-radius:var(--bz-radius-md) 3px var(--bz-radius-md) var(--bz-radius-md)}.feedback-box{margin-top:6px;padding:10px 12px;border-radius:var(--bz-radius-md);background:var(--bz-warm);font-size:11px;line-height:1.6;border-left:3px solid var(--bz-warn)}.feedback-score{font-weight:600;color:var(--bz-warn);margin-bottom:4px}.feedback-label{font-weight:500}.soul-score{font-size:16px;margin-top:4px;font-weight:600;color:var(--bz-accent)}.chat-input-row{display:flex;gap:8px;padding:10px 14px;background:var(--bz-surface);border-top:1px solid var(--bz-border)}.chat-input{flex:1;padding:9px 14px;border:1px solid var(--bz-border);border-radius:var(--bz-radius-sm);font-size:13px;background:var(--bz-bg);outline:none;transition:border-color .15s}.chat-input:focus{border-color:var(--bz-accent)}.char-boss-card{background:var(--bz-surface);border-radius:var(--bz-radius-md);padding:16px;margin-bottom:10px;border:1px solid var(--bz-border-light);box-shadow:var(--bz-shadow-sm);transition:all .2s}.char-boss-card:hover{box-shadow:var(--bz-shadow-md)}.char-boss-card.current-company{border-left:4px solid var(--bz-accent);box-shadow:var(--bz-shadow-md)}.boss-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.boss-name{font-size:12px;color:var(--bz-text-sub)}.boss-title-row{display:flex;justify-content:space-between;align-items:center}.boss-quote{font-style:italic;font-size:12px;color:var(--bz-text-sub);margin-bottom:10px;padding:8px 12px;border-left:3px solid var(--bz-accent);background:var(--bz-accent-lt);border-radius:0 var(--bz-radius-md) var(--bz-radius-md) 0;line-height:1.6}.management-style{font-size:12px;color:var(--bz-text-sub);padding:8px 12px;background:var(--bz-bg);border-radius:var(--bz-radius-md);margin:8px 0;line-height:1.5}.boss-job-item{padding:14px;border-radius:var(--bz-radius-md);background:var(--bz-surface);margin-bottom:8px;border:1px solid var(--bz-border-light);transition:all .2s}.boss-job-item:hover{background:var(--bz-surface-hover);border-color:var(--bz-accent);box-shadow:var(--bz-shadow-sm)}.boss-job-main{display:flex;align-items:flex-start;gap:10px}.job-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.job-info-title{font-size:14px;font-weight:600;color:var(--bz-text);line-height:1.4;word-break:break-word}.job-salary{font-size:13px;color:var(--bz-accent-mid);font-weight:700}.job-apply-btn{flex-shrink:0;padding:7px 18px;border-radius:var(--bz-radius-lg);border:1px solid var(--bz-accent);background:var(--bz-accent-lt);color:var(--bz-accent-mid);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s}.job-apply-btn:hover{background:var(--bz-accent);color:var(--bz-btn-text)}.boss-job-item .tag-row{margin-top:8px}.current-job-tag{font-size:10px;padding:3px 10px;border-radius:var(--bz-radius-xs);background:var(--bz-accent);color:var(--bz-btn-text);font-weight:500}.company-tabs{display:flex;gap:6px;margin-bottom:12px;overflow-x:auto;padding-bottom:4px}.company-tab-chip{padding:6px 14px;border-radius:var(--bz-radius-pill);border:1px solid var(--bz-border);background:var(--bz-surface);font-size:12px;cursor:pointer;white-space:nowrap;transition:all .15s}.company-tab-chip.active{background:var(--bz-accent);color:var(--bz-btn-text);border-color:var(--bz-accent)}.employment-card{background:linear-gradient(135deg,var(--bz-accent-lt) 0%,var(--bz-surface) 60%);border-radius:var(--bz-radius-md);padding:16px;margin-bottom:12px;border:1px solid var(--bz-border-light);border-left:4px solid var(--bz-accent);box-shadow:var(--bz-shadow-sm)}.emp-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.emp-info{display:flex;flex-direction:column;gap:2px}.emp-info strong{font-size:15px;font-weight:600}.emp-position{font-size:12px;color:var(--bz-accent-mid);font-weight:500}.emp-salary{font-size:12px;color:var(--bz-text-sub)}.emp-stats{display:flex;gap:8px}.emp-stat{text-align:center;padding:8px 12px;border-radius:var(--bz-radius-md);background:#ffffffb3}.emp-stat strong{display:block;font-size:16px;font-weight:600;color:var(--bz-accent-mid)}.emp-stat span{font-size:10px;color:var(--bz-text-sub)}.boss-msg-list{margin-bottom:12px;max-height:240px;overflow-y:auto}.boss-msg-row{margin-bottom:8px;display:flex;flex-direction:column}.boss-msg-row.boss{align-items:flex-start}.boss-msg-row.system{align-items:center}.boss-msg-row .msg-bubble{max-width:85%;padding:8px 14px;border-radius:var(--bz-radius-md);font-size:13px;line-height:1.6}.boss-msg-row.boss .msg-bubble{background:var(--bz-warm);border-left:3px solid var(--bz-warn)}.boss-msg-row.system .msg-bubble{background:var(--bz-border-light);color:var(--bz-text-sub);font-size:12px}.boss-msg-row .msg-time{font-size:10px;color:var(--bz-text-sub);margin-top:2px;padding-left:4px}.boss-msg-bubble{background:var(--bz-warm);border-radius:var(--bz-radius-md);padding:12px 14px;margin-bottom:10px;font-size:13px;line-height:1.65;border-left:3px solid var(--bz-warn);box-shadow:var(--bz-shadow-sm);animation:bzFadeUp .3s cubic-bezier(.22,1,.36,1) both}.work-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px}.work-action-btn{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 6px;border-radius:var(--bz-radius-lg);border:1px solid var(--bz-border);background:var(--bz-surface);cursor:pointer;font-size:11px;color:var(--bz-text);transition:all .15s}.work-action-btn:hover{border-color:var(--bz-accent);background:var(--bz-accent-lt);color:var(--bz-accent-mid)}.work-action-btn.danger:hover{border-color:var(--bz-danger);background:#e07a900f;color:var(--bz-danger)}.work-event-card{padding:16px;border-radius:var(--bz-radius-md);background:var(--bz-surface);border:1px solid var(--bz-border-light);border-left:4px solid var(--bz-accent);margin:10px 0;box-shadow:var(--bz-shadow-sm);animation:bzFadeUp .3s cubic-bezier(.22,1,.36,1) both}.event-type-tag{font-size:13px;font-weight:600;color:var(--bz-accent);margin-bottom:8px}.event-desc{font-size:13px;line-height:1.65;margin-bottom:6px}.event-char{font-size:11px;color:var(--bz-text-sub);margin-bottom:8px}.event-choices{display:flex;gap:8px;flex-wrap:wrap}.choice-btn{padding:8px 16px;border-radius:var(--bz-radius-lg);border:1px solid var(--bz-border);background:var(--bz-bg);color:var(--bz-text);font-size:13px;cursor:pointer;transition:all .15s}.choice-btn:hover{border-color:var(--bz-accent);background:var(--bz-accent-lt)}.event-log{margin-top:14px}.leave-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.leave-days{display:flex;gap:4px}.boss-msg-item{padding:10px 12px;border-radius:var(--bz-radius-md);background:var(--bz-surface);margin-bottom:6px;border-left:3px solid var(--bz-border);font-size:12px;line-height:1.6;cursor:pointer;transition:background .15s}.boss-msg-item.unread{border-left-color:var(--bz-accent);background:var(--bz-accent-lt)}.boss-msg-item:hover{background:var(--bz-bg)}.msg-type{font-size:10px;padding:1px 5px;border-radius:var(--bz-radius-xs);background:var(--bz-bg);color:var(--bz-text-sub);margin-left:6px}.resume-section{margin-bottom:12px}.resume-item{padding:8px 0;border-bottom:1px solid var(--bz-border);font-size:12px;line-height:1.6}.resume-duration{color:var(--bz-text-sub);font-size:11px}.resume-meta{font-size:12px;color:var(--bz-text-sub)}.annotation-item{padding:10px 12px;border-radius:var(--bz-radius-md);background:var(--bz-surface);margin-bottom:6px;border-left:3px solid var(--bz-warn);font-size:12px}.ann-field{font-weight:500;font-size:12px;color:var(--bz-accent)}.ann-issue{color:var(--bz-danger);font-size:12px}.ann-suggestion{color:var(--bz-accent-mid);font-size:12px}.ann-actions{display:flex;gap:5px;margin-top:6px}.salary-header{display:flex;gap:12px;padding:10px 12px;background:var(--bz-surface);border-radius:var(--bz-radius-md);margin-bottom:8px;font-size:12px}.salary-round{margin-bottom:8px;padding:10px 12px;border-radius:var(--bz-radius-md);background:var(--bz-surface);border-left:3px solid var(--bz-border);font-size:12px;line-height:1.6}.salary-result{text-align:center;padding:20px;background:var(--bz-accent-lt);border-radius:var(--bz-radius-md)}.round-hr.friendly{border-left-color:var(--bz-accent)}.round-hr.neutral{border-left-color:var(--bz-border)}.round-hr.tough{border-left-color:var(--bz-warn)}.round-hr.annoyed{border-left-color:var(--bz-danger)}.round-thought{font-size:11px;color:var(--bz-text-sub);font-style:italic;margin-top:4px}.round-offer{font-weight:600;color:var(--bz-accent);margin-top:4px;font-size:13px}.letter-preview{background:var(--bz-surface);border-radius:var(--bz-radius-md);padding:16px;margin-top:12px;border-left:3px solid var(--bz-accent)}.letter-message{font-weight:500;margin-bottom:8px;color:var(--bz-accent);font-size:13px}.letter-content{font-size:13px;line-height:1.8;white-space:pre-wrap}.letter-review{margin-top:12px;padding:10px 12px;border-radius:var(--bz-radius-md);background:var(--bz-warm);font-size:12px;line-height:1.6;border-left:3px solid var(--bz-warn)}.jargon-form{display:flex;gap:8px;align-items:center;margin-bottom:8px}.jargon-result{background:var(--bz-surface);border-radius:var(--bz-radius-md);padding:14px;margin:8px 0;border-left:3px solid var(--bz-accent)}.jargon-original{font-weight:500;font-size:14px;margin-bottom:8px}.jargon-translation{color:var(--bz-accent-mid);font-size:13px;margin-bottom:4px;line-height:1.6}.jargon-cynical{color:var(--bz-danger);font-size:13px;margin-bottom:4px;line-height:1.6}.jargon-scenario{color:var(--bz-text-sub);font-size:12px;line-height:1.5}.jargon-history{margin-top:8px}.jargon-item{padding:8px 10px;border-radius:var(--bz-radius-md);background:var(--bz-surface);margin-bottom:4px;font-size:12px;border-left:2px solid var(--bz-border)}.vent-form{margin-bottom:12px}.vent-form-actions{display:flex;justify-content:space-between;align-items:center}.checkbox-label{font-size:12px;display:flex;align-items:center;gap:5px;color:var(--bz-text-sub)}.vent-post{background:var(--bz-surface);border-radius:var(--bz-radius-md);padding:14px;margin-bottom:8px;border:1px solid var(--bz-border-light);border-left:3px solid var(--bz-accent);box-shadow:var(--bz-shadow-sm);transition:all .2s}.vent-post:hover{box-shadow:var(--bz-shadow-md)}.post-header{display:flex;justify-content:space-between;font-size:12px;margin-bottom:6px}.post-time{color:var(--bz-text-sub);font-size:11px}.post-content{font-size:13px;line-height:1.7;margin-bottom:8px}.post-reactions{display:flex;gap:4px;margin-top:8px}.post-comments{margin-top:8px}.comment-item{font-size:12px;padding:5px 0;border-top:1px solid var(--bz-border);color:var(--bz-text-sub);line-height:1.5}.reaction-btn{padding:3px 10px;border-radius:var(--bz-radius-lg);border:1px solid var(--bz-border);background:transparent;font-size:11px;cursor:pointer;color:var(--bz-text-sub);transition:all .15s}.reaction-btn:hover{color:var(--bz-accent);border-color:var(--bz-accent)}.slacking-dashboard{text-align:center}.slacking-active{margin-top:12px}.slacking-activities{margin-bottom:10px}.activity-item{display:flex;justify-content:space-between;padding:8px 10px;border-radius:var(--bz-radius-md);background:var(--bz-surface);margin-bottom:4px;font-size:12px;border-left:2px solid var(--bz-accent)}.slacking-summary{margin-top:12px;padding:14px;background:var(--bz-accent-lt);border-radius:var(--bz-radius-md);font-size:13px}.achievements{margin-top:12px}.offer-card{background:var(--bz-surface);border-radius:var(--bz-radius-md);padding:14px;margin-bottom:8px;border-left:3px solid var(--bz-accent)}.offer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.offer-details{font-size:12px;color:var(--bz-text-sub)}.compare-result{background:var(--bz-surface);border-radius:var(--bz-radius-md);padding:14px;margin-top:8px;border-left:3px solid var(--bz-warn);font-size:13px;line-height:1.7}.teambuilding-result{margin-top:12px}.tb-summary{display:flex;gap:12px;padding:10px 12px;background:var(--bz-accent-lt);border-radius:var(--bz-radius-md);margin-bottom:8px;font-size:12px}.tb-event{margin-bottom:8px}.tb-event-desc{font-weight:500;font-size:13px;margin-bottom:4px}.tb-dialogue{font-size:12px;padding:3px 0;color:var(--bz-text-sub);line-height:1.5}.colleague-msg{padding:10px 12px;border-radius:var(--bz-radius-md);background:var(--bz-surface);margin-bottom:6px;border-left:3px solid var(--bz-border);font-size:12px;line-height:1.6}.colleague-msg.from-user{background:var(--bz-accent-lt)}.colleague-msg.unread{border-left-color:var(--bz-accent)}.msg-type-tag{font-size:10px;padding:1px 5px;border-radius:var(--bz-radius-xs);background:var(--bz-bg);color:var(--bz-text-sub)}.history-list{margin-top:8px}.history-item,.review-item,.achievement-item,.employee-item{padding:12px 14px;border-radius:var(--bz-radius-md);background:var(--bz-surface);margin-bottom:6px;border:1px solid var(--bz-border-light);border-left:3px solid var(--bz-accent);font-size:12px;line-height:1.6;transition:all .15s}.history-item:hover,.review-item:hover{background:var(--bz-surface-hover);border-color:var(--bz-accent)}.result-tag{font-size:10px;padding:3px 8px;border-radius:var(--bz-radius-xs);background:var(--bz-accent-lt);color:var(--bz-accent-mid);font-weight:500}.product-item{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;border-radius:var(--bz-radius-md);background:var(--bz-bg);margin-bottom:4px;font-size:12px}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.stars{color:var(--bz-warn);font-size:11px;letter-spacing:1px}.phone-empty-state{text-align:center;padding:56px 24px}.phone-empty-icon{font-size:36px;font-weight:700;color:var(--bz-accent);margin-bottom:14px;letter-spacing:-.02em}.phone-empty-title{font-size:16px;font-weight:500;color:var(--bz-text);margin-bottom:8px}.phone-empty-desc{font-size:13px;color:var(--bz-text-sub);margin-bottom:18px;line-height:1.7}.char-picker-overlay{position:fixed;inset:0;background:#0009;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.char-picker-modal{background:var(--c-surface);color:var(--c-text);border-radius:8px;padding:20px;width:100%;max-width:400px;max-height:80vh;overflow-y:auto;box-shadow:0 8px 40px #00000040}.char-picker-modal strong{color:var(--c-text)}.char-picker-modal .empty-hint{color:var(--c-text-sub)}.picker-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:15px;font-weight:500}.picker-header span{color:var(--c-accent);font-size:13px}.picker-close{background:none;border:none;font-size:20px;cursor:pointer;color:var(--c-text-sub);padding:4px 8px}.picker-close:hover{color:var(--c-text)}.char-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-bottom:14px}.char-item{padding:10px;border-radius:6px;border:2px solid var(--c-border);cursor:pointer;transition:all .15s;text-align:center;background:var(--c-bg)}.char-item:hover{border-color:var(--c-accent);background:var(--c-soft)}.char-item.selected{border-color:var(--c-accent);background:var(--c-accent-lt);box-shadow:0 2px 16px var(--c-glow);transform:scale(1.02)}.char-item strong{display:block;font-size:13px;margin:6px 0 4px;color:var(--c-text)}.char-item p{font-size:11px;color:var(--c-text-sub);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.char-avatar{width:36px;height:36px;border-radius:50%;background:var(--c-accent);color:var(--c-btn-text);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;margin:0 auto 6px}.picker-actions{display:flex;gap:8px;justify-content:flex-end}.picker-btn-cancel{padding:8px 20px;border-radius:4px;border:1px solid var(--c-border);background:var(--c-border-light);color:var(--c-text-sub);font-size:13px;cursor:pointer}.picker-btn-cancel:hover{background:var(--c-border)}.picker-btn-confirm{padding:8px 20px;border-radius:4px;border:none;background:var(--c-accent);color:var(--c-btn-text);font-size:13px;font-weight:500;cursor:pointer}.picker-btn-confirm:hover{background:var(--c-btn)}.picker-btn-confirm:disabled{opacity:.35;cursor:not-allowed}.more-tabs{flex-wrap:nowrap;overflow-x:auto}.phone-chip.nav-chip.mega-tab{background:var(--bz-btn);color:var(--bz-btn-text);border:none;font-weight:600}.phone-chip.nav-chip.mega-tab:hover,.phone-chip.nav-chip.mega-tab.active{background:var(--bz-btn);opacity:.9;box-shadow:0 2px 12px var(--bz-glow);transform:translateY(-1px)}.create-company-form,.resign-form,.jargon-form,.offer-form,.vent-form{margin-bottom:12px}.company-dashboard{padding:4px 0}.company-name.large-name{font-size:15px;font-weight:600;letter-spacing:-.01em}.company-type{font-size:11px;color:var(--bz-text-sub)}.reviews-list{margin-top:10px}.company-events{margin-top:12px}.product-list,.employee-list{margin-top:10px}.recruit-section{margin-top:12px}.recruit-form{display:flex;gap:6px;margin-bottom:8px}.recruit-form .form-input.small{flex:1;min-width:0}.job-opening-item{border:1px solid var(--bz-border);border-radius:8px;padding:8px;margin-bottom:8px}.opening-head{display:flex;align-items:center;gap:8px}.opening-head strong{font-size:13px}.opening-head span{font-size:11px;color:var(--bz-text-sub)}.applicant-list{margin-top:6px;display:flex;flex-direction:column;gap:6px}.applicant-item{display:flex;align-items:center;gap:6px;background:var(--bz-warm);border-radius:6px;padding:6px}.applicant-info{flex:1;min-width:0}.applicant-info strong{display:block;font-size:12px}.applicant-info span{display:block;font-size:10px;color:var(--bz-text-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.interview-box{margin-top:10px;border:1px solid var(--bz-accent-lt);border-radius:8px;padding:8px}.interview-box .chat-bubble{background:var(--bz-soft);border-radius:6px;padding:6px 8px;font-size:12px;margin:6px 0}.crisis-box{margin-top:10px;border:1px solid var(--bz-danger);background:var(--bz-danger-bg);border-radius:8px;padding:8px;font-size:12px}.stock-box{margin-top:10px;font-size:12px}.stock-up{color:var(--bz-danger)}.stock-down{color:var(--bz-accent)}.job-detail-panel{border:1px solid var(--bz-border);border-radius:10px;padding:11px;margin-top:12px;background:var(--bz-warm);font-size:14px}.detail-head{display:flex;justify-content:space-between;align-items:center}.detail-head strong{font-size:16px}.detail-meta{color:var(--bz-text-sub);font-size:13px;margin:5px 0 9px}.detail-block{margin-top:10px;padding-top:10px;border-top:1px dashed var(--bz-border)}.detail-block .panel-title{font-size:13px;margin-bottom:6px}.detail-actions{display:flex;gap:8px;margin-top:12px}.fake-warning{background:var(--bz-soft);color:var(--bz-btn);border-radius:6px;padding:8px 9px;margin-top:8px;font-size:13px}.review-row{margin-bottom:5px}.char-comment{background:var(--bz-soft);border-radius:6px;padding:8px 9px;color:var(--bz-btn)}.hotness-section{margin-top:13px}.hotness-row{display:flex;align-items:center;gap:9px;padding:7px 0;border-bottom:1px solid var(--bz-border);font-size:13px}.hotness-job{flex:1}.hotness-score{color:var(--bz-danger);font-weight:700}.hotness-competition{color:var(--bz-text-sub);font-size:12px}.tabbar{display:flex;height:calc(44px + env(safe-area-inset-bottom,0px));background:var(--bz-surface);border-top:1px solid var(--bz-border);position:absolute;bottom:0;left:0;right:0;z-index:50}.tab{flex:1;padding:5px 0 6px;border:none;background:none;font-family:inherit;font-size:11px;color:var(--bz-text-sub);cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;transition:color .2s}.tab svg{width:16px;height:16px;fill:none;stroke:var(--bz-text-sub);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s}.tab.on{color:var(--bz-accent);font-weight:700}.tab.on svg{stroke:var(--bz-accent)}.tab.on:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:20px;height:2px;background:var(--bz-accent);border-radius:2px}.tab:active{opacity:.7}.job-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.job-card-title{font-size:15px;font-weight:700;color:var(--bz-text)}.job-card-salary{font-size:14px;font-weight:700;color:var(--bz-accent);white-space:nowrap}.job-card-company-row{display:flex;align-items:center;gap:8px;margin-top:3px}.job-card-company{font-size:12px;color:var(--bz-text-sub)}.onboard-card{border:1px solid var(--bz-accent);background:var(--bz-accent-lt)}.onboard-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.onboard-head strong{font-size:16px;color:var(--bz-accent-mid)}.onboard-step{display:flex;gap:9px;margin-bottom:12px}.onboard-step:last-child{margin-bottom:0}.step-num{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--bz-accent);color:var(--bz-btn-text);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:3px}.step-body{flex:1;min-width:0}.step-title{font-size:15px;font-weight:600;color:var(--bz-text);margin-bottom:6px}.step-desc{font-size:13px;color:var(--bz-text-sub);margin-bottom:8px}.wish-shop-root[data-v-111ce7f7]{width:100%;height:100%;display:flex;flex-direction:column;background:#faf8f3;background-image:radial-gradient(circle,rgba(0,0,0,.02) 1px,transparent 1px);background-size:20px 20px;overflow:hidden}.ws-header[data-v-111ce7f7]{padding:44px 16px 12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--bz-line);background:#faf8f3e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0}.ws-back[data-v-111ce7f7]{display:flex;align-items:center;gap:4px;color:var(--bz-rose-ink);cursor:pointer;font-size:14px}.ws-title[data-v-111ce7f7]{font-size:18px;font-weight:300;letter-spacing:-.02em;color:var(--bz-ink)}.ws-header-right[data-v-111ce7f7]{font-size:13px;color:var(--bz-sage);font-weight:500}.ws-hero[data-v-111ce7f7]{position:relative;margin-bottom:18px}.char-card[data-v-111ce7f7]{display:flex;align-items:center;gap:12px;background:#fffffcd9;border:1px solid rgba(0,0,0,.04);border-radius:2px;padding:14px 16px;margin-bottom:10px}.char-avatar[data-v-111ce7f7]{width:44px;height:44px;border-radius:2px;object-fit:cover;flex-shrink:0}.char-avatar-none[data-v-111ce7f7]{display:flex;align-items:center;justify-content:center;background:#5b7b6a1f;color:var(--bz-sage);font-size:12px;font-weight:500}.char-meta[data-v-111ce7f7]{flex:1;min-width:0}.char-name[data-v-111ce7f7]{font-size:15px;font-weight:500;color:var(--bz-ink)}.char-ask[data-v-111ce7f7]{font-size:12.5px;font-weight:300;color:var(--bz-ink-2);margin-top:3px;line-height:1.5}.ask-box[data-v-111ce7f7]{background:var(--bz-surface);border:1px solid var(--bz-line);border-radius:2px;padding:10px 12px}.ask-textarea[data-v-111ce7f7]{display:block;width:100%;min-height:48px;border:none;outline:none;background:none;resize:none;font-family:inherit;font-size:13.5px;line-height:1.7;color:var(--bz-ink);font-weight:300}.ask-textarea[data-v-111ce7f7]::placeholder{color:var(--bz-ink-2);opacity:.65}.ask-row[data-v-111ce7f7]{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(0,0,0,.05)}.ask-prio[data-v-111ce7f7]{display:flex;align-items:center;gap:6px;cursor:pointer}.ask-dot[data-v-111ce7f7]{width:11px;height:11px;border-radius:50%;border:1px solid var(--bz-line);background:none;cursor:pointer}.ask-dot.filled[data-v-111ce7f7]{background:var(--bz-rose);border-color:var(--bz-rose)}.ask-prio-label[data-v-111ce7f7]{font-size:11px;color:var(--bz-ink-2)}.ask-submit[data-v-111ce7f7]{margin-left:auto;padding:7px 20px;background:var(--bz-ink);color:var(--bz-btn-text);border:none;border-radius:2px;font-size:13px;cursor:pointer;flex-shrink:0}.ask-submit[data-v-111ce7f7]:disabled{opacity:.45;cursor:default}.ws-sec-cnt[data-v-111ce7f7]{font-size:11px;color:var(--bz-ink-2);background:#0000000d;padding:1px 7px;border-radius:8px;font-weight:400}.ws-recs[data-v-111ce7f7]{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px}.ws-rec[data-v-111ce7f7]{flex:0 0 170px;background:#fffffcd9;border:1px solid rgba(0,0,0,.04);border-radius:2px;padding:12px}.ws-rec-reason[data-v-111ce7f7]{font-size:11px;color:var(--bz-rose-ink);margin-bottom:6px;line-height:1.5}.ws-rec-text[data-v-111ce7f7]{font-size:13px;font-weight:300;color:var(--bz-ink);line-height:1.7;margin-bottom:10px}.ws-rec-foot[data-v-111ce7f7]{display:flex;align-items:center;gap:8px}.ws-rec-btn[data-v-111ce7f7]{margin-left:auto;padding:2px 6px}.ws-recs-empty[data-v-111ce7f7]{display:flex;align-items:center;justify-content:center;padding:18px 0;font-size:12px;color:var(--bz-ink-2);font-weight:300}.ws-tabbar[data-v-111ce7f7]{flex-shrink:0;position:relative;display:flex;padding:6px 8px calc(8px + env(safe-area-inset-bottom,0px));background:#faf8f3f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--bz-line)}.ws-tab[data-v-111ce7f7]{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 0 2px;background:none;border:none;cursor:pointer}.ws-tab-ic[data-v-111ce7f7]{width:30px;height:30px;border-radius:50%;background:#5b7b6a1f;color:var(--bz-sage);font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:center}.ws-tab-t[data-v-111ce7f7]{font-size:11px;color:var(--bz-ink-2);font-weight:400}.ws-tab-badge[data-v-111ce7f7]{position:absolute;top:0;left:56%;background:var(--bz-rose);color:var(--bz-btn-text);font-size:9px;line-height:1;padding:2px 5px;border-radius:8px;min-width:14px;text-align:center}.ws-tab.more-open .ws-tab-ic[data-v-111ce7f7]{background:var(--bz-sage);color:var(--bz-btn-text)}.ws-more-pop[data-v-111ce7f7]{position:absolute;bottom:calc(100% + 4px);right:8px;display:flex;flex-direction:column;gap:1px;padding:5px;background:var(--bz-surface);border:1px solid var(--bz-line);border-radius:4px;box-shadow:0 4px 16px #0000001f;z-index:10;min-width:104px}.ws-more-pop button[data-v-111ce7f7]{padding:8px 10px;background:none;border:none;font-size:12.5px;color:var(--bz-ink);cursor:pointer;text-align:left;border-radius:2px}.ws-more-pop button[data-v-111ce7f7]:hover{background:#5b7b6a14}.char-switch-hint[data-v-111ce7f7]{position:absolute;top:8px;right:10px;font-size:10px;color:var(--bz-sage);background:#5b7b6a24;padding:2px 7px;border-radius:10px;line-height:1.4}.char-picker-pop[data-v-111ce7f7]{position:absolute;top:calc(100% + 2px);left:0;right:0;max-height:220px;overflow-y:auto;background:var(--bz-surface);border:1px solid var(--bz-line);border-radius:4px;box-shadow:0 6px 20px #00000024;z-index:20;padding:4px}.char-picker-item[data-v-111ce7f7]{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;background:none;border:none;font-size:13px;color:var(--bz-ink);cursor:pointer;text-align:left;border-radius:2px}.char-picker-item[data-v-111ce7f7]:hover{background:#5b7b6a14}.char-picker-item.active[data-v-111ce7f7]{background:#5b7b6a29;color:var(--bz-sage);font-weight:500}.char-picker-av[data-v-111ce7f7]{width:26px;height:26px;border-radius:2px;object-fit:cover;flex-shrink:0}.char-gift-btn[data-v-111ce7f7]{margin-top:4px;align-self:flex-start;font-size:11px;color:var(--bz-sage);background:#5b7b6a1a;border:none;padding:3px 9px;border-radius:10px;cursor:pointer}.char-gift-btn[data-v-111ce7f7]:hover{background:#5b7b6a2e}.char-gift-btn[data-v-111ce7f7]:disabled{opacity:.4;cursor:not-allowed}.fs-buy-btn[data-v-111ce7f7]{width:100%;margin-top:8px;padding:8px;background:var(--bz-rose);color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer}.fs-buy-btn[data-v-111ce7f7]:hover:not(:disabled){filter:brightness(1.08)}.fs-buy-btn[data-v-111ce7f7]:disabled{background:var(--bz-ink-2);opacity:.5;cursor:not-allowed}.ws-body[data-v-111ce7f7]{flex:1;overflow-y:auto;padding:16px}.ws-section-header[data-v-111ce7f7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ws-section-title[data-v-111ce7f7]{font-size:16px;font-weight:300;color:var(--bz-ink);letter-spacing:-.02em}.ws-total[data-v-111ce7f7]{font-size:13px;color:var(--bz-sage);font-weight:500}.ws-empty[data-v-111ce7f7]{text-align:center;color:var(--bz-ink-2);padding:40px 0;font-size:13px;font-weight:300}.ws-text-btn[data-v-111ce7f7]{background:none;border:none;color:var(--bz-rose-ink);font-size:12px;cursor:pointer;padding:4px 8px}.ws-text-btn[data-v-111ce7f7]:disabled{opacity:.5}.ws-primary-btn[data-v-111ce7f7]{width:100%;padding:12px;background:var(--bz-ink);color:var(--bz-btn-text);border:none;border-radius:2px;font-size:14px;font-weight:400;cursor:pointer;margin-top:12px}.ws-primary-btn[data-v-111ce7f7]:disabled{opacity:.5}.ws-action-btn[data-v-111ce7f7]{display:inline-flex;align-items:center;gap:4px;color:var(--bz-ink-2);background:none;border:none;padding:4px 8px;font-size:12px;cursor:pointer}.ws-action-btn[data-v-111ce7f7]:hover{color:var(--bz-ink)}.ws-action-btn.danger[data-v-111ce7f7]:hover{color:#b33a35}.ws-action-btn.add-btn[data-v-111ce7f7]{color:var(--bz-rose-ink);font-size:16px;font-weight:500}.wish-card[data-v-111ce7f7]{position:relative;background:#fffffcd9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid rgba(0,0,0,.04);border-radius:2px;padding:20px 16px 12px;margin-bottom:12px;animation:fadeUp-111ce7f7 .55s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 60ms)}.wish-tape[data-v-111ce7f7]{position:absolute;top:-6px;left:20%;width:60px;height:14px;background:var(--tape-color, var(--bz-rose));opacity:.7;transform:rotate(-2deg);border-radius:1px}.wish-priority[data-v-111ce7f7]{display:flex;gap:4px;margin-bottom:8px}.priority-dot[data-v-111ce7f7]{width:6px;height:6px;border-radius:50%;background:var(--bz-line)}.priority-dot.filled[data-v-111ce7f7]{background:var(--bz-rose)}.wish-content[data-v-111ce7f7]{font-size:14.5px;font-weight:300;line-height:1.85;color:var(--bz-ink)}.wish-content.granted[data-v-111ce7f7]{color:var(--bz-sage)}.wish-note[data-v-111ce7f7]{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;background:#5b7b6a0f;border-radius:2px;font-size:12px;color:var(--bz-sage);font-weight:300}.wish-note-avatar[data-v-111ce7f7]{width:20px;height:20px;border-radius:2px;object-fit:cover}.wish-grant-reaction[data-v-111ce7f7]{margin-top:10px;padding:14px 16px;background:linear-gradient(135deg,#e8a0a00d,#5b7b6a0a);border-left:3px solid var(--bz-rose);border-radius:6px;animation:grantReveal-111ce7f7 .5s ease both}@keyframes grantReveal-111ce7f7{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.grant-reaction-header[data-v-111ce7f7]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.grant-char-info[data-v-111ce7f7]{display:flex;align-items:center;gap:8px}.grant-char-name[data-v-111ce7f7]{font-size:13px;font-weight:500;color:var(--bz-ink)}.grant-mood-tag[data-v-111ce7f7]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:500;letter-spacing:.02em}.grant-mood-tag.mood-害羞[data-v-111ce7f7],.grant-mood-tag.mood-脸红[data-v-111ce7f7]{background:linear-gradient(135deg,#e8a0a033,#e8a0a01a);color:var(--bz-rose-ink);border:1px solid rgba(232,160,160,.3)}.grant-mood-tag.mood-感动[data-v-111ce7f7],.grant-mood-tag.mood-温暖[data-v-111ce7f7]{background:linear-gradient(135deg,#5b7b6a26,#5b7b6a14);color:var(--bz-sage);border:1px solid rgba(91,123,106,.25)}.grant-mood-tag.mood-兴奋[data-v-111ce7f7],.grant-mood-tag.mood-骄傲[data-v-111ce7f7]{background:linear-gradient(135deg,#f5a62326,#f5a62314);color:var(--bz-gift-ink);border:1px solid rgba(245,166,35,.25)}.grant-mood-tag.mood-吃醋[data-v-111ce7f7],.grant-mood-tag.mood-震惊[data-v-111ce7f7]{background:linear-gradient(135deg,#d4544e1f,#d4544e0f);color:#b33a35;border:1px solid rgba(212,84,78,.2)}.grant-mood-tag.mood-调皮[data-v-111ce7f7],.grant-mood-tag.mood-温柔[data-v-111ce7f7]{background:linear-gradient(135deg,#9370db1f,#9370db0f);color:var(--bz-accent);border:1px solid rgba(147,112,219,.2)}.grant-mood-tag.mood-不知所措[data-v-111ce7f7]{background:linear-gradient(135deg,#a0b4c426,#a0b4c414);color:#7a9e8d;border:1px solid rgba(160,180,196,.25)}.grant-main-reaction[data-v-111ce7f7]{display:flex;gap:4px;line-height:1.75;margin-bottom:10px}.grant-quote-mark[data-v-111ce7f7]{color:var(--bz-rose-ink);font-weight:300;font-size:16px;flex-shrink:0}.grant-text[data-v-111ce7f7]{font-size:13.5px;color:var(--bz-ink);font-weight:300;flex:1}.grant-inner-thought[data-v-111ce7f7]{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;margin-bottom:8px;background:#9370db0a;border-radius:4px;border-left:2px dashed rgba(147,112,219,.3)}.thought-icon[data-v-111ce7f7]{font-size:14px;flex-shrink:0;margin-top:1px}.thought-text[data-v-111ce7f7]{font-size:11.5px;color:var(--bz-accent);font-style:italic;line-height:1.6;flex:1}.grant-action-row[data-v-111ce7f7]{display:flex;align-items:flex-start;gap:6px;padding:6px 10px;margin-bottom:6px;background:#5bbd7b0a;border-radius:4px}.action-icon[data-v-111ce7f7]{font-size:13px;flex-shrink:0}.action-label[data-v-111ce7f7]{font-size:11px;color:var(--bz-sage);font-weight:500;flex-shrink:0}.action-text[data-v-111ce7f7]{font-size:11.5px;color:var(--bz-ink);line-height:1.55;flex:1}.grant-teasing-row[data-v-111ce7f7]{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;background:linear-gradient(135deg,#f5a6230d,#e8a0a008);border-radius:4px;border:1px dashed rgba(245,166,35,.2)}.teasing-icon[data-v-111ce7f7]{font-size:14px;flex-shrink:0}.teasing-text[data-v-111ce7f7]{font-size:11.5px;color:var(--bz-gift-ink);line-height:1.6;flex:1}.teasing-text.italic[data-v-111ce7f7]{font-style:italic}.wish-meta[data-v-111ce7f7]{font-size:11px;color:var(--bz-ink-2);margin-top:8px}.wish-actions[data-v-111ce7f7]{display:flex;gap:12px;margin-top:8px;padding-top:8px;border-top:1px solid var(--bz-line)}.story-btn[data-v-111ce7f7]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.wish-story-preview[data-v-111ce7f7]{margin-top:10px;padding:10px 12px;border-radius:8px;background:linear-gradient(135deg,#667eea14,#764ba20f);border:1px solid rgba(102,126,234,.15);cursor:pointer;transition:all .3s ease}.wish-story-preview[data-v-111ce7f7]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea26}.story-preview-header[data-v-111ce7f7]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.story-preview-mood[data-v-111ce7f7]{font-size:16px}.story-preview-title[data-v-111ce7f7]{font-size:13px;font-weight:600;color:#667eea}.story-preview-content[data-v-111ce7f7]{font-size:11px;color:var(--bz-ink-2);line-height:1.5}.cross-link-section[data-v-111ce7f7]{margin-top:8px;padding:8px 10px;border-radius:6px;animation:clsFadeIn-111ce7f7 .4s ease both}@keyframes clsFadeIn-111ce7f7{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cls-food[data-v-111ce7f7]{background:linear-gradient(135deg,#f5a6230f,#e8a0a00a)}.cls-shop[data-v-111ce7f7]{background:linear-gradient(135deg,#5bbd7b0f,#7b9ce80a)}.cls-tag[data-v-111ce7f7]{font-size:10px;color:var(--bz-ink-2);letter-spacing:.05em;text-transform:uppercase;font-weight:500}.cls-items[data-v-111ce7f7]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.cls-hint[data-v-111ce7f7]{font-size:11px;color:var(--bz-ink-2);background:#ffffffb3;padding:2px 8px;border-radius:10px}.product-grid[data-v-111ce7f7]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.product-card[data-v-111ce7f7]{background:var(--bz-surface);border:1px solid var(--bz-line);border-radius:2px;padding:12px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1)}.product-card[data-v-111ce7f7]:hover{border-color:var(--bz-ink-2);transform:translateY(-2px)}.product-img-placeholder[data-v-111ce7f7]{width:100%;height:80px;background:var(--bz-tint);display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--bz-rose-ink);margin-bottom:8px;border-radius:2px}.product-name[data-v-111ce7f7]{font-size:13px;font-weight:300;color:var(--bz-ink)}.product-price[data-v-111ce7f7]{font-size:13px;color:var(--bz-rose-ink);font-weight:500;margin-top:2px}.product-desc[data-v-111ce7f7]{font-size:11px;color:var(--bz-ink-2);margin-top:4px;font-weight:300}.shop-card[data-v-111ce7f7]{background:#fffffcd9;border:1px solid rgba(0,0,0,.04);border-radius:2px;padding:16px;margin-bottom:12px;cursor:pointer}.shop-header[data-v-111ce7f7]{display:flex;justify-content:space-between;align-items:center}.shop-name[data-v-111ce7f7]{font-size:15px;font-weight:300;color:var(--bz-ink)}.shop-level[data-v-111ce7f7]{font-size:12px;color:var(--bz-rose-ink)}.shop-stats[data-v-111ce7f7]{display:flex;gap:12px;margin-top:8px;font-size:11px;color:var(--bz-ink-2)}.shop-employees[data-v-111ce7f7]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.emp-card[data-v-111ce7f7]{background:var(--bz-surface);border-radius:4px;padding:12px;border-left:3px solid var(--bz-line);transition:all .3s}.emp-card[data-v-111ce7f7]:hover{box-shadow:0 2px 8px #0000000a}.emp-card.emp-mood-happy[data-v-111ce7f7]{border-left-color:var(--bz-sage)}.emp-card.emp-mood-energetic[data-v-111ce7f7]{border-left-color:var(--bz-gift)}.emp-card.emp-mood-calm[data-v-111ce7f7]{border-left-color:var(--bz-accent)}.emp-card.emp-mood-sleepy[data-v-111ce7f7]{border-left-color:#7a9e8d}.emp-card.emp-mood-grumpy[data-v-111ce7f7]{border-left-color:#b33a35}.emp-card.emp-mood-excited[data-v-111ce7f7]{border-left-color:var(--bz-rose)}.emp-card.emp-mood-shy[data-v-111ce7f7]{border-left-color:#b39ddb}.emp-no-mood[data-v-111ce7f7]{opacity:.6}.emp-card-header[data-v-111ce7f7]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.emp-avatar[data-v-111ce7f7]{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid var(--bz-surface);box-shadow:0 1px 4px #00000014}.emp-info[data-v-111ce7f7]{display:flex;flex-direction:column;flex:1}.emp-name[data-v-111ce7f7]{font-size:13px;font-weight:500;color:var(--bz-ink)}.emp-role[data-v-111ce7f7]{font-size:11px;color:var(--bz-ink-2)}.emp-mood-emoji[data-v-111ce7f7]{font-size:24px;line-height:1}.mood-bounce-happy[data-v-111ce7f7]{animation:moodBounce-111ce7f7 2s ease-in-out infinite}.mood-bounce-energetic[data-v-111ce7f7]{animation:moodShake-111ce7f7 .5s ease-in-out infinite}.mood-bounce-sleepy[data-v-111ce7f7]{animation:moodNod-111ce7f7 3s ease-in-out infinite}.mood-bounce-excited[data-v-111ce7f7]{animation:moodSpin-111ce7f7 1s linear infinite}.mood-bounce-shy[data-v-111ce7f7]{animation:moodHide-111ce7f7 2s ease-in-out infinite}@keyframes moodBounce-111ce7f7{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes moodShake-111ce7f7{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@keyframes moodNod-111ce7f7{0%,to{transform:rotate(0)}50%{transform:rotate(12deg)}}@keyframes moodSpin-111ce7f7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes moodHide-111ce7f7{0%,to{opacity:1}50%{opacity:.5}}.emp-status-bar[data-v-111ce7f7]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;padding:8px;background:#fff9;border-radius:2px}.emp-stat[data-v-111ce7f7]{display:flex;align-items:center;gap:8px}.emp-stat-label[data-v-111ce7f7]{font-size:10px;color:var(--bz-ink-2);width:28px;flex-shrink:0}.emp-stat-track[data-v-111ce7f7]{flex:1;height:6px;background:var(--bz-line);border-radius:3px;overflow:hidden;position:relative}.emp-stat-fill[data-v-111ce7f7]{height:100%;border-radius:3px;transition:width .5s ease}.eff-fill[data-v-111ce7f7]{background:linear-gradient(90deg,var(--bz-sage),#7a9e8d)}.charm-fill[data-v-111ce7f7]{background:linear-gradient(90deg,var(--bz-rose),#f5c4c4)}.emp-stat-val[data-v-111ce7f7]{font-size:10px;width:40px;text-align:right;color:var(--bz-ink-2)}.emp-stat-val.positive[data-v-111ce7f7]{color:var(--bz-sage)}.emp-stat-val.negative[data-v-111ce7f7]{color:#b33a35}.emp-quote[data-v-111ce7f7]{font-size:13px;font-style:italic;color:var(--bz-sage);padding:8px 10px;background:#5b7b6a0a;border-radius:2px;margin-bottom:8px;line-height:1.5}.emp-reason-row[data-v-111ce7f7]{display:flex;align-items:center;gap:6px;margin-bottom:10px}.emp-reason-icon[data-v-111ce7f7]{font-size:14px}.emp-reason-text[data-v-111ce7f7]{font-size:11px;color:var(--bz-ink-2)}.emp-detail-row[data-v-111ce7f7]{display:flex;align-items:flex-start;gap:6px;margin-bottom:8px;padding:6px 8px;background:#00000004;border-radius:4px;font-size:11px;line-height:1.5}.emp-detail-icon[data-v-111ce7f7]{font-size:13px;flex-shrink:0}.emp-detail-label[data-v-111ce7f7]{color:var(--bz-ink-2);font-weight:500;flex-shrink:0}.emp-detail-text[data-v-111ce7f7]{color:var(--bz-sage);flex:1;word-break:break-word}.emp-detail-text.italic[data-v-111ce7f7]{font-style:italic;color:var(--bz-ink)}.emp-detail-text.secret-text[data-v-111ce7f7]{color:var(--bz-accent);font-style:italic}.emp-highlight[data-v-111ce7f7]{background:linear-gradient(135deg,#f5a6230f,#e8a0a00a);border-left:2px solid var(--bz-gift)}.emp-wish-to-user[data-v-111ce7f7]{background:linear-gradient(135deg,#5b7b6a0f,#9370db0a);border-left:2px solid var(--bz-sage)}.emp-energy-row[data-v-111ce7f7]{display:flex;align-items:center;gap:6px;margin-bottom:10px;padding:6px 8px;background:#00000005;border-radius:4px}.energy-bar-container[data-v-111ce7f7]{display:flex;align-items:center;gap:8px;flex:1}.energy-bar-bg[data-v-111ce7f7]{flex:1;height:6px;background:var(--bz-line);border-radius:3px;overflow:hidden}.energy-bar-fill[data-v-111ce7f7]{height:100%;background:linear-gradient(90deg,var(--bz-sage),#7BA98E);border-radius:3px;transition:width .3s ease}.energy-bar-fill.low[data-v-111ce7f7]{background:linear-gradient(90deg,#b33a35,#e88080)}.energy-bar-fill.high[data-v-111ce7f7]{background:linear-gradient(90deg,var(--bz-gift),#F7C96A)}.energy-val[data-v-111ce7f7]{font-size:11px;font-weight:500;color:var(--bz-sage);min-width:32px;text-align:right}.emp-secret-row[data-v-111ce7f7]{display:flex;align-items:flex-start;gap:6px;margin-bottom:10px;padding:8px 10px;background:linear-gradient(135deg,#9370db0f,#9370db05);border-radius:4px;border:1px dashed rgba(147,112,219,.2)}.emp-refresh-btn[data-v-111ce7f7]{width:100%;padding:8px;border:1px dashed var(--bz-ink-2);border-radius:14px;background:none;font-size:11px;cursor:pointer;color:var(--bz-ink-2);transition:all .2s}.emp-refresh-btn[data-v-111ce7f7]:hover{border-color:var(--bz-rose);color:var(--bz-rose-ink)}.emp-refresh-btn.refreshing[data-v-111ce7f7]{pointer-events:none;opacity:.5}.emp-event-hint[data-v-111ce7f7]{margin-top:8px;padding:6px 10px;background:linear-gradient(135deg,#f5a62314,#e8a0a014);border-radius:2px;font-size:11px;color:var(--bz-gift-ink);animation:eventHintPulse-111ce7f7 2s ease-in-out infinite}@keyframes eventHintPulse-111ce7f7{0%,to{opacity:1}50%{opacity:.6}}.emp-empty[data-v-111ce7f7]{font-size:12px;color:var(--bz-ink-2);text-align:center;padding:16px}.cart-item[data-v-111ce7f7]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--bz-line)}.cart-item-name[data-v-111ce7f7]{font-size:14px;font-weight:300;color:var(--bz-ink)}.cart-item-price[data-v-111ce7f7]{font-size:12px;color:var(--bz-ink-2);margin-top:2px}.cart-item-actions[data-v-111ce7f7]{display:flex;align-items:center;gap:8px}.cart-footer[data-v-111ce7f7]{margin-top:16px}.order-item[data-v-111ce7f7]{padding:12px 0;border-bottom:1px solid var(--bz-line);cursor:pointer}.order-status[data-v-111ce7f7]{font-size:12px;font-weight:500;margin-bottom:4px}.order-status.paid[data-v-111ce7f7]{color:var(--bz-sage)}.order-status.shipped[data-v-111ce7f7]{color:var(--bz-rose-ink)}.order-status.delivered[data-v-111ce7f7]{color:var(--bz-ink-2)}.order-status.cancelled[data-v-111ce7f7]{color:#b33a35}.order-info[data-v-111ce7f7]{display:flex;gap:12px;font-size:13px;color:var(--bz-ink);font-weight:300}.order-time[data-v-111ce7f7]{font-size:11px;color:var(--bz-ink-2);margin-top:2px}.order-char-pay[data-v-111ce7f7]{font-size:11px;color:var(--bz-rose-ink);margin-top:2px}.ws-overlay[data-v-111ce7f7]{position:fixed;inset:0;background:#0000004d;z-index:200;display:flex;align-items:flex-end;justify-content:center}.ws-panel[data-v-111ce7f7]{width:100%;max-width:420px;max-height:80vh;background:#faf8f3;border-radius:2px 2px 0 0;padding:20px 16px;overflow-y:auto}.ws-panel-lg[data-v-111ce7f7]{max-height:90vh}.ws-panel-title[data-v-111ce7f7]{font-size:16px;font-weight:300;color:var(--bz-ink);margin-bottom:12px;letter-spacing:-.02em}.ws-panel-price[data-v-111ce7f7]{font-size:20px;color:var(--bz-rose-ink);font-weight:500;margin-bottom:8px}.ws-panel-desc[data-v-111ce7f7]{font-size:13px;color:var(--bz-ink-2);font-weight:300;line-height:1.7;margin-bottom:8px}.ws-panel-meta[data-v-111ce7f7]{font-size:11px;color:var(--bz-ink-2);margin-bottom:12px}.ws-panel-actions[data-v-111ce7f7]{display:flex;gap:8px;flex-wrap:wrap}.ws-textarea[data-v-111ce7f7]{width:100%;border:1px solid var(--bz-line);border-radius:2px;padding:10px 14px;font-size:14px;font-weight:300;background:transparent;color:var(--bz-ink);resize:none;margin-bottom:12px;font-family:inherit}.ws-textarea[data-v-111ce7f7]:focus{outline:none;border-color:var(--bz-rose)}.ws-textarea[data-v-111ce7f7]::placeholder{color:var(--bz-ink-2);opacity:.5}.ws-input[data-v-111ce7f7]{width:100%;border:1px solid var(--bz-line);border-radius:2px;padding:10px 14px;font-size:14px;font-weight:300;background:transparent;color:var(--bz-ink);margin-bottom:12px}.ws-input[data-v-111ce7f7]:focus{outline:none;border-color:var(--bz-rose)}.ws-input[data-v-111ce7f7]::placeholder{color:var(--bz-ink-2);opacity:.5}.ws-priority-picker[data-v-111ce7f7]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;color:var(--bz-ink-2)}.ws-priority-btn[data-v-111ce7f7]{padding:4px 10px;border:1px solid var(--bz-line);border-radius:10px;font-size:11px;background:none;color:var(--bz-ink-2);cursor:pointer}.ws-priority-btn.active[data-v-111ce7f7]{border-color:var(--bz-rose);color:var(--bz-rose-ink)}.ws-role-picker[data-v-111ce7f7]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ws-char-list[data-v-111ce7f7]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ws-char-item[data-v-111ce7f7]{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--bz-line);border-radius:2px;cursor:pointer;font-size:12px;color:var(--bz-ink)}.ws-char-item.selected[data-v-111ce7f7]{border-color:var(--bz-rose);background:#e8a0a00f}.ws-char-avatar[data-v-111ce7f7]{width:24px;height:24px;border-radius:2px;object-fit:cover}.wish-picker-content[data-v-111ce7f7]{padding:4px 0}.wish-picker-wish[data-v-111ce7f7]{display:flex;flex-direction:column;gap:4px;padding:12px;background:#5b7b6a0a;border-radius:2px;margin-bottom:16px}.wish-picker-label[data-v-111ce7f7]{font-size:11px;color:var(--bz-ink-2);font-weight:500}.wish-picker-text[data-v-111ce7f7]{font-size:14px;color:var(--bz-ink);line-height:1.6;font-style:italic}.char-picker-item[data-v-111ce7f7]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:2px solid var(--bz-line);border-radius:8px;cursor:pointer;transition:all .2s ease}.char-picker-item[data-v-111ce7f7]:hover{border-color:var(--bz-rose);background:#e8a0a008;transform:translateY(-1px)}.char-picker-item.selected[data-v-111ce7f7]{border-color:var(--bz-rose);background:#e8a0a014;box-shadow:0 2px 8px #e8a0a026}.char-picker-info[data-v-111ce7f7]{display:flex;flex-direction:column;gap:2px}.char-picker-name[data-v-111ce7f7]{font-size:14px;font-weight:500;color:var(--bz-ink)}.char-picker-hint[data-v-111ce7f7]{font-size:11px;color:var(--bz-ink-2)}.ws-panel-actions[data-v-111ce7f7]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid var(--bz-line)}.ws-panel-actions .ws-primary-btn[data-v-111ce7f7]{margin-top:0;flex:1}.ws-pay-info[data-v-111ce7f7]{font-size:13px;color:var(--bz-ink);margin-bottom:12px}.ws-sub-title[data-v-111ce7f7]{font-size:13px;font-weight:400;color:var(--bz-ink);margin:16px 0 8px;padding-bottom:4px;border-bottom:1px solid var(--bz-line)}.fate-modal-char[data-v-111ce7f7]{font-size:14px;font-weight:500;color:var(--bz-ink);margin-bottom:6px}.fate-modal-wish[data-v-111ce7f7]{font-size:13px;color:var(--bz-ink-2);font-weight:300;margin-bottom:10px;line-height:1.6}.fate-modal-label[data-v-111ce7f7]{font-size:13px;font-weight:500;color:var(--bz-rose-ink);margin-bottom:8px}.fate-modal-paid[data-v-111ce7f7]{font-size:12px;color:var(--bz-rose-ink);margin-bottom:10px;font-weight:400}.fate-modal-wallet[data-v-111ce7f7]{font-size:12px;color:var(--bz-ink-2);margin-bottom:10px;font-weight:400}.fate-modal-monologue[data-v-111ce7f7]{font-size:13px;color:var(--bz-ink);font-weight:300;font-style:italic;background:var(--bz-line);border-radius:2px;padding:12px;margin-bottom:14px;line-height:1.7}.review-item[data-v-111ce7f7]{padding:10px 0;border-bottom:1px solid var(--bz-line)}.review-item.review-char[data-v-111ce7f7]{background:#e8a0a00a;border-radius:8px;padding:10px 8px;margin:4px 0}.review-item.review-user[data-v-111ce7f7]{background:#5bbd7b0a;border-radius:8px;padding:10px 8px;margin:4px 0}.review-header[data-v-111ce7f7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;gap:6px}.review-avatar[data-v-111ce7f7]{width:20px;height:20px;border-radius:50%;flex-shrink:0}.review-name[data-v-111ce7f7]{font-size:12px;color:var(--bz-ink);font-weight:500}.review-rating[data-v-111ce7f7]{font-size:11px;color:var(--bz-rose-ink)}.review-tags[data-v-111ce7f7]{font-size:10px;color:var(--bz-ink-2)}.review-content[data-v-111ce7f7]{font-size:13px;font-weight:300;color:var(--bz-ink);line-height:1.7}.review-tag[data-v-111ce7f7]{font-size:10px;color:var(--bz-ink-2);letter-spacing:.04em}.review-reply[data-v-111ce7f7]{font-size:12px;color:var(--bz-sage);margin-top:6px;padding-left:12px;border-left:1px solid var(--bz-line)}.review-actions[data-v-111ce7f7]{display:flex;gap:8px;margin-top:6px}.review-action-btn[data-v-111ce7f7]{font-size:11px;color:var(--bz-ink-2);background:none;border:1px solid var(--bz-border);border-radius:10px;padding:2px 8px;cursor:pointer;transition:all .2s}.review-action-btn[data-v-111ce7f7]:hover{color:var(--bz-rose-ink);border-color:var(--bz-rose)}.review-reply-box[data-v-111ce7f7]{margin-top:12px;padding:10px;background:var(--bz-surface);border-radius:10px}.rrb-header[data-v-111ce7f7]{font-size:12px;color:var(--bz-ink-2);margin-bottom:6px}.rrb-input-row[data-v-111ce7f7]{display:flex;gap:6px}.rrb-input[data-v-111ce7f7]{flex:1;font-size:13px}.rrb-send[data-v-111ce7f7]{padding:4px 14px!important;font-size:13px}.shop-detail-stats[data-v-111ce7f7]{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--bz-ink-2);margin-bottom:8px}.shop-emp-card[data-v-111ce7f7]{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--bz-line)}.shop-emp-info[data-v-111ce7f7]{display:flex;gap:8px;font-size:12px;color:var(--bz-ink)}.shop-emp-role[data-v-111ce7f7]{color:var(--bz-rose-ink)}.shop-product-item[data-v-111ce7f7]{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--bz-line);font-size:12px;color:var(--bz-ink)}.shop-event-item[data-v-111ce7f7]{display:flex;gap:8px;padding:6px 0;font-size:12px;color:var(--bz-ink);font-weight:300}.shop-event-time[data-v-111ce7f7]{color:var(--bz-ink-2);font-size:11px;white-space:nowrap}.order-detail-status[data-v-111ce7f7]{font-size:14px;font-weight:500;margin-bottom:12px}.order-detail-status.paid[data-v-111ce7f7]{color:var(--bz-sage)}.order-detail-status.shipped[data-v-111ce7f7]{color:var(--bz-rose-ink)}.order-detail-status.delivered[data-v-111ce7f7]{color:var(--bz-ink-2)}.order-detail-item[data-v-111ce7f7]{font-size:13px;font-weight:300;color:var(--bz-ink);padding:4px 0}.order-detail-total[data-v-111ce7f7]{font-size:14px;font-weight:500;color:var(--bz-ink);margin-top:8px;padding-top:8px;border-top:1px solid var(--bz-line)}.order-detail-char[data-v-111ce7f7]{font-size:12px;color:var(--bz-rose-ink);margin-top:4px}.order-log-item[data-v-111ce7f7]{display:flex;gap:8px;padding:4px 0;font-size:12px;color:var(--bz-ink);font-weight:300}.order-log-time[data-v-111ce7f7]{color:var(--bz-ink-2);font-size:11px;white-space:nowrap}.order-log-loc[data-v-111ce7f7]{color:var(--bz-ink-2)}.ws-checkin[data-v-111ce7f7]{padding-top:8px}.checkin-streak[data-v-111ce7f7]{font-size:12px;color:var(--bz-rose-ink);font-weight:500}.checkin-card[data-v-111ce7f7]{background:linear-gradient(135deg,var(--bz-rose),#f5c4c4);border-radius:2px;padding:24px;text-align:center;color:var(--bz-btn-text)}.checkin-status[data-v-111ce7f7]{font-size:16px;font-weight:300;margin-bottom:12px}.checkin-btn[data-v-111ce7f7]{background:var(--bz-surface)!important;color:var(--bz-rose-ink)!important;margin-top:12px}.checkin-done[data-v-111ce7f7]{font-size:28px;font-weight:300;margin-top:8px}.checkin-bonus[data-v-111ce7f7]{font-size:11px;opacity:.85;margin-top:6px}.checkin-char-reaction[data-v-111ce7f7]{font-size:12px;margin-top:10px;font-style:italic;opacity:.9}.ws-box[data-v-111ce7f7]{padding-top:8px}.box-price[data-v-111ce7f7]{font-size:12px;color:var(--bz-gift-ink);font-weight:500}.box-open-btn[data-v-111ce7f7]{background:linear-gradient(135deg,var(--bz-gift),#f7c96a)!important;color:var(--bz-btn-text)!important;margin-top:16px;padding:16px;font-size:15px}.box-history[data-v-111ce7f7]{margin-top:20px}.box-record[data-v-111ce7f7]{background:#fffffcd9;border:1px solid rgba(0,0,0,.04);border-radius:2px;padding:12px;margin-bottom:8px}.box-item[data-v-111ce7f7]{font-size:13px;font-weight:300;padding:2px 0}.box-char-comment[data-v-111ce7f7]{font-size:12px;color:var(--bz-gift-ink);margin-top:6px;font-style:italic}.box-time[data-v-111ce7f7]{font-size:11px;color:var(--bz-ink-2);margin-top:4px}.ws-gifts[data-v-111ce7f7]{padding-top:8px}.gifts-grid[data-v-111ce7f7]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.gift-char-card[data-v-111ce7f7]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;background:#e8a0a00f;border-radius:2px;cursor:pointer;font-size:11px;color:var(--bz-ink-2);text-align:center}.gift-card[data-v-111ce7f7]{display:flex;flex-direction:column;gap:6px;background:#fffffcd9;border:1px solid rgba(0,0,0,.04);border-radius:2px;padding:14px;margin-bottom:8px;cursor:pointer;transition:all .3s}.gift-card.unopened[data-v-111ce7f7]{border-color:var(--bz-rose);border-style:dashed}.gift-dir[data-v-111ce7f7]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--bz-ink-2)}.gift-name[data-v-111ce7f7]{font-size:14px;font-weight:400;color:var(--bz-ink)}.gift-msg[data-v-111ce7f7]{font-size:12px;color:var(--bz-sage);font-weight:300}.gift-reaction[data-v-111ce7f7]{font-size:12px;color:var(--bz-rose-ink);font-style:italic}.gift-time[data-v-111ce7f7]{font-size:11px;color:var(--bz-ink-2)}.gift-detail-name[data-v-111ce7f7]{font-size:18px;font-weight:300;color:var(--bz-ink);margin-bottom:8px}.gift-detail-desc[data-v-111ce7f7]{font-size:13px;color:var(--bz-sage);font-weight:300;margin-bottom:4px}.gift-detail-value[data-v-111ce7f7]{font-size:13px;color:var(--bz-rose-ink);font-weight:500}.gift-detail-msg[data-v-111ce7f7]{font-size:12px;color:var(--bz-ink-2);margin-top:6px}.gift-detail-reaction[data-v-111ce7f7]{font-size:13px;color:var(--bz-rose-ink);margin-top:8px;font-style:italic}.ws-flashsale[data-v-111ce7f7]{padding-top:8px}.flashsale-card[data-v-111ce7f7]{background:linear-gradient(135deg,#f5a62314,#f7c96a1f);border:1px solid rgba(245,166,35,.2);border-radius:2px;padding:16px;margin-bottom:12px}.flashsale-rec[data-v-111ce7f7]{font-size:11px;color:var(--bz-gift-ink);font-weight:500;margin-bottom:4px}.flashsale-name[data-v-111ce7f7]{font-size:16px;font-weight:300;color:var(--bz-ink)}.flashsale-prices[data-v-111ce7f7]{display:flex;align-items:center;gap:8px;margin-top:6px}.flashsale-original[data-v-111ce7f7]{font-size:13px;color:var(--bz-ink-2);text-decoration:line-through}.flashsale-sale[data-v-111ce7f7]{font-size:18px;color:#b33a35;font-weight:500}.flashsale-desc[data-v-111ce7f7]{font-size:12px;color:var(--bz-sage);margin-top:4px;font-weight:300}.flashsale-reason[data-v-111ce7f7]{font-size:11px;color:var(--bz-ink-2);margin-top:4px;font-style:italic}.flashsale-stock[data-v-111ce7f7]{font-size:11px;color:var(--bz-gift-ink);margin-top:6px;font-weight:500}.ws-achievements[data-v-111ce7f7]{padding-top:8px}.achievement-card[data-v-111ce7f7]{display:flex;align-items:center;gap:12px;background:#fffffcd9;border:1px solid rgba(0,0,0,.04);border-radius:2px;padding:14px;margin-bottom:8px;opacity:.55;transition:all .3s}.achievement-card.unlocked[data-v-111ce7f7]{opacity:1;border-color:#f5a6234d}.ach-icon[data-v-111ce7f7]{width:36px;height:36px;background:var(--bz-line);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--bz-btn-text);flex-shrink:0}.achievement-card.unlocked .ach-icon[data-v-111ce7f7]{background:linear-gradient(135deg,var(--bz-gift),#f7c96a);color:var(--bz-btn-text)}.ach-info[data-v-111ce7f7]{flex:1;min-width:0}.ach-name[data-v-111ce7f7]{font-size:13px;font-weight:400;color:var(--bz-ink)}.ach-desc[data-v-111ce7f7]{font-size:11px;color:var(--bz-ink-2);font-weight:300}.ach-progress[data-v-111ce7f7]{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:10px;color:var(--bz-ink-2)}.ach-progress-bar[data-v-111ce7f7]{height:3px;background:var(--bz-line);border-radius:2px;flex:1;overflow:hidden;min-width:40px}.achievement-card.unlocked .ach-progress-bar[data-v-111ce7f7]{background:#5b7b6a33}.ach-progress-bar[data-v-111ce7f7]:after{content:"";display:block;height:100%;background:var(--bz-sage);border-radius:2px}.ach-reward[data-v-111ce7f7]{font-size:13px;color:var(--bz-gift-ink);font-weight:500;white-space:nowrap}.ach-claim-btn[data-v-111ce7f7]{font-size:11px;color:var(--bz-rose-ink);cursor:pointer;white-space:nowrap;padding:4px 10px;border:1px solid var(--bz-rose);border-radius:2px}.ach-claim-btn[data-v-111ce7f7]:hover{background:var(--bz-rose);color:var(--bz-btn-text)}.ach-claimed[data-v-111ce7f7]{font-size:11px;color:var(--bz-sage);white-space:nowrap}.rec-item[data-v-111ce7f7]{background:#fffffcd9;border:1px solid rgba(0,0,0,.04);border-radius:2px;padding:14px;margin-bottom:8px}.rec-content[data-v-111ce7f7]{font-size:14px;font-weight:300;color:var(--bz-ink);margin-bottom:4px}.rec-reason[data-v-111ce7f7]{font-size:11px;color:var(--bz-ink-2);font-style:italic}.rec-priority[data-v-111ce7f7]{font-size:11px;color:var(--bz-rose-ink);margin:4px 0 8px}.story-panel[data-v-111ce7f7]{position:relative;overflow:hidden}.story-panel[data-v-111ce7f7]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.story-panel.story-mood-warm[data-v-111ce7f7]:before{background:linear-gradient(90deg,var(--bz-rose),#f5c4c4)}.story-panel.story-mood-funny[data-v-111ce7f7]:before{background:linear-gradient(90deg,var(--bz-gift),#f7c96a)}.story-panel.story-mood-touching[data-v-111ce7f7]:before{background:linear-gradient(90deg,var(--bz-accent),#b39ddb)}.story-panel.story-mood-surprising[data-v-111ce7f7]:before{background:linear-gradient(90deg,var(--bz-sage),#7a9e8d)}.story-panel-header[data-v-111ce7f7]{display:flex;align-items:center;gap:12px;margin-bottom:16px;position:relative}.story-mood-icon[data-v-111ce7f7]{font-size:32px;animation:moodIconFloat-111ce7f7 3s ease-in-out infinite}@keyframes moodIconFloat-111ce7f7{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.story-panel-title-wrap[data-v-111ce7f7]{flex:1}.story-panel-title[data-v-111ce7f7]{font-size:18px;font-weight:300;color:var(--bz-ink);letter-spacing:-.02em}.story-mood-tag[data-v-111ce7f7]{display:inline-block;margin-top:4px;padding:2px 10px;border-radius:10px;font-size:11px}.story-mood-warm .story-mood-tag[data-v-111ce7f7]{background:#e8a0a01a;color:var(--bz-rose-ink)}.story-mood-funny .story-mood-tag[data-v-111ce7f7]{background:#f5a6231a;color:var(--bz-gift-ink)}.story-mood-touching .story-mood-tag[data-v-111ce7f7]{background:#9370db1a;color:var(--bz-accent)}.story-mood-surprising .story-mood-tag[data-v-111ce7f7]{background:#5b7b6a1a;color:var(--bz-sage)}.story-wish-source[data-v-111ce7f7]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#e8a0a00a;border-radius:2px;margin-bottom:16px;border-left:3px solid var(--bz-rose)}.sws-label[data-v-111ce7f7]{font-size:11px;color:var(--bz-ink-2);white-space:nowrap}.sws-content[data-v-111ce7f7]{font-size:13px;color:var(--bz-ink);font-style:italic}.story-body-card[data-v-111ce7f7]{position:relative;padding:20px 16px;margin-bottom:16px}.story-decoration-line[data-v-111ce7f7]{height:1px;background:linear-gradient(90deg,transparent,var(--bz-line) 20%,var(--bz-line) 80%,transparent);margin:12px 0}.story-content-enhanced[data-v-111ce7f7]{font-size:15px;font-weight:300;line-height:2;color:var(--bz-ink);white-space:pre-wrap;text-align:justify;letter-spacing:.02em}.story-creator[data-v-111ce7f7]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#5b7b6a0a;border-radius:2px;margin-bottom:14px;font-size:13px;color:var(--bz-sage)}.story-creator-avatar[data-v-111ce7f7]{width:24px;height:24px;border-radius:50%;object-fit:cover}.story-creator strong[data-v-111ce7f7]{color:var(--bz-ink)}.story-meta-bar[data-v-111ce7f7]{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid var(--bz-line)}.story-time[data-v-111ce7f7]{font-size:11px;color:var(--bz-ink-2)}.story-fav-btn[data-v-111ce7f7]{padding:5px 14px;border:1px solid var(--bz-line);border-radius:14px;background:none;font-size:11px;cursor:pointer;color:var(--bz-ink-2);transition:all .2s}.story-fav-btn[data-v-111ce7f7]:hover{border-color:var(--bz-rose);color:var(--bz-rose-ink)}.story-inject-btn[data-v-111ce7f7]{width:100%;margin-top:10px;padding:8px 14px}.story-inject-done[data-v-111ce7f7]{color:var(--bz-ink-2);border-color:var(--bz-line);cursor:not-allowed}.story-inject-done[data-v-111ce7f7]:hover{border-color:var(--bz-line);color:var(--bz-ink-2)}.story-related[data-v-111ce7f7]{margin-top:14px;padding-top:12px;border-top:1px dashed var(--bz-line)}.sr-title[data-v-111ce7f7]{font-size:12px;font-weight:400;color:var(--bz-ink);margin-bottom:8px}.sr-item[data-v-111ce7f7]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--bz-surface);border-radius:2px;margin-bottom:4px;cursor:pointer;transition:all .2s}.sr-item[data-v-111ce7f7]:hover{background:var(--bz-tint)}.sr-mood[data-v-111ce7f7]{font-size:14px}.rs-title-text[data-v-111ce7f7]{font-size:12px;color:var(--bz-ink)}.story-close-btn[data-v-111ce7f7]{position:absolute;top:14px;right:16px;width:28px;height:28px;border-radius:50%;border:none;background:#0000000a;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--bz-ink-2);transition:all .2s}.story-close-btn[data-v-111ce7f7]:hover{background:#e8a0a01a;color:var(--bz-rose-ink)}.story-perspective-hint[data-v-111ce7f7]{display:flex;align-items:center;gap:6px;padding:6px 12px;margin-bottom:12px;background:linear-gradient(135deg,#9370db0d,#9370db05);border-radius:6px;border-left:3px solid rgba(147,112,219,.25)}.sp-icon[data-v-111ce7f7]{font-size:13px}.sp-text[data-v-111ce7f7]{font-size:11px;color:var(--bz-accent);font-style:italic}.story-inner-voice[data-v-111ce7f7]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-top:14px;background:linear-gradient(135deg,#e8a0a00a,#fff5f5);border-radius:8px;border:1px solid rgba(232,160,160,.1);animation:innerVoiceFadeIn-111ce7f7 .5s ease both}@keyframes innerVoiceFadeIn-111ce7f7{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.siv-icon[data-v-111ce7f7]{font-size:18px;flex-shrink:0;margin-top:2px}.siv-body[data-v-111ce7f7]{flex:1;display:flex;flex-direction:column;gap:4px}.siv-label[data-v-111ce7f7]{font-size:10px;font-weight:500;color:var(--bz-rose-ink);letter-spacing:.08em;text-transform:uppercase}.siv-text[data-v-111ce7f7]{font-size:12.5px;color:var(--bz-accent);font-style:italic;line-height:1.7}.story-afterword[data-v-111ce7f7]{display:flex;gap:4px;line-height:1.85;padding:12px 16px;margin-top:12px;background:linear-gradient(135deg,#5bbd7b0a,#f0fff5);border-radius:8px;text-align:center;justify-content:center;border:1px dashed rgba(91,189,123,.15);animation:afterwordFadeIn-111ce7f7 .6s ease .2s both}@keyframes afterwordFadeIn-111ce7f7{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.sa-quote[data-v-111ce7f7]{color:#5bbd7b;font-weight:300;font-size:16px;flex-shrink:0}.sa-text[data-v-111ce7f7]{font-size:12px;color:var(--bz-sage);font-style:italic;flex:1}.shop-performance[data-v-111ce7f7]{display:flex;align-items:center;gap:6px;margin:8px 0;padding:6px 10px;background:#e8a0a00a;border-radius:2px;font-size:11px}.perf-label[data-v-111ce7f7]{color:var(--bz-ink-2);white-space:nowrap}.perf-bar[data-v-111ce7f7]{flex:1;height:4px;background:var(--bz-line);border-radius:2px;overflow:hidden;min-width:40px}.perf-fill[data-v-111ce7f7]{display:block;height:100%;background:var(--bz-rose);border-radius:2px;transition:width .3s}.charm-bar .charm-fill[data-v-111ce7f7]{background:var(--bz-sage)}.perf-val[data-v-111ce7f7]{color:var(--bz-ink);font-weight:500;white-space:nowrap;min-width:32px;text-align:right}.charm-color[data-v-111ce7f7]{color:var(--bz-sage)!important}.ml-8[data-v-111ce7f7]{margin-left:8px}.emp-mood-row[data-v-111ce7f7]{display:flex;align-items:center;gap:6px;padding:4px 0;flex-wrap:wrap}.mood-badge[data-v-111ce7f7]{font-size:16px;line-height:1}.mood-happy[data-v-111ce7f7]{filter:none}.mood-energetic[data-v-111ce7f7]{filter:hue-rotate(30deg)}.mood-calm[data-v-111ce7f7]{filter:hue-rotate(180deg)}.mood-sleepy[data-v-111ce7f7]{opacity:.5}.mood-grumpy[data-v-111ce7f7]{filter:saturate(0)}.mood-excited[data-v-111ce7f7]{transform:scale(1.15)}.mood-shy[data-v-111ce7f7]{opacity:.7}.ws-mini-btn[data-v-111ce7f7]{font-size:10px;padding:2px 8px;border:1px solid var(--bz-line);border-radius:10px;background:none;cursor:pointer;color:var(--bz-ink-2);transition:all .2s}.ws-mini-btn[data-v-111ce7f7]:hover{border-color:var(--bz-rose);color:var(--bz-rose-ink)}.emp-mood-detail[data-v-111ce7f7]{font-size:11px;color:var(--bz-sage);padding:2px 0 4px 20px;font-weight:300}.mood-reason[data-v-111ce7f7]{color:var(--bz-ink-2);margin-left:6px}.shop-extra-actions[data-v-111ce7f7]{display:flex;gap:12px;margin-top:10px;padding-top:8px;border-top:1px solid rgba(0,0,0,.04)}.event-gen-btn[data-v-111ce7f7]{color:var(--bz-sage)!important;font-weight:500}.event-gen-btn[data-v-111ce7f7]:disabled{opacity:.5;cursor:wait}.shop-events-feed[data-v-111ce7f7]{margin-top:12px;background:var(--bz-surface);border-radius:10px;overflow:hidden}.events-feed-header[data-v-111ce7f7]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--bz-line);font-size:12px;font-weight:500}.events-count[data-v-111ce7f7]{font-size:11px;color:var(--bz-ink-2);background:var(--bz-surface);padding:2px 8px;border-radius:10px}.event-feed-item[data-v-111ce7f7]{display:flex;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(0,0,0,.04);transition:background .2s}.event-feed-item[data-v-111ce7f7]:last-child{border-bottom:none}.event-feed-item[data-v-111ce7f7]:hover{background:var(--bz-surface-hover)}.event-feed-icon[data-v-111ce7f7]{font-size:12px;line-height:1;flex-shrink:0;margin-top:2px}.event-feed-body[data-v-111ce7f7]{flex:1;min-width:0}.event-feed-title[data-v-111ce7f7]{font-size:13px;font-weight:500;color:var(--bz-ink);margin-bottom:3px}.event-feed-content[data-v-111ce7f7]{font-size:12px;color:var(--bz-ink-2);font-weight:300;line-height:1.6;white-space:pre-wrap}.event-feed-meta[data-v-111ce7f7]{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:11px;color:var(--bz-ink-2)}.event-effect[data-v-111ce7f7]{padding:1px 7px;border-radius:8px;font-size:10px!important;font-weight:400!important}.effect-reputation[data-v-111ce7f7]{background:#5bbd7b1f;color:#3a9a54}.effect-revenue[data-v-111ce7f7]{background:#f5a6231f;color:#b8821a}.effect-mood[data-v-111ce7f7]{background:#e8a0a026;color:#c47878}.decor-panel[data-v-111ce7f7]{position:relative;overflow:hidden}.decor-score-card[data-v-111ce7f7]{background:linear-gradient(135deg,#e8a0a00f,#f5a6230a);border-radius:4px;padding:14px;margin-bottom:14px;text-align:center;transition:all .3s}.decor-score-card.score-good[data-v-111ce7f7]{background:linear-gradient(135deg,#5b7b6a1a,#7a9e8d0f)}.decor-score-card.score-great[data-v-111ce7f7]{background:linear-gradient(135deg,#f5a6231f,#e8a0a014);box-shadow:0 2px 12px #f5a6231a}.decor-score-label[data-v-111ce7f7]{font-size:11px;color:var(--bz-ink-2);margin-bottom:6px}.decor-score-value[data-v-111ce7f7]{font-size:36px;font-weight:300;color:var(--bz-rose-ink);line-height:1.1}.decor-score-card.score-great .decor-score-value[data-v-111ce7f7]{color:var(--bz-gift-ink)}.decor-score-bar[data-v-111ce7f7]{height:4px;background:var(--bz-line);border-radius:2px;margin-top:8px;overflow:hidden}.decor-score-fill[data-v-111ce7f7]{display:block;height:100%;background:linear-gradient(90deg,var(--bz-rose),var(--bz-gift));border-radius:2px;transition:width .5s ease}.decor-score-hint[data-v-111ce7f7]{font-size:11px;color:var(--bz-ink-2);margin-top:6px}.decor-theme-sets[data-v-111ce7f7]{margin-bottom:14px;padding:10px;background:#9370db0a;border-radius:2px}.dts-label[data-v-111ce7f7]{font-size:12px;font-weight:400;color:var(--bz-ink);margin-bottom:8px}.dts-item[data-v-111ce7f7]{display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--bz-surface);border:1px solid var(--bz-line);border-radius:2px;margin-bottom:4px;cursor:pointer;transition:all .2s}.dts-item[data-v-111ce7f7]:hover{border-color:var(--bz-accent);background:#9370db0a;transform:translate(3px)}.dts-icon[data-v-111ce7f7]{font-size:18px}.dts-name[data-v-111ce7f7]{flex:1;font-size:12px;color:var(--bz-ink)}.dts-bonus[data-v-111ce7f7]{font-size:11px;color:var(--bz-gift-ink);font-weight:500}.decor-category-tabs[data-v-111ce7f7]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.decor-cat-btn[data-v-111ce7f7]{padding:5px 12px;border:1px solid var(--bz-line);border-radius:12px;background:none;font-size:11px;cursor:pointer;color:var(--bz-ink-2);transition:all .2s}.decor-cat-btn[data-v-111ce7f7]:hover,.decor-cat-btn.active[data-v-111ce7f7]{border-color:var(--bz-rose);color:var(--bz-rose-ink);background:#e8a0a00f}.decor-loading[data-v-111ce7f7]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px;color:var(--bz-ink-2);font-size:13px}.decor-spinner[data-v-111ce7f7]{width:28px;height:28px;border:3px solid var(--bz-line);border-top-color:var(--bz-rose);border-radius:50%;animation:decorSpin-111ce7f7 .8s linear infinite}@keyframes decorSpin-111ce7f7{to{transform:rotate(360deg)}}.decor-item-enhanced[data-v-111ce7f7]{background:var(--bz-surface);border:1px solid var(--bz-line);border-radius:4px;padding:12px;margin-bottom:8px;transition:all .25s;position:relative;overflow:hidden}.decor-item-enhanced[data-v-111ce7f7]:hover{box-shadow:0 3px 12px #0000000f;transform:translateY(-1px)}.decor-rarity-legendary[data-v-111ce7f7]{border-left:3px solid var(--bz-gift)}.decor-rarity-epic[data-v-111ce7f7]{border-left:3px solid var(--bz-accent)}.decor-rarity-rare[data-v-111ce7f7]{border-left:3px solid var(--bz-sage)}.decor-rarity-common[data-v-111ce7f7]{border-left:3px solid var(--bz-ink-2)}.dei-header[data-v-111ce7f7]{display:flex;align-items:center;gap:6px;margin-bottom:6px;flex-wrap:wrap}.dei-name[data-v-111ce7f7]{font-size:14px;font-weight:500;color:var(--bz-ink)}.dei-style-tag[data-v-111ce7f7]{font-size:10px;padding:1px 6px;background:#5b7b6a14;border-radius:8px;color:var(--bz-sage)}.dei-cat-tag[data-v-111ce7f7]{font-size:10px;padding:1px 6px;background:#e8a0a00f;border-radius:8px;color:var(--bz-rose-ink)}.dei-desc[data-v-111ce7f7]{font-size:12px;color:var(--bz-ink-2);line-height:1.5;margin-bottom:8px}.dei-stats-row[data-v-111ce7f7]{display:flex;gap:16px;margin-bottom:10px}.dei-stat[data-v-111ce7f7]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--bz-ink-2)}.dei-stat-icon[data-v-111ce7f7]{font-size:13px}.dei-stat strong[data-v-111ce7f7]{color:var(--bz-gift-ink)}.dei-footer[data-v-111ce7f7]{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid var(--bz-border-light)}.dei-price[data-v-111ce7f7]{font-size:15px;color:var(--bz-rose-ink);font-weight:500}.dei-buy-btn[data-v-111ce7f7]{padding:6px 16px!important;font-size:12px!important;display:flex;align-items:center;gap:4px}.dei-btn-icon[data-v-111ce7f7]{font-size:13px}.equipped-decor[data-v-111ce7f7]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:linear-gradient(135deg,#5b7b6a0a,#e8a0a005);border:1px solid rgba(91,123,106,.15)!important;border-radius:2px;margin-bottom:4px}.ed-left[data-v-111ce7f7]{display:flex;flex-direction:column;gap:2px}.ed-name[data-v-111ce7f7]{font-size:13px;font-weight:500;color:var(--bz-ink)}.ed-effect[data-v-111ce7f7]{font-size:11px;color:var(--bz-sage)}.decor-equipped-section[data-v-111ce7f7]{margin-top:14px;padding-top:12px;border-top:1px dashed var(--bz-line)}.decor-empty-hint[data-v-111ce7f7]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;color:var(--bz-ink-2);font-size:12px}.empty-icon[data-v-111ce7f7]{font-size:32px}.ws-input[data-v-111ce7f7]{width:100%;padding:10px 12px;border:1px solid var(--bz-line);border-radius:2px;font-size:13px;outline:none;box-sizing:border-box;margin-bottom:8px;background:var(--bz-surface)}.ws-input[data-v-111ce7f7]:focus{border-color:var(--bz-rose)}.ws-textarea[data-v-111ce7f7]{width:100%;padding:10px 12px;border:1px solid var(--bz-line);border-radius:2px;font-size:13px;outline:none;box-sizing:border-box;margin-bottom:8px;resize:vertical;background:var(--bz-surface);font-family:inherit}.ws-textarea[data-v-111ce7f7]:focus{border-color:var(--bz-rose)}.custom-theme-row[data-v-111ce7f7],.custom-color-row[data-v-111ce7f7]{display:flex;align-items:center;gap:8px;margin:10px 0;font-size:12px;color:var(--bz-ink)}.custom-theme-row label[data-v-111ce7f7],.custom-color-row label[data-v-111ce7f7]{white-space:nowrap;color:var(--bz-ink-2)}.theme-style-options[data-v-111ce7f7]{display:flex;flex-wrap:wrap;gap:4px}.theme-style-btn[data-v-111ce7f7]{padding:4px 10px;border:1px solid var(--bz-line);border-radius:10px;background:none;font-size:11px;cursor:pointer;color:var(--bz-ink-2);transition:all .2s}.theme-style-btn.active[data-v-111ce7f7]{border-color:var(--bz-rose);color:var(--bz-rose-ink);background:#e8a0a00f}.color-picker[data-v-111ce7f7]{width:36px;height:28px;border:1px solid var(--bz-line);border-radius:2px;cursor:pointer;padding:2px}.color-preview[data-v-111ce7f7]{width:28px;height:28px;border-radius:50%;border:2px solid var(--bz-surface);box-shadow:0 0 0 1px var(--bz-line)}.custom-preview[data-v-111ce7f7]{margin-top:14px}.preview-label[data-v-111ce7f7]{font-size:11px;color:var(--bz-ink-2);margin-bottom:6px}.preview-card[data-v-111ce7f7]{padding:14px;border:2px solid var(--bz-line);border-radius:2px;background:linear-gradient(135deg,#e8a0a00d,#f5a62308)}.preview-name[data-v-111ce7f7]{font-size:18px;font-weight:300;margin-bottom:4px}.preview-slogan[data-v-111ce7f7]{font-size:12px;color:var(--bz-sage);font-style:italic;margin-bottom:4px}.preview-style[data-v-111ce7f7]{font-size:11px;color:var(--bz-ink-2);letter-spacing:.04em}.preview-stats[data-v-111ce7f7]{font-size:11px;color:var(--bz-gift-ink);margin-top:6px}@keyframes fadeUp-111ce7f7{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.checkin-header-right[data-v-111ce7f7]{display:flex;align-items:center;gap:6px}.checkin-streak-fire[data-v-111ce7f7]{font-size:12px;color:var(--bz-gift-ink);font-weight:600;display:inline-flex;align-items:center;gap:2px;animation:firePulse-111ce7f7 1.5s ease-in-out infinite}@keyframes firePulse-111ce7f7{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.checkin-calendar[data-v-111ce7f7]{background:var(--bz-surface);border:1px solid var(--bz-line);border-radius:2px;padding:14px;margin-bottom:16px}.cal-header[data-v-111ce7f7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.cal-month[data-v-111ce7f7]{font-size:14px;font-weight:400;color:var(--bz-ink)}.cal-arrow[data-v-111ce7f7]{width:28px;height:28px;background:none;border:1px solid var(--bz-line);border-radius:50%;cursor:pointer;font-size:14px;color:var(--bz-ink-2);display:flex;align-items:center;justify-content:center;transition:all .2s}.cal-arrow[data-v-111ce7f7]:hover{border-color:var(--bz-rose);color:var(--bz-rose-ink)}.cal-weekdays[data-v-111ce7f7]{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:11px;color:var(--bz-ink-2);padding-bottom:6px;border-bottom:1px solid var(--bz-tint)}.cal-grid[data-v-111ce7f7]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-top:4px}.cal-day[data-v-111ce7f7]{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;border-radius:50%;font-size:12px;color:var(--bz-ink);cursor:default;transition:all .2s;min-height:32px}.cal-day.cal-empty[data-v-111ce7f7]{cursor:default}.cal-day.cal-today[data-v-111ce7f7]{font-weight:600;color:var(--bz-rose-ink)}.cal-day.cal-checked[data-v-111ce7f7]{background:#5b7b6a14;color:var(--bz-sage)}.cal-day.cal-future[data-v-111ce7f7]{color:var(--bz-ink-2);pointer-events:none}.cal-day.cal-streak-day[data-v-111ce7f7]{background:linear-gradient(135deg,#e8a0a026,#f5a6231a);border:1px solid rgba(232,160,160,.25);border-radius:50%}.cal-day.cal-milestone[data-v-111ce7f7]{position:relative}.cal-day-num[data-v-111ce7f7]{font-size:11px;line-height:1}.cal-check-icon[data-v-111ce7f7]{position:absolute;bottom:-2px;right:-2px;width:13px;height:13px;background:var(--bz-sage);color:var(--bz-btn-text);border-radius:50%;font-size:8px;display:flex;align-items:center;justify-content:center}.cal-milestone-badge[data-v-111ce7f7]{position:absolute;bottom:-14px;left:50%;transform:translate(-50%);font-size:8px;color:var(--bz-gift-ink);white-space:nowrap}.checkin-main-card[data-v-111ce7f7]{background:linear-gradient(135deg,var(--bz-rose),#f5c4c4);border-radius:2px;padding:28px 20px;text-align:center;color:var(--bz-btn-text);position:relative;overflow:hidden;transition:all .4s}.checkin-main-card.checking[data-v-111ce7f7]{background:linear-gradient(135deg,#c9a0a0,#d4b4b4)}.checkin-main-card.checked-today[data-v-111ce7f7]{background:linear-gradient(135deg,var(--bz-sage),#7a9e8d)}.checkin-prompt-text[data-v-111ce7f7]{font-size:15px;font-weight:300;margin-bottom:14px;opacity:.95}.checkin-reward-preview[data-v-111ce7f7]{display:flex;align-items:baseline;justify-content:center;gap:6px;margin-bottom:18px;font-size:12px;opacity:.85}.reward-big-num[data-v-111ce7f7]{font-size:32px;font-weight:300}.reward-breakdown[data-v-111ce7f7]{font-size:10px;opacity:.7}.checkin-action-btn[data-v-111ce7f7]{display:inline-flex;align-items:center;gap:6px;padding:12px 36px;background:var(--bz-surface);color:var(--bz-rose-ink);border:none;border-radius:30px;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px #0000001a}.checkin-action-btn[data-v-111ce7f7]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.btn-icon[data-v-111ce7f7]{font-size:16px}.checkin-animating[data-v-111ce7f7]{padding:20px}.checkin-spinner[data-v-111ce7f7]{width:36px;height:36px;border:3px solid rgba(255,255,255,.3);border-top-color:var(--bz-btn-text);border-radius:50%;margin:0 auto 10px;animation:spin-111ce7f7 .8s linear infinite}.checkin-anim-text[data-v-111ce7f7]{font-size:14px;opacity:.9}.done-confetti[data-v-111ce7f7]{font-size:40px;animation:confettiBounce-111ce7f7 .6s cubic-bezier(.22,1,.36,1) both}@keyframes confettiBounce-111ce7f7{0%{transform:scale(0) rotate(-20deg)}60%{transform:scale(1.2) rotate(10deg)}to{transform:scale(1) rotate(0)}}.done-title[data-v-111ce7f7]{font-size:17px;font-weight:400;margin-top:8px}.done-amount[data-v-111ce7f7]{font-size:34px;font-weight:300;margin:6px 0}.done-bonus[data-v-111ce7f7]{font-size:11px;opacity:.8}.done-streak-badge[data-v-111ce7f7]{margin-top:10px;padding:6px 16px;background:#fff3;border-radius:20px;font-size:12px;display:inline-block;animation:streakPop-111ce7f7 .4s cubic-bezier(.22,1,.36,1) both}@keyframes streakPop-111ce7f7{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.checkin-char-bubble[data-v-111ce7f7]{display:flex;align-items:flex-start;gap:12px;background:var(--bz-surface);border:1px solid var(--bz-line);border-radius:14px;padding:16px 18px;margin-top:16px;animation:fadeUp-111ce7f7 .4s ease both;box-shadow:0 2px 12px #e8a0a014}.checkin-char-bubble.checkin-rich-reaction[data-v-111ce7f7]{background:linear-gradient(135deg,#fffaf5,#fffcf8);border-color:#e8a0a026}.bubble-avatar img[data-v-111ce7f7]{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2.5px solid var(--bz-rose);box-shadow:0 2px 8px #e8a0a033}.bubble-name[data-v-111ce7f7]{font-size:11px;color:var(--bz-rose-ink);font-weight:500;margin-bottom:2px}.bubble-text[data-v-111ce7f7]{font-size:13px;color:var(--bz-ink);font-weight:300;font-style:italic}.bubble-content-rich[data-v-111ce7f7]{flex:1;min-width:0}.rich-header[data-v-111ce7f7]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.rich-char-name[data-v-111ce7f7]{font-size:14px;font-weight:600;color:var(--bz-ink)}.rich-mood-tag[data-v-111ce7f7]{display:inline-block;padding:2px 9px;border-radius:10px;font-size:10px;font-weight:500;letter-spacing:.02em}.rich-mood-tag.mood-开心[data-v-111ce7f7],.rich-mood-tag.mood-兴奋[data-v-111ce7f7]{background:linear-gradient(135deg,#f5a6232e,#f5a62314);color:var(--bz-gift-ink);border:1px solid rgba(245,166,35,.28)}.rich-mood-tag.mood-温暖[data-v-111ce7f7],.rich-mood-tag.mood-宠溺[data-v-111ce7f7]{background:linear-gradient(135deg,#5bbd7b26,#5bbd7b12);color:#5bbd7b;border:1px solid rgba(91,189,123,.22)}.rich-mood-tag.mood-调皮[data-v-111ce7f7]{background:linear-gradient(135deg,#9370db26,#9370db12);color:var(--bz-accent);border:1px solid rgba(147,112,219,.22)}.rich-mood-tag.mood-心疼[data-v-111ce7f7]{background:linear-gradient(135deg,#6495ed26,#6495ed12);color:#6495ed;border:1px solid rgba(100,149,237,.22)}.rich-mood-tag.mood-骄傲[data-v-111ce7f7]{background:linear-gradient(135deg,#d4544e1f,#d4544e0f);color:#b33a35;border:1px solid rgba(212,84,78,.2)}.rich-mood-tag.mood-害羞[data-v-111ce7f7],.rich-mood-tag.mood-惊讶[data-v-111ce7f7]{background:linear-gradient(135deg,#e8a0a033,#e8a0a01a);color:var(--bz-rose-ink);border:1px solid rgba(232,160,160,.3)}.rich-mood-tag.mood-慵懒[data-v-111ce7f7]{background:linear-gradient(135deg,#a0b4c426,#a0b4c412);color:#7a9e8d;border:1px solid rgba(160,180,196,.22)}.rich-main-text[data-v-111ce7f7]{display:flex;gap:3px;line-height:1.75;margin-bottom:10px;padding:10px 12px;background:#ffffffb3;border-radius:8px;border-left:3px solid var(--bz-rose)}.quote-left[data-v-111ce7f7],.quote-right[data-v-111ce7f7]{color:var(--bz-rose-ink);font-weight:300;font-size:17px;flex-shrink:0;line-height:1.7}.reaction-body[data-v-111ce7f7]{font-size:13.5px;color:var(--bz-ink);font-weight:300;flex:1;line-height:1.7}.rich-inner-thought[data-v-111ce7f7]{display:flex;align-items:flex-start;gap:7px;padding:9px 11px;margin-bottom:8px;background:#9370db0d;border-radius:6px;border-left:2px dashed rgba(147,112,219,.3)}.thought-icon[data-v-111ce7f7]{font-size:15px;flex-shrink:0;margin-top:1px}.thought-content[data-v-111ce7f7]{font-size:11.5px;color:var(--bz-accent);font-style:italic;line-height:1.65;flex:1}.rich-care-msg[data-v-111ce7f7]{display:flex;align-items:flex-start;gap:7px;padding:8px 11px;margin-bottom:7px;background:linear-gradient(135deg,#5bbd7b0d,#e8a0a008);border-radius:6px;border:1px solid rgba(91,189,123,.12)}.care-icon[data-v-111ce7f7]{font-size:14px;flex-shrink:0;margin-top:1px}.care-text[data-v-111ce7f7]{font-size:11.5px;color:#5bbd7b;line-height:1.6;flex:1}.rich-small-talk[data-v-111ce7f7]{display:flex;align-items:flex-start;gap:7px;padding:8px 11px;background:linear-gradient(135deg,#f5a6230a,#e8a0a005);border-radius:6px;border-left:2px dashed rgba(245,166,35,.25)}.talk-icon[data-v-111ce7f7]{font-size:14px;flex-shrink:0;margin-top:1px}.talk-text[data-v-111ce7f7]{font-size:11.5px;color:var(--bz-ink-2);line-height:1.55;flex:1}.checkin-event-card[data-v-111ce7f7]{display:flex;align-items:flex-start;gap:12px;background:linear-gradient(135deg,#fff9f0,#fff5e6);border:1.5px solid var(--bz-gift);border-radius:12px;padding:14px 16px;margin-top:14px;animation:eventSlideIn-111ce7f7 .5s cubic-bezier(.22,1,.36,1) both}.checkin-event-card.event-wish_notice[data-v-111ce7f7]{background:linear-gradient(135deg,#f0f4ff,#e8f0ff);border-color:#7b9ce8}.checkin-event-card.event-secret_gift[data-v-111ce7f7]{background:linear-gradient(135deg,#fff0f5,#ffe8f2);border-color:#e87b9c}.checkin-event-card.event-wish_progress[data-v-111ce7f7]{background:linear-gradient(135deg,#f0fff4,#e8ffe8);border-color:#5bbd7b}.checkin-event-card.event-story_scene[data-v-111ce7f7]{background:linear-gradient(135deg,#f4f0ff,#ede8ff);border-color:#9c7be8}@keyframes eventSlideIn-111ce7f7{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.event-card-icon[data-v-111ce7f7]{font-size:28px;line-height:1;flex-shrink:0;animation:iconBounce-111ce7f7 .6s .2s ease both}@keyframes iconBounce-111ce7f7{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.event-card-body[data-v-111ce7f7]{flex:1;min-width:0}.event-card-title[data-v-111ce7f7]{font-size:13px;font-weight:500;color:var(--bz-ink);margin-bottom:4px}.event-card-desc[data-v-111ce7f7]{font-size:12px;color:var(--bz-ink-2);font-weight:300;line-height:1.6;margin-bottom:8px}.event-card-btn[data-v-111ce7f7]{display:inline-block;padding:5px 14px;background:linear-gradient(135deg,var(--bz-rose),#f5c4c4);color:var(--bz-btn-text);border:none;border-radius:14px;font-size:12px;cursor:pointer;transition:all .25s}.event-card-btn[data-v-111ce7f7]:hover{transform:translateY(-1px);box-shadow:0 3px 10px #e8a0a04d}.checkin-milestones[data-v-111ce7f7]{background:var(--bz-surface);border:1px solid var(--bz-line);border-radius:2px;padding:14px;margin-top:16px}.ms-title[data-v-111ce7f7]{font-size:13px;font-weight:400;color:var(--bz-ink);margin-bottom:10px}.ms-list[data-v-111ce7f7]{display:flex;flex-direction:column;gap:6px}.ms-item[data-v-111ce7f7]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:2px;background:var(--bz-soft);transition:all .3s}.ms-item.reached[data-v-111ce7f7]{background:#5b7b6a0f}.ms-item.current[data-v-111ce7f7]{background:#e8a0a014;border:1px solid rgba(232,160,160,.2)}.ms-day[data-v-111ce7f7]{font-size:12px;font-weight:500;color:var(--bz-ink);min-width:48px}.ms-prize[data-v-111ce7f7]{font-size:12px;color:var(--bz-sage);flex:1}.ms-status[data-v-111ce7f7]{font-size:11px;color:var(--bz-ink-2);white-space:nowrap}.ms-item.reached .ms-status[data-v-111ce7f7]{color:var(--bz-sage);font-weight:500}.box-stage[data-v-111ce7f7]{position:relative;min-height:200px;display:flex;align-items:center;justify-content:center;perspective:800px}.box-visual[data-v-111ce7f7]{cursor:pointer;text-align:center;transition:transform .3s}.box-visual:hover .box-body[data-v-111ce7f7]{transform:scale(1.05)}.box-body[data-v-111ce7f7]{width:100px;height:80px;background:linear-gradient(135deg,var(--bz-rose),#d48080);border-radius:4px 4px 8px 8px;position:relative;margin:0 auto;transition:transform .3s}.box-ribbon[data-v-111ce7f7]{position:absolute;top:0;left:50%;transform:translate(-50%);width:16px;height:100%;background:var(--bz-surface);opacity:.3}.box-lid[data-v-111ce7f7]{position:absolute;top:-24px;left:-6px;right:-6px;height:26px;background:linear-gradient(135deg,#f0b0b0,var(--bz-rose));border-radius:4px 4px 0 0;display:flex;align-items:center;justify-content:center}.box-label[data-v-111ce7f7]{font-size:22px;color:var(--bz-btn-text);font-weight:300}.box-hint[data-v-111ce7f7]{margin-top:10px;font-size:12px;color:var(--bz-ink-2)}.box-shaking .box-body[data-v-111ce7f7]{animation:boxShake-111ce7f7 .15s ease-in-out 5}@keyframes boxShake-111ce7f7{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.box-opening-visual[data-v-111ce7f7]{text-align:center;position:relative}.box-sparkle[data-v-111ce7f7]{position:absolute;width:6px;height:6px;background:var(--bz-gift);border-radius:50%;animation:sparkleFly-111ce7f7 .8s ease-out forwards;animation-delay:var(--delay);left:50%;top:40%}@keyframes sparkleFly-111ce7f7{to{transform:translate(var(--x),var(--y)) scale(0);opacity:0}}.box-opening-text[data-v-111ce7f7]{font-size:14px;color:var(--bz-gift-ink);font-weight:400;animation:pulse-111ce7f7 1s infinite}@keyframes pulse-111ce7f7{0%,to{opacity:1}50%{opacity:.5}}.box-result-panel[data-v-111ce7f7]{width:100%;max-width:320px}.result-item[data-v-111ce7f7]{background:var(--bz-surface);border:1px solid var(--bz-line);border-radius:2px;padding:14px;margin-bottom:10px;animation:resultSlideIn-111ce7f7 .5s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--anim-delay);position:relative;overflow:hidden}@keyframes resultSlideIn-111ce7f7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.result-item.rarity-legendary[data-v-111ce7f7]{border-color:#d4544e4d;background:linear-gradient(135deg,rgba(212,84,78,.04),transparent)}.result-item.rarity-epic[data-v-111ce7f7]{border-color:#9370db4d;background:linear-gradient(135deg,rgba(147,112,219,.03),transparent)}.result-item.rarity-rare[data-v-111ce7f7]{border-color:#5b7b6a4d;background:linear-gradient(135deg,rgba(91,123,106,.03),transparent)}.result-rarity-tag[data-v-111ce7f7]{font-size:10px;padding:2px 8px;border-radius:8px;font-weight:500;display:inline-block;margin-bottom:4px}.rarity-legendary .result-rarity-tag[data-v-111ce7f7]{background:#d4544e1a;color:#b33a35}.rarity-epic .result-rarity-tag[data-v-111ce7f7]{background:#9370db1a;color:var(--bz-accent)}.rarity-rare .result-rarity-tag[data-v-111ce7f7]{background:#5b7b6a1a;color:var(--bz-sage)}.result-name[data-v-111ce7f7]{font-size:15px;font-weight:400;color:var(--bz-ink)}.result-desc[data-v-111ce7f7]{font-size:12px;color:var(--bz-ink-2);margin-top:2px}.result-value[data-v-111ce7f7]{font-size:13px;color:var(--bz-gift-ink);font-weight:500;margin-top:4px}.result-recycle-btn[data-v-111ce7f7]{margin-top:6px;padding:4px 12px;font-size:11px;border:1px solid var(--bz-line);border-radius:10px;background:none;cursor:pointer;color:var(--bz-ink-2);transition:all .2s}.result-recycle-btn[data-v-111ce7f7]:hover{border-color:var(--bz-sage);color:var(--bz-sage)}.result-char-comment[data-v-111ce7f7]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f5a6230f;border-radius:2px;margin:10px 0;font-style:italic;font-size:13px;color:var(--bz-ink)}.result-char-avatar[data-v-111ce7f7]{width:26px;height:26px;border-radius:50%;object-fit:cover}.box-close-result-btn[data-v-111ce7f7]{width:100%;padding:10px;background:var(--bz-tint);border:none;border-radius:2px;font-size:13px;color:var(--bz-ink-2);cursor:pointer;margin-top:8px;transition:all .2s}.box-close-result-btn[data-v-111ce7f7]:hover{background:var(--bz-line)}.box-stats-row[data-v-111ce7f7]{display:flex;gap:1px;background:var(--bz-line);border-radius:2px;overflow:hidden;margin:14px 0}.bs-item[data-v-111ce7f7]{flex:1;background:var(--bz-surface);padding:10px 4px;text-align:center}.bs-num[data-v-111ce7f7]{display:block;font-size:16px;font-weight:500;color:var(--bz-ink)}.bs-item span[data-v-111ce7f7]:last-child{font-size:10px;color:var(--bz-ink-2)}.box-collection[data-v-111ce7f7]{margin-top:8px}.coll-title[data-v-111ce7f7]{font-size:13px;font-weight:400;color:var(--bz-ink);margin-bottom:10px}.coll-grid[data-v-111ce7f7]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.coll-card[data-v-111ce7f7]{background:var(--bz-surface);border:1px solid var(--bz-line);border-radius:2px;padding:10px 6px;text-align:center;cursor:pointer;transition:all .2s}.coll-card[data-v-111ce7f7]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.coll-card.coll-legendary[data-v-111ce7f7]{border-color:#d4544e4d}.coll-card.coll-epic[data-v-111ce7f7]{border-color:#9370db4d}.coll-card.coll-rare[data-v-111ce7f7]{border-color:#5b7b6a4d}.coll-rarity[data-v-111ce7f7]{font-size:10px;font-weight:500;color:var(--bz-ink-2)}.coll-card.coll-legendary .coll-rarity[data-v-111ce7f7]{color:#b33a35}.coll-card.coll-epic .coll-rarity[data-v-111ce7f7]{color:var(--bz-accent)}.coll-card.coll-rare .coll-rarity[data-v-111ce7f7]{color:var(--bz-sage)}.coll-count[data-v-111ce7f7]{font-size:11px;color:var(--bz-ink);margin:2px 0}.coll-time[data-v-111ce7f7]{font-size:9px;color:var(--bz-ink-2)}.box-detail-time[data-v-111ce7f7]{font-size:11px;color:var(--bz-ink-2);margin-bottom:10px}.box-detail-contents[data-v-111ce7f7]{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto;margin-bottom:10px}.box-item[data-v-111ce7f7]{background:var(--bz-surface);border:1px solid var(--bz-line);border-radius:4px;padding:8px}.box-item-head[data-v-111ce7f7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.box-item-name[data-v-111ce7f7]{font-size:12px;font-weight:500;color:var(--bz-ink)}.box-item-rarity[data-v-111ce7f7]{font-size:9px;padding:1px 5px;border-radius:2px}.box-item-desc[data-v-111ce7f7]{font-size:11px;color:var(--bz-ink-2);line-height:1.4}.box-item-value[data-v-111ce7f7]{font-size:10px;color:var(--bz-accent);margin-top:3px}.box-legendary .box-item-rarity[data-v-111ce7f7]{background:#d4544e1f;color:#b33a35}.box-epic .box-item-rarity[data-v-111ce7f7]{background:#9370db1f;color:var(--bz-accent)}.box-rare .box-item-rarity[data-v-111ce7f7]{background:#5b7b6a1f;color:var(--bz-sage)}.box-common .box-item-rarity[data-v-111ce7f7]{background:var(--bz-surface);color:var(--bz-ink-2)}.box-detail-comment[data-v-111ce7f7]{background:var(--bz-surface);border-left:3px solid var(--bz-accent);padding:8px 10px;border-radius:0 4px 4px 0;margin-bottom:10px}.comment-label[data-v-111ce7f7]{font-size:10px;color:var(--bz-ink-2);margin-bottom:3px}.comment-text[data-v-111ce7f7]{font-size:12px;color:var(--bz-ink);line-height:1.5}.gift-stats-bar[data-v-111ce7f7]{display:flex;gap:1px;background:var(--bz-line);border-radius:2px;overflow:hidden;margin-bottom:14px}.gs-stat[data-v-111ce7f7]{flex:1;background:var(--bz-surface);padding:10px 4px;text-align:center}.gs-stat .gs-num[data-v-111ce7f7]{display:block;font-size:16px;font-weight:500;color:var(--bz-ink)}.gs-stat .gs-num.highlight[data-v-111ce7f7]{color:var(--bz-rose-ink)}.gs-stat span[data-v-111ce7f7]:last-child{font-size:10px;color:var(--bz-ink-2)}.gift-unopened-zone[data-v-111ce7f7]{background:linear-gradient(135deg,#e8a0a00f,#f5a6230a);border:1px dashed var(--bz-rose);border-radius:2px;padding:14px;margin-bottom:16px}.gu-title[data-v-111ce7f7]{font-size:13px;font-weight:400;color:var(--bz-rose-ink);margin-bottom:10px}.gu-grid[data-v-111ce7f7]{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.gu-package[data-v-111ce7f7]{width:80px;height:90px;border-radius:2px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:all .3s;animation:giftFloat-111ce7f7 2s ease-in-out infinite}@keyframes giftFloat-111ce7f7{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.gu-package[data-v-111ce7f7]:hover{transform:scale(1.08)}.gu-package.wrap-1[data-v-111ce7f7]{background:linear-gradient(135deg,var(--bz-rose),#f0b8b8)}.gu-package.wrap-2[data-v-111ce7f7]{background:linear-gradient(135deg,var(--bz-sage),#7a9e8d)}.gu-package.wrap-3[data-v-111ce7f7]{background:linear-gradient(135deg,var(--bz-gift),#f7c96a)}.gu-package.wrap-4[data-v-111ce7f7]{background:linear-gradient(135deg,var(--bz-accent),#b39ddb)}.gu-package.wrap-5[data-v-111ce7f7]{background:linear-gradient(135deg,#87ceeb,#b0e0f0)}.gu-ribbon[data-v-111ce7f7]{position:absolute;top:8px;width:60%;height:10px;background:#fff6;border-radius:2px}.gu-from[data-v-111ce7f7]{font-size:10px;color:#ffffffe6;margin-top:4px}.gu-tap-hint[data-v-111ce7f7]{font-size:9px;color:#fff9;margin-top:2px;animation:tapHint-111ce7f7 1.5s ease-in-out infinite}@keyframes tapHint-111ce7f7{0%,to{opacity:.6}50%{opacity:1}}.gift-wall[data-v-111ce7f7]{margin-top:8px}.gw-title[data-v-111ce7f7]{font-size:13px;font-weight:400;color:var(--bz-ink);margin-bottom:10px}.gw-timeline[data-v-111ce7f7]{display:flex;flex-direction:column;gap:6px}.gw-item[data-v-111ce7f7]{display:flex;align-items:center;gap:10px;background:#fffffcd9;border:1px solid rgba(0,0,0,.04);border-radius:2px;padding:10px 12px;cursor:pointer;transition:all .2s}.gw-item[data-v-111ce7f7]:hover{border-color:var(--bz-ink-2)}.gw-icon[data-v-111ce7f7]{font-size:18px;flex-shrink:0}.gw-body[data-v-111ce7f7]{flex:1;min-width:0}.gw-names[data-v-111ce7f7]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--bz-ink-2)}.gw-from-name[data-v-111ce7f7]{font-weight:500;color:var(--bz-ink)}.gw-to-name[data-v-111ce7f7]{font-weight:500;color:var(--bz-rose-ink)}.gw-arrow[data-v-111ce7f7]{color:var(--bz-ink-2)}.gw-gift-name[data-v-111ce7f7]{font-size:13px;color:var(--bz-ink);font-weight:300;margin-top:2px}.gw-reaction[data-v-111ce7f7]{font-size:11px;color:var(--bz-sage);margin-top:2px}.gw-time[data-v-111ce7f7]{font-size:10px;color:var(--bz-ink-2);white-space:nowrap}.gw-empty[data-v-111ce7f7]{text-align:center;color:var(--bz-ink-2);padding:24px;font-size:12px}.fs-empty-state[data-v-111ce7f7]{text-align:center;padding:40px 20px;color:var(--bz-ink-2)}.fs-empty-icon[data-v-111ce7f7]{font-size:48px;margin-bottom:10px}.fs-empty-btn[data-v-111ce7f7]{margin-top:12px;padding:10px 24px;background:var(--bz-btn);color:var(--bz-btn-text);border:none;border-radius:2px;font-size:13px;cursor:pointer}.fs-card[data-v-111ce7f7]{background:var(--bz-surface);border:1px solid var(--bz-line);border-radius:2px;padding:16px;margin-bottom:12px;position:relative;transition:all .3s;overflow:hidden}.fs-card[data-v-111ce7f7]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--bz-gift),#f7c96a);opacity:0;transition:opacity .3s}.fs-card[data-v-111ce7f7]:hover:before{opacity:1}.fs-card.fs-urgent[data-v-111ce7f7]{border-color:#d4544e4d;animation:urgentPulse-111ce7f7 2s ease-in-out infinite}@keyframes urgentPulse-111ce7f7{0%,to{box-shadow:none}50%{box-shadow:0 0 0 2px #d4544e1a}}.fs-card.fs-low-stock[data-v-111ce7f7]{border-left:3px solid #B33A35}.fs-card-header[data-v-111ce7f7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.fs-rec-tag[data-v-111ce7f7]{font-size:10px;padding:2px 8px;border-radius:8px;font-weight:500}.rec-0[data-v-111ce7f7]{background:#e8a0a01a;color:var(--bz-rose-ink)}.rec-1[data-v-111ce7f7]{background:#5b7b6a1a;color:var(--bz-sage)}.rec-2[data-v-111ce7f7]{background:#9370db1a;color:var(--bz-accent)}.fs-discount-badge[data-v-111ce7f7]{font-size:12px;font-weight:600;color:#b33a35;padding:2px 8px;background:#d4544e14;border-radius:4px}.fs-discount-badge.fs-flash[data-v-111ce7f7]{animation:flashBadge-111ce7f7 .8s ease-in-out infinite}@keyframes flashBadge-111ce7f7{0%,to{background:#d4544e14}50%{background:#d4544e33}}.fs-product-name[data-v-111ce7f7]{font-size:16px;font-weight:300;color:var(--bz-ink);margin-bottom:8px}.fs-countdown-bar[data-v-111ce7f7]{display:flex;align-items:center;gap:8px;background:#d4544e0a;border-radius:2px;padding:8px 12px;margin-bottom:10px}.countdown-label[data-v-111ce7f7]{font-size:11px;color:#b33a35;font-weight:500}.countdown-digits[data-v-111ce7f7]{font-size:18px;font-weight:500;color:#b33a35;letter-spacing:2px;font-variant-numeric:tabular-nums}.fs-price-row[data-v-111ce7f7]{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.fs-original[data-v-111ce7f7]{font-size:13px;color:var(--bz-ink-2);text-decoration:line-through}.fs-sale-price[data-v-111ce7f7]{font-size:22px;color:#b33a35;font-weight:500}.fs-desc[data-v-111ce7f7]{font-size:12px;color:var(--bz-sage);font-weight:300;line-height:1.6;margin-bottom:8px}.fs-reason-box[data-v-111ce7f7]{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;background:#f5a6230a;border-radius:2px;margin-bottom:10px}.fs-reason-icon[data-v-111ce7f7]{flex-shrink:0;font-size:14px}.fs-reason-text[data-v-111ce7f7]{font-size:12px;color:var(--bz-ink-2);font-style:italic;line-height:1.5}.fs-stock-row[data-v-111ce7f7]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.fs-stock-bar[data-v-111ce7f7]{flex:1;height:5px;background:var(--bz-tint);border-radius:3px;overflow:hidden}.fs-stock-fill[data-v-111ce7f7]{height:100%;background:var(--bz-sage);border-radius:3px;transition:width .5s}.fs-card.fs-low-stock .fs-stock-fill[data-v-111ce7f7]{background:#b33a35}.fs-stock-text[data-v-111ce7f7]{font-size:11px;color:var(--bz-ink-2);white-space:nowrap}.fs-stock-text.danger[data-v-111ce7f7]{color:#b33a35;font-weight:500}.fs-sold-info[data-v-111ce7f7]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--bz-ink-2)}.fs-sold-flash[data-v-111ce7f7]{color:#b33a35;font-weight:500;animation:soldFlash-111ce7f7 1s ease-in-out infinite}@keyframes soldFlash-111ce7f7{0%,to{opacity:1}50%{opacity:.4}}.fs-ended-section[data-v-111ce7f7]{margin-top:16px;padding-top:12px;border-top:1px solid var(--bz-line)}.fs-ended-title[data-v-111ce7f7]{font-size:12px;color:var(--bz-ink-2);margin-bottom:8px}.fs-ended-item[data-v-111ce7f7]{display:flex;justify-content:space-between;padding:6px 0;font-size:12px;color:var(--bz-ink-2);border-bottom:1px solid var(--bz-tint)}.ach-summary[data-v-111ce7f7]{font-size:12px;color:var(--bz-ink-2);font-weight:400}.ach-stats-row[data-v-111ce7f7]{display:flex;gap:10px;margin-bottom:16px}.ach-stat-item[data-v-111ce7f7]{flex:1;text-align:center;background:var(--bz-surface);border:1px solid var(--bz-line);border-radius:2px;padding:12px 8px}.ach-stat-ring[data-v-111ce7f7]{width:52px;height:52px;border-radius:50%;border:4px solid var(--bz-line);display:flex;align-items:center;justify-content:center;margin:0 auto 6px;position:relative;font-size:13px;font-weight:600;color:var(--bz-ink)}.ach-stat-ring[data-v-111ce7f7]:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:4px solid transparent;border-top-color:var(--bz-sage);border-right-color:var(--bz-sage);transform:rotate(calc(var(--p) * 3.6deg - 90deg))}.ach-stat-num[data-v-111ce7f7]{font-size:18px;font-weight:500;color:var(--bz-gift-ink)}.ach-stat-item>div[data-v-111ce7f7]:last-child{font-size:10px;color:var(--bz-ink-2);margin-top:2px}.ach-recent-unlocks[data-v-111ce7f7]{background:linear-gradient(135deg,#f5a6230d,#f7c96a14);border:1px solid rgba(245,166,35,.15);border-radius:2px;padding:12px;margin-bottom:14px}.aru-title[data-v-111ce7f7]{font-size:12px;font-weight:500;color:var(--bz-gift-ink);margin-bottom:8px}.aru-list[data-v-111ce7f7]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.aru-item[data-v-111ce7f7]{display:flex;align-items:center;gap:6px;background:var(--bz-surface);border:1px solid var(--bz-line);border-radius:2px;padding:8px 10px;cursor:pointer;flex-shrink:0;transition:all .2s;white-space:nowrap}.aru-item[data-v-111ce7f7]:hover{border-color:var(--bz-gift)}.aru-icon[data-v-111ce7f7]{font-size:18px}.aru-name[data-v-111ce7f7]{font-size:12px;font-weight:400;color:var(--bz-ink)}.aru-time[data-v-111ce7f7]{font-size:10px;color:var(--bz-ink-2)}.ach-categories[data-v-111ce7f7]{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.ach-cat-btn[data-v-111ce7f7]{padding:5px 14px;border:1px solid var(--bz-line);border-radius:14px;background:none;font-size:11px;cursor:pointer;color:var(--bz-ink-2);transition:all .2s}.ach-cat-btn.active[data-v-111ce7f7]{border-color:var(--bz-gift);color:var(--bz-gift-ink);background:#f5a6230f}.ach-grid[data-v-111ce7f7]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ach-card[data-v-111ce7f7]{background:var(--bz-surface);border:1px solid var(--bz-line);border-radius:2px;padding:14px 10px;text-align:center;cursor:pointer;transition:all .3s;position:relative}.ach-card[data-v-111ce7f7]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.ach-card.ach-unlocked[data-v-111ce7f7]{border-color:#f5a62340}.ach-card.ach-hidden[data-v-111ce7f7]{filter:brightness(.95)}.ach-card.ach-claimable[data-v-111ce7f7]{border-color:var(--bz-gift);border-width:2px}.ach-card-icon-wrap[data-v-111ce7f7]{position:relative;margin-bottom:6px}.ach-card-icon[data-v-111ce7f7]{font-size:28px;display:block}.ach-card-icon.secret[data-v-111ce7f7]{font-size:22px;opacity:.4}.ach-new-badge[data-v-111ce7f7]{position:absolute;top:-4px;right:-4px;background:#b33a35;color:var(--bz-btn-text);font-size:8px;padding:1px 5px;border-radius:6px;font-weight:600;animation:newBadgePulse-111ce7f7 1.5s ease-in-out infinite}@keyframes newBadgePulse-111ce7f7{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.ach-card-name[data-v-111ce7f7]{font-size:11px;font-weight:400;color:var(--bz-ink);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ach-card-desc[data-v-111ce7f7]{font-size:9px;color:var(--bz-ink-2);font-weight:300;line-height:1.4;margin-bottom:6px}.ach-card-progress-ring[data-v-111ce7f7]{width:36px;height:36px;border-radius:50%;border:3px solid var(--bz-line);margin:0 auto;position:relative}.ach-card-progress-ring[data-v-111ce7f7]:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:3px solid transparent;border-top-color:var(--bz-ink-2);border-right-color:var(--bz-ink-2);transform:rotate(calc(var(--prog) * 3.6deg - 90deg))}.ach-claim-mini[data-v-111ce7f7]{font-size:10px;color:var(--bz-gift-ink);font-weight:500;margin-top:4px;cursor:pointer}.ach-done-mini[data-v-111ce7f7]{font-size:14px;margin-top:2px}.ws-loading-screen[data-v-111ce7f7]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;color:var(--bz-ink-2);font-size:13px}.loading-spinner-lg[data-v-111ce7f7]{width:36px;height:36px;border:3px solid var(--bz-line);border-top-color:var(--bz-ink-2);border-radius:50%;animation:spin-111ce7f7 .8s linear infinite}@keyframes spin-111ce7f7{to{transform:rotate(360deg)}}.ws-empty-fun[data-v-111ce7f7]{display:flex;flex-direction:column;align-items:center;padding:40px 20px!important;gap:10px}.empty-emoji[data-v-111ce7f7]{font-size:40px;margin-bottom:4px;animation:emptyBounce-111ce7f7 2s ease-in-out infinite}.empty-icon-custom[data-v-111ce7f7]{width:60px;height:60px;border-radius:12px;background:linear-gradient(135deg,var(--bz-gift) 0%,#ff6b6b 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;margin-bottom:8px;animation:emptyBounce-111ce7f7 2s ease-in-out infinite}@keyframes emptyBounce-111ce7f7{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.empty-cta[data-v-111ce7f7]{margin-top:8px;padding:8px 24px!important;font-size:12px!important}.btn-loading[data-v-111ce7f7]{opacity:.7;pointer-events:none;position:relative}.btn-loading[data-v-111ce7f7]:after{content:"";position:absolute;inset:0;background:#ffffff80;border-radius:inherit;animation:btnPulse-111ce7f7 .8s ease-in-out infinite}@keyframes btnPulse-111ce7f7{0%,to{opacity:.3}50%{opacity:.7}}.btn-spinner[data-v-111ce7f7]{display:inline-block;width:12px;height:12px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-111ce7f7 .6s linear infinite;vertical-align:middle;margin-right:4px}.btn-spinner-sm[data-v-111ce7f7]{display:inline-block;width:10px;height:10px;border:2px solid transparent;border-top-color:var(--bz-btn-text);border-radius:50%;animation:spin-111ce7f7 .5s linear infinite}.wish-card.wish-loading[data-v-111ce7f7]{animation:wishShimmer-111ce7f7 1.2s ease-in-out infinite}@keyframes wishShimmer-111ce7f7{0%,to{opacity:1}50%{opacity:.6}}.products-loading[data-v-111ce7f7]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:8px}.prod-loading-card[data-v-111ce7f7]{background:var(--bz-surface);border-radius:2px;padding:10px;display:flex;flex-direction:column;gap:8px}.prod-skeleton-img[data-v-111ce7f7]{width:100%;aspect-ratio:1;background:linear-gradient(90deg,var(--bz-line) 25%,var(--bz-border) 50%,var(--bz-line) 75%);background-size:200% 100%;animation:skeletonShimmer-111ce7f7 1.5s ease-in-out infinite;border-radius:2px}.prod-skeleton-line[data-v-111ce7f7]{height:10px;background:linear-gradient(90deg,var(--bz-line) 25%,var(--bz-border) 50%,var(--bz-line) 75%);background-size:200% 100%;animation:skeletonShimmer-111ce7f7 1.5s ease-in-out infinite;border-radius:2px}.prod-skeleton-line.long[data-v-111ce7f7]{width:80%}.prod-skeleton-line.mid[data-v-111ce7f7]{width:60%}.prod-skeleton-line.short[data-v-111ce7f7]{width:40%}@keyframes skeletonShimmer-111ce7f7{0%{background-position:-200% 0}to{background-position:200% 0}}.product-added[data-v-111ce7f7]{animation:productPop-111ce7f7 .4s ease-out!important}@keyframes productPop-111ce7f7{0%{transform:scale(1)}30%{transform:scale(1.05)}60%{transform:scale(.97)}to{transform:scale(1)}}.product-card .add-btn.adding[data-v-111ce7f7]{background:var(--bz-ink-2)!important;color:var(--bz-btn-text)!important;transform:scale(1.15);transition:all .2s}.cart-fly-badge[data-v-111ce7f7]{position:absolute;top:30%;right:20%;background:#b33a35;color:var(--bz-btn-text);font-size:14px;font-weight:700;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:cartFlyUp-111ce7f7 .6s ease-out forwards;z-index:10;pointer-events:none}@keyframes cartFlyUp-111ce7f7{0%{opacity:1;transform:translateY(0) scale(1)}60%{opacity:.8;transform:translateY(-40px) scale(1.2)}to{opacity:0;transform:translateY(-70px) scale(.5)}}.product-sales[data-v-111ce7f7]{font-size:9px;color:var(--bz-ink-2);margin-top:2px}.cart-item-flash[data-v-111ce7f7]{animation:cartItemFlash-111ce7f7 .5s ease-out}@keyframes cartItemFlash-111ce7f7{0%{background:#fff8e8}to{background:transparent}}.cart-qty-num[data-v-111ce7f7]{min-width:22px;text-align:center;font-weight:500;font-size:13px}.checkout-btn.checking-out[data-v-111ce7f7]{background:var(--bz-ink-2)!important;cursor:wait}.checkout-btn.checkout-step-active[data-v-111ce7f7]{animation:checkoutPulse-111ce7f7 .6s ease-in-out infinite}@keyframes checkoutPulse-111ce7f7{0%,to{opacity:1}50%{opacity:.7}}.order-item[data-v-111ce7f7]{transition:all .2s}.order-item[data-v-111ce7f7]:active{transform:scale(.98)}.order-paid[data-v-111ce7f7]{border-left:3px solid #7BC87B}.order-shipped[data-v-111ce7f7]{border-left:3px solid #4a90d9}.order-delivered[data-v-111ce7f7]{border-left:3px solid var(--bz-ink-2)}.order-cancelled[data-v-111ce7f7]{opacity:.5}.order-status-badge[data-v-111ce7f7]{display:inline-flex;align-items:center;gap:4px;font-size:10px;padding:2px 8px;border-radius:8px;font-weight:500}.status-dot[data-v-111ce7f7]{width:5px;height:5px;border-radius:50%;background:currentColor}.order-status-badge.paid[data-v-111ce7f7]{background:#7bc87b1f;color:#5ba85b}.order-status-badge.shipped[data-v-111ce7f7]{background:#4a90d91f;color:#4a90d9}.order-status-badge.delivered[data-v-111ce7f7]{background:#c0c0c01f;color:var(--bz-ink-2)}.debt-btn[data-v-111ce7f7]{color:#b33a35!important;font-weight:600}.order-logistics-preview[data-v-111ce7f7]{display:flex;gap:4px;margin-top:4px;font-size:9px;color:var(--bz-ink-2)}.log-preview-item[data-v-111ce7f7]:after{content:"→";margin-left:4px;color:var(--bz-ink-2)}.log-preview-item.log-last[data-v-111ce7f7]:after{content:""}.ritual-overlay[data-v-111ce7f7]{z-index:250}.ritual-panel[data-v-111ce7f7]{max-width:380px;width:92%;background:linear-gradient(180deg,#1a1a2e,#16213e,#0f3460);border-radius:20px;padding:28px 20px;color:var(--bz-btn-text);animation:ritualIn-111ce7f7 .5s cubic-bezier(.22,1,.36,1) both}@keyframes ritualIn-111ce7f7{0%{transform:scale(.8) translateY(40px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.ritual-loading[data-v-111ce7f7]{text-align:center;padding:40px 0}.ritual-sparkle[data-v-111ce7f7]{font-size:40px;animation:ritualSparkle-111ce7f7 1.5s ease-in-out infinite}@keyframes ritualSparkle-111ce7f7{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.3) rotate(15deg);opacity:.7}}.ritual-loading span[data-v-111ce7f7]{display:block;margin-top:16px;font-size:14px;font-weight:300;color:#ffffffb3}.ritual-content[data-v-111ce7f7]{text-align:center;margin-bottom:20px}.ritual-star-burst[data-v-111ce7f7]{font-size:48px;animation:starBurst-111ce7f7 .8s ease-out both}@keyframes starBurst-111ce7f7{0%{transform:scale(0);opacity:0}60%{transform:scale(1.4);opacity:1}to{transform:scale(1)}}.ritual-blessing[data-v-111ce7f7]{font-size:18px;font-weight:300;margin:16px 0;line-height:1.6;background:linear-gradient(90deg,var(--bz-rose),#f5c4c4,var(--bz-gift));-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:blessingFade-111ce7f7 .6s .3s both}@keyframes blessingFade-111ce7f7{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ritual-char-section[data-v-111ce7f7]{display:flex;align-items:center;gap:12px;padding:14px;background:#ffffff14;border-radius:14px;margin:16px 0;animation:charSlideIn-111ce7f7 .5s .5s both}@keyframes charSlideIn-111ce7f7{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.ritual-char-avatar[data-v-111ce7f7]{width:40px;height:40px;border-radius:50%;border:2px solid rgba(232,160,160,.5)}.ritual-char-bubble[data-v-111ce7f7]{flex:1;display:flex;flex-direction:column;gap:4px}.ritual-char-name[data-v-111ce7f7]{font-size:12px;color:var(--bz-rose-ink);font-weight:500}.ritual-char-reaction[data-v-111ce7f7]{font-size:14px;font-weight:300;color:#ffffffe6;font-style:italic}.ritual-hint[data-v-111ce7f7]{font-size:12px;color:#ffffff80;margin-top:8px;animation:hintFade-111ce7f7 .5s .8s both}@keyframes hintFade-111ce7f7{0%{opacity:0}to{opacity:1}}.ritual-responses[data-v-111ce7f7]{margin-top:16px}.rr-title[data-v-111ce7f7]{font-size:12px;color:#ffffff80;margin-bottom:10px;text-align:center}.rr-item[data-v-111ce7f7]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ffffff0f;border-radius:12px;margin-bottom:8px;border-left:3px solid rgba(255,255,255,.15)}.rr-item.rr-mood-excited[data-v-111ce7f7]{border-left-color:var(--bz-gift)}.rr-item.rr-mood-curious[data-v-111ce7f7]{border-left-color:#7b9ce8}.rr-item.rr-mood-supportive[data-v-111ce7f7]{border-left-color:#5bbd7b}.rr-item.rr-mood-teasing[data-v-111ce7f7]{border-left-color:var(--bz-rose)}.rr-item.rr-mood-touched[data-v-111ce7f7]{border-left-color:var(--bz-accent)}.rr-avatar[data-v-111ce7f7]{width:28px;height:28px;border-radius:50%;flex-shrink:0}.rr-body[data-v-111ce7f7]{flex:1;display:flex;flex-direction:column;gap:2px}.rr-name[data-v-111ce7f7]{font-size:11px;color:#fff9;font-weight:500}.rr-reaction[data-v-111ce7f7]{font-size:13px;color:#ffffffd9;font-weight:300}.rr-promise[data-v-111ce7f7]{font-size:11px;color:#f5a623b3}.ritual-close-btn[data-v-111ce7f7]{margin-top:16px;background:#ffffff1f!important;border:1px solid rgba(255,255,255,.2)}@keyframes bookOpen-111ce7f7{0%{clip-path:inset(0 50% 0 50%);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}.wish-shop-root[data-v-111ce7f7]{animation:bookOpen-111ce7f7 .5s cubic-bezier(.22,1,.36,1) both}.wish-shop-root[data-v-111ce7f7]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 20% 20%,rgba(232,160,160,.05) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(91,123,106,.04) 0%,transparent 50%)}.wish-tape[data-v-111ce7f7]{animation:tapeSwing-111ce7f7 3s ease-in-out infinite}@keyframes tapeSwing-111ce7f7{0%,to{transform:rotate(-2deg)}50%{transform:rotate(1deg)}}.wish-card.granted-anim[data-v-111ce7f7]{animation:wishGrantPop-111ce7f7 .6s cubic-bezier(.22,1,.36,1) both}@keyframes wishGrantPop-111ce7f7{0%{transform:scale(1)}30%{transform:scale(.95)}60%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes sparkleFloat-111ce7f7{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-30px) scale(.5)}}.wish-sparkle[data-v-111ce7f7]{position:absolute;pointer-events:none;width:6px;height:6px;background:var(--bz-gift);border-radius:50%;animation:sparkleFloat-111ce7f7 .8s ease-out forwards}.wish-sparkle[data-v-111ce7f7]:nth-child(1){left:20%;animation-delay:0s}.wish-sparkle[data-v-111ce7f7]:nth-child(2){left:50%;animation-delay:.15s;background:var(--bz-rose)}.wish-sparkle[data-v-111ce7f7]:nth-child(3){left:80%;animation-delay:.3s;background:var(--bz-sage)}.char-recommend-bar[data-v-111ce7f7]{display:flex;gap:12px;overflow-x:auto;padding:12px 0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.char-recommend-bar[data-v-111ce7f7]::-webkit-scrollbar{display:none}.char-rec-item[data-v-111ce7f7]{flex-shrink:0;width:140px;scroll-snap-align:start;background:#fffffce6;border:1px solid var(--bz-line);border-radius:2px;padding:12px;position:relative}.char-rec-avatar[data-v-111ce7f7]{width:32px;height:32px;border-radius:50%;margin-bottom:6px}.char-rec-name[data-v-111ce7f7]{font-size:12px;font-weight:500;color:var(--bz-ink)}.char-rec-reason[data-v-111ce7f7]{font-size:11px;color:var(--bz-ink-2);line-height:1.4;margin-top:4px}.char-rec-product[data-v-111ce7f7]{font-size:12px;color:var(--bz-rose-ink);margin-top:6px;font-weight:300}.bond-bar[data-v-111ce7f7]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;margin-bottom:14px;background:#fffffcb3;border:1px solid var(--bz-line);border-radius:2px;font-size:11px;line-height:1.3}.bond-bar.empty[data-v-111ce7f7]{opacity:.7}.bond-tier[data-v-111ce7f7]{font-weight:600;padding:1px 6px;border-radius:2px;background:#0000000d;color:var(--bz-ink)}.bond-tier.stranger[data-v-111ce7f7]{background:#96969626}.bond-tier.acquaintance[data-v-111ce7f7]{background:#5b7b6a26;color:var(--bz-sage)}.bond-tier.close[data-v-111ce7f7]{background:#5b7b6a40;color:var(--bz-sage)}.bond-tier.intimate[data-v-111ce7f7]{background:#e8a0a040;color:var(--bz-rose-ink)}.bond-tier.soulmate[data-v-111ce7f7]{background:#b8a0c44d;color:var(--bz-rose-ink)}.bond-points[data-v-111ce7f7]{color:var(--bz-ink-2);font-variant-numeric:tabular-nums}.bond-track[data-v-111ce7f7]{flex:1 1 60px;height:4px;background:#0000000f;border-radius:2px;overflow:hidden}.bond-fill[data-v-111ce7f7]{display:block;height:100%;background:linear-gradient(90deg,var(--bz-sage),var(--bz-rose-ink));border-radius:2px;transition:width .4s ease}.bond-recent[data-v-111ce7f7]{color:var(--bz-ink-2);flex:1 1 100%;margin-top:2px}.bond-recent-sep[data-v-111ce7f7]{color:var(--bz-ink-3, rgba(0,0,0,.25));margin:0 2px}.bond-recent-item[data-v-111ce7f7]{display:inline-flex;align-items:center;gap:2px}.bond-recent-item.is-backfill[data-v-111ce7f7]{color:var(--bz-ink-3, rgba(0,0,0,.45))}.backfill-tag[data-v-111ce7f7]{display:inline-block;margin-right:2px;padding:0 4px;font-size:9px;line-height:14px;border-radius:3px;background:#7878782e;color:var(--bz-ink-2);vertical-align:middle}.wish-brewing-badge[data-v-111ce7f7]{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;padding:3px 8px;margin-bottom:6px;background:#b8a0c426;border:1px solid var(--bz-line);border-radius:2px;font-size:11px;line-height:1.3}.brewing-out-label[data-v-111ce7f7]{color:var(--bz-rose-ink);font-weight:600}.brewing-countdown[data-v-111ce7f7]{color:var(--bz-ink);font-variant-numeric:tabular-nums}.brewing-hint[data-v-111ce7f7]{color:var(--bz-ink-2)}.ws-collection-album[data-v-111ce7f7]{margin-top:16px}.album-grid[data-v-111ce7f7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:8px}.album-card[data-v-111ce7f7]{background:#fffffcb3;border:1px solid var(--bz-line);border-radius:2px;overflow:hidden;display:flex;flex-direction:column}.album-image-wrap[data-v-111ce7f7]{width:100%;aspect-ratio:1;overflow:hidden;background:#0000000a}.album-image[data-v-111ce7f7]{width:100%;height:100%;object-fit:cover;display:block}.album-no-image[data-v-111ce7f7]{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#0000000a}.album-no-image-icon[data-v-111ce7f7]{font-size:22px}.album-card-body[data-v-111ce7f7]{padding:6px 8px;display:flex;flex-direction:column;gap:2px}.album-card-title[data-v-111ce7f7]{font-size:11px;font-weight:600;color:var(--bz-ink)}.album-card-char[data-v-111ce7f7]{font-size:11px;color:var(--bz-ink-2)}.album-card-content[data-v-111ce7f7]{font-size:11px;color:var(--bz-ink-2);line-height:1.3}.album-empty-note[data-v-111ce7f7]{font-size:11px;color:var(--bz-ink-2)}.review-battle-widget[data-v-7717337d]{--rbw-primary: var(--cs-btn);--rbw-primary-text: var(--cs-btn-text);--rbw-bg: var(--cs-bg);--rbw-surface: var(--cs-surface);--rbw-border: var(--cs-border);--rbw-soft: var(--cs-soft);--rbw-accent: var(--cs-accent);--rbw-text: var(--cs-text);--rbw-text-sub: var(--cs-text-sub);--rbw-warn: var(--cs-warn);--rbw-warn-bg: #fffbe6;--rbw-warn-border: #ffe58f;--rbw-danger: var(--cs-danger);--rbw-danger-bg: var(--cs-danger-bg)}.rbw-header[data-v-7717337d]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--rbw-primary);color:var(--rbw-primary-text);border-radius:8px 8px 0 0;cursor:pointer;font-size:13px}.rbw-toggle[data-v-7717337d]{font-size:11px;opacity:.8}.rbw-body[data-v-7717337d]{padding:10px;background:var(--rbw-bg);border-radius:0 0 8px 8px}.rbw-input[data-v-7717337d]{width:100%;padding:6px 10px;border:1px solid var(--rbw-border);border-radius:6px;font-size:12px;margin-bottom:8px;box-sizing:border-box}.rbw-mode-row[data-v-7717337d],.rbw-intensity-row[data-v-7717337d]{display:flex;gap:4px;margin-bottom:6px}.rbw-label[data-v-7717337d]{font-size:11px;color:var(--rbw-text-sub);margin-right:4px}.rbw-chip[data-v-7717337d]{padding:3px 10px;border-radius:10px;border:1px solid var(--rbw-border);background:var(--rbw-surface);font-size:11px;cursor:pointer}.rbw-chip.active[data-v-7717337d]{background:var(--rbw-soft);color:var(--rbw-accent);border-color:var(--rbw-primary)}.rbw-checkbox[data-v-7717337d]{display:flex;align-items:center;gap:4px;font-size:11px;margin-bottom:6px}.rbw-char-select[data-v-7717337d]{margin-bottom:8px}.rbw-char-list[data-v-7717337d]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.rbw-gen-btn[data-v-7717337d]{width:100%;padding:8px;border-radius:8px;background:var(--rbw-primary);color:var(--rbw-primary-text);border:none;font-size:13px;cursor:pointer;margin-bottom:10px}.rbw-gen-btn[data-v-7717337d]:disabled{opacity:.5;cursor:not-allowed}.rbw-chain[data-v-7717337d]{margin-bottom:10px;background:var(--rbw-surface);border-radius:8px;padding:8px}.rbw-chain-header[data-v-7717337d]{display:flex;justify-content:space-between;margin-bottom:6px;font-size:12px}.rbw-chain-mode[data-v-7717337d]{font-size:10px;padding:1px 6px;border-radius:6px;background:var(--rbw-soft);color:var(--rbw-accent)}.rbw-review[data-v-7717337d]{padding:6px;border-radius:6px;margin-bottom:4px;border:1px solid var(--rbw-border);font-size:12px}.rbw-review.merchant[data-v-7717337d]{background:var(--rbw-warn-bg);border-color:var(--rbw-warn-border)}.rbw-review-header[data-v-7717337d]{display:flex;justify-content:space-between;margin-bottom:2px}.rbw-rating[data-v-7717337d]{color:var(--rbw-warn);font-size:11px}.rbw-review-content[data-v-7717337d]{margin:2px 0;line-height:1.4}.rbw-tags[data-v-7717337d]{display:flex;gap:3px;flex-wrap:wrap;margin-top:3px}.rbw-tag[data-v-7717337d]{font-size:10px;padding:1px 5px;border-radius:4px;background:var(--rbw-soft);color:var(--rbw-text-sub)}.rbw-review-actions[data-v-7717337d]{display:flex;gap:4px;margin-top:4px}.rbw-action-btn[data-v-7717337d]{padding:2px 8px;border-radius:6px;border:1px solid var(--rbw-border);background:var(--rbw-surface);font-size:10px;cursor:pointer}.rbw-action-btn.counter[data-v-7717337d]{color:var(--rbw-danger);border-color:var(--rbw-danger-bg)}.food-light-root[data-v-62b3e5f6]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--fl-bg);background-image:radial-gradient(circle,rgba(0,0,0,.015) 1px,transparent 1px);background-size:24px 24px;overflow:hidden}.fl-header[data-v-62b3e5f6]{padding:44px 16px 12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--fl-line);background:#fff9f0e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0}.fl-back[data-v-62b3e5f6]{display:flex;align-items:center;gap:4px;color:var(--fl-tag-text);cursor:pointer;font-size:14px}.fl-title[data-v-62b3e5f6]{font-size:18px;font-weight:300;letter-spacing:-.02em;color:var(--fl-text)}.fl-balance[data-v-62b3e5f6]{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25;font-size:13px;color:var(--fl-danger);font-weight:500}.fl-balance-label[data-v-62b3e5f6]{font-size:var(--fs-label);font-weight:400;color:var(--fl-text-sub);letter-spacing:.06em}.fl-body[data-v-62b3e5f6]{flex:1;overflow-y:auto;padding:16px}.event[data-v-62b3e5f6]{padding:10px 12px;background:linear-gradient(90deg,var(--fl-tag-bg),rgba(232,155,69,.03));border:1px solid var(--fl-card-border);border-radius:var(--r-card);display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;cursor:pointer}.event-tx[data-v-62b3e5f6]{min-width:0}.event-t[data-v-62b3e5f6]{font-size:var(--fs-body);font-weight:600;color:var(--fl-text)}.event-s[data-v-62b3e5f6]{font-size:var(--fs-label);color:var(--fl-text-sub);margin-top:2px}.event-go[data-v-62b3e5f6]{color:var(--fl-primary-deep);font-size:var(--fs-title);line-height:1;flex-shrink:0}.main-card[data-v-62b3e5f6]{margin-bottom:14px}.main-head[data-v-62b3e5f6]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.main-head h2[data-v-62b3e5f6]{margin:0;font-size:var(--fs-big);font-weight:700;color:var(--fl-text);letter-spacing:-.02em;flex-shrink:0}.main-head-right[data-v-62b3e5f6]{display:flex;align-items:center;gap:6px;min-width:0}.cnt[data-v-62b3e5f6]{font-size:var(--fs-label);color:var(--fl-text-sub);white-space:nowrap}.shops-h[data-v-62b3e5f6]{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.shops-h[data-v-62b3e5f6]::-webkit-scrollbar{height:0}.shop[data-v-62b3e5f6]{width:150px;background:var(--fl-card);border:1px solid var(--fl-card-border);border-radius:var(--r-card);padding:10px;flex-shrink:0;cursor:pointer}.shop[data-v-62b3e5f6]:active{opacity:.88}.shop-cover[data-v-62b3e5f6]{height:78px;border-radius:var(--r-tag);margin-bottom:8px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-hero);font-weight:700;color:var(--fl-btn-text)}.sc-1[data-v-62b3e5f6]{background:linear-gradient(135deg,var(--fl-primary),var(--fl-primary-deep))}.sc-2[data-v-62b3e5f6]{background:linear-gradient(135deg,var(--fl-tag-text),var(--fl-primary-deep))}.sc-3[data-v-62b3e5f6]{background:linear-gradient(135deg,var(--fl-primary),var(--fl-tag-text))}.sc-4[data-v-62b3e5f6]{background:linear-gradient(135deg,rgba(232,155,69,.72),var(--fl-primary))}.shop-name[data-v-62b3e5f6]{font-size:var(--fs-body);font-weight:600;color:var(--fl-text);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-meta[data-v-62b3e5f6]{font-size:var(--fs-label);color:var(--fl-text-sub);line-height:1.6}.star[data-v-62b3e5f6]{color:var(--fl-primary);font-weight:700}.shop-fee[data-v-62b3e5f6]{font-size:var(--fs-label);color:var(--fl-text-sub);margin-top:6px;padding-top:6px;border-top:1px solid var(--fl-line);display:flex;justify-content:space-between}.main-empty[data-v-62b3e5f6]{padding:40px 16px 32px;text-align:center;background:var(--fl-card);border:1px solid var(--fl-card-border);border-radius:var(--r-block)}.empty-ico[data-v-62b3e5f6]{width:72px;height:72px;margin:0 auto 16px;border-radius:var(--r-card);background:linear-gradient(135deg,#e89b453d,#e89b450f);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:var(--fl-primary)}.empty-t[data-v-62b3e5f6]{font-size:var(--fs-body);color:var(--fl-text-sub);line-height:1.7;margin:0 auto 20px;max-width:240px}.home-empty-cta[data-v-62b3e5f6]{max-width:200px;margin:12px auto 0}.folds[data-v-62b3e5f6]{display:flex;flex-direction:column;gap:8px}.fold[data-v-62b3e5f6]{background:var(--fl-card);border:1px solid var(--fl-card-border);border-radius:var(--r-card);padding:11px 14px;display:flex;align-items:center;gap:10px;cursor:pointer}.fold[data-v-62b3e5f6]:active{opacity:.88}.fold-ico[data-v-62b3e5f6]{width:30px;height:30px;border-radius:var(--r-tag);background:var(--fl-tag-bg);display:flex;align-items:center;justify-content:center;color:var(--fl-primary-deep);font-size:14px;font-weight:700;flex-shrink:0}.fold-tx[data-v-62b3e5f6]{flex:1;min-width:0}.fold-ttl[data-v-62b3e5f6]{font-size:var(--fs-body);font-weight:600;color:var(--fl-text)}.fold-sum[data-v-62b3e5f6]{font-size:var(--fs-label);color:var(--fl-text-sub);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fold-sum.sum-empty[data-v-62b3e5f6]{color:var(--fl-text-faint)}.fold-badge[data-v-62b3e5f6]{font-size:9px;background:var(--fl-primary-deep);color:var(--fl-btn-text);padding:2px 6px;border-radius:var(--r-tag);flex-shrink:0;font-weight:600}.fold-badge.going[data-v-62b3e5f6]{background:var(--fl-success)}.fold-chev[data-v-62b3e5f6]{color:var(--fl-text-faint);font-size:14px;line-height:1;flex-shrink:0}.fl-section-header[data-v-62b3e5f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.fl-section-title[data-v-62b3e5f6]{font-size:16px;font-weight:300;color:var(--fl-text);letter-spacing:-.02em}.fl-sub-title[data-v-62b3e5f6]{font-size:13px;font-weight:400;color:var(--fl-text);margin:16px 0 8px;padding-bottom:4px;border-bottom:1px solid var(--fl-line)}.fl-empty[data-v-62b3e5f6]{text-align:center;color:var(--fl-text-sub);padding:40px 0;font-size:13px;font-weight:300}.fl-text-btn[data-v-62b3e5f6]{background:none;border:none;color:var(--fl-tag-text);font-size:12px;cursor:pointer;padding:4px 8px}.fl-text-btn[data-v-62b3e5f6]:disabled{opacity:.5}.fl-primary-btn[data-v-62b3e5f6]{width:100%;padding:12px;background:var(--fl-text);color:var(--fl-bg);border:none;border-radius:2px;font-size:14px;font-weight:400;cursor:pointer;margin-top:12px}.fl-primary-btn[data-v-62b3e5f6]:disabled{opacity:.5}.fl-add-btn[data-v-62b3e5f6]{color:var(--fl-tag-text);font-size:16px;font-weight:500;background:none;border:none;cursor:pointer}.fl-sm-btn[data-v-62b3e5f6]{display:inline-flex;align-items:center;color:var(--fl-text-sub);background:none;border:none;padding:4px 8px;font-size:12px;cursor:pointer}.fl-sm-btn.danger[data-v-62b3e5f6]:hover{color:var(--fl-danger)}.fl-char-row[data-v-62b3e5f6]{display:flex;gap:10px;overflow-x:auto;padding-bottom:12px;margin-bottom:12px}.fl-char-card[data-v-62b3e5f6]{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:64px;cursor:pointer}.fl-char-card[data-v-62b3e5f6]:active{transform:scale(.95)}.fl-avatar[data-v-62b3e5f6]{width:40px;height:40px;border-radius:2px;object-fit:cover}.fl-avatar-sm[data-v-62b3e5f6]{width:24px;height:24px;border-radius:2px;object-fit:cover}.fl-char-name[data-v-62b3e5f6]{font-size:11px;color:var(--fl-text);font-weight:300}.fl-char-action[data-v-62b3e5f6]{font-size:10px;color:var(--fl-tag-text)}.feed-card[data-v-62b3e5f6]{padding:12px;background:#fffffcd9;border:1px solid rgba(0,0,0,.04);border-radius:2px;margin-bottom:10px}.feed-dir[data-v-62b3e5f6]{display:flex;align-items:center;gap:6px;font-size:12px;margin-bottom:6px}.feed-name[data-v-62b3e5f6]{color:var(--fl-text);font-weight:500}.feed-name.char[data-v-62b3e5f6]{color:var(--fl-tag-text)}.feed-food[data-v-62b3e5f6]{font-size:14px;font-weight:300;color:var(--fl-text)}.feed-restaurant[data-v-62b3e5f6]{font-size:12px;color:var(--fl-text-sub);margin-top:2px}.feed-message[data-v-62b3e5f6]{font-size:12px;color:#5b7b6a;margin-top:4px;font-weight:300}.feed-reaction[data-v-62b3e5f6]{font-size:12px;color:var(--fl-tag-text);margin-top:4px}.feed-meta[data-v-62b3e5f6]{font-size:11px;color:var(--fl-text-sub);margin-top:4px}.stall-card[data-v-62b3e5f6]{padding:14px;background:#fffffcd9;border:1px solid rgba(0,0,0,.04);border-radius:2px;margin-bottom:10px;cursor:pointer}.stall-header[data-v-62b3e5f6]{display:flex;justify-content:space-between;align-items:center}.stall-name[data-v-62b3e5f6]{font-size:15px;font-weight:300;color:var(--fl-text)}.stall-rating[data-v-62b3e5f6]{font-size:12px;color:var(--fl-tag-text)}.stall-tags[data-v-62b3e5f6]{display:flex;gap:4px;margin-top:6px}.stall-tag[data-v-62b3e5f6]{font-size:10px;padding:2px 6px;background:#f5a6231a;border-radius:8px;color:var(--fl-tag-text)}.stall-info[data-v-62b3e5f6]{display:flex;gap:10px;margin-top:6px;font-size:11px;color:var(--fl-text-sub)}.order-card[data-v-62b3e5f6]{padding:12px 0;border-bottom:1px solid var(--fl-line);cursor:pointer}.order-status[data-v-62b3e5f6]{font-size:12px;font-weight:500;margin-bottom:4px}.order-status.confirmed[data-v-62b3e5f6]{color:#5b7b6a}.order-status.preparing[data-v-62b3e5f6],.order-status.delivering[data-v-62b3e5f6]{color:var(--fl-tag-text)}.order-status.delivered[data-v-62b3e5f6]{color:var(--fl-text-sub)}.order-shop[data-v-62b3e5f6]{font-size:14px;font-weight:300;color:var(--fl-text)}.order-items[data-v-62b3e5f6]{font-size:12px;color:var(--fl-text-sub);margin-top:2px}.order-bottom[data-v-62b3e5f6]{display:flex;justify-content:space-between;font-size:11px;color:var(--fl-text-sub);margin-top:2px}.order-char[data-v-62b3e5f6]{font-size:11px;color:var(--fl-tag-text);margin-top:2px}.my-stall-card[data-v-62b3e5f6]{padding:14px;background:#fffffcd9;border:1px solid rgba(0,0,0,.04);border-radius:2px;margin-bottom:10px;cursor:pointer}.my-stall-name[data-v-62b3e5f6]{font-size:15px;font-weight:300;color:var(--fl-text)}.my-stall-type[data-v-62b3e5f6]{font-size:12px;color:var(--fl-tag-text);margin-top:2px}.my-stall-stats[data-v-62b3e5f6]{display:flex;gap:10px;margin-top:6px;font-size:11px;color:var(--fl-text-sub)}.group-card[data-v-62b3e5f6]{padding:12px;background:#fffffcd9;border:1px solid rgba(0,0,0,.04);border-radius:2px;margin-bottom:10px;cursor:pointer}.group-shop[data-v-62b3e5f6]{font-size:14px;font-weight:300;color:var(--fl-text)}.group-parts[data-v-62b3e5f6]{display:flex;gap:6px;margin-top:4px}.group-part[data-v-62b3e5f6]{font-size:11px;padding:2px 6px;background:#f5a6231a;border-radius:8px;color:var(--fl-tag-text)}.group-status[data-v-62b3e5f6]{font-size:11px;color:var(--fl-text-sub);margin-top:4px}.group-total[data-v-62b3e5f6]{font-size:13px;color:var(--fl-text);font-weight:500}.fl-overlay[data-v-62b3e5f6]{position:fixed;inset:0;background:#0000004d;z-index:200;display:flex;align-items:flex-end;justify-content:center}.fl-panel[data-v-62b3e5f6]{width:100%;max-width:420px;max-height:80vh;background:var(--fl-bg);border-radius:2px 2px 0 0;padding:20px 16px;overflow-y:auto}.fl-panel-lg[data-v-62b3e5f6]{max-height:90vh}.fl-panel-title[data-v-62b3e5f6]{font-size:16px;font-weight:300;color:var(--fl-text);margin-bottom:12px;letter-spacing:-.02em}.fl-textarea[data-v-62b3e5f6]{width:100%;border:1px solid var(--fl-line);border-radius:2px;padding:10px 14px;font-size:14px;font-weight:300;background:transparent;color:var(--fl-text);resize:none;margin-bottom:12px;font-family:inherit}.fl-textarea[data-v-62b3e5f6]:focus{outline:none;border-color:var(--fl-tag-text)}.fl-textarea[data-v-62b3e5f6]::placeholder{color:var(--fl-text-sub);opacity:.5}.fl-input[data-v-62b3e5f6]{width:100%;border:1px solid var(--fl-line);border-radius:2px;padding:10px 14px;font-size:14px;font-weight:300;background:transparent;color:var(--fl-text);margin-bottom:12px}.fl-input[data-v-62b3e5f6]:focus{outline:none;border-color:var(--fl-tag-text)}.fl-input[data-v-62b3e5f6]::placeholder{color:var(--fl-text-sub);opacity:.5}.fl-type-picker[data-v-62b3e5f6]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.fl-type-btn[data-v-62b3e5f6]{padding:4px 10px;border:1px solid var(--fl-line);border-radius:10px;font-size:11px;background:none;color:var(--fl-text-sub);cursor:pointer}.fl-type-btn.active[data-v-62b3e5f6]{border-color:var(--fl-tag-text);color:var(--fl-tag-text)}.fl-char-list[data-v-62b3e5f6]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.fl-char-item[data-v-62b3e5f6]{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--fl-line);border-radius:2px;cursor:pointer;font-size:12px;color:var(--fl-text)}.fl-char-item.selected[data-v-62b3e5f6]{border-color:var(--fl-tag-text);background:#f5a6230f}.fl-pay-info[data-v-62b3e5f6]{font-size:13px;color:var(--fl-text);margin-bottom:12px}.stall-detail-info[data-v-62b3e5f6]{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--fl-text-sub);margin-bottom:8px}.stall-bulletins[data-v-62b3e5f6]{margin-bottom:8px}.stall-bulletin[data-v-62b3e5f6]{font-size:11px;color:var(--fl-text-sub);padding:4px 0}.stall-actions[data-v-62b3e5f6]{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.menu-item[data-v-62b3e5f6]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--fl-line)}.menu-name[data-v-62b3e5f6]{font-size:13px;font-weight:300;color:var(--fl-text)}.menu-desc[data-v-62b3e5f6]{font-size:11px;color:var(--fl-text-sub);margin-top:2px}.menu-price[data-v-62b3e5f6]{font-size:13px;color:var(--fl-tag-text);font-weight:500;margin-top:2px}.sig-tag[data-v-62b3e5f6]{font-size:10px;padding:1px 4px;background:#f5a6231a;border-radius:4px;color:var(--fl-tag-text)}.spice-tag[data-v-62b3e5f6]{font-size:10px}.cart-entry[data-v-62b3e5f6]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--fl-line)}.cart-info[data-v-62b3e5f6]{font-size:13px;color:var(--fl-text);font-weight:300}.cart-actions[data-v-62b3e5f6]{display:flex;align-items:center;gap:6px}.cart-summary[data-v-62b3e5f6]{margin-top:12px;font-size:13px;color:var(--fl-text);font-weight:300}.cart-total[data-v-62b3e5f6]{font-weight:500;color:var(--fl-danger);margin-top:4px}.order-status-lg[data-v-62b3e5f6]{font-size:14px;font-weight:500;margin-bottom:12px}.order-status-lg.confirmed[data-v-62b3e5f6]{color:#5b7b6a}.order-status-lg.preparing[data-v-62b3e5f6],.order-status-lg.delivering[data-v-62b3e5f6]{color:var(--fl-tag-text)}.order-status-lg.delivered[data-v-62b3e5f6]{color:var(--fl-text-sub)}.order-detail-shop[data-v-62b3e5f6]{font-size:13px;color:var(--fl-text-sub);margin-bottom:8px}.order-detail-item[data-v-62b3e5f6]{font-size:13px;font-weight:300;color:var(--fl-text);padding:4px 0}.order-detail-total[data-v-62b3e5f6]{font-size:14px;font-weight:500;color:var(--fl-text);margin-top:8px;padding-top:8px;border-top:1px solid var(--fl-line)}.order-detail-char[data-v-62b3e5f6]{font-size:12px;color:var(--fl-tag-text);margin-top:4px}.log-item[data-v-62b3e5f6]{display:flex;gap:8px;padding:4px 0;font-size:12px;color:var(--fl-text);font-weight:300}.log-time[data-v-62b3e5f6]{color:var(--fl-text-sub);font-size:11px;white-space:nowrap}.log-loc[data-v-62b3e5f6]{color:var(--fl-text-sub)}.ci-item[data-v-62b3e5f6]{padding:6px 0;font-size:12px}.ci-name[data-v-62b3e5f6]{color:var(--fl-tag-text);font-weight:500}.ci-type[data-v-62b3e5f6]{color:var(--fl-text-sub);margin-left:6px}.ci-msg[data-v-62b3e5f6]{color:var(--fl-text);font-weight:300;margin-left:6px}.delivery-story-timeline[data-v-62b3e5f6]{position:relative;padding-left:20px;margin:8px 0}.delivery-story-timeline[data-v-62b3e5f6]:before{content:"";position:absolute;left:5px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#E8A0A0,var(--fl-tag-text),var(--fl-success));border-radius:1px}.dst-item[data-v-62b3e5f6]{position:relative;padding:10px 0}.dst-dot[data-v-62b3e5f6]{position:absolute;left:-17px;top:14px;width:9px;height:9px;border-radius:50%;background:#d0d0d0;border:2px solid #fff;box-shadow:0 0 4px #00000014}.dst-waiting .dst-dot[data-v-62b3e5f6]{background:var(--fl-tag-text)}.dst-preparing .dst-dot[data-v-62b3e5f6]{background:#7b9ce8}.dst-delivering .dst-dot[data-v-62b3e5f6]{background:#e8a0a0;animation:dotPulse-62b3e5f6 1.5s ease-in-out infinite}.dst-arrived .dst-dot[data-v-62b3e5f6]{background:var(--fl-success)}.dst-pay .dst-dot[data-v-62b3e5f6]{background:#9370db}.dst-share .dst-dot[data-v-62b3e5f6]{background:#e8c46a}@keyframes dotPulse-62b3e5f6{0%,to{box-shadow:0 0 #e8a0a04d}50%{box-shadow:0 0 0 6px #e8a0a000}}.dst-body[data-v-62b3e5f6]{display:flex;align-items:flex-start;gap:8px}.dst-avatar[data-v-62b3e5f6]{width:24px;height:24px;border-radius:50%;flex-shrink:0;border:1.5px solid #f0e8e0;object-fit:cover}.dst-avatar-text[data-v-62b3e5f6]{display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;font-weight:500}.dst-actor-rider[data-v-62b3e5f6]{background:#f5a623;border-color:#f5a623}.dst-actor-merchant[data-v-62b3e5f6]{background:#8b6f5e;border-color:#8b6f5e}.dst-actor-character[data-v-62b3e5f6]{background:#e8a0a0;border-color:#e8a0a0}.dst-content[data-v-62b3e5f6]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.dst-header[data-v-62b3e5f6]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.dst-name[data-v-62b3e5f6]{font-size:11px;color:var(--fl-text);font-weight:500}.dst-type[data-v-62b3e5f6]{font-size:10px;color:silver;letter-spacing:.02em}.dst-msg[data-v-62b3e5f6]{font-size:13px;color:var(--fl-text);font-weight:300;line-height:1.5}.dst-time[data-v-62b3e5f6]{font-size:10px;color:#d0d0d0}.my-stall-detail-stats[data-v-62b3e5f6]{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--fl-text-sub);margin-bottom:8px}.emp-card[data-v-62b3e5f6]{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--fl-line)}.emp-info[data-v-62b3e5f6]{display:flex;gap:8px;font-size:12px;color:var(--fl-text)}.emp-role[data-v-62b3e5f6]{color:var(--fl-tag-text)}.dish-card[data-v-62b3e5f6]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--fl-line)}.dish-info[data-v-62b3e5f6]{display:flex;gap:8px;font-size:12px;color:var(--fl-text)}.event-item[data-v-62b3e5f6]{display:flex;gap:8px;padding:6px 0;font-size:12px;color:var(--fl-text);font-weight:300}.event-time[data-v-62b3e5f6]{color:var(--fl-text-sub);font-size:11px;white-space:nowrap}.review-entry-btn[data-v-62b3e5f6]{color:var(--fl-tag-text);font-weight:600}.fl-panel-lg[data-v-62b3e5f6]{max-height:80vh;overflow-y:auto}.rev-list[data-v-62b3e5f6]{display:flex;flex-direction:column;gap:var(--sp-2)}.rev-card[data-v-62b3e5f6]{padding:12px;background:var(--fl-card);border:1px solid var(--fl-card-border);border-radius:var(--r-card)}.rc-top[data-v-62b3e5f6]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.rc-av-img[data-v-62b3e5f6]{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.rc-av-ph[data-v-62b3e5f6]{width:32px;height:32px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--fl-primary) 0%,var(--fl-primary-deep) 100%);color:var(--fl-btn-text);font-size:var(--fs-label);font-weight:700;display:flex;align-items:center;justify-content:center}.rc-meta[data-v-62b3e5f6]{flex:1;min-width:0}.rc-name-row[data-v-62b3e5f6]{display:flex;align-items:center;gap:6px}.rc-name[data-v-62b3e5f6]{font-size:var(--fs-sub);font-weight:600;color:var(--fl-text)}.rc-ai-tag[data-v-62b3e5f6]{font-size:var(--fs-label);color:var(--fl-tag-text);background:var(--fl-tag-bg);border-radius:var(--r-tag);padding:1px 5px;flex-shrink:0}.rc-time[data-v-62b3e5f6]{display:block;font-size:var(--fs-label);color:var(--fl-text-faint);margin-top:1px}.rc-stars[data-v-62b3e5f6]{font-size:var(--fs-sub);color:var(--fl-primary);flex-shrink:0;letter-spacing:1px}.rc-body[data-v-62b3e5f6]{font-size:var(--fs-sub);color:var(--fl-text);line-height:1.6;margin-bottom:6px;white-space:pre-wrap}.rc-foods[data-v-62b3e5f6]{font-size:var(--fs-label);color:var(--fl-text-sub);margin-bottom:5px}.rc-tags[data-v-62b3e5f6]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.rc-tag[data-v-62b3e5f6]{font-size:var(--fs-label);color:var(--fl-text-sub)}.rc-reply[data-v-62b3e5f6]{font-size:var(--fs-label);color:var(--fl-text);background:var(--fl-tag-bg);padding:7px 9px;border-radius:var(--r-btn);margin-bottom:6px;line-height:1.5}.rc-reply-label[data-v-62b3e5f6]{font-weight:600;color:var(--fl-tag-text)}.rc-acts[data-v-62b3e5f6]{display:flex;align-items:center;gap:14px}.rc-act[data-v-62b3e5f6]{background:none;border:none;cursor:pointer;font-size:var(--fs-label);color:var(--fl-text-sub);padding:2px 0;display:inline-flex;align-items:center;gap:4px}.rc-act[data-v-62b3e5f6]:disabled{opacity:.5;cursor:wait}.rc-act[data-v-62b3e5f6]:active{color:var(--fl-primary-deep)}.rc-reply-cnt[data-v-62b3e5f6]{font-size:var(--fs-label);color:var(--fl-text-faint)}.debt-card[data-v-62b3e5f6]{padding:12px;background:#fffffcd9;border:1px solid rgba(0,0,0,.04);border-radius:2px;margin-bottom:10px}.debt-char[data-v-62b3e5f6]{font-size:14px;font-weight:300;color:var(--fl-text)}.debt-amount[data-v-62b3e5f6]{font-size:13px;color:var(--fl-danger);font-weight:500;margin-top:4px}.debt-records[data-v-62b3e5f6]{margin-top:8px}.debt-record[data-v-62b3e5f6]{display:flex;gap:8px;font-size:11px;color:var(--fl-text-sub);padding:2px 0}.debt-actions[data-v-62b3e5f6]{display:flex;gap:12px;margin-top:8px}.group-detail-shop[data-v-62b3e5f6]{font-size:14px;color:var(--fl-text)}.group-detail-status[data-v-62b3e5f6]{font-size:12px;color:var(--fl-text-sub);margin-top:4px}.gp-detail[data-v-62b3e5f6]{padding:10px 0;border-bottom:1px solid var(--fl-line)}.gp-name[data-v-62b3e5f6]{font-size:13px;font-weight:500;color:var(--fl-text)}.gp-item[data-v-62b3e5f6]{font-size:12px;color:var(--fl-text-sub);padding-left:12px}.gp-total[data-v-62b3e5f6]{font-size:12px;color:var(--fl-text);margin-top:4px}.gp-msg[data-v-62b3e5f6]{font-size:12px;color:#5b7b6a;font-weight:300}.group-total-lg[data-v-62b3e5f6]{font-size:14px;font-weight:500;color:var(--fl-text);margin-top:8px}.fl-empty-memory[data-v-62b3e5f6]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px}.empty-icon-lg[data-v-62b3e5f6]{font-size:36px}.memory-card-enhanced[data-v-62b3e5f6]{background:var(--fl-card);border-radius:4px;padding:14px;margin-bottom:10px;cursor:pointer;transition:all .25s;position:relative;overflow:hidden;border-left:3px solid var(--fl-line)}.memory-card-enhanced[data-v-62b3e5f6]:hover{box-shadow:0 3px 14px #0000000f;transform:translateY(-1px)}.memory-card-enhanced.mem-rating-5[data-v-62b3e5f6]{border-left-color:var(--fl-tag-text);background:linear-gradient(135deg,#f5a62308,#fff)}.memory-card-enhanced.mem-rating-4[data-v-62b3e5f6]{border-left-color:#e8a0a0}.memory-card-enhanced.mem-rating-3[data-v-62b3e5f6]{border-left-color:#5b7b6a}.mce-header[data-v-62b3e5f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mce-dish[data-v-62b3e5f6]{font-size:16px;font-weight:400;color:var(--fl-text)}.mce-rating-stars .star[data-v-62b3e5f6]{font-size:14px;color:var(--fl-line);margin-left:2px}.mce-rating-stars .star.filled[data-v-62b3e5f6]{color:var(--fl-tag-text)}.mce-restaurant[data-v-62b3e5f6]{display:flex;align-items:center;gap:4px;font-size:12px;color:#5b7b6a;margin-bottom:6px}.mce-rest-icon[data-v-62b3e5f6]{font-size:13px}.mce-companions[data-v-62b3e5f6]{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;color:#888}.mce-avatar-sm[data-v-62b3e5f6]{width:22px;height:22px;border-radius:50%;object-fit:cover;border:1.5px solid #fff}.mce-feeling[data-v-62b3e5f6]{font-size:13px;font-weight:300;color:#5b7b6a;line-height:1.55;padding:8px 10px;background:#5b7b6a0a;border-radius:2px;margin-bottom:8px}.mce-feel-quote[data-v-62b3e5f6],.mfeel-quote-end[data-v-62b3e5f6]{color:#e8a0a0;font-weight:500}.mce-footer[data-v-62b3e5f6]{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid #F5F5F5}.mce-time[data-v-62b3e5f6]{font-size:11px;color:var(--fl-text-sub)}.mce-photo-tag[data-v-62b3e5f6]{font-size:10px;color:#9370db;padding:2px 6px;background:#9370db14;border-radius:8px}.dish-info[data-v-62b3e5f6]{flex:1;display:flex;flex-direction:column}.dish-desc[data-v-62b3e5f6]{font-size:11px;color:#888}.dish-price[data-v-62b3e5f6]{font-size:14px;font-weight:500;color:#e8a0a0}.story-hero[data-v-62b3e5f6]{padding:16px;border-radius:var(--r-block);color:var(--fl-btn-text);background:linear-gradient(135deg,var(--fl-primary-deep) 0%,color-mix(in srgb,var(--fl-primary-deep),black 30%) 100%)}.sh-top[data-v-62b3e5f6]{display:flex;align-items:center;justify-content:space-between;gap:8px}.sh-theme[data-v-62b3e5f6]{font-size:var(--fs-label);letter-spacing:.06em;background:#ffffff24;border-radius:var(--r-tag);padding:2px 8px}.sh-timer[data-v-62b3e5f6]{font-size:var(--fs-label);opacity:.75;white-space:nowrap}.sh-act[data-v-62b3e5f6]{font-size:var(--fs-label);opacity:.7;letter-spacing:.1em;margin-top:10px}.sh-ttl[data-v-62b3e5f6]{font-size:var(--fs-title);font-weight:700;margin:5px 0 8px;line-height:1.35}.sh-desc[data-v-62b3e5f6]{font-size:var(--fs-sub);line-height:1.65;opacity:.88;white-space:pre-wrap;max-height:92px;overflow-y:auto}.sh-char[data-v-62b3e5f6]{margin-top:10px;padding:8px 10px;background:#ffffff1a;border-radius:var(--r-card);font-size:var(--fs-sub);line-height:1.5}.sh-char-nm[data-v-62b3e5f6]{font-weight:600;margin-right:6px}.sh-char-ln[data-v-62b3e5f6]{opacity:.92}.sh-dishes[data-v-62b3e5f6]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.sh-dishes-label[data-v-62b3e5f6]{font-size:var(--fs-label);letter-spacing:.06em;background:#ffffff24;border-radius:var(--r-tag);padding:2px 7px}.sh-dish[data-v-62b3e5f6]{font-size:var(--fs-label);background:#ffffff1f;border-radius:var(--r-btn);padding:3px 8px}.story-acts[data-v-62b3e5f6]{display:flex;gap:var(--sp-2);margin-top:var(--sp-3)}.sa[data-v-62b3e5f6]{flex:1;padding:12px 6px;background:var(--fl-card);border:1px solid var(--fl-card-border);border-radius:var(--r-card);text-align:center}.sa.done[data-v-62b3e5f6]{border-color:var(--fl-success)}.sa.cur[data-v-62b3e5f6]{border-color:var(--fl-primary);background:var(--fl-tag-bg)}.sa.todo[data-v-62b3e5f6]{opacity:.75}.sa.sa-able[data-v-62b3e5f6]{cursor:pointer}.sa-able[data-v-62b3e5f6]:active{transform:scale(.97)}.sa .n[data-v-62b3e5f6]{font-size:var(--fs-label);color:var(--fl-text-faint)}.sa .st2[data-v-62b3e5f6]{font-size:var(--fs-sub);font-weight:600;margin-top:4px;color:var(--fl-text)}.sa.done .st2[data-v-62b3e5f6]{color:var(--fl-success)}.sa.cur .st2[data-v-62b3e5f6]{color:var(--fl-primary-deep)}.sa.todo .st2[data-v-62b3e5f6]{color:var(--fl-text-faint)}.season-fold-body[data-v-62b3e5f6]{padding:10px 12px}.sf-content[data-v-62b3e5f6]{font-size:var(--fs-sub);line-height:1.7;color:var(--fl-text);white-space:pre-wrap;margin-bottom:8px}.sf-char[data-v-62b3e5f6]{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.sf-av[data-v-62b3e5f6]{width:26px;height:26px;border-radius:50%;object-fit:cover;flex-shrink:0;margin-top:1px}.sf-char-tx[data-v-62b3e5f6]{font-size:var(--fs-sub);line-height:1.55;color:var(--fl-text)}.sf-reward[data-v-62b3e5f6]{font-size:var(--fs-sub);color:var(--fl-tag-text);font-weight:600}.sf-past[data-v-62b3e5f6]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--fl-line)}.sf-past[data-v-62b3e5f6]:last-child{border-bottom:none}.sf-past-nm[data-v-62b3e5f6]{font-size:var(--fs-sub);font-weight:600;color:var(--fl-text)}.sf-past-sum[data-v-62b3e5f6]{font-size:var(--fs-label);color:var(--fl-text-faint);flex-shrink:0}.memory-detail-restaurant[data-v-62b3e5f6]{font-size:13px;color:#5b7b6a;margin-bottom:4px}.memory-detail-with[data-v-62b3e5f6]{font-size:12px;color:var(--fl-text-sub);margin-bottom:6px}.memory-detail-rating[data-v-62b3e5f6]{font-size:16px;color:var(--fl-tag-text);margin-bottom:8px}.memory-detail-feeling[data-v-62b3e5f6]{font-size:14px;font-weight:300;line-height:1.65;color:var(--fl-text);margin-bottom:6px}.memory-detail-photo[data-v-62b3e5f6]{font-size:12px;color:#5b7b6a;font-style:italic;margin-bottom:10px}.memory-detail-comments[data-v-62b3e5f6]{margin-top:12px;padding-top:10px;border-top:1px solid var(--fl-line)}.mem-comment-item[data-v-62b3e5f6]{font-size:12px;color:var(--fl-text);padding:3px 0;font-weight:300}.mem-comment-name[data-v-62b3e5f6]{color:#e8a0a0;font-weight:500}.memory-detail-time[data-v-62b3e5f6]{font-size:11px;color:var(--fl-text-sub);margin-top:12px;text-align:right}.mem-char-picker[data-v-62b3e5f6]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:10px 0;font-size:12px;color:var(--fl-text-sub)}.mem-char-tag[data-v-62b3e5f6]{padding:4px 10px;border:1px solid var(--fl-line);border-radius:12px;font-size:11px;cursor:pointer;color:var(--fl-text-sub);transition:all .2s}.mem-char-tag.active[data-v-62b3e5f6]{border-color:var(--fl-tag-text);color:var(--fl-tag-text);background:#f5a6230f}.mem-rating-picker[data-v-62b3e5f6]{display:flex;align-items:center;gap:4px;margin:8px 0;font-size:12px;color:var(--fl-text-sub)}.star-btn[data-v-62b3e5f6]{background:none;border:none;font-size:18px;color:var(--fl-line);cursor:pointer;padding:2px;transition:color .15s}.star-btn.filled[data-v-62b3e5f6]{color:var(--fl-tag-text)}.menu-rec-card[data-v-62b3e5f6]{background:#f5a6230d;border:1px solid rgba(245,166,35,.12);border-radius:2px;padding:12px;margin-top:10px}.rec-header[data-v-62b3e5f6]{font-size:13px;font-weight:500;color:var(--fl-text);margin-bottom:4px}.rec-dishes[data-v-62b3e5f6]{font-size:14px;color:var(--fl-tag-text);font-weight:400}.rec-reason[data-v-62b3e5f6]{font-size:11px;color:var(--fl-text-sub);font-style:italic;margin-top:4px}.rec-enthusiasm[data-v-62b3e5f6]{font-size:11px;color:var(--fl-tag-text);margin-top:4px}.tip-amount-picker[data-v-62b3e5f6]{display:flex;gap:8px;margin:12px 0}.tip-amount-btn[data-v-62b3e5f6]{flex:1;padding:8px;border:1px solid var(--fl-line);border-radius:2px;background:none;font-size:14px;color:var(--fl-text);cursor:pointer;transition:all .2s}.tip-amount-btn.active[data-v-62b3e5f6]{border-color:var(--fl-tag-text);color:var(--fl-tag-text);background:#f5a6230f}.order-extra-actions[data-v-62b3e5f6]{display:flex;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--fl-line)}.delivery-story-box[data-v-62b3e5f6]{margin-top:14px;padding:12px;background:#5b7b6a0a;border-radius:2px}.story-content[data-v-62b3e5f6]{font-size:13px;font-weight:300;line-height:1.75;color:var(--fl-text);white-space:pre-wrap}.story-meta[data-v-62b3e5f6]{display:flex;gap:12px;margin-top:8px;font-size:11px;color:var(--fl-text-sub)}.story-char-reaction[data-v-62b3e5f6]{font-size:12px;color:#e8a0a0;margin-top:8px;font-style:italic}.fl-input[data-v-62b3e5f6]{width:100%;padding:10px 12px;border:1px solid var(--fl-line);border-radius:2px;font-size:13px;outline:none;box-sizing:border-box;margin-bottom:8px;background:var(--fl-card)}.fl-input[data-v-62b3e5f6]:focus{border-color:var(--fl-tag-text)}.fl-loading-screen[data-v-62b3e5f6]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;color:var(--fl-text-sub);font-size:13px}.loading-spinner-lg[data-v-62b3e5f6]{width:36px;height:36px;border:3px solid var(--fl-line);border-top-color:silver;border-radius:50%;animation:spin-62b3e5f6 .8s linear infinite}@keyframes spin-62b3e5f6{to{transform:rotate(360deg)}}.fl-empty-fun[data-v-62b3e5f6]{display:flex;flex-direction:column;align-items:center;padding:36px 20px!important;gap:8px}.empty-emoji[data-v-62b3e5f6]{font-size:36px;margin-bottom:2px;animation:emptyBounce-62b3e5f6 2s ease-in-out infinite}.empty-icon-custom[data-v-62b3e5f6]{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,var(--fl-danger) 0%,#e74c3c 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;margin-bottom:6px;animation:emptyBounce-62b3e5f6 2s ease-in-out infinite}.empty-icon-custom-lg[data-v-62b3e5f6]{width:64px;height:64px;border-radius:14px;background:linear-gradient(135deg,#f39c12,#e67e22);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;margin-bottom:8px}@keyframes emptyBounce-62b3e5f6{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.empty-cta[data-v-62b3e5f6]{margin-top:6px;padding:7px 20px!important;font-size:12px!important}.btn-spinner[data-v-62b3e5f6]{display:inline-block;width:12px;height:12px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-62b3e5f6 .6s linear infinite;vertical-align:middle;margin-right:4px}.fl-char-card.feeding[data-v-62b3e5f6]{animation:feedPulse-62b3e5f6 1s ease-in-out infinite;opacity:.6;pointer-events:none}@keyframes feedPulse-62b3e5f6{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.stalls-loading[data-v-62b3e5f6]{display:flex;flex-direction:column;gap:10px;padding:8px}.stall-skeleton[data-v-62b3e5f6]{background:var(--fl-card);border-radius:2px;padding:14px;display:flex;flex-direction:column;gap:8px}.stall-sk-header[data-v-62b3e5f6]{width:60%;height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:200% 100%;animation:skeletonShimmer-62b3e5f6 1.5s ease-in-out infinite;border-radius:2px}.stall-sk-tags[data-v-62b3e5f6]{width:80%;height:10px;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:200% 100%;animation:skeletonShimmer-62b3e5f6 1.5s ease-in-out infinite;border-radius:2px}.stall-sk-info[data-v-62b3e5f6]{width:90%;height:10px;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:200% 100%;animation:skeletonShimmer-62b3e5f6 1.5s ease-in-out infinite;border-radius:2px}@keyframes skeletonShimmer-62b3e5f6{0%{background-position:-200% 0}to{background-position:200% 0}}.cart-entry-flash[data-v-62b3e5f6]{animation:cartEntryFlash-62b3e5f6 .5s ease-out}@keyframes cartEntryFlash-62b3e5f6{0%{background:#fff8e8}to{background:transparent}}.cart-qty-num[data-v-62b3e5f6]{min-width:22px;text-align:center;font-weight:500}.order-btn.ordering[data-v-62b3e5f6]{background:silver!important;cursor:wait;transition:all .3s}.order-btn.order-step-active[data-v-62b3e5f6]{animation:orderPulse-62b3e5f6 .6s ease-in-out infinite}@keyframes orderPulse-62b3e5f6{0%,to{opacity:1}50%{opacity:.7}}.debt-btn[data-v-62b3e5f6]{color:var(--fl-danger)!important;font-weight:600}.menu-item-added[data-v-62b3e5f6]{animation:menuItemPop-62b3e5f6 .4s ease-out}@keyframes menuItemPop-62b3e5f6{0%{transform:scale(1)}30%{transform:scale(1.03)}60%{transform:scale(.98)}to{transform:scale(1)}}.fl-add-btn.adding[data-v-62b3e5f6]{background:silver!important;transform:scale(1.15);transition:all .2s}.btn-spinner-sm-white[data-v-62b3e5f6]{display:inline-block;width:10px;height:10px;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:spin-62b3e5f6 .5s linear infinite}.feed-story-overlay[data-v-62b3e5f6]{z-index:250}.feed-story-panel[data-v-62b3e5f6]{max-width:360px;width:92%;background:linear-gradient(180deg,#fff8f0,#fff0e8);border-radius:18px;padding:24px 18px;animation:feedStoryIn-62b3e5f6 .4s cubic-bezier(.22,1,.36,1) both}@keyframes feedStoryIn-62b3e5f6{0%{transform:scale(.9) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.fs-scene[data-v-62b3e5f6]{font-size:14px;color:#8b6f5e;text-align:center;margin-bottom:16px;font-weight:300}.fs-char-section[data-v-62b3e5f6]{display:flex;align-items:center;gap:12px;padding:14px;background:#ffffffb3;border-radius:14px;margin-bottom:14px}.fs-char-avatar[data-v-62b3e5f6]{width:44px;height:44px;border-radius:50%;border:2px solid #E8A0A0}.fs-dialogue[data-v-62b3e5f6]{flex:1;font-size:15px;font-weight:300;color:var(--fl-text);line-height:1.6}.fs-mood-happy[data-v-62b3e5f6]{color:#e8a0a0}.fs-mood-surprised[data-v-62b3e5f6]{color:var(--fl-danger)}.fs-mood-touched[data-v-62b3e5f6]{color:#9370db}.fs-mood-shy[data-v-62b3e5f6]{color:var(--fl-tag-text)}.fs-mood-excited[data-v-62b3e5f6]{color:var(--fl-success)}.fs-after[data-v-62b3e5f6]{font-size:13px;color:#8b6f5e;text-align:center;margin-bottom:10px;font-weight:300}.fs-wish-hint[data-v-62b3e5f6]{font-size:12px;color:#9370db;text-align:center;padding:8px;background:#9370db14;border-radius:10px;margin-bottom:10px}.fs-close[data-v-62b3e5f6]{margin-top:8px}.fl-panel-anchored[data-v-62b3e5f6]{position:relative}.bar-spacer[data-v-62b3e5f6]{height:120px}.app-head[data-v-62b3e5f6]{display:flex;align-items:center;justify-content:space-between;padding:0 0 12px;gap:8px}.app-head .back[data-v-62b3e5f6]{font-size:20px;color:var(--fl-text-sub);line-height:1;cursor:pointer}.app-head .title[data-v-62b3e5f6]{font-size:var(--fs-title);font-weight:600;letter-spacing:.03em;flex:1}.shop-banner[data-v-62b3e5f6]{height:112px;margin:0 0 12px;display:flex;align-items:flex-end;padding:16px;color:var(--fl-bg);font-size:var(--fs-big);font-weight:700}.shop-meta-row[data-v-62b3e5f6]{margin:0 0 12px;padding:10px 12px;background:var(--fl-card);border:1px solid var(--fl-card-border);border-radius:var(--r-card);display:flex;justify-content:space-around;font-size:var(--fs-label);color:var(--fl-text-sub)}.shop-meta-row .m[data-v-62b3e5f6]{text-align:center}.shop-meta-row .m .v[data-v-62b3e5f6]{font-size:var(--fs-body);font-weight:700;color:var(--fl-text);margin-bottom:2px}.notice[data-v-62b3e5f6]{margin:0 0 12px;padding:8px 12px;background:var(--fl-tag-bg);border-radius:var(--r-tag);font-size:var(--fs-sub);color:var(--fl-tag-text);line-height:1.5}.cat-seg[data-v-62b3e5f6]{display:flex;gap:0;margin:0 0 8px;border-bottom:1px solid var(--fl-line);overflow-x:auto}.cat-seg[data-v-62b3e5f6]::-webkit-scrollbar{height:0}.cat-seg .s[data-v-62b3e5f6]{padding:8px 14px;font-size:var(--fs-sub);color:var(--fl-text-sub);border-bottom:2px solid transparent;flex-shrink:0;cursor:pointer;white-space:nowrap}.cat-seg .s.on[data-v-62b3e5f6]{color:var(--fl-primary-deep);border-color:var(--fl-primary-deep);font-weight:600}.fl-panel-anchored .dish[data-v-62b3e5f6]{margin:0;padding:12px 0;border-bottom:1px solid var(--fl-line);display:flex;gap:12px;align-items:center}.fl-panel-anchored .dish-thumb[data-v-62b3e5f6]{width:56px;height:56px;border-radius:var(--r-tag);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--fl-card);font-weight:700;font-size:18px}.fl-panel-anchored .dish-info[data-v-62b3e5f6]{flex:1;min-width:0;display:block}.fl-panel-anchored .dish-name[data-v-62b3e5f6]{font-size:var(--fs-body);font-weight:600;margin-bottom:3px}.fl-panel-anchored .dish-desc[data-v-62b3e5f6]{font-size:var(--fs-label);color:var(--fl-text-sub);line-height:1.4;margin-bottom:5px}.fl-panel-anchored .dish-price[data-v-62b3e5f6]{font-size:var(--fs-body);font-weight:700;color:var(--fl-primary-deep)}.fl-panel-anchored .dish-add[data-v-62b3e5f6]{width:26px;height:26px;border-radius:50%;background:var(--fl-primary-deep);color:var(--fl-card);border:none;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;flex-shrink:0;cursor:pointer}.fl-panel-anchored .dish-add[data-v-62b3e5f6]:disabled{opacity:.6}.bag-bar[data-v-62b3e5f6]{position:sticky;bottom:16px;margin:0 0 16px;background:var(--fl-primary-deep);color:var(--fl-card);border-radius:var(--r-card);padding:12px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 6px 18px #b5682066;cursor:pointer}.bag-bar[data-v-62b3e5f6]{bottom:max(16px,env(safe-area-inset-bottom))}.bag-bar .bag-ico[data-v-62b3e5f6]{width:34px;height:34px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;position:relative;flex-shrink:0}.bag-bar .bag-ico .cnt[data-v-62b3e5f6]{position:absolute;top:-4px;right:-6px;background:var(--fl-card);color:var(--fl-primary-deep);font-size:10px;min-width:17px;height:17px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-weight:700;padding:0 3px}.bag-bar .bt[data-v-62b3e5f6]{flex:1;min-width:0}.bag-bar .bt .p[data-v-62b3e5f6]{font-size:var(--fs-body);font-weight:700}.bag-bar .bt .s2[data-v-62b3e5f6]{font-size:var(--fs-label);opacity:.85}.bag-bar .go[data-v-62b3e5f6]{font-size:14px;font-weight:600}.steps[data-v-62b3e5f6]{display:flex;align-items:center;margin:0 0 16px;padding:14px 0}.steps .st[data-v-62b3e5f6]{flex:1;text-align:center;position:relative}.steps .st .dot[data-v-62b3e5f6]{width:24px;height:24px;border-radius:50%;background:var(--fl-line);color:var(--fl-text-sub);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;margin:0 auto 5px;position:relative;z-index:1}.steps .st.done .dot[data-v-62b3e5f6]{background:var(--fl-primary-deep);color:var(--fl-card)}.steps .st.cur .dot[data-v-62b3e5f6]{background:var(--fl-primary);color:var(--fl-card);box-shadow:0 0 0 4px #e89b452e}.steps .st .lab[data-v-62b3e5f6]{font-size:10px;color:var(--fl-text-sub)}.steps .st.done .lab[data-v-62b3e5f6],.steps .st.cur .lab[data-v-62b3e5f6]{color:var(--fl-text);font-weight:600}.steps .st[data-v-62b3e5f6]:after{content:"";position:absolute;top:12px;left:50%;width:100%;height:2px;background:var(--fl-line);z-index:0}.steps .st[data-v-62b3e5f6]:last-child:after{display:none}.steps .st.done[data-v-62b3e5f6]:after{background:var(--fl-primary-deep)}.field[data-v-62b3e5f6]{margin:0 0 14px}.field .lbl[data-v-62b3e5f6]{font-size:var(--fs-sub);color:var(--fl-text-sub);margin-bottom:6px;line-height:1.5}.field .fl-input[data-v-62b3e5f6]{margin-bottom:0}.amt-line[data-v-62b3e5f6]{font-size:var(--fs-title);font-weight:700;color:var(--fl-primary-deep);padding:8px 0}.char-pick[data-v-62b3e5f6]{display:flex;gap:10px;overflow-x:auto;margin:0 0 14px;padding-bottom:4px}.char-pick[data-v-62b3e5f6]::-webkit-scrollbar{height:0}.char-pick .ch[data-v-62b3e5f6]{flex-shrink:0;text-align:center;cursor:pointer}.char-pick .ch .av[data-v-62b3e5f6]{width:56px;height:56px;border-radius:50%;border:2px solid transparent;margin-bottom:5px;overflow:hidden;display:flex;align-items:center;justify-content:center}.char-pick .ch.on .av[data-v-62b3e5f6]{border-color:var(--fl-primary)}.char-pick .ch .av-img[data-v-62b3e5f6]{width:100%;height:100%;object-fit:cover}.char-pick .ch .nm[data-v-62b3e5f6]{font-size:var(--fs-label);color:var(--fl-text-sub)}.char-pick .ch.on .nm[data-v-62b3e5f6]{color:var(--fl-primary-deep);font-weight:600}.order-tally[data-v-62b3e5f6]{background:var(--fl-card);border:1px solid var(--fl-card-border);border-radius:var(--r-card);padding:6px 14px;margin:0 0 12px}.order-tally>div[data-v-62b3e5f6]{display:flex;justify-content:space-between;padding:7px 0;font-size:var(--fs-sub);color:var(--fl-text-sub);border-bottom:1px dashed var(--fl-line)}.order-tally>div[data-v-62b3e5f6]:last-child{border-bottom:none}.order-tally .tally-total[data-v-62b3e5f6]{font-size:var(--fs-body);font-weight:700;color:var(--fl-text)}.track[data-v-62b3e5f6]{margin:0 0 14px;background:linear-gradient(135deg,var(--fl-card),#fff4e0);border:1px solid var(--fl-card-border);border-radius:var(--r-block);padding:16px 16px 16px 20px;position:relative}.track[data-v-62b3e5f6]:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;background:var(--fl-primary);border-radius:0 4px 4px 0}.track .status-now[data-v-62b3e5f6]{font-size:var(--fs-hero);font-weight:800;color:var(--fl-primary);margin-bottom:5px;letter-spacing:-.5px}.track .eta[data-v-62b3e5f6]{font-size:var(--fs-sub);color:var(--fl-text-sub);margin-bottom:16px;line-height:1.4}.track .line[data-v-62b3e5f6]{display:flex;justify-content:space-between;position:relative;margin:8px 0}.track .line[data-v-62b3e5f6]:before{content:"";position:absolute;top:5px;left:5%;right:5%;height:2px;background:var(--fl-line);z-index:0}.track .nd[data-v-62b3e5f6]{position:relative;z-index:1;text-align:center;flex:1}.track .nd .d[data-v-62b3e5f6]{width:12px;height:12px;border-radius:50%;background:var(--fl-line);margin:0 auto 5px;border:2px solid var(--fl-card);box-sizing:border-box}.track .nd.done .d[data-v-62b3e5f6]{background:var(--fl-primary);border-color:var(--fl-primary)}.track .nd.cur .d[data-v-62b3e5f6]{background:var(--fl-primary);border-color:var(--fl-primary);box-shadow:0 0 0 4px #e89b4533}.track .nd .nl[data-v-62b3e5f6]{font-size:10px;color:var(--fl-text-sub);white-space:nowrap}.track .nd.done .nl[data-v-62b3e5f6],.track .nd.cur .nl[data-v-62b3e5f6]{color:var(--fl-text);font-weight:600}.track .stage-desc[data-v-62b3e5f6]{margin-top:12px;padding-top:10px;border-top:1px dashed var(--fl-line);font-size:var(--fs-sub);color:var(--fl-primary);text-align:center}.confirm-delivery[data-v-62b3e5f6]{margin:0 0 14px;width:100%}.rider[data-v-62b3e5f6]{margin:0 0 14px;padding:14px;background:var(--fl-card);border:1px solid var(--fl-card-border);border-radius:var(--r-card);display:flex;align-items:center;gap:12px}.rider-av[data-v-62b3e5f6]{width:44px;height:44px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--fl-card);font-weight:700;font-size:16px}.rider-info[data-v-62b3e5f6]{flex:1;min-width:0}.rider-info .nm[data-v-62b3e5f6]{font-size:var(--fs-body);font-weight:600}.rider-info .vh[data-v-62b3e5f6]{font-size:var(--fs-label);color:var(--fl-text-sub);margin-top:2px}.rider-call[data-v-62b3e5f6]{width:38px;height:38px;border-radius:50%;background:var(--fl-success);color:var(--fl-card);border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;box-shadow:0 2px 6px #5bbd7b66}.order-list[data-v-62b3e5f6]{margin:0 0 14px;padding:12px 14px;background:var(--fl-card);border:1px solid var(--fl-card-border);border-radius:var(--r-card)}.order-list .oi[data-v-62b3e5f6]{display:flex;justify-content:space-between;gap:10px;padding:6px 0;font-size:var(--fs-sub)}.order-list .oi-shop[data-v-62b3e5f6]{padding:0 0 7px;border-bottom:1px solid var(--fl-line);margin-bottom:3px}.order-list .oi-shop .n[data-v-62b3e5f6]{color:var(--fl-text);font-size:var(--fs-body);font-weight:700}.order-list .oi-shop .p[data-v-62b3e5f6]{font-weight:400;color:var(--fl-text-faint)}.order-list .oi .n[data-v-62b3e5f6]{color:var(--fl-text-sub)}.order-list .oi .p[data-v-62b3e5f6]{font-weight:600}.order-list .oi .addr[data-v-62b3e5f6]{font-weight:400;color:var(--fl-text-sub);text-align:right;word-break:break-all}.order-list .oi-total[data-v-62b3e5f6]{border-top:1px solid var(--fl-line);margin-top:4px;padding-top:10px}.order-list .oi-total .p[data-v-62b3e5f6]{font-size:var(--fs-body);color:var(--fl-primary)}.actionbar[data-v-62b3e5f6]{position:absolute;bottom:0;left:0;right:0;padding:12px 16px 18px;background:var(--fl-card);border-top:1px solid var(--fl-line);display:flex;gap:10px;align-items:center}.fl-panel-anchored .actionbar[data-v-62b3e5f6]{position:sticky;bottom:0;margin:0 -16px;padding-bottom:18px}.fl-panel-anchored .actionbar[data-v-62b3e5f6]{padding-bottom:max(18px,env(safe-area-inset-bottom))}.actionbar .total[data-v-62b3e5f6]{flex:1;line-height:1.2}.actionbar .total .t[data-v-62b3e5f6]{font-size:var(--fs-big);font-weight:700;color:var(--fl-primary)}.actionbar .total .s[data-v-62b3e5f6]{font-size:var(--fs-label);color:var(--fl-text-sub)}.actionbar .btn[data-v-62b3e5f6]{flex-shrink:0}.btn[data-v-62b3e5f6]{padding:11px 18px;border-radius:var(--r-btn);font-size:var(--fs-body);font-weight:600;border:none;line-height:1;cursor:pointer}.btn-primary[data-v-62b3e5f6]{background:var(--fl-primary);color:var(--fl-btn-text)}.btn-primary[data-v-62b3e5f6]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-62b3e5f6]{background:var(--fl-card);color:var(--fl-primary);border:1px solid var(--fl-primary)}.actionbar-flex[data-v-62b3e5f6]{flex:1;text-align:center}.revenue[data-v-62b3e5f6]{background:linear-gradient(135deg,var(--fl-primary),color-mix(in srgb,var(--fl-primary),black 22%));border-radius:var(--r-block);padding:16px 16px 18px 20px;color:var(--fl-btn-text);margin-bottom:14px;position:relative}.revenue[data-v-62b3e5f6]:before{content:"";position:absolute;left:0;top:16px;bottom:18px;width:4px;background:color-mix(in srgb,var(--fl-btn-text),transparent 25%);border-radius:0 4px 4px 0}.rev-top[data-v-62b3e5f6]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.rev-head[data-v-62b3e5f6]{flex:1;min-width:0}.rev-name[data-v-62b3e5f6]{font-size:var(--fs-title);font-weight:700;line-height:1.2}.rev-type[data-v-62b3e5f6]{font-size:var(--fs-sub);opacity:.82;margin-top:3px}.stall-toggle[data-v-62b3e5f6]{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--fl-btn-text),transparent 55%);background:color-mix(in srgb,var(--fl-btn-text),transparent 78%);color:var(--fl-btn-text);font-size:var(--fs-sub);font-weight:600;line-height:1;cursor:pointer}.stall-toggle-dot[data-v-62b3e5f6]{width:8px;height:8px;border-radius:999px;background:var(--fl-success)}.stall-toggle.off[data-v-62b3e5f6]{background:transparent}.stall-toggle.off .stall-toggle-dot[data-v-62b3e5f6]{background:color-mix(in srgb,var(--fl-btn-text),transparent 45%)}.rev-grid[data-v-62b3e5f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:14px}.rev-cell[data-v-62b3e5f6]{text-align:center}.rev-num[data-v-62b3e5f6]{font-size:var(--fs-big);font-weight:700;line-height:1.15}.rev-lb[data-v-62b3e5f6]{font-size:var(--fs-label);opacity:.82;margin-top:2px}.stall-switch[data-v-62b3e5f6]{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.stall-switch-item[data-v-62b3e5f6]{padding:5px 12px;border-radius:999px;font-size:var(--fs-sub);line-height:1.4;background:var(--fl-card);color:var(--fl-text-sub);border:1px solid var(--fl-card-border);cursor:pointer}.stall-switch-item.on[data-v-62b3e5f6]{background:var(--fl-primary);color:var(--fl-btn-text);border-color:var(--fl-primary)}.hot-card[data-v-62b3e5f6]{background:var(--fl-card);border:1px solid var(--fl-card-border);border-radius:var(--r-block);padding:12px 14px;margin-bottom:14px}.hot-ttl[data-v-62b3e5f6]{font-size:var(--fs-sub);font-weight:700;color:var(--fl-text);margin-bottom:6px}.hot-item[data-v-62b3e5f6]{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:var(--fs-sub)}.hot-item+.hot-item[data-v-62b3e5f6]{border-top:1px dashed var(--fl-line)}.hot-rank[data-v-62b3e5f6]{flex-shrink:0;width:18px;height:18px;border-radius:var(--r-tag);background:var(--fl-tag-bg);color:var(--fl-tag-text);font-size:var(--fs-label);font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.hot-rank.top[data-v-62b3e5f6]{background:var(--fl-primary);color:var(--fl-btn-text)}.hot-nm[data-v-62b3e5f6]{flex:1;min-width:0;color:var(--fl-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hot-sold[data-v-62b3e5f6]{flex-shrink:0;color:var(--fl-text-faint)}.hot-price[data-v-62b3e5f6]{flex-shrink:0;font-weight:700;color:var(--fl-primary)}.group-main[data-v-62b3e5f6]{background:linear-gradient(135deg,var(--fl-card),#fff4e0);border:1px solid var(--fl-card-border);border-radius:var(--r-block);padding:14px 14px 14px 18px;margin-bottom:14px;position:relative}.group-main[data-v-62b3e5f6]:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;background:var(--fl-primary);border-radius:0 4px 4px 0}.gm-top[data-v-62b3e5f6]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.gm-shop[data-v-62b3e5f6]{flex:1;min-width:0}.gm-name[data-v-62b3e5f6]{font-size:var(--fs-big);font-weight:800;color:var(--fl-primary);line-height:1.2;letter-spacing:-.5px}.gm-status[data-v-62b3e5f6]{font-size:var(--fs-sub);color:var(--fl-text-sub);margin-top:4px}.members[data-v-62b3e5f6]{display:flex;align-items:center;flex-shrink:0}.mb[data-v-62b3e5f6]{width:28px;height:28px;border-radius:999px;border:2px solid var(--fl-card);display:flex;align-items:center;justify-content:center;font-size:var(--fs-sub);font-weight:600;color:var(--fl-btn-text);margin-left:-9px}.mb[data-v-62b3e5f6]:first-child{margin-left:0}.mb-0[data-v-62b3e5f6]{background:var(--fl-primary)}.mb-1[data-v-62b3e5f6]{background:var(--fl-success)}.mb-2[data-v-62b3e5f6]{background:var(--fl-danger)}.mb-3[data-v-62b3e5f6]{background:color-mix(in srgb,var(--fl-primary),black 30%)}.mb-4[data-v-62b3e5f6]{background:color-mix(in srgb,var(--fl-success),black 25%)}.mb-more[data-v-62b3e5f6]{background:var(--fl-card);color:var(--fl-text-sub);border-color:var(--fl-line)}.gm-names[data-v-62b3e5f6]{font-size:var(--fs-sub);color:var(--fl-text-sub);margin-top:10px}.gprog[data-v-62b3e5f6]{margin-top:10px}.gprog-bar[data-v-62b3e5f6]{height:6px;border-radius:999px;background:var(--fl-line);overflow:hidden}.gprog-fill[data-v-62b3e5f6]{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--fl-primary),color-mix(in srgb,var(--fl-primary),black 18%))}.gpmeta[data-v-62b3e5f6]{font-size:var(--fs-sub);color:var(--fl-text);margin-top:6px}.gm-pay[data-v-62b3e5f6]{margin-top:10px;padding:8px 10px;border-radius:var(--r-tag);background:var(--fl-tag-bg);color:var(--fl-tag-text);font-size:var(--fs-sub)}.gm-detail[data-v-62b3e5f6]{width:100%;margin-top:12px;padding:10px;border-radius:var(--r-btn);background:var(--fl-card);border:1px solid var(--fl-primary);color:var(--fl-primary);font-size:var(--fs-body);font-weight:600;line-height:1;cursor:pointer}.gp-name[data-v-62b3e5f6]{display:flex;align-items:center;gap:6px}.gp-kind[data-v-62b3e5f6]{padding:2px 6px;border-radius:999px;font-size:var(--fs-label);font-weight:400;background:var(--fl-tag-bg);color:var(--fl-tag-text);line-height:1.4}.gp-kind.me[data-v-62b3e5f6]{background:var(--fl-primary);color:var(--fl-btn-text)}.btn-loading[data-v-62b3e5f6]{opacity:.6}.feed-main[data-v-62b3e5f6]{background:var(--fl-card);border:1px solid var(--fl-card-border);border-radius:var(--r-block);padding:16px;margin-bottom:14px}.feed-main .fm-lbl[data-v-62b3e5f6]{font-size:var(--fs-sub);color:var(--fl-text-sub);margin-bottom:8px}.feed-main .fm-none[data-v-62b3e5f6]{font-size:var(--fs-label);color:var(--fl-text-faint);padding:12px 0}.feed-main .char-pick .ch .av[data-v-62b3e5f6]{background:var(--fl-tag-bg)}.food-pick[data-v-62b3e5f6]{display:flex;gap:10px;overflow-x:auto;margin:0 0 12px;padding-bottom:4px}.food-pick[data-v-62b3e5f6]::-webkit-scrollbar{height:0}.food-pick .f[data-v-62b3e5f6]{width:72px;flex-shrink:0;text-align:center;cursor:pointer}.food-pick .f .pic[data-v-62b3e5f6]{width:72px;height:72px;border-radius:var(--r-card);border:2px solid transparent;margin-bottom:5px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-big);font-weight:700;background:var(--fl-tag-bg);color:var(--fl-primary-deep)}.food-pick .f.on .pic[data-v-62b3e5f6]{background:var(--fl-primary-deep);color:var(--fl-btn-text);border-color:var(--fl-primary-deep)}.food-pick .f .fn[data-v-62b3e5f6]{font-size:var(--fs-label);color:var(--fl-text-sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.food-pick .f.on .fn[data-v-62b3e5f6]{color:var(--fl-primary-deep);font-weight:600}.fm-msg[data-v-62b3e5f6]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--fl-card-border);border-radius:var(--r-btn);background:var(--fl-bg);color:var(--fl-text);font-size:var(--fs-body);outline:none;margin-bottom:12px}.fm-msg[data-v-62b3e5f6]:focus{border-color:var(--fl-primary)}.feed-go[data-v-62b3e5f6]{padding:11px 0}.fm-reverse[data-v-62b3e5f6]{display:block;width:100%;text-align:center;margin-top:8px}.fold-body[data-v-62b3e5f6]{background:var(--fl-card);border:1px solid var(--fl-card-border);border-radius:var(--r-card);padding:8px 14px;margin:-4px 0 10px}.fold-chev.chev-open[data-v-62b3e5f6]{transform:rotate(90deg)}.fr-item[data-v-62b3e5f6]{padding:9px 0;border-bottom:1px solid var(--fl-line)}.fr-item[data-v-62b3e5f6]:last-child{border-bottom:none;padding-bottom:2px}.fr-dir[data-v-62b3e5f6]{display:flex;align-items:center;gap:6px;font-size:var(--fs-sub);color:var(--fl-text-sub)}.fr-arrow[data-v-62b3e5f6]{color:var(--fl-primary-deep);font-weight:700}.fr-food[data-v-62b3e5f6]{font-size:var(--fs-body);font-weight:600;color:var(--fl-text);margin-top:3px}.fr-msg[data-v-62b3e5f6]{font-size:var(--fs-label);color:var(--fl-text-sub);margin-top:2px}.fr-meta[data-v-62b3e5f6]{font-size:var(--fs-label);color:var(--fl-text-faint);margin-top:2px}.fr-bond[data-v-62b3e5f6]{margin-left:8px;padding:1px 6px;font-size:var(--fs-label);font-weight:700;color:var(--fl-tag-text);background:var(--fl-tag-bg);border-radius:var(--r-tag)}.aff-head[data-v-62b3e5f6]{background:var(--fl-tag-bg);border:1px solid var(--fl-card-border);border-radius:var(--r-card);padding:11px 14px;margin-bottom:14px}.aff-lv[data-v-62b3e5f6]{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.aff-lv-num[data-v-62b3e5f6]{font-size:var(--fs-body);font-weight:700;color:var(--fl-tag-text)}.aff-lv-name[data-v-62b3e5f6]{font-size:var(--fs-sub);color:var(--fl-tag-text);font-weight:600}.aff-bar[data-v-62b3e5f6]{height:6px;background:#e89b452e;border-radius:3px;overflow:hidden}.aff-bar-in[data-v-62b3e5f6]{height:100%;background:var(--fl-primary);border-radius:3px;transition:width .4s ease}.aff-meta[data-v-62b3e5f6]{display:flex;justify-content:space-between;align-items:baseline;margin-top:6px}.aff-pts[data-v-62b3e5f6]{font-size:var(--fs-label);color:var(--fl-tag-text);font-weight:700}.aff-hint[data-v-62b3e5f6]{font-size:var(--fs-label);color:var(--fl-text-sub)}.feed-story[data-v-62b3e5f6]{background:linear-gradient(180deg,#fff8f0,#fff0e4);border:1px solid var(--fl-card-border);border-left:3px solid var(--fl-primary);border-radius:var(--r-card);padding:14px;margin-bottom:14px}.fs-head[data-v-62b3e5f6]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.fs-stage[data-v-62b3e5f6]{font-size:10px;font-weight:700;color:var(--fl-text);background:var(--fl-primary);border-radius:var(--r-tag);padding:2px 7px;flex-shrink:0}.fs-title[data-v-62b3e5f6]{font-size:var(--fs-body);font-weight:600;color:var(--fl-text);flex:1}.fs-tag[data-v-62b3e5f6]{font-size:10px;color:var(--fl-tag-text);border:1px solid var(--fl-primary);border-radius:var(--r-tag);padding:1px 6px}.fs-say[data-v-62b3e5f6]{display:flex;gap:9px;align-items:flex-start;margin-bottom:12px}.fs-av[data-v-62b3e5f6]{width:34px;height:34px;border-radius:50%;border:2px solid var(--fl-primary);flex-shrink:0;object-fit:cover}.fs-bubble[data-v-62b3e5f6]{flex:1;font-size:var(--fs-body);color:var(--fl-text);line-height:1.65;background:#ffffffc7;border-radius:12px;padding:10px 12px}.pick-lbl[data-v-62b3e5f6]{font-size:var(--fs-sub);color:var(--fl-tag-text);font-weight:600;margin-bottom:7px}.choices[data-v-62b3e5f6]{display:flex;flex-direction:column;gap:7px}.opt[data-v-62b3e5f6]{font-size:var(--fs-body);color:var(--fl-text);line-height:1.5;background:var(--fl-card);border:1px solid var(--fl-primary);border-radius:var(--r-btn);padding:9px 12px;cursor:pointer;transition:background .15s ease}.opt[data-v-62b3e5f6]:active{background:var(--fl-tag-bg)}.opt.off[data-v-62b3e5f6]{opacity:.55;pointer-events:none}.fs-reward[data-v-62b3e5f6]{font-size:var(--fs-sub);color:var(--fl-tag-text);font-weight:600;text-align:center;background:var(--fl-tag-bg);border-radius:var(--r-btn);padding:8px}.fs-wait[data-v-62b3e5f6]{font-size:var(--fs-sub);color:var(--fl-tag-text);text-align:center;margin-top:10px}.timeline[data-v-62b3e5f6]{padding:0 16px 6px}.tl-item[data-v-62b3e5f6]{display:flex;gap:14px;padding-bottom:16px;position:relative}.tl-item[data-v-62b3e5f6]:before{content:"";position:absolute;left:18px;top:28px;bottom:0;width:2px;background:var(--fl-line)}.tl-item[data-v-62b3e5f6]:last-child:before{display:none}.tl-item .dot[data-v-62b3e5f6]{width:38px;height:38px;border-radius:50%;background:var(--fl-tag-bg);color:var(--fl-primary-deep);display:flex;align-items:center;justify-content:center;font-size:var(--fs-sub);font-weight:700;flex-shrink:0;z-index:1}.tl-item .card[data-v-62b3e5f6]{flex:1;background:var(--fl-card);border:1px solid var(--fl-card-border);border-radius:var(--r-card);padding:12px;cursor:pointer}.tl-item .card[data-v-62b3e5f6]:active{opacity:.88}.tl-item .card .d[data-v-62b3e5f6]{font-size:var(--fs-label);color:var(--fl-text-sub);margin-bottom:4px}.tl-item .card .nm[data-v-62b3e5f6]{font-size:var(--fs-body);font-weight:600;color:var(--fl-text);margin-bottom:4px}.tl-item .card .ext[data-v-62b3e5f6]{font-size:var(--fs-label);color:var(--fl-text-sub);line-height:1.5}.ph-item[data-v-62b3e5f6]{padding:9px 0;border-bottom:1px solid var(--fl-line)}.ph-item[data-v-62b3e5f6]:last-of-type{border-bottom:none}.ph-top[data-v-62b3e5f6]{display:flex;justify-content:space-between;align-items:center;gap:8px}.ph-name[data-v-62b3e5f6]{font-size:var(--fs-body);font-weight:600;color:var(--fl-text)}.ph-meta[data-v-62b3e5f6],.ph-note[data-v-62b3e5f6]{font-size:var(--fs-label);color:var(--fl-text-sub);margin-top:3px}.ph-cmt[data-v-62b3e5f6]{font-size:var(--fs-label);color:var(--fl-text-faint);margin-top:3px}.ph-like[data-v-62b3e5f6]{flex-shrink:0;background:none;border:1px solid var(--fl-card-border);border-radius:var(--r-btn);padding:4px 10px;font-size:var(--fs-label);color:var(--fl-text-sub);cursor:pointer}.ph-like[data-v-62b3e5f6]:active{background:var(--fl-tag-bg);color:var(--fl-primary-deep)}.ph-add[data-v-62b3e5f6]{margin-top:10px;padding:9px 0}.empty-icon-fl[data-v-62b3e5f6]{width:64px;height:64px;border-radius:var(--r-block);background:linear-gradient(135deg,var(--fl-primary) 0%,var(--fl-primary-deep) 100%);color:var(--fl-btn-text);display:flex;align-items:center;justify-content:center;font-size:var(--fs-body);font-weight:700;margin-bottom:4px}.empty-hint[data-v-62b3e5f6]{color:var(--fl-text-faint);font-size:var(--fs-sub);line-height:1.5}.setup-screen[data-v-709517c6]{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:20px;background:#fafaf8;position:relative}.setup-screen[data-v-709517c6]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#999 1px,transparent 1px),linear-gradient(90deg,#999 1px,transparent 1px);background-size:20px 20px;opacity:.03;pointer-events:none}.setup-header[data-v-709517c6]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.setup-header h2[data-v-709517c6]{font-size:24px;font-weight:300;color:#3d3d3d}.setup-header .subtitle[data-v-709517c6]{font-size:13px;font-weight:300;color:#a0a0a0;margin-left:auto}.setup-body[data-v-709517c6]{display:flex;flex-direction:column;gap:24px}.setup-section h3[data-v-709517c6]{font-size:14px;font-weight:300;margin-bottom:12px;color:#3d3d3d}.mode-buttons[data-v-709517c6]{display:flex;gap:10px;flex-wrap:wrap}.mode-btn[data-v-709517c6]{padding:10px 18px;border:1px solid #EDEDED;border-radius:0;background:#fafaf880;color:#3d3d3d;font-size:13px;font-weight:300;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1)}.mode-btn.active[data-v-709517c6]{background:#fffafb;border-color:#e8a0bf;color:#e8a0bf}.char-grid[data-v-709517c6]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.char-card[data-v-709517c6]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;border:1px solid #EDEDED;border-radius:0;background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);position:relative}.char-card.selected[data-v-709517c6]{border-color:#e8a0bf;background:#fffafbe6}.char-avatar[data-v-709517c6]{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid #EDEDED}.char-card.selected .char-avatar[data-v-709517c6]{border-color:#e8a0bf}.char-name[data-v-709517c6]{font-size:13px;font-weight:300;color:#3d3d3d}.char-check[data-v-709517c6]{position:absolute;top:6px;right:10px;color:#e8a0bf;font-weight:600}.no-chars[data-v-709517c6]{grid-column:1 / -1;text-align:center;color:#a0a0a0;padding:24px;font-weight:300}.hint[data-v-709517c6]{font-size:12px;font-weight:300;color:#a0a0a0;margin-top:8px}.start-btn[data-v-709517c6]{padding:16px;border:1px solid #E8A0BF;border-radius:0;background:#fffafb;color:#e8a0bf;font-size:16px;font-weight:300;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1)}.start-btn[data-v-709517c6]:hover{background:#ffe4ec}.start-btn[data-v-709517c6]:disabled{opacity:.3;cursor:not-allowed}.cell[data-v-77c73d94]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px;background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:0;border:1px solid #EDEDED;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);min-height:40px;overflow:hidden}[data-v-77c73d94] .board-row .cell{flex:1;min-width:0}[data-v-77c73d94] .board-col .cell{height:40px}.cell[data-v-77c73d94]:hover{background:#fafaf8f2}.cell-color[data-v-77c73d94]{position:absolute;top:0;left:0;right:0;height:4px;border-radius:0}.cell-name[data-v-77c73d94]{font-size:9px;font-weight:300;text-align:center;line-height:1.85;color:#3d3d3d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cell-houses[data-v-77c73d94]{display:flex;gap:2px}.house-icon[data-v-77c73d94],.hotel-icon[data-v-77c73d94]{font-size:8px}.cell-owner[data-v-77c73d94]{position:absolute;bottom:0;left:0;right:0;height:3px;border-top:3px solid}.tokens[data-v-77c73d94]{position:absolute;bottom:6px;right:4px;display:flex;gap:2px}.token[data-v-77c73d94]{width:14px;height:14px;border-radius:50%;font-size:8px;font-weight:600;color:#fff;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);transition:all .3s cubic-bezier(.22,1,.36,1);animation:tokenBounce-77c73d94 .6s cubic-bezier(.22,1,.36,1)}@keyframes tokenBounce-77c73d94{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.2)}to{transform:translateY(0) scale(1)}}.token[data-v-77c73d94]:hover{transform:scale(1.3);box-shadow:0 2px 8px #0003}.cell-start[data-v-77c73d94]{background:#facc151a;border-color:#fcd34d}.cell-chance[data-v-77c73d94]{background:#60a5fa1a;border-color:#60a5fa}.cell-destiny[data-v-77c73d94]{background:#a78bfa1a;border-color:#a78bfa}.cell-date[data-v-77c73d94]{background:#e8a0bf26;border-color:#e8a0bf}.cell-jail[data-v-77c73d94]{background:#ef44441a;border-color:#ef4444}.cell-rest[data-v-77c73d94]{background:#8bc24a1a;border-color:#8bc34a}.cell-parking[data-v-77c73d94]{background:#ffffffe6;border-color:#ededed}.cell-minigame[data-v-77c73d94]{background:#fbbf241a;border-color:#fbbf24}.board-area[data-v-c501b467]{flex:1;padding:12px;min-height:0;overflow:hidden;position:relative;z-index:10}.board-ring[data-v-c501b467]{width:100%;height:100%;display:flex;flex-direction:column;gap:4px}.board-row[data-v-c501b467]{display:flex;gap:4px}.board-row.top[data-v-c501b467],.board-row.bottom[data-v-c501b467]{flex:0 0 auto}.board-middle[data-v-c501b467]{flex:1;display:flex;gap:4px;min-height:0}.board-col[data-v-c501b467]{display:flex;flex-direction:column;gap:4px;flex:0 0 auto}.board-col.left[data-v-c501b467],.board-col.right[data-v-c501b467]{width:95px}.board-center[data-v-c501b467]{flex:1;display:flex;align-items:center;justify-content:center;background:#ffffff80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:0;border:1px solid #EDEDED}.center-content[data-v-c501b467]{text-align:center}.dice-display[data-v-c501b467]{display:flex;gap:12px;justify-content:center;margin-bottom:12px}.die[data-v-c501b467]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fffafb;border:1px solid #FFE4EC;border-radius:10px;font-size:22px;font-weight:300;color:#e8a0bf;transition:all .3s cubic-bezier(.22,1,.36,1)}.dice-placeholder[data-v-c501b467]{font-size:36px;font-weight:300;color:#a0a0a0;margin-bottom:12px}.current-player-name[data-v-c501b467]{font-size:14px;font-weight:300;line-height:1.85}.player-bar[data-v-42d3290a]{display:flex;gap:8px;padding:8px 12px;background:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #EDEDED;overflow-x:auto}.player-card[data-v-42d3290a]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:0;background:#fafaf880;border:1px solid #EDEDED;min-width:100px;transition:all .3s cubic-bezier(.22,1,.36,1)}.player-card.active[data-v-42d3290a]{background:#fffafbe6;border-color:#e8a0bf;box-shadow:0 2px 8px #e8a0bf26}.player-card.bankrupt[data-v-42d3290a]{opacity:.3;filter:grayscale(100%)}.player-card.jail[data-v-42d3290a]{background:#f0f0f0cc;border-color:#999}.jail-badge[data-v-42d3290a]{position:absolute;top:-4px;right:-4px;width:18px;height:18px;background:#666;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px}.jail-turns[data-v-42d3290a]{font-size:10px;color:#666;margin-left:4px}.pc-avatar[data-v-42d3290a]{position:relative;width:28px;height:28px;border-radius:50%;border:2px solid;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0;transition:all .3s cubic-bezier(.22,1,.36,1)}.pc-avatar img[data-v-42d3290a]{width:100%;height:100%;object-fit:cover}.pc-info[data-v-42d3290a]{display:flex;flex-direction:column;gap:2px}.pc-name[data-v-42d3290a]{font-size:11px;font-weight:300;white-space:nowrap;color:#3d3d3d}.pc-money[data-v-42d3290a]{font-size:11px;font-weight:300;color:#4ade80}.pc-props[data-v-42d3290a]{font-size:10px;font-weight:300;color:#a0a0a0}.action-area[data-v-2c3f2c1d]{padding:12px 16px;background:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #EDEDED}.dice-result[data-v-2c3f2c1d]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:12px;padding:12px;background:#fffafb4d;border-radius:12px}.dice-container[data-v-2c3f2c1d]{display:flex;gap:12px}.dice[data-v-2c3f2c1d]{width:48px;height:48px;background:linear-gradient(135deg,#f472b6,#60a5fa);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#fff;box-shadow:0 4px 12px #00000026;transition:all .3s cubic-bezier(.22,1,.36,1)}.dice.rolling[data-v-2c3f2c1d]{animation:diceRoll-2c3f2c1d .6s cubic-bezier(.22,1,.36,1)}@keyframes diceRoll-2c3f2c1d{0%{transform:rotate(0) scale(1)}25%{transform:rotate(90deg) scale(1.1)}50%{transform:rotate(180deg) scale(1)}75%{transform:rotate(270deg) scale(1.1)}to{transform:rotate(360deg) scale(1)}}.dice-number[data-v-2c3f2c1d]{display:flex;align-items:center;justify-content:center}.dice-total[data-v-2c3f2c1d]{font-size:14px;font-weight:600;color:#3d3d3d}.dice-doubles[data-v-2c3f2c1d]{margin-left:8px;padding:2px 8px;background:#f472b6;color:#fff;border-radius:4px;font-size:12px;font-weight:600}.dialogue-bubble[data-v-2c3f2c1d]{padding:10px 14px;border-radius:10px;border-left:3px solid;background:#fafaf880;margin-bottom:10px;transition:all .3s cubic-bezier(.22,1,.36,1);max-height:120px;overflow-y:auto}.dialogue-name[data-v-2c3f2c1d]{font-size:11px;font-weight:500}.dialogue-text[data-v-2c3f2c1d]{font-size:13px;font-weight:300;line-height:1.85;margin:4px 0 0;color:#3d3d3d;min-height:1.85em}.typewriter-cursor[data-v-2c3f2c1d]{animation:blink-2c3f2c1d .7s step-end infinite;color:#e8a0bf;font-weight:400}@keyframes blink-2c3f2c1d{0%,to{opacity:1}50%{opacity:0}}.thinking-dots[data-v-2c3f2c1d]{color:#999;font-style:italic}.thinking-dots .dot1[data-v-2c3f2c1d]{animation:dotBlink-2c3f2c1d 1.4s infinite 0s}.thinking-dots .dot2[data-v-2c3f2c1d]{animation:dotBlink-2c3f2c1d 1.4s infinite .2s}.thinking-dots .dot3[data-v-2c3f2c1d]{animation:dotBlink-2c3f2c1d 1.4s infinite .4s}@keyframes dotBlink-2c3f2c1d{0%,80%,to{opacity:0}40%{opacity:1}}.dialogue-bubble.thinking[data-v-2c3f2c1d]{border-style:dashed;animation:borderPulse-2c3f2c1d 1.5s ease-in-out infinite}@keyframes borderPulse-2c3f2c1d{0%,to{border-color:#c8c8c84d}50%{border-color:#c8c8c899}}.action-buttons[data-v-2c3f2c1d]{display:flex;gap:10px;flex-wrap:wrap}.action-btn[data-v-2c3f2c1d]{padding:10px 18px;border:none;border-radius:0;font-size:13px;font-weight:300;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);display:inline-flex;align-items:center;gap:6px;background:none}.action-btn.roll[data-v-2c3f2c1d]{background:#fffafb;border:1px solid #E8A0BF;color:#e8a0bf}.action-btn.roll[data-v-2c3f2c1d]:hover{background:#ffe4ec}.action-btn.buy[data-v-2c3f2c1d]{background:#f0fff4;border:1px solid #8BC34A;color:#8bc34a}.action-btn.buy[data-v-2c3f2c1d]:hover{background:#8bc24a33}.action-btn.skip[data-v-2c3f2c1d]{background:#fafaf880;border:1px solid #EDEDED;color:#a0a0a0}.action-btn.skip[data-v-2c3f2c1d]:hover{background:#edededcc}.action-btn.build[data-v-2c3f2c1d]{background:#87ceeb1a;border:1px solid #87CEEB;color:#87ceeb}.action-btn.build[data-v-2c3f2c1d]:hover{background:#87ceeb33}.action-btn.trade[data-v-2c3f2c1d]{background:#a78bfa1a;border:1px solid #A78BFA;color:#a78bfa}.action-btn.trade[data-v-2c3f2c1d]:hover{background:#a78bfa33}.action-btn.gift[data-v-2c3f2c1d]{background:#fb71851a;border:1px solid #FB7185;color:#fb7185}.action-btn.gift[data-v-2c3f2c1d]:hover{background:#fb718533}.action-btn.jail[data-v-2c3f2c1d]{background:#facc151a;border:1px solid #FCD34D;color:#fcd34d}.action-btn.jail[data-v-2c3f2c1d]:hover{background:#facc1533}.action-btn.end[data-v-2c3f2c1d]{background:#fafaf880;border:1px solid #EDEDED;color:#3d3d3d}.action-btn.end[data-v-2c3f2c1d]:hover{background:#edededcc}.action-btn.restart[data-v-2c3f2c1d]{background:#fffafb;border:1px solid #E8A0BF;color:#e8a0bf}.action-btn.restart[data-v-2c3f2c1d]:hover{background:#ffe4ec}.btn-icon[data-v-2c3f2c1d]{font-size:18px}.minigame-panel[data-v-2c3f2c1d]{width:100%;padding:12px;background:#fffafb80;border-radius:12px;border:1px dashed #f472b6;margin-bottom:10px}.minigame-title[data-v-2c3f2c1d]{font-size:13px;font-weight:600;color:#e8a0bf;margin:0 0 10px;text-align:center}.rps-buttons[data-v-2c3f2c1d]{display:flex;gap:8px;justify-content:center}.rps-btn[data-v-2c3f2c1d]{flex:1;padding:12px 8px;background:#fffafb;border:1px solid #E8A0BF;color:#e8a0bf;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s}.rps-btn[data-v-2c3f2c1d]:hover{background:#ffe4ec;transform:translateY(-2px)}.truth-input-area[data-v-2c3f2c1d]{display:flex;gap:8px}.truth-input[data-v-2c3f2c1d]{flex:1;padding:8px 12px;border:1px solid #E8A0BF;border-radius:8px;font-size:13px;outline:none;background:#fffc}.truth-input[data-v-2c3f2c1d]:focus{border-color:#f472b6;box-shadow:0 0 0 2px #f472b633}.truth-btn[data-v-2c3f2c1d]{padding:8px 16px;background:#e8a0bf;border:none;color:#fff;border-radius:8px;font-size:13px;cursor:pointer;white-space:nowrap}.truth-btn[data-v-2c3f2c1d]:hover{background:#f472b6}.modal-overlay[data-v-a959135a]{position:fixed;inset:0;background:#00000040;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.modal-content[data-v-a959135a]{background:#fff;border:10px solid white;border-radius:0;padding:0;max-width:280px;width:100%;text-align:center;position:relative;transform:rotate(.5deg);box-shadow:0 2px 8px #00000014,0 0 0 1px #0000000d}.modal-date[data-v-a959135a]{transform:rotate(.5deg);box-shadow:0 2px 8px #00000014,0 0 0 1px #0000000d,0 4px 16px #e8a0bf26}.modal-card[data-v-a959135a]{background:#fffbf0;border:1px solid #EDEDED;border-radius:0;transform:rotate(-1deg);position:relative;padding:20px}.modal-card[data-v-a959135a]:before{content:"";position:absolute;top:-8px;right:16px;width:50px;height:14px;background:repeating-linear-gradient(90deg,#8BC34A 0px,#8BC34A 5px,transparent 5px,transparent 10px);opacity:.9;transform:rotate(3deg)}.modal-build[data-v-a959135a]{background:#fff;border:1px solid #EDEDED;border-radius:0;transform:rotate(0);padding:20px}.modal-end[data-v-a959135a]{background:#fff;border:10px solid white;border-radius:0;transform:rotate(.5deg);padding:0}.modal-cell-detail[data-v-a959135a]{background:#fff;border:1px solid #EDEDED;border-radius:0;transform:rotate(0);padding:20px}.card-frame[data-v-384f6ea7]{padding:16px;border-radius:12px;margin-bottom:12px}.card-frame.chance[data-v-384f6ea7]{background:linear-gradient(135deg,#60a5fa33,#60a5fa0d);border:1px solid rgba(96,165,250,.3)}.card-frame.destiny[data-v-384f6ea7]{background:linear-gradient(135deg,#a78bfa33,#a78bfa0d);border:1px solid rgba(167,139,250,.3)}.card-frame h3[data-v-384f6ea7]{font-size:16px;margin-bottom:8px;color:#fff}.card-frame p[data-v-384f6ea7]{font-size:13px;color:#ccc;line-height:1.4}.date-content[data-v-8b20feaa]{margin-bottom:0;padding:32px 20px 20px;position:relative}.date-content[data-v-8b20feaa]:before{content:"✨";position:absolute;top:12px;right:16px;font-size:14px;animation:twinkle-8b20feaa 2s ease-in-out infinite}.date-content[data-v-8b20feaa]:after{content:"✦";position:absolute;top:20px;right:28px;font-size:10px;animation:twinkle-8b20feaa 2s ease-in-out infinite;animation-delay:.7s}.date-scene[data-v-8b20feaa]{font-size:14px;font-weight:300;line-height:1.85;color:#3d3d3d;margin-bottom:12px;font-style:italic}.date-dialogue[data-v-8b20feaa]{padding:12px 16px;background:#fffafb;border:1px solid #FFE4EC;border-radius:10px;margin-bottom:12px;position:relative}.date-dialogue[data-v-8b20feaa]:before{content:"";position:absolute;top:-6px;left:12px;width:40px;height:12px;background:repeating-linear-gradient(90deg,#8BC34A 0px,#8BC34A 4px,transparent 4px,transparent 8px);opacity:.8;transform:rotate(-2deg)}.date-name[data-v-8b20feaa]{font-size:11px;font-weight:500;color:#e8a0bf;display:block;margin-bottom:4px}.date-dialogue p[data-v-8b20feaa]{font-size:13px;font-weight:300;line-height:1.7;color:#555;font-style:italic}.date-affection[data-v-8b20feaa]{font-size:13px;font-weight:300;padding:8px 12px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:4px}.date-affection.positive[data-v-8b20feaa]{color:#4ade80;background:#f0fff4}.date-affection.negative[data-v-8b20feaa]{color:#f87171;background:#fff5f5}.date-btn[data-v-8b20feaa]{width:100%;padding:10px;border:none;border-top:1px solid #FFE4EC;background:#fffafb;color:#e8a0bf;font-size:13px;font-weight:500;cursor:pointer;transition:background .3s cubic-bezier(.22,1,.36,1)}.date-btn[data-v-8b20feaa]:hover{background:#ffe4ec}@keyframes twinkle-8b20feaa{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.date-interaction[data-v-8b20feaa]{margin-top:16px;padding:12px;background:#fffafb;border-radius:10px}.interaction-title[data-v-8b20feaa]{font-size:13px;font-weight:500;color:#e8a0bf;margin-bottom:8px;text-align:center}.interaction-options[data-v-8b20feaa]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.interaction-btn[data-v-8b20feaa]{padding:8px 16px;border:1px solid #FFE4EC;background:#fff;color:#e8a0bf;font-size:12px;font-weight:500;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1)}.interaction-btn[data-v-8b20feaa]:hover{background:#ffe4ec;transform:translateY(-2px)}.interaction-btn[data-v-8b20feaa]:active{transform:translateY(0)}.build-title[data-v-188c14a5]{margin-bottom:12px;font-size:16px;color:#fff}.build-list[data-v-188c14a5]{margin-bottom:12px}.build-item[data-v-188c14a5]{display:flex;align-items:center;justify-content:space-between;padding:10px;background:#ffffff0f;border-radius:8px;margin-bottom:6px;cursor:pointer;transition:all .15s}.build-item[data-v-188c14a5]:hover{background:#ffffff1f;transform:translate(4px)}.bi-name[data-v-188c14a5]{font-weight:600;flex:1;text-align:left}.bi-houses[data-v-188c14a5]{font-size:11px;color:#888;margin:0 10px}.bi-cost[data-v-188c14a5]{color:#4ade80;font-weight:700}.no-build[data-v-188c14a5]{color:#666;padding:20px;text-align:center}.end-content[data-v-4a6ea9a6]{margin-bottom:16px}.end-title[data-v-4a6ea9a6]{font-size:20px;margin-bottom:16px;background:linear-gradient(135deg,#f472b6,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.end-stats[data-v-4a6ea9a6]{display:flex;gap:16px;justify-content:center;margin-bottom:16px}.stat-item[data-v-4a6ea9a6]{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-label[data-v-4a6ea9a6]{font-size:12px;color:#888}.stat-value[data-v-4a6ea9a6]{font-size:16px;font-weight:600;color:#4ade80}.end-reactions[data-v-4a6ea9a6]{margin-bottom:12px}.end-reaction[data-v-4a6ea9a6]{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13px}.er-name[data-v-4a6ea9a6]{font-weight:700;flex:1;text-align:left}.er-money[data-v-4a6ea9a6]{color:#4ade80;font-weight:600}.er-props[data-v-4a6ea9a6]{color:#888;font-size:12px}.end-memories[data-v-4a6ea9a6]{margin-bottom:12px}.memories-title[data-v-4a6ea9a6]{font-size:14px;font-weight:600;margin-bottom:8px;color:#f472b6}.memories-list[data-v-4a6ea9a6]{display:flex;flex-direction:column;gap:8px}.memory-card[data-v-4a6ea9a6]{padding:8px;background:#ffffff0f;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.memory-title[data-v-4a6ea9a6]{font-size:12px;font-weight:600;margin-bottom:4px;color:#60a5fa}.memory-desc[data-v-4a6ea9a6]{font-size:11px;color:#ddd;margin-bottom:4px}.memory-affection[data-v-4a6ea9a6]{font-size:10px;color:#4ade80}.end-dialogue[data-v-4a6ea9a6]{padding:12px;background:#ffffff0f;border-radius:10px;margin-bottom:12px;font-size:13px;line-height:1.5;white-space:pre-line;color:#ddd}.end-actions[data-v-4a6ea9a6]{display:flex;gap:8px;justify-content:center}.detail-content[data-v-0d2b2bc1]{margin-bottom:12px;text-align:left}.detail-content h3[data-v-0d2b2bc1]{font-size:16px;margin-bottom:8px;color:#fff}.cd-desc[data-v-0d2b2bc1]{font-size:12px;color:#aaa;margin-bottom:8px;line-height:1.4}.cd-info[data-v-0d2b2bc1]{font-size:12px;margin-bottom:4px;color:#ccc;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.05)}.cd-info[data-v-0d2b2bc1]:last-child{border-bottom:none}.scene-overlay[data-v-1d42b8fa]{position:fixed;inset:0;z-index:200;overflow:hidden}.scene-bg[data-v-1d42b8fa]{width:100%;height:100%;position:relative;display:flex;flex-direction:column;background:radial-gradient(ellipse 45% 35% at 80% 5%,rgba(212,165,165,.06) 0%,transparent 70%),radial-gradient(ellipse 35% 40% at 10% 85%,rgba(168,196,216,.05) 0%,transparent 70%)}.scene-texture[data-v-1d42b8fa]{position:absolute;inset:0;pointer-events:none;opacity:.03;background-image:radial-gradient(circle,#999 1px,transparent 1px);background-size:20px 20px}.scene-character[data-v-1d42b8fa]{position:absolute;top:12%;width:38%;max-width:180px;opacity:.92;pointer-events:none;animation:polaroid-in-1d42b8fa .7s cubic-bezier(.22,1,.36,1) both}@keyframes polaroid-in-1d42b8fa{0%{opacity:0;transform:translateY(20px) rotate(-3deg)}to{opacity:.92;transform:translateY(0) rotate(-2deg)}}.scene-character.left[data-v-1d42b8fa]{left:6%}.scene-character.right[data-v-1d42b8fa]{right:6%;transform:rotate(2deg)}.polaroid-frame[data-v-1d42b8fa]{background:#fff;padding:10px 10px 36px;box-shadow:2px 4px 16px #0000001a,0 1px 3px #0000000f;transform:rotate(-1.5deg)}.character-img[data-v-1d42b8fa]{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;filter:contrast(1.05) saturate(.95)}.scene-text-area[data-v-1d42b8fa]{position:absolute;bottom:100px;left:16px;right:16px;max-height:45vh;display:flex;background:#fafaf8e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:0;border:1px solid rgba(200,198,194,.4);overflow:hidden;animation:text-area-up-1d42b8fa .55s cubic-bezier(.22,1,.36,1) both}@keyframes text-area-up-1d42b8fa{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.text-area-accent[data-v-1d42b8fa]{width:3px;flex-shrink:0;align-self:stretch}.text-area-inner[data-v-1d42b8fa]{flex:1;padding:16px 20px 14px;min-height:72px}.scene-speaker[data-v-1d42b8fa]{font-size:11.5px;font-weight:500;margin-bottom:6px;letter-spacing:.06em;display:flex;align-items:center;gap:6px}.type-tag[data-v-1d42b8fa]{font-size:9.5px;padding:1px 6px;border-radius:10px;font-weight:400;letter-spacing:.04em}.type-tag.inner[data-v-1d42b8fa]{background:#c084fc26;color:#9333ea}.type-tag.action[data-v-1d42b8fa]{background:#34d39926;color:#059669}.type-tag.narration[data-v-1d42b8fa]{background:#94a3b826;color:#64748b}.scene-text-box[data-v-1d42b8fa]{min-height:56px}.scene-text[data-v-1d42b8fa]{font-size:14.5px;line-height:1.9;color:#3d3d3d;font-weight:300;word-break:break-word;margin:0}.typed-text[data-v-1d42b8fa]{white-space:pre-wrap}.cursor[data-v-1d42b8fa]{animation:blink-1d42b8fa .8s infinite;color:#3d3d3d80;font-weight:300}@keyframes blink-1d42b8fa{0%,to{opacity:1}50%{opacity:0}}.scene-continue[data-v-1d42b8fa]{text-align:right;font-size:11px;color:#a0a0a099;margin-top:8px;animation:pulse-continue-1d42b8fa 2s ease-in-out infinite;letter-spacing:.04em}@keyframes pulse-continue-1d42b8fa{0%,to{opacity:.4}50%{opacity:.75}}.scene-actions[data-v-1d42b8fa]{position:absolute;bottom:20px;left:0;right:0;display:flex;justify-content:center;padding:0 20px}.scene-close-btn[data-v-1d42b8fa]{display:inline-flex;align-items:center;gap:6px;padding:8px 28px;background:none;border:1px solid rgba(61,61,61,.15);border-radius:0;color:#3d3d3d;font-size:13px;font-weight:300;cursor:pointer;transition:all .25s cubic-bezier(.22,1,.36,1);letter-spacing:.02em}.scene-close-btn[data-v-1d42b8fa]:hover{border-color:#3d3d3d59;background:#3d3d3d0a}.btn-arrow[data-v-1d42b8fa]{transition:transform .25s ease}.scene-close-btn:hover .btn-arrow[data-v-1d42b8fa]{transform:translate(3px)}.scene-choices[data-v-1d42b8fa]{position:absolute;bottom:68px;left:16px;right:16px;max-height:34vh;overflow-y:auto;animation:choices-up-1d42b8fa .55s cubic-bezier(.22,1,.36,1) both}@keyframes choices-up-1d42b8fa{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.choices-header[data-v-1d42b8fa]{font-size:11px;font-weight:500;color:#a0a0a0a6;margin-bottom:8px;padding-left:14px;letter-spacing:.06em}.scene-choice-row[data-v-1d42b8fa]{display:flex;align-items:center;gap:12px;padding:11px 14px;background:transparent;border:none;border-bottom:1px solid rgba(200,198,194,.3);color:#3d3d3d;font-size:13.5px;font-weight:300;line-height:1.6;cursor:pointer;transition:all .25s cubic-bezier(.22,1,.36,1);text-align:left;width:100%}.scene-choice-row[data-v-1d42b8fa]:last-child{border-bottom-color:#c8c6c280}.choice-hover[data-v-1d42b8fa]{background:#3d3d3d08}.choice-marker[data-v-1d42b8fa]{flex-shrink:0;width:7px;height:7px;border-radius:50%;transition:all .25s ease}.choice-hover .choice-marker[data-v-1d42b8fa]{transform:scale(1.4)}.choice-label[data-v-1d42b8fa]{flex:1}.choice-affection[data-v-1d42b8fa]{font-size:11px;font-weight:500;flex-shrink:0}.choice-affection.positive[data-v-1d42b8fa]{color:#059669}.choice-affection.negative[data-v-1d42b8fa]{color:#dc2626}.segment-dots[data-v-1d42b8fa]{position:absolute;bottom:78px;left:50%;transform:translate(-50%);display:flex;gap:6px}.dot[data-v-1d42b8fa]{width:5px;height:5px;border-radius:50%;background:#a0a0a040;transition:all .3s cubic-bezier(.22,1,.36,1)}.dot.active[data-v-1d42b8fa]{background:#3d3d3d99;transform:scale(1.5)}.dot.past[data-v-1d42b8fa]{background:#a0a0a073}.bg-upload-btn[data-v-1d42b8fa]{position:absolute;top:12px;right:12px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:#ffffff80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#3d3d3d66;cursor:pointer;transition:all .2s ease;z-index:10}.bg-upload-btn[data-v-1d42b8fa]:hover{background:#fffc;color:#3d3d3db3}.bg-upload-input[data-v-1d42b8fa]{display:none}.scene-fade-enter-active[data-v-1d42b8fa]{transition:opacity .5s cubic-bezier(.22,1,.36,1)}.scene-fade-leave-active[data-v-1d42b8fa]{transition:opacity .3s ease}.scene-fade-enter-from[data-v-1d42b8fa],.scene-fade-leave-to[data-v-1d42b8fa]{opacity:0}.monopoly-game[data-v-5d265ef5]{width:100%;height:100%;display:flex;flex-direction:column;background:#fafaf8;color:#3d3d3d;font-size:14px;font-weight:300;line-height:1.85;overflow:hidden;position:relative}.monopoly-game[data-v-5d265ef5]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#999 1px,transparent 1px),linear-gradient(90deg,#999 1px,transparent 1px);background-size:20px 20px;opacity:.03;pointer-events:none}.monopoly-game[data-v-5d265ef5]:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 45% 35% at 80% 5%,rgba(212,165,165,.07) 0%,transparent 70%),radial-gradient(ellipse 35% 40% at 10% 85%,rgba(139,194,74,.05) 0%,transparent 70%);pointer-events:none}.game-screen[data-v-5d265ef5]{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:10}.game-topbar[data-v-5d265ef5]{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #EDEDED}.back-btn[data-v-5d265ef5]{background:none;border:none;color:#3d3d3d;cursor:pointer;padding:4px;display:inline-flex;align-items:center;transition:opacity .3s cubic-bezier(.22,1,.36,1)}.back-btn[data-v-5d265ef5]:hover{opacity:.6}.round-info[data-v-5d265ef5]{font-size:12px;font-weight:500;color:#a0a0a0}.player-indicators[data-v-5d265ef5]{display:flex;gap:8px;margin-left:auto}.player-dot[data-v-5d265ef5]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;transition:all .3s cubic-bezier(.22,1,.36,1);overflow:hidden}.player-dot.active[data-v-5d265ef5]{ring:2px;ring-offset:1px;ring-color:#E8A0BF;transform:scale(1.1)}.player-dot.bankrupt[data-v-5d265ef5]{opacity:.3;filter:grayscale(100%)}.dot-avatar[data-v-5d265ef5]{width:100%;height:100%;object-fit:cover}.dot-letter[data-v-5d265ef5]{font-size:12px;font-weight:600}.modal-overlay[data-v-5d265ef5]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.trade-panel[data-v-5d265ef5],.gift-panel[data-v-5d265ef5]{background:#fff;border-radius:16px;padding:24px;max-width:320px;width:90%;text-align:center}.trade-panel h3[data-v-5d265ef5],.gift-panel h3[data-v-5d265ef5]{color:#e8a0bf;margin:0 0 12px;font-size:18px}.trade-hint[data-v-5d265ef5],.gift-hint[data-v-5d265ef5]{font-size:12px;color:#888;margin:0 0 16px}.trade-targets[data-v-5d265ef5],.gift-options[data-v-5d265ef5]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.trade-target-btn[data-v-5d265ef5],.gift-option[data-v-5d265ef5]{padding:10px;border:1px solid #E8A0BF;background:#fffafb;color:#e8a0bf;border-radius:8px;cursor:pointer;font-size:13px;transition:all .2s}.trade-target-btn[data-v-5d265ef5]:hover,.gift-option[data-v-5d265ef5]:hover{background:#ffe4ec}.close-btn[data-v-5d265ef5]{padding:8px 20px;border:1px solid #ddd;background:#f5f5f5;color:#666;border-radius:8px;cursor:pointer;font-size:13px}.close-btn[data-v-5d265ef5]:hover{background:#eee}.hand-cards[data-v-5d265ef5]{position:absolute;bottom:8px;left:50%;transform:translate(-50%);z-index:30;display:flex;flex-direction:column;align-items:center;gap:4px}.hand-cards-label[data-v-5d265ef5]{font-size:10px;color:#fff9;text-shadow:0 1px 2px rgba(0,0,0,.5)}.hand-cards-list[data-v-5d265ef5]{display:flex;gap:6px}.hand-card[data-v-5d265ef5]{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:all .2s ease;min-width:56px}.hand-card[data-v-5d265ef5]:hover:not(:disabled){background:#ffffff26;transform:translateY(-2px)}.hand-card[data-v-5d265ef5]:disabled{opacity:.4;cursor:not-allowed}.hand-card.card-type-action[data-v-5d265ef5]{border-color:#ffa50066}.hand-card.card-type-status[data-v-5d265ef5]{border-color:#00bfff66}.hand-card.card-type-counter[data-v-5d265ef5]{border-color:#ff450066}.card-icon[data-v-5d265ef5]{font-size:16px}.card-name[data-v-5d265ef5]{font-size:9px;color:#fff;white-space:nowrap}.card-cost[data-v-5d265ef5]{font-size:8px;color:#ffffff80}.gc-multiroom[data-v-6ca83f67]{--mr-card: var(--bz-surface, var(--surface));--mr-card-soft: var(--bz-soft, var(--surface-soft));--mr-line: var(--bz-border, var(--line));--mr-text: var(--bz-text, var(--text-1));--mr-text-sub: var(--bz-text-sub, var(--text-3));--mr-accent: var(--bz-accent, var(--brand));--mr-btn: var(--bz-btn, var(--brand-strong));--mr-btn-text: var(--bz-btn-text, #ffffff);--mr-bg: var(--bz-bg, var(--bg-0));display:flex;flex-direction:column;height:100%;min-height:100dvh;background:var(--bz-bg, var(--bg-0));color:var(--mr-text);font-family:var(--font-sans, "PingFang SC", sans-serif)}.mr-lobby[data-v-6ca83f67]{display:flex;flex-direction:column;height:100%;min-height:100dvh}.mr-header[data-v-6ca83f67],.mr-room-header[data-v-6ca83f67]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--mr-line);background:var(--mr-card)}.mr-back[data-v-6ca83f67]{border:none;background:none;font-size:20px;line-height:1;color:var(--mr-text);cursor:pointer;padding:4px 8px}.mr-title[data-v-6ca83f67]{font-size:17px;font-weight:600;margin:0}.mr-room-meta[data-v-6ca83f67]{flex:1;min-width:0}.mr-room-name[data-v-6ca83f67]{font-size:15px;font-weight:600}.mr-room-sub[data-v-6ca83f67]{font-size:12px;color:var(--mr-text-sub)}.mr-summary-btn[data-v-6ca83f67]{border:1px solid var(--mr-line);background:var(--mr-card-soft);color:var(--mr-text);border-radius:999px;font-size:12px;padding:6px 12px;cursor:pointer}.mr-body[data-v-6ca83f67]{flex:1;overflow-y:auto;padding:10px 16px 24px}.mr-segmented[data-v-6ca83f67]{display:flex;background:var(--mr-card-soft);border:1px solid var(--mr-line);border-radius:14px;padding:4px;margin:2px 0 22px;box-shadow:var(--bz-shadow-sm, none)}.mr-seg-item[data-v-6ca83f67]{flex:1;border:none;background:none;padding:11px 0;border-radius:11px;font-size:14px;color:var(--mr-text-sub);cursor:pointer;transition:background-color .2s,color .2s}.mr-seg-item.active[data-v-6ca83f67]{background:var(--mr-btn);color:var(--mr-btn-text);font-weight:600;box-shadow:var(--bz-shadow-sm, none)}.mr-seg-item[data-v-6ca83f67]:active:not(.active){background:var(--bz-soft, var(--surface-soft))}.mr-form[data-v-6ca83f67]{display:flex;flex-direction:column;gap:20px}.mr-field[data-v-6ca83f67]{display:flex;flex-direction:column;gap:8px}.mr-label[data-v-6ca83f67]{font-size:13px;color:var(--mr-text-sub);padding-left:2px}.mr-input[data-v-6ca83f67],.mr-send-input[data-v-6ca83f67]{border:1.5px solid transparent;border-radius:12px;background:var(--mr-card-soft);padding:12px 14px;font-size:15px;color:var(--mr-text);width:100%;box-sizing:border-box;transition:border-color .2s,background-color .2s}.mr-input[data-v-6ca83f67]::placeholder{color:var(--mr-text-sub);opacity:.72}.mr-input[data-v-6ca83f67]:focus,.mr-send-input[data-v-6ca83f67]:focus{outline:none;border-color:var(--mr-accent);background:var(--mr-card)}.mr-code-row[data-v-6ca83f67]{display:flex;gap:8px;justify-content:center}.mr-code-cell[data-v-6ca83f67]{width:46px;height:56px;border:1.5px solid transparent;border-radius:12px;background:var(--mr-card-soft);text-align:center;font-size:24px;font-weight:700;color:var(--mr-text);font-variant-numeric:tabular-nums;transition:border-color .2s,background-color .2s;-moz-appearance:textfield;appearance:textfield}.mr-code-cell[data-v-6ca83f67]:focus{outline:none;border-color:var(--mr-accent);background:var(--mr-card)}.mr-code-cell[data-v-6ca83f67]::-webkit-outer-spin-button,.mr-code-cell[data-v-6ca83f67]::-webkit-inner-spin-button{-webkit-appearance:none}.mr-chars[data-v-6ca83f67]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mr-char[data-v-6ca83f67]{display:flex;flex-direction:column;align-items:center;gap:7px;border:1.5px solid transparent;border-radius:14px;background:none;padding:10px 4px 8px;cursor:pointer;transition:background-color .2s}.mr-char.selected[data-v-6ca83f67]{background:var(--mr-card-soft)}.mr-avatar-wrap[data-v-6ca83f67]{position:relative;width:54px;height:54px;border-radius:50%;overflow:visible}.mr-avatar[data-v-6ca83f67]{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%;border:2px solid transparent;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.mr-char.selected .mr-avatar[data-v-6ca83f67]{border-color:var(--mr-accent);box-shadow:0 0 0 3px var(--bz-soft, var(--surface-soft))}.mr-char-tag[data-v-6ca83f67]{position:absolute;right:-2px;bottom:-2px;width:19px;height:19px;border-radius:50%;background:var(--mr-btn);box-shadow:0 0 0 2px var(--mr-bg, var(--bz-bg, #fff));pointer-events:none}.mr-char-tag[data-v-6ca83f67]:before{content:"";position:absolute;left:5px;top:8px;width:6px;height:3px;border-left:2px solid var(--mr-btn-text);border-bottom:2px solid var(--mr-btn-text);transform:rotate(-45deg)}.mr-char-name[data-v-6ca83f67]{font-size:12px;color:var(--mr-text);max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-primary[data-v-6ca83f67]{width:100%;border:none;border-radius:14px;background:var(--mr-btn);color:var(--mr-btn-text);font-size:16px;font-weight:600;padding:15px 0;margin-top:4px;cursor:pointer;box-shadow:var(--bz-shadow-md, none);transition:transform .1s,box-shadow .2s}.mr-primary[data-v-6ca83f67]:hover{box-shadow:var(--bz-shadow-md, none)}.mr-primary[data-v-6ca83f67]:active{transform:scale(.99)}.mr-primary[data-v-6ca83f67]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.mr-ghost[data-v-6ca83f67]{border:1px solid var(--mr-line);background:var(--mr-card);color:var(--mr-text);border-radius:12px;font-size:15px;padding:10px 22px;cursor:pointer}.mr-error[data-v-6ca83f67]{margin-top:12px;font-size:13px;color:var(--c-danger, var(--danger))}.mr-empty[data-v-6ca83f67]{text-align:center;color:var(--mr-text-sub);font-size:13px;padding:24px 0}.mr-room[data-v-6ca83f67]{display:flex;flex-direction:column;height:100%;min-height:100dvh}.mr-messages[data-v-6ca83f67]{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.mr-system-msg[data-v-6ca83f67]{align-self:center;text-align:center;font-size:12px;line-height:1.4;color:var(--mr-text-sub);padding:2px 0}.mr-msg[data-v-6ca83f67]{display:flex;align-items:flex-start;gap:8px;max-width:82%}.mr-msg.mine[data-v-6ca83f67]{align-self:flex-end}.mr-msg-avatar-col[data-v-6ca83f67]{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0;min-width:40px}.mr-msg.other .mr-msg-avatar-col[data-v-6ca83f67]{order:0}.mr-msg.mine .mr-msg-avatar-col[data-v-6ca83f67]{order:2}.mr-msg-avatar[data-v-6ca83f67]{width:38px;height:38px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--mr-card-soft)}.mr-msg-avatar-name[data-v-6ca83f67]{font-size:10px;color:var(--mr-text-sub);line-height:1.2;text-align:center;max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-msg-bubble[data-v-6ca83f67]{background:var(--mr-card);border:1px solid var(--mr-line);border-radius:12px;padding:8px 12px;max-width:100%}.mr-msg.mine .mr-msg-bubble[data-v-6ca83f67]{background:var(--mr-accent);border-color:var(--mr-accent);margin-right:0}.mr-msg.mine .mr-msg-content[data-v-6ca83f67]{color:#fff}.mr-msg.mine[data-v-6ca83f67]{align-items:flex-end}.mr-owner-tag[data-v-6ca83f67]{display:inline-block;margin-left:3px;padding:0 3px;border-radius:3px;font-size:9px;line-height:1.4;background:var(--mr-accent);color:#fff;vertical-align:1px}.mr-reply-bar[data-v-6ca83f67]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--mr-line);background:var(--mr-card)}.mr-reply-pronouns[data-v-6ca83f67]{flex:1;min-width:0;display:flex;gap:8px;overflow-x:auto}.mr-select-char[data-v-6ca83f67]{display:flex;align-items:center;gap:4px;flex-shrink:0;border:1px solid var(--mr-line);border-radius:999px;background:var(--mr-card-soft);color:var(--mr-text);font-size:12px;padding:5px 10px;cursor:pointer}.mr-select-char.selected[data-v-6ca83f67]{border-color:var(--mr-accent);background:var(--mr-card)}.mr-check[data-v-6ca83f67]{accent-color:var(--mr-accent);pointer-events:none}.mr-select-name[data-v-6ca83f67]{max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-reply-btn[data-v-6ca83f67]{flex-shrink:0;border:none;border-radius:999px;background:var(--mr-btn);color:var(--mr-btn-text);font-size:14px;font-weight:600;padding:9px 16px;cursor:pointer}.mr-reply-btn[data-v-6ca83f67]:disabled{opacity:.5;cursor:not-allowed}.mr-msg-content[data-v-6ca83f67]{font-size:15px;line-height:1.45;word-break:break-word;white-space:pre-wrap}.mr-composer[data-v-6ca83f67]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--mr-line);background:var(--mr-card)}.mr-send-input[data-v-6ca83f67]{flex:1;border-radius:999px}.mr-ai-btn[data-v-6ca83f67]{flex-shrink:0;border:1px solid var(--mr-accent);border-radius:999px;background:transparent;color:var(--mr-accent);font-size:13px;font-weight:600;padding:9px 14px;cursor:pointer;transition:background-color .2s,color .2s}.mr-ai-btn[data-v-6ca83f67]:active:not(:disabled){background:var(--mr-card-soft)}.mr-ai-btn[data-v-6ca83f67]:disabled{opacity:.5;cursor:not-allowed}.mr-send-btn[data-v-6ca83f67]{border:none;border-radius:999px;background:var(--mr-btn);color:var(--mr-btn-text);font-size:14px;font-weight:600;padding:10px 18px;cursor:pointer}.mr-drawer[data-v-6ca83f67]{width:100%;max-width:420px;max-height:86dvh;overflow-y:auto;background:var(--bz-bg, var(--bg-0));border-radius:18px 18px 0 0;padding:16px 16px 24px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}.mr-drawer-head[data-v-6ca83f67]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--mr-line)}.mr-drawer-title[data-v-6ca83f67]{font-size:16px;font-weight:600}.mr-range-row[data-v-6ca83f67]{display:flex;align-items:center;gap:8px}.mr-num-input[data-v-6ca83f67]{width:72px;border:1.5px solid transparent;border-radius:12px;background:var(--mr-card-soft);padding:10px 12px;font-size:15px;color:var(--mr-text);-moz-appearance:textfield;appearance:textfield}.mr-num-input[data-v-6ca83f67]:focus{outline:none;border-color:var(--mr-accent);background:var(--mr-card)}.mr-num-input[data-v-6ca83f67]::-webkit-outer-spin-button,.mr-num-input[data-v-6ca83f67]::-webkit-inner-spin-button{-webkit-appearance:none}.mr-range-sep[data-v-6ca83f67]{font-size:13px;color:var(--mr-text-sub)}.mr-textarea[data-v-6ca83f67]{resize:none;line-height:1.45}.mr-mask[data-v-6ca83f67]{position:fixed;inset:0;z-index:60;background:#1e192866;display:flex;align-items:flex-end;justify-content:center}.mr-dialog[data-v-6ca83f67]{width:100%;max-width:420px;max-height:82dvh;overflow-y:auto;background:var(--bz-bg, var(--bg-0));border-radius:18px 18px 0 0;padding:18px 16px 22px;box-sizing:border-box}.mr-dialog-title[data-v-6ca83f67]{font-size:16px;font-weight:600;margin:0 0 6px}.mr-dialog-desc[data-v-6ca83f67]{font-size:13px;color:var(--mr-text-sub);margin:0 0 14px;line-height:1.5}.mr-summary-chars[data-v-6ca83f67]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.mr-dialog-preview[data-v-6ca83f67]{font-size:13px;line-height:1.55;color:var(--mr-text);background:var(--mr-card-soft);border-radius:10px;padding:10px 12px;margin-bottom:14px;max-height:120px;overflow-y:auto}.mr-dialog-actions[data-v-6ca83f67]{display:flex;gap:10px;justify-content:flex-end}.manual-screen[data-v-247e4485]{width:100%;height:100%;display:flex;flex-direction:column;background:#fef7f0}.manual-header[data-v-247e4485]{display:flex;align-items:center;padding:12px;flex-shrink:0;background:#faf7f0;border-bottom:1px solid rgba(139,46,59,.08)}.manual-back-btn[data-v-247e4485]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:#3d2c28;cursor:pointer;border-radius:8px}.manual-back-btn[data-v-247e4485]:active{background:#8b2e3b14}.manual-header-title[data-v-247e4485]{flex:1;text-align:center;font-size:16px;font-weight:700;color:#3d2c28}.manual-header-spacer[data-v-247e4485]{width:36px}.manual-loading[data-v-247e4485]{flex:1;display:flex;align-items:center;justify-content:center}.manual-loading-text[data-v-247e4485]{font-size:14px;color:#3d2c2866}.manual-iframe[data-v-247e4485]{flex:1;width:100%;border:none;opacity:0;transition:opacity .3s}.manual-iframe.loaded[data-v-247e4485]{opacity:1}.wechat-screen[data-v-34e1ef40]{height:100%;background:linear-gradient(180deg,#e8f5e9,#c8e6c9);display:flex;flex-direction:column;direction:ltr;writing-mode:horizontal-tb}.wechat-header[data-v-34e1ef40]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff}.back-btn[data-v-34e1ef40]{width:36px;height:36px;border-radius:50%;border:none;background:#fff3;color:#fff;font-size:18px;cursor:pointer}.wechat-header h1[data-v-34e1ef40]{font-size:18px;font-weight:700}.wechat-content[data-v-34e1ef40]{flex:1;overflow-y:auto;padding:16px;direction:ltr;writing-mode:horizontal-tb}.connection-status[data-v-34e1ef40]{background:#fff;border-radius:16px;padding:24px;text-align:center;direction:ltr;writing-mode:horizontal-tb}.status-icon[data-v-34e1ef40]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:32px}.status-icon.connected[data-v-34e1ef40]{background:#e8f5e9;color:#4caf50}.status-text[data-v-34e1ef40]{font-size:20px;font-weight:700;color:#333;margin-bottom:16px}.character-card[data-v-34e1ef40]{display:flex;align-items:center;gap:12px;padding:12px;background:#f5f5f5;border-radius:12px;margin-bottom:16px;cursor:pointer}.char-avatar[data-v-34e1ef40]{width:48px;height:48px;border-radius:50%;object-fit:cover}.char-info[data-v-34e1ef40]{text-align:left;flex:1}.char-name[data-v-34e1ef40]{font-size:16px;font-weight:700;color:#333}.char-desc[data-v-34e1ef40]{font-size:12px;color:#888}.character-card.no-character[data-v-34e1ef40]{background:#fff3e0;border:2px dashed #ff9800}.character-card.no-character .char-name[data-v-34e1ef40]{color:#ff9800}.status-detail[data-v-34e1ef40]{background:#f5f5f5;border-radius:12px;padding:12px;margin-bottom:16px;direction:ltr;writing-mode:horizontal-tb}.detail-item[data-v-34e1ef40]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e0e0e0}.detail-item[data-v-34e1ef40]:last-child{border-bottom:none}.label[data-v-34e1ef40]{color:#666;font-size:14px}.value[data-v-34e1ef40]{color:#333;font-size:14px;font-weight:500}.sync-info[data-v-34e1ef40]{background:#e8f5e9;border-radius:12px;padding:12px;margin-bottom:16px;text-align:left;width:100%;max-width:100%;box-sizing:border-box;direction:ltr;writing-mode:horizontal-tb}.sync-title[data-v-34e1ef40]{font-size:14px;font-weight:700;color:#2e7d32;margin-bottom:8px;direction:ltr;writing-mode:horizontal-tb}.sync-desc[data-v-34e1ef40]{font-size:12px;color:#666;direction:ltr;writing-mode:horizontal-tb}.sync-item[data-v-34e1ef40]{padding:2px 0;white-space:nowrap;direction:ltr;writing-mode:horizontal-tb}.wechat-ai-settings[data-v-34e1ef40]{background:#f0f4ff;border-radius:12px;padding:14px;margin-bottom:16px;text-align:left;direction:ltr;writing-mode:horizontal-tb}.settings-title[data-v-34e1ef40]{font-size:14px;font-weight:700;color:#3b5998;margin-bottom:10px}.setting-row[data-v-34e1ef40]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid rgba(0,0,0,.06)}.setting-row[data-v-34e1ef40]:last-of-type{border-bottom:none}.setting-row label[data-v-34e1ef40]{font-size:12px;color:#555;flex-shrink:0;margin-right:8px}.setting-row .pixel-input[data-v-34e1ef40]{width:70px;text-align:center;font-size:13px}.sync-settings-btn[data-v-34e1ef40]{width:100%;margin-top:10px;padding:8px;font-size:12px;background:#3b5998;color:#fff;border:none;border-radius:8px;cursor:pointer}.sync-settings-btn[data-v-34e1ef40]:hover{background:#2d4373}.background-keepalive[data-v-34e1ef40]{background:#fff3e0;border-radius:12px;padding:12px;margin-bottom:16px;text-align:left;direction:ltr;writing-mode:horizontal-tb}.keepalive-status[data-v-34e1ef40]{background:linear-gradient(135deg,#c8e6c9,#a5d6a7);border-radius:12px;padding:12px;margin-bottom:16px;text-align:center}.keepalive-badge[data-v-34e1ef40]{display:inline-flex;align-items:center;gap:6px;background:#4caf50;color:#fff;padding:6px 12px;border-radius:20px;font-size:14px;font-weight:700;margin-bottom:8px}.badge-icon[data-v-34e1ef40]{font-size:16px}.keepalive-info[data-v-34e1ef40]{font-size:12px;color:#1b5e20;line-height:1.6;margin:0}.keepalive-header[data-v-34e1ef40]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.keepalive-title[data-v-34e1ef40]{font-size:14px;font-weight:700;color:#e65100}.keepalive-desc[data-v-34e1ef40]{font-size:11px;color:#666;margin:0;line-height:1.4}.toggle[data-v-34e1ef40]{position:relative;display:inline-block;width:44px;height:24px}.toggle input[data-v-34e1ef40]{opacity:0;width:0;height:0}.toggle-slider[data-v-34e1ef40]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.3s;border-radius:24px}.toggle-slider[data-v-34e1ef40]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle input:checked+.toggle-slider[data-v-34e1ef40]{background-color:#e65100}.toggle input:checked+.toggle-slider[data-v-34e1ef40]:before{transform:translate(20px)}.disconnect-btn[data-v-34e1ef40]{padding:12px 32px;background:#ffebee;color:#f44336;border:none;border-radius:24px;font-size:14px;cursor:pointer}.connect-flow[data-v-34e1ef40]{display:flex;flex-direction:column;gap:12px;direction:ltr;writing-mode:horizontal-tb}.intro-section[data-v-34e1ef40]{background:#fff;border-radius:16px;padding:20px;text-align:center}.intro-icon[data-v-34e1ef40]{font-size:40px;margin-bottom:8px}.intro-section h2[data-v-34e1ef40]{font-size:18px;color:#333;margin-bottom:4px}.intro-desc[data-v-34e1ef40]{font-size:13px;color:#666}.character-select[data-v-34e1ef40]{background:#fff;border-radius:16px;padding:16px;display:flex;align-items:center;cursor:pointer}.character-select.char-locked[data-v-34e1ef40]{opacity:.55;cursor:not-allowed;background:#f8f8f8}.select-label[data-v-34e1ef40]{font-size:14px;color:#666;width:100px}.select-value[data-v-34e1ef40]{display:flex;align-items:center;gap:8px;flex:1}.mini-avatar[data-v-34e1ef40]{width:32px;height:32px;border-radius:50%}.select-value span[data-v-34e1ef40]{font-size:14px;color:#333;font-weight:500}.select-placeholder[data-v-34e1ef40]{flex:1;font-size:14px;color:#999}.select-arrow[data-v-34e1ef40]{font-size:18px;color:#ccc}.switch-hint[data-v-34e1ef40]{font-size:11px;color:#e67e22;background:#fef3e8;padding:2px 8px;border-radius:8px;margin-left:8px;white-space:nowrap}.qrcode-section[data-v-34e1ef40]{background:#fff;border-radius:16px;padding:20px;text-align:center}.qrcode-box[data-v-34e1ef40]{width:220px;height:220px;background:#f5f5f5;border-radius:12px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;padding:12px}.qrcode-image[data-v-34e1ef40]{width:100%;height:100%;object-fit:contain}.qrcode-status[data-v-34e1ef40]{margin-bottom:12px}.status-waiting[data-v-34e1ef40],.status-scanned[data-v-34e1ef40]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;font-size:14px}.status-waiting[data-v-34e1ef40]{background:#fff3e0;color:#ff9800}.status-scanned[data-v-34e1ef40]{background:#e3f2fd;color:#2196f3}.pulse-dot[data-v-34e1ef40]{width:8px;height:8px;border-radius:50%;background:#ff9800;animation:pulse-34e1ef40 1.5s infinite}@keyframes pulse-34e1ef40{0%,to{opacity:1}50%{opacity:.5}}.qrcode-tip[data-v-34e1ef40]{font-size:12px;color:#666;margin-bottom:16px}.jump-link[data-v-34e1ef40]{display:block;text-align:center;color:#07c160;font-size:14px;padding:12px 16px;margin-bottom:16px;background:#f0faf5;border-radius:8px;text-decoration:none;font-weight:500}.jump-link[data-v-34e1ef40]:active{background:#e0f5eb}.qrcode-actions[data-v-34e1ef40]{display:flex;gap:12px;justify-content:center}.refresh-btn[data-v-34e1ef40],.confirm-btn[data-v-34e1ef40]{padding:10px 20px;border:none;border-radius:8px;font-size:13px;cursor:pointer}.refresh-btn[data-v-34e1ef40]{background:#f5f5f5;color:#666}.confirm-btn[data-v-34e1ef40]{background:#4caf50;color:#fff}.action-section[data-v-34e1ef40]{display:flex;flex-direction:column;gap:10px}.connect-btn[data-v-34e1ef40]{padding:16px;background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff;border:none;border-radius:12px;font-size:16px;cursor:pointer}.connect-btn[data-v-34e1ef40]:disabled{opacity:.6;cursor:not-allowed}.tips-section[data-v-34e1ef40]{background:#fff;border-radius:16px;padding:16px}.tips-section h3[data-v-34e1ef40]{font-size:14px;color:#333;margin-bottom:8px}.tips-section ol[data-v-34e1ef40]{padding-left:20px;margin:0}.tips-section li[data-v-34e1ef40]{font-size:12px;color:#666;padding:4px 0}.character-modal[data-v-34e1ef40]{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-end;justify-content:center;z-index:100}.modal-content[data-v-34e1ef40]{width:100%;max-height:70vh;background:#fff;border-radius:20px 20px 0 0;overflow:hidden}.modal-header[data-v-34e1ef40]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #eee}.modal-header h3[data-v-34e1ef40]{font-size:16px;color:#333}.close-btn[data-v-34e1ef40]{width:32px;height:32px;border:none;background:#f5f5f5;border-radius:50%;font-size:20px;cursor:pointer}.character-list[data-v-34e1ef40]{max-height:50vh;overflow-y:auto;padding:8px}.character-item[data-v-34e1ef40]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;cursor:pointer}.character-item[data-v-34e1ef40]:hover{background:#f5f5f5}.character-item.selected[data-v-34e1ef40]{background:#e8f5e9}.character-item .char-avatar[data-v-34e1ef40]{width:48px;height:48px}.character-item .char-info[data-v-34e1ef40]{flex:1;text-align:left}.character-item .char-name[data-v-34e1ef40]{font-size:15px;font-weight:500}.character-item .char-persona[data-v-34e1ef40]{font-size:12px;color:#888;margin-top:2px}.check-icon[data-v-34e1ef40]{color:#4caf50;font-size:18px;font-weight:700}.empty-hint[data-v-34e1ef40]{text-align:center;padding:40px;color:#999;font-size:14px}.token-missing[data-v-34e1ef40]{color:#ff5722!important}.token-btn[data-v-34e1ef40]{width:100%;padding:12px;background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;margin-bottom:16px}.token-warning[data-v-34e1ef40]{display:flex;align-items:center;gap:12px;padding:16px;background:#fff3e0;border:2px solid #ff9800;border-radius:12px;margin-bottom:16px}.warning-icon[data-v-34e1ef40]{font-size:24px}.warning-text[data-v-34e1ef40]{flex:1;text-align:left}.warning-title[data-v-34e1ef40]{font-size:14px;font-weight:700;color:#e65100}.warning-desc[data-v-34e1ef40]{font-size:12px;color:#ff9800;margin-top:4px}.relogin-btn[data-v-34e1ef40]{padding:8px 16px;background:#ff9800;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.token-modal[data-v-34e1ef40]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.token-modal-content[data-v-34e1ef40]{width:90%;max-width:400px;background:#fff;border-radius:16px;overflow:hidden}.token-form[data-v-34e1ef40]{padding:16px}.form-item[data-v-34e1ef40]{margin-bottom:16px}.form-item label[data-v-34e1ef40]{display:block;font-size:14px;font-weight:700;color:#333;margin-bottom:8px}.form-item input[data-v-34e1ef40]{width:100%;padding:12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;box-sizing:border-box}.form-item input[data-v-34e1ef40]:focus{outline:none;border-color:#4caf50}.form-hint[data-v-34e1ef40]{background:#f5f5f5;padding:12px;border-radius:8px;margin-bottom:16px}.form-hint p[data-v-34e1ef40]{font-size:13px;font-weight:700;color:#666;margin-bottom:8px}.form-hint ol[data-v-34e1ef40]{margin:0;padding-left:20px;font-size:12px;color:#888}.form-hint li[data-v-34e1ef40]{margin-bottom:4px}.save-token-btn[data-v-34e1ef40]{width:100%;padding:14px;background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer}.quick-add[data-v-529371d0]{position:relative;width:100%;height:100%;min-height:100%;background:#fafaf8;overflow-y:auto;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#1a1a14;-webkit-overflow-scrolling:touch}.grain-overlay[data-v-529371d0]{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px}.key-light[data-v-529371d0]{position:fixed;top:-120px;left:-80px;width:420px;height:420px;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 30% 30%,rgba(220,200,160,.18) 0%,rgba(220,200,160,.06) 35%,transparent 70%)}.poster-layout[data-v-529371d0]{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:0;padding:16px 24px 40px;min-height:100%;align-content:start}.back-btn[data-v-529371d0]{grid-column:1;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#8a8a80;cursor:pointer;border-radius:50%;transition:all .2s ease;margin-bottom:8px;padding:0}.back-btn[data-v-529371d0]:hover{color:#1a1a14;background:#0000000a}.back-btn[data-v-529371d0]:active{transform:scale(.92)}.headline-group[data-v-529371d0]{grid-column:1 / -1;margin-bottom:8px;padding-top:4px}.headline-main[data-v-529371d0]{font-size:56px;font-weight:800;line-height:1.05;letter-spacing:-.03em;color:#1a1a14;margin:0 0 0 8px}.headline-sub[data-v-529371d0]{font-size:48px;font-weight:300;line-height:1.1;letter-spacing:.04em;color:#1a1a14;margin:-2px 0 0 60px}.headline-whisper[data-v-529371d0]{font-size:12px;font-weight:400;color:#b0a89a;margin:10px 0 0 64px;letter-spacing:.06em}.avatar-zone[data-v-529371d0]{grid-column:2;grid-row:3 / 6;justify-self:end;align-self:start;margin-top:-8px;cursor:pointer}.avatar-placeholder[data-v-529371d0]{width:96px;height:96px;border-radius:50%;border:1.5px dashed #d4cfc4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:#c8c3b914;transition:all .3s ease}.avatar-placeholder[data-v-529371d0]:hover{border-color:#c8842d;background:#c8842d0f;transform:scale(1.04)}.avatar-plus[data-v-529371d0]{font-size:28px;font-weight:200;color:#c4beb0;line-height:1}.avatar-label[data-v-529371d0]{font-size:11px;color:#b0a89a;letter-spacing:.08em}.avatar-preview[data-v-529371d0]{width:96px;height:96px;border-radius:50%;overflow:hidden;position:relative;border:2px solid #e8e4da;transition:all .3s ease}.avatar-preview[data-v-529371d0]:hover{border-color:#c8842d}.avatar-preview img[data-v-529371d0]{width:100%;height:100%;object-fit:cover}.avatar-change-hint[data-v-529371d0]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000073;color:#fff;font-size:12px;letter-spacing:.06em;opacity:0;transition:opacity .25s ease;border-radius:50%}.avatar-preview:hover .avatar-change-hint[data-v-529371d0]{opacity:1}.avatar-url-row[data-v-529371d0]{grid-column:1;margin-top:10px;margin-bottom:6px}.url-input[data-v-529371d0]{width:100%;border:none;border-bottom:1px solid #e8e4da;background:transparent;padding:6px 0;font-size:11px;color:#8a8a80;outline:none;transition:border-color .25s ease;font-family:inherit}.url-input[data-v-529371d0]:focus{border-color:#c8842d}.url-input[data-v-529371d0]::placeholder{color:#c4beb0}.name-group[data-v-529371d0]{grid-column:1 / -1;margin-top:28px;position:relative}.field-label[data-v-529371d0]{display:block;font-size:11px;font-weight:600;letter-spacing:.1em;color:#b0a89a;text-transform:uppercase;margin-bottom:10px}.name-input[data-v-529371d0]{width:100%;border:none;border-bottom:1px solid #e8e4da;background:transparent;padding:10px 0 10px 2px;font-size:22px;font-weight:500;color:#1a1a14;outline:none;letter-spacing:.02em;font-family:inherit;transition:border-color .3s ease}.name-input[data-v-529371d0]:focus{border-color:#c8842d}.name-input[data-v-529371d0]::placeholder{color:#d4cfc4;font-weight:300}.name-underline[data-v-529371d0]{position:absolute;bottom:0;left:0;height:1.5px;width:0;background:#c8842d;transition:width .4s cubic-bezier(.16,1,.3,1)}.name-underline.active[data-v-529371d0]{width:100%}.persona-group[data-v-529371d0]{grid-column:1 / -1;margin-top:32px}.preset-row[data-v-529371d0]{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.preset-row[data-v-529371d0]::-webkit-scrollbar{display:none}.preset-card[data-v-529371d0]{flex:0 0 auto;width:96px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border:1px solid #e8e4da;border-radius:16px;background:transparent;font-family:inherit;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.preset-card[data-v-529371d0]:hover{border-color:#c8842d;transform:translateY(-2px)}.preset-card[data-v-529371d0]:active{transform:scale(.96)}.preset-card.active[data-v-529371d0]{background:#c8842d14;border-color:#c8842d}.preset-avatar[data-v-529371d0]{width:56px;height:56px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#c8c3b91f}.preset-avatar img[data-v-529371d0]{width:100%;height:100%;object-fit:cover}.preset-avatar-fallback[data-v-529371d0]{font-size:22px;font-weight:600;color:#8b5a1e}.preset-name[data-v-529371d0]{font-size:13px;font-weight:600;color:#1a1a14;letter-spacing:.02em}.preset-card.active .preset-name[data-v-529371d0]{color:#8b5a1e}.preset-tags[data-v-529371d0]{font-size:10px;color:#b0a89a;letter-spacing:.02em;white-space:nowrap}.preset-loaded-hint[data-v-529371d0]{margin:12px 0 0;font-size:12px;color:#8b5a1e;letter-spacing:.02em;display:flex;align-items:center;gap:8px}.preset-clear[data-v-529371d0]{border:none;background:transparent;color:#b0a89a;font-size:11px;font-family:inherit;cursor:pointer;text-decoration:underline;padding:0}.preset-clear[data-v-529371d0]:hover{color:#8b5a1e}.extra-persona-input[data-v-529371d0]{width:100%;border:none;border-bottom:1px solid #e8e4da;background:transparent;padding:8px 0;font-size:14px;color:#1a1a14;outline:none;font-family:inherit;line-height:1.6;resize:none;transition:border-color .3s ease}.extra-persona-input[data-v-529371d0]:focus{border-color:#c8842d}.extra-persona-input[data-v-529371d0]::placeholder{color:#d4cfc4;font-weight:300}.action-group[data-v-529371d0]{grid-column:1 / -1;display:flex;justify-content:flex-end;margin-top:40px;padding-bottom:20px}.create-btn[data-v-529371d0]{min-width:150px;padding:14px 32px;border:none;border-radius:28px;background:#1a1a14;color:#fafaf8;font-size:15px;font-weight:600;letter-spacing:.04em;font-family:inherit;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.create-btn[data-v-529371d0]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(200,132,45,.3),transparent 60%);opacity:0;transition:opacity .3s ease}.create-btn[data-v-529371d0]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 28px #0000001f}.create-btn[data-v-529371d0]:hover:not(:disabled):before{opacity:1}.create-btn[data-v-529371d0]:active:not(:disabled){transform:scale(.97)}.create-btn[data-v-529371d0]:disabled{background:#d4cfc4;color:#b0a89a;cursor:not-allowed}.btn-loading[data-v-529371d0]{display:flex;align-items:center;justify-content:center;gap:4px}.loading-dot[data-v-529371d0]{width:5px;height:5px;border-radius:50%;background:currentColor;animation:dotPulse-529371d0 1.2s ease-in-out infinite}.loading-dot[data-v-529371d0]:nth-child(2){animation-delay:.15s}.loading-dot[data-v-529371d0]:nth-child(3){animation-delay:.3s}@keyframes dotPulse-529371d0{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.success-flash[data-v-529371d0]{position:fixed;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#fafaf8}.success-mark[data-v-529371d0]{font-size:48px;color:#c8842d;animation:successPop-529371d0 .5s cubic-bezier(.34,1.56,.64,1)}.success-title[data-v-529371d0]{font-size:28px;font-weight:700;color:#1a1a14;letter-spacing:-.02em}.success-sub[data-v-529371d0]{font-size:14px;color:#b0a89a;letter-spacing:.06em}@keyframes successPop-529371d0{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.success-enter-active[data-v-529371d0]{transition:opacity .35s ease}.success-leave-active[data-v-529371d0]{transition:opacity .25s ease}.success-enter-from[data-v-529371d0],.success-leave-to[data-v-529371d0]{opacity:0}.quick-add[data-v-529371d0]::-webkit-scrollbar{width:4px}.quick-add[data-v-529371d0]::-webkit-scrollbar-track{background:transparent}.quick-add[data-v-529371d0]::-webkit-scrollbar-thumb{background:#e8e4da;border-radius:4px}.vca-minimize-btn[data-v-52e7b247]{position:absolute;top:calc(14px + env(safe-area-inset-top,0px));right:18px;z-index:2;border:none;border-radius:16px;background:#ffffff24;color:#ffffffe6;font-size:13px;font-weight:600;padding:8px 14px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vca-minimize-btn[data-v-52e7b247]:active{opacity:.8}.vca-mini[data-v-52e7b247]{position:fixed;width:76px;height:76px;z-index:9999;border-radius:50%;background:linear-gradient(150deg,#1a1a2e,#16213e 60%,#0f3460);box-shadow:0 10px 24px #27203466;border:1px solid rgba(255,255,255,.18);box-sizing:border-box;color:#fff;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;animation:vca-mini-in-52e7b247 .2s ease-out;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}@keyframes vca-mini-in-52e7b247{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.vca-mini-avatar[data-v-52e7b247]{position:absolute;inset:3px;width:calc(100% - 6px);height:calc(100% - 6px);border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.5)}.vca-mini-avatar-ph[data-v-52e7b247]{display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700}.vca-mini-dot[data-v-52e7b247]{position:absolute;right:8px;bottom:8px;width:14px;height:14px;border-radius:50%;background:#ffffff73;border:2px solid #16213e;box-sizing:border-box}.vca-mini-dot.speaking[data-v-52e7b247]{background:#4ade80;animation:vca-beat-52e7b247 .8s infinite}.vca-mini-dot.recording[data-v-52e7b247]{background:#ff3b30;animation:vca-beat-52e7b247 .8s infinite}.vca-mini-hangup[data-v-52e7b247]{position:absolute;top:-4px;right:-4px;width:24px;height:24px;border:none;border-radius:50%;background:#ff3b30eb;color:#fff;font-size:16px;line-height:24px;font-weight:700;cursor:pointer;padding:0}.vca-mini-hangup[data-v-52e7b247]:active{transform:scale(.9)}.vca-root[data-v-52e7b247]{position:fixed;inset:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);z-index:9999;background:linear-gradient(160deg,#1a1a2e,#16213e,#0f3460);background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;color:#fff;animation:vca-in-52e7b247 .25s ease-out}@keyframes vca-in-52e7b247{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.vca-overlay[data-v-52e7b247]{position:absolute;inset:0;background:#0000008c;z-index:0}.vca-char-info[data-v-52e7b247]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;margin-top:56px;gap:8px}.vca-avatar-ring[data-v-52e7b247]{position:relative;width:110px;height:110px}.vca-avatar[data-v-52e7b247]{width:110px;height:110px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.6)}.vca-avatar-placeholder[data-v-52e7b247]{width:110px;height:110px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:42px;font-weight:700;border:3px solid rgba(255,255,255,.6)}.vca-pulse[data-v-52e7b247]{position:absolute;inset:-8px;border-radius:50%;border:2px solid rgba(255,255,255,.25);transition:all .3s}.vca-pulse.speaking[data-v-52e7b247]{animation:vca-pulse-anim-52e7b247 1.2s infinite;border-color:#66d9efb3}@keyframes vca-pulse-anim-52e7b247{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.12);opacity:.5}}.vca-char-name[data-v-52e7b247]{font-size:22px;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.4)}.vca-status[data-v-52e7b247]{font-size:14px;color:#ffffffb3}.vca-timer[data-v-52e7b247]{font-size:20px;font-weight:300;letter-spacing:2px;color:#ffffffe6;margin-top:4px}.vca-subtitle-area[data-v-52e7b247]{position:relative;z-index:1;flex:1;width:100%;padding:16px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;-webkit-overflow-scrolling:touch}.vca-empty-hint[data-v-52e7b247]{text-align:center;color:#ffffff59;font-size:14px;padding:40px 0}.vca-bubble[data-v-52e7b247]{max-width:85%;padding:10px 14px;border-radius:16px;font-size:14px;line-height:1.7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);word-break:break-word;white-space:pre-wrap}.vca-bubble-me[data-v-52e7b247]{align-self:flex-end;background:#6366f1b3;border-bottom-right-radius:4px;color:#fff}.vca-bubble-char[data-v-52e7b247]{align-self:flex-start;background:#ffffff26;border-bottom-left-radius:4px;color:#fffffff2}.vca-input-bar[data-v-52e7b247]{position:relative;z-index:1;width:calc(100% - 40px);max-width:480px;display:flex;gap:8px;align-items:flex-end;padding:10px 20px;flex-shrink:0}.vca-input[data-v-52e7b247]{flex:1;min-height:40px;max-height:90px;padding:10px 14px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:#00000040;color:#fff;font-size:14px;resize:none;outline:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .2s}.vca-input[data-v-52e7b247]:focus{border-color:#6366f199}.vca-input[data-v-52e7b247]::placeholder{color:#ffffff59}.vca-send-btn[data-v-52e7b247]{padding:10px 18px;border:none;border-radius:14px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s;flex-shrink:0}.vca-send-btn[data-v-52e7b247]:hover:not(:disabled){opacity:.88;transform:scale(1.03)}.vca-send-btn[data-v-52e7b247]:disabled{opacity:.35;cursor:not-allowed}.vca-controls[data-v-52e7b247]{position:relative;z-index:1;display:flex;justify-content:space-around;width:100%;padding:16px 30px 40px;gap:16px;flex-shrink:0}.vca-cg[data-v-52e7b247]{display:flex;flex-direction:column;align-items:center;gap:8px}.vca-btn[data-v-52e7b247]{width:64px;height:64px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all .2s;color:#fff}.vca-btn[data-v-52e7b247]:active{transform:scale(.92)}.vca-btn.active[data-v-52e7b247]{background:#6366f18c;border-color:#6366f1cc}.vca-btn.recording[data-v-52e7b247]{background:#ff3b3080;border-color:#ff3b30cc;animation:vca-beat-52e7b247 .8s infinite}@keyframes vca-beat-52e7b247{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.vca-hangup[data-v-52e7b247]{background:#ff3b30a6;border-color:#ff3b30d9;width:72px;height:72px}.vca-label[data-v-52e7b247]{font-size:11px;color:#ffffffbf;white-space:nowrap}.vca-wave[data-v-52e7b247]{position:absolute;bottom:-22px;left:50%;transform:translate(-50%);display:flex;align-items:flex-end;gap:2px;height:16px}.vca-wave span[data-v-52e7b247]{display:block;width:3px;background:#ff3b30cc;border-radius:2px;animation:vca-wv-52e7b247 .8s infinite ease-in-out}.vca-wave span[data-v-52e7b247]:nth-child(1){animation-delay:0s}.vca-wave span[data-v-52e7b247]:nth-child(2){animation-delay:.15s}.vca-wave span[data-v-52e7b247]:nth-child(3){animation-delay:.3s}@keyframes vca-wv-52e7b247{0%,to{height:4px}50%{height:14px}}.vca-hold-talk[data-v-52e7b247]{position:fixed;bottom:44px;left:50%;transform:translate(-50%);z-index:2;background:#6366f1d9;color:#fff;border:none;border-radius:22px;padding:10px 22px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 16px #6366f166;transition:all .15s;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.vca-hold-talk.holding[data-v-52e7b247]{background:#ff3b30d9;transform:translate(-50%) scale(1.06);box-shadow:0 8px 30px #ff3b3080}.phone-screen-frame[data-v-40cdf67e]{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden;border-radius:inherit;background:radial-gradient(circle at top left,rgba(255,255,255,.12),transparent 30%),linear-gradient(180deg,#fffbfee0,#f7f3fad6 48%,#f0e4faf5)}.phone-screen-frame[data-v-40cdf67e]:before{content:"";position:absolute;inset:0;background:var( --app-wallpaper, radial-gradient(circle at top left, rgba(255, 205, 225, .24), transparent 24%), linear-gradient(160deg, rgba(255, 234, 242, .8), rgba(231, 239, 255, .72)) );background-size:var(--app-wallpaper-size, cover);background-position:var(--app-wallpaper-position, center);opacity:var(--app-wallpaper-opacity, .28);filter:blur(var(--app-wallpaper-blur, 0px));transform:scale(1.02)}.phone-screen-frame.is-home[data-v-40cdf67e]:before{opacity:1}.screen-inner[data-v-40cdf67e]{position:relative;z-index:1;display:flex;width:100%;height:100%;min-height:0;flex-direction:column;overflow:hidden;border-radius:0}.screen-page[data-v-40cdf67e]{width:100%;height:100%;min-height:0;position:relative;background:#fafaf8}.screen-missing[data-v-40cdf67e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;height:100%;background:#fafaf8;color:#1f1f1f;text-align:center;padding:24px;box-sizing:border-box}.screen-missing-text[data-v-40cdf67e]{font-size:18px;font-weight:600}.screen-missing-detail[data-v-40cdf67e]{font-size:12px;color:#8a8a8a;max-width:100%;word-break:break-all}.screen-missing-back[data-v-40cdf67e]{padding:8px 24px;border:none;border-radius:20px;background:#1f1f1f;color:#fff;font-size:14px}.screen-slide-enter-active[data-v-40cdf67e]{transition:opacity .2s ease;position:absolute;inset:0;z-index:1}.screen-slide-leave-active[data-v-40cdf67e]{transition:opacity .1s ease;position:absolute;inset:0;pointer-events:none}.screen-slide-enter-from[data-v-40cdf67e],.screen-slide-leave-to[data-v-40cdf67e]{opacity:0}.status-bar[data-v-40cdf67e]{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;height:42px;padding:8px 16px;background:linear-gradient(90deg,#ffe2ecd1,#f4ebffc7 52%,#e4f6ecd1);border-bottom:1px solid rgba(255,255,255,.66)}.status-left[data-v-40cdf67e],.status-right[data-v-40cdf67e]{flex:1;display:flex;align-items:center}.status-right[data-v-40cdf67e]{justify-content:flex-end}.status-center[data-v-40cdf67e]{flex:2;text-align:center}.signal[data-v-40cdf67e]{display:flex;align-items:flex-end;gap:2px;height:16px}.signal .bar[data-v-40cdf67e]{width:4px;border-radius:999px;background:linear-gradient(180deg,var(--pixel-pink-dark),#d690df)}.signal .bar[data-v-40cdf67e]:nth-child(1){height:4px}.signal .bar[data-v-40cdf67e]:nth-child(2){height:8px}.signal .bar[data-v-40cdf67e]:nth-child(3){height:12px}.signal .bar[data-v-40cdf67e]:nth-child(4){height:16px}.time[data-v-40cdf67e]{font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--pixel-text)}.battery[data-v-40cdf67e]{display:flex;align-items:center;gap:3px}.battery-body[data-v-40cdf67e]{width:24px;height:12px;padding:2px;border:1.5px solid rgba(247,154,192,.5);border-radius:999px;background:#ffffffb8}.battery-fill[data-v-40cdf67e]{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--pixel-mint) 0%,#9fdfc0 100%)}.battery-cap[data-v-40cdf67e]{width:3px;height:7px;border-radius:0 999px 999px 0;background:#f79ac06b}.screen-content[data-v-40cdf67e]{position:relative;z-index:1;flex:1;min-height:0;overflow:hidden}.floating-music-mini[data-v-40cdf67e]{position:absolute;width:236px;height:58px;z-index:30;border-radius:30px;overflow:hidden;box-shadow:0 16px 34px #2720342e;background:#f8f6fceb;border:1px solid rgba(160,150,175,.12)}.mini-inner[data-v-40cdf67e]{display:flex;width:100%;height:100%;align-items:center;gap:8px;padding:0 10px;color:var(--pixel-text)}.mini-cover[data-v-40cdf67e]{width:38px;height:38px;border-radius:999px;object-fit:cover;border:2px solid rgba(255,255,255,.68)}.spinning[data-v-40cdf67e]{animation:rotate-mini-40cdf67e 8s linear infinite}@keyframes rotate-mini-40cdf67e{to{transform:rotate(360deg)}}.mini-info[data-v-40cdf67e]{flex:1;min-width:0}.mini-title[data-v-40cdf67e]{font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-desc[data-v-40cdf67e]{margin-top:2px;font-size:10px;color:var(--pixel-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-controls[data-v-40cdf67e]{display:flex;gap:6px}.mini-btn[data-v-40cdf67e]{width:28px;height:28px;border:none;border-radius:999px;color:var(--pixel-pink-dark);background:#ffffffb8;font-size:11px;font-weight:700}.mini-btn.close[data-v-40cdf67e]{color:#645f7399;background:#f8f6fcb3;border:1px solid rgba(160,150,175,.1);border-radius:2px;padding:2px 6px;font-size:10px;cursor:pointer}.floating-check-mini[data-v-40cdf67e]{position:absolute;bottom:calc(16px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);z-index:31;border-radius:24px;overflow:hidden;box-shadow:0 8px 24px #e0505033;background:#fff8f8f2;border:1px solid rgba(224,80,80,.2);cursor:pointer;transition:transform .2s}.floating-check-mini[data-v-40cdf67e]:active{transform:translate(-50%) scale(.96)}.check-mini-inner[data-v-40cdf67e]{display:flex;align-items:center;gap:6px;padding:8px 14px}.check-mini-icon[data-v-40cdf67e]{font-size:14px;animation:check-pulse-40cdf67e 1.5s ease-in-out infinite}@keyframes check-pulse-40cdf67e{0%,to{opacity:1}50%{opacity:.5}}.check-mini-text[data-v-40cdf67e]{font-size:11px;font-weight:600;color:#c04040;white-space:nowrap}.floating-novel-mini[data-v-40cdf67e]{position:absolute;width:280px;max-height:420px;z-index:29;border-radius:4px;overflow:hidden;background:#f8f6fceb;border:1px solid rgba(160,150,175,.12);box-shadow:none}.novel-mini-inner[data-v-40cdf67e]{display:flex;flex-direction:column;gap:8px;padding:12px;color:#323038e6;height:100%;max-height:400px}.novel-mini-header[data-v-40cdf67e]{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:grab;-webkit-user-select:none;user-select:none}.novel-mini-header[data-v-40cdf67e]:active{cursor:grabbing}.novel-mini-kicker[data-v-40cdf67e]{align-self:flex-start;padding:3px 8px;border-radius:2px;background:#8c6eb41a;color:#785aaacc;font-size:10px;font-weight:700;letter-spacing:.2px}.novel-mini-title[data-v-40cdf67e]{font-size:14px;font-weight:700;line-height:1.3;color:#323038eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.novel-mini-chapter[data-v-40cdf67e]{font-size:12px;font-weight:600;color:#785aaab3;padding-left:6px;border-left:2px solid rgba(140,110,180,.3)}.novel-mini-content[data-v-40cdf67e]{flex:1;overflow-y:auto;overflow-x:hidden;color:#323038cc;line-height:1.7;padding:8px;background:#faf8fcb3;border-radius:2px;max-height:180px;scrollbar-width:thin;scrollbar-color:rgba(160,150,175,.25) transparent}.novel-mini-content[data-v-40cdf67e]::-webkit-scrollbar{width:4px}.novel-mini-content[data-v-40cdf67e]::-webkit-scrollbar-track{background:transparent}.novel-mini-content[data-v-40cdf67e]::-webkit-scrollbar-thumb{background-color:#a096af40;border-radius:2px}.mini-para[data-v-40cdf67e]{margin:0 0 8px;text-indent:2em;white-space:pre-wrap;word-break:break-word}.mini-para[data-v-40cdf67e]:last-child{margin-bottom:0}.novel-mini-footer[data-v-40cdf67e]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;padding-top:8px;border-top:1px solid rgba(160,150,175,.1)}.page-info[data-v-40cdf67e]{font-size:11px;font-weight:600;color:#645f7399;white-space:nowrap}.mini-btn.nav[data-v-40cdf67e]{padding:4px 10px;font-size:10px;background:#8c6eb414;border:1px solid rgba(140,110,180,.18);color:#785aaacc;border-radius:2px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.mini-btn.nav[data-v-40cdf67e]:hover:not(:disabled){background:#8c6eb424;border-color:#8c6eb440}.mini-btn.nav[data-v-40cdf67e]:active:not(:disabled){transform:translateY(0)}.mini-btn.nav[data-v-40cdf67e]:disabled{opacity:.35;cursor:not-allowed;background:#a096af0f;border-color:#a096af1a;color:#645f7359}.floating-monopoly-mini[data-v-40cdf67e]{position:absolute;bottom:calc(16px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);z-index:28;border-radius:0;overflow:hidden;background:#fafaf8f0;border:1px solid rgba(200,198,194,.4);cursor:pointer;transition:all .25s cubic-bezier(.22,1,.36,1);animation:monopoly-mini-in-40cdf67e .4s cubic-bezier(.22,1,.36,1) both}@keyframes monopoly-mini-in-40cdf67e{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.floating-monopoly-mini[data-v-40cdf67e]:hover{border-color:#c8c6c299;box-shadow:0 4px 16px #0000000f}.monopoly-mini-inner[data-v-40cdf67e]{display:flex;align-items:center;gap:10px;padding:10px 14px;min-width:200px}.monopoly-mini-avatar[data-v-40cdf67e]{width:32px;height:32px;border-radius:0;object-fit:cover;border:1px solid rgba(200,198,194,.3)}.monopoly-mini-info[data-v-40cdf67e]{flex:1;min-width:0}.monopoly-mini-name[data-v-40cdf67e]{font-size:12px;font-weight:500;color:#3d3d3d;letter-spacing:.02em}.monopoly-mini-status[data-v-40cdf67e]{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:300;color:#a0a0a0cc;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monopoly-mini-dot[data-v-40cdf67e]{width:5px;height:5px;border-radius:50%;background:#8bc34a;flex-shrink:0;animation:dot-pulse-40cdf67e 1.5s ease-in-out infinite}.monopoly-mini-dot.dot-thinking[data-v-40cdf67e]{background:#ffa726;animation:dot-pulse-40cdf67e 1s ease-in-out infinite}.monopoly-mini-dot.dot-ready[data-v-40cdf67e]{background:#66bb6a;animation:dot-pulse-40cdf67e 2s ease-in-out infinite}@keyframes dot-pulse-40cdf67e{0%,to{opacity:.4}50%{opacity:1}}.avatar-pulse[data-v-40cdf67e]{animation:avatar-glow-40cdf67e 2s ease-in-out infinite}@keyframes avatar-glow-40cdf67e{0%,to{box-shadow:0 0 #e8a0bf66}50%{box-shadow:0 0 0 4px #e8a0bf33}}.floating-monopoly-mini.is-ready[data-v-40cdf67e]{background:linear-gradient(135deg,#fffffff2,#f0fff0f2);border-color:#66bb6a4d}.pixel-screen-enter-active[data-v-40cdf67e],.pixel-screen-leave-active[data-v-40cdf67e]{transition:opacity .12s ease}.pixel-screen-enter-from[data-v-40cdf67e],.pixel-screen-leave-to[data-v-40cdf67e]{opacity:0}.pixel-screen-leave-active[data-v-40cdf67e]{position:absolute;inset:0}.character-binder-overlay[data-v-40cdf67e]{position:fixed;inset:0;z-index:500;background:#1e182661;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:flex-end}.character-binder-sheet[data-v-40cdf67e]{width:min(100%,520px);max-height:80vh;max-height:80dvh;margin:0 auto;padding:18px;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));border-radius:28px 28px 0 0;background:#fffcfef5;box-shadow:0 -18px 40px #1f192a38;display:flex;flex-direction:column;gap:14px}.binder-head[data-v-40cdf67e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.binder-head h3[data-v-40cdf67e]{margin:0;font-size:18px;color:var(--pixel-pink-dark)}.binder-close[data-v-40cdf67e]{width:36px;height:36px;border:none;border-radius:14px;background:#f7f5faf0;color:var(--pixel-text-light);font-size:20px}.binder-list[data-v-40cdf67e]{overflow-y:auto;display:grid;gap:10px}.binder-card[data-v-40cdf67e]{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid rgba(255,255,255,.82);border-radius:20px;background:#f7f6fceb;text-align:left}.binder-card.active[data-v-40cdf67e]{border-color:#f79ac06b;background:linear-gradient(135deg,#ffdfecf5,#efe7ffeb)}.binder-avatar[data-v-40cdf67e]{width:50px;height:50px;border-radius:16px;object-fit:cover;background:#ffffffbf}.binder-meta[data-v-40cdf67e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.binder-meta strong[data-v-40cdf67e]{font-size:14px;color:var(--pixel-pink-dark)}.binder-meta span[data-v-40cdf67e]{font-size:12px;color:var(--pixel-text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.binder-check[data-v-40cdf67e]{flex-shrink:0;min-height:28px;padding:0 10px;border-radius:999px;background:#ffffffbd;color:var(--pixel-pink-dark);display:inline-flex;align-items:center;font-size:11px;font-weight:700}.binder-empty[data-v-40cdf67e]{padding:14px;border-radius:20px;background:#f7f6fceb;display:flex;flex-direction:column;gap:12px}.binder-empty p[data-v-40cdf67e]{margin:0;font-size:12px;color:var(--pixel-text-light)}.binder-action[data-v-40cdf67e]{height:40px;border:none;border-radius:18px;background:linear-gradient(135deg,var(--pixel-pink) 0%,var(--pixel-purple) 100%);color:#fff;font-size:13px;font-weight:700}.binder-fade-enter-active[data-v-40cdf67e],.binder-fade-leave-active[data-v-40cdf67e]{transition:opacity .22s ease}.binder-fade-enter-from[data-v-40cdf67e],.binder-fade-leave-to[data-v-40cdf67e]{opacity:0}.auth-screen[data-v-43d293c4]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.auth-bg[data-v-43d293c4]{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(255,196,216,.3),transparent 40%),radial-gradient(circle at 80% 80%,rgba(213,226,255,.3),transparent 40%),linear-gradient(145deg,var(--bg-0, #fff9fa) 0%,var(--bg-1, #fff5f7) 50%,var(--bg-2, #fff0f4) 100%);z-index:0}.auth-particles[data-v-43d293c4]{position:absolute;inset:0;pointer-events:none}.particle[data-v-43d293c4]{position:absolute;width:8px;height:8px;border-radius:50%;animation:floatUp-43d293c4 6s ease-in-out infinite;opacity:.5}.p-0[data-v-43d293c4]{background:#ffb8d0cc}.p-1[data-v-43d293c4]{background:#d8c9ffcc}.p-2[data-v-43d293c4]{background:#cfeecfcc}.p-3[data-v-43d293c4]{background:#ffe3abcc}.particle[data-v-43d293c4]:nth-child(1){top:10%;left:15%;animation-delay:0s}.particle[data-v-43d293c4]:nth-child(2){top:25%;left:80%;animation-delay:.5s}.particle[data-v-43d293c4]:nth-child(3){top:40%;left:30%;animation-delay:1s}.particle[data-v-43d293c4]:nth-child(4){top:55%;left:70%;animation-delay:1.5s}.particle[data-v-43d293c4]:nth-child(5){top:70%;left:20%;animation-delay:2s}.particle[data-v-43d293c4]:nth-child(6){top:85%;left:60%;animation-delay:2.5s}.particle[data-v-43d293c4]:nth-child(7){top:15%;left:50%;animation-delay:.3s}.particle[data-v-43d293c4]:nth-child(8){top:35%;left:90%;animation-delay:.8s}.particle[data-v-43d293c4]:nth-child(9){top:50%;left:10%;animation-delay:1.3s}.particle[data-v-43d293c4]:nth-child(10){top:65%;left:45%;animation-delay:1.8s}.particle[data-v-43d293c4]:nth-child(11){top:80%;left:75%;animation-delay:2.3s}.particle[data-v-43d293c4]:nth-child(12){top:5%;left:40%;animation-delay:.6s}@keyframes floatUp-43d293c4{0%,to{transform:translateY(0) scale(.8);opacity:.3}50%{transform:translateY(-16px) scale(1.1);opacity:.7}}.auth-container[data-v-43d293c4]{position:relative;z-index:1;width:100%;max-width:340px;padding:0 20px}.auth-header[data-v-43d293c4]{text-align:center;margin-bottom:24px}.auth-logo[data-v-43d293c4]{font-family:var(--pixel-font, var(--font-display));font-size:28px;font-weight:700;margin-bottom:8px}.logo-g[data-v-43d293c4]{color:var(--brand, #e8a0bf);text-shadow:2px 2px 0 var(--pixel-purple, #ddd0ff)}.logo-dash[data-v-43d293c4]{color:var(--text-2, #999)}.logo-cone[data-v-43d293c4]{color:var(--brand-strong, #c97a9e);text-shadow:2px 2px 0 var(--pixel-pink-light, #ffdbe8)}.auth-subtitle[data-v-43d293c4]{font-size:13px;color:var(--text-3, #aaa);margin:0}.auth-card[data-v-43d293c4]{background:var(--surface, rgba(255, 255, 255, .8));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--pixel-border, rgba(255, 255, 255, .6));border-radius:16px;padding:24px 20px;box-shadow:var(--shadow-md, 0 16px 40px rgba(227, 194, 216, .18))}.auth-tabs[data-v-43d293c4]{display:flex;gap:4px;background:var(--pixel-bg-dark, rgba(250, 240, 247, .9));border-radius:10px;padding:3px;margin-bottom:20px}.tab-btn[data-v-43d293c4]{flex:1;padding:8px 0;border:none;background:transparent;border-radius:8px;font-size:13px;font-weight:500;color:var(--text-3, #aaa);cursor:pointer;transition:all .2s}.tab-btn.active[data-v-43d293c4]{background:var(--surface-strong, rgba(255, 255, 255, .9));color:var(--brand, #e8a0bf);box-shadow:0 2px 8px #0000000f}.auth-form[data-v-43d293c4]{display:flex;flex-direction:column;gap:14px}.form-group[data-v-43d293c4]{display:flex;flex-direction:column;gap:4px}.form-label[data-v-43d293c4]{font-size:12px;font-weight:500;color:var(--text-2, #888);padding-left:2px}.form-input[data-v-43d293c4]{width:100%;padding:10px 12px;border:1.5px solid var(--line, rgba(200, 180, 190, .3));border-radius:10px;background:var(--surface-strong, rgba(255, 255, 255, .9));font-size:14px;color:var(--text-1, #333);outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.form-input[data-v-43d293c4]:focus{border-color:var(--brand, #e8a0bf);box-shadow:0 0 0 3px #e8a0bf26}.form-input[data-v-43d293c4]::placeholder{color:var(--text-3, #ccc);font-size:13px}.card-input[data-v-43d293c4]{font-family:monospace;letter-spacing:1px;text-transform:uppercase}.form-hint[data-v-43d293c4]{font-size:11px;color:var(--text-3, #bbb);margin:2px 0 0 2px}.msg[data-v-43d293c4]{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;font-size:12px;line-height:1.4}.msg-icon[data-v-43d293c4]{font-weight:700;font-size:13px;flex-shrink:0}.error-msg[data-v-43d293c4]{background:#ffc8c84d;color:#c44;border:1px solid rgba(255,150,150,.3)}.success-msg[data-v-43d293c4]{background:#c8ffdc4d;color:#3a8;border:1px solid rgba(150,255,180,.3)}.diag-panel[data-v-43d293c4]{margin-top:8px;padding:8px 10px;background:#282c34eb;border-radius:8px;max-height:180px;overflow-y:auto;font-family:monospace;font-size:11px;line-height:1.5;color:#c8f0c8;word-break:break-all}.diag-line[data-v-43d293c4]{white-space:pre-wrap}.submit-btn[data-v-43d293c4]{width:100%;padding:11px 0;border:none;border-radius:10px;background:linear-gradient(135deg,var(--brand, #e8a0bf),var(--brand-strong, #c97a9e));color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:4px;display:flex;justify-content:center;align-items:center;min-height:42px}.submit-btn[data-v-43d293c4]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #e8a0bf59}.submit-btn[data-v-43d293c4]:disabled{opacity:.5;cursor:not-allowed}.btn-loader[data-v-43d293c4]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-43d293c4 .6s linear infinite}@keyframes spin-43d293c4{to{transform:rotate(360deg)}}.auth-footer[data-v-43d293c4]{margin-top:16px;text-align:center}.switch-text[data-v-43d293c4]{font-size:12px;color:var(--text-3, #aaa);margin:0}.switch-btn[data-v-43d293c4]{background:none;border:none;color:var(--brand, #e8a0bf);font-size:12px;font-weight:600;cursor:pointer;padding:0}.switch-btn[data-v-43d293c4]:hover{text-decoration:underline}.auth-info[data-v-43d293c4]{text-align:center;margin-top:20px}.info-text[data-v-43d293c4]{font-size:11px;color:var(--text-3, #bbb);margin:0}.slide-enter-active[data-v-43d293c4],.slide-leave-active[data-v-43d293c4]{transition:all .25s ease}.slide-enter-from[data-v-43d293c4],.slide-leave-to[data-v-43d293c4]{opacity:0;transform:translateY(-8px);max-height:0}.fade-enter-active[data-v-43d293c4],.fade-leave-active[data-v-43d293c4]{transition:opacity .2s ease}.fade-enter-from[data-v-43d293c4],.fade-leave-to[data-v-43d293c4]{opacity:0}.trial-hint-box[data-v-43d293c4]{text-align:center;padding:12px;background:linear-gradient(135deg,#ffe3ab40,#cfeecf33);border-radius:10px;border:1px solid rgba(200,220,180,.3)}.trial-badge[data-v-43d293c4]{font-size:14px;font-weight:600;color:#7a9a4e}.trial-desc[data-v-43d293c4]{font-size:11px;color:#8aa86c;margin:4px 0 0}.trial-btn[data-v-43d293c4]{background:linear-gradient(135deg,#7ab85c,#5d9940)!important}.trial-btn[data-v-43d293c4]:hover:not(:disabled){box-shadow:0 4px 16px #7ab85c59!important}.trial-link[data-v-43d293c4]{color:#7ab85c!important}.input-error[data-v-43d293c4]{border-color:#e74c3c!important;box-shadow:0 0 0 2px #e74c3c26!important}.field-error[data-v-43d293c4]{color:#e74c3c;font-size:.75rem;margin-top:.3rem;padding-left:.25rem}.pp-overlay[data-v-b1399629]{position:fixed;inset:0;background:#14141c73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:3000;display:flex;align-items:center;justify-content:center}.pp-card[data-v-b1399629]{width:calc(100% - 48px);max-width:300px;background:#ffffffc7;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-radius:10px;padding:18px 16px 22px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.pp-header[data-v-b1399629]{width:100%;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:12px}.pp-title[data-v-b1399629]{font-size:13px;font-weight:500;color:#28282ce6;letter-spacing:1px}.pp-close[data-v-b1399629]{position:absolute;right:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#3c3c434d;cursor:pointer;transition:color .2s}.pp-close[data-v-b1399629]:hover{color:#3c3c4399}.pp-amount[data-v-b1399629]{font-size:26px;font-weight:300;color:#28282ce6;margin-bottom:14px;letter-spacing:-.5px}.pp-currency[data-v-b1399629]{font-size:16px;color:#3c3c4399;margin-right:2px}.pp-note[data-v-b1399629]{font-size:11px;color:#b48c3cd9;margin-bottom:10px;text-align:center;line-height:1.5}.pp-dots[data-v-b1399629]{display:flex;gap:10px;margin-bottom:10px}.pp-dots.shaking[data-v-b1399629]{animation:pp-shake-b1399629 .4s ease}@keyframes pp-shake-b1399629{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.pp-dot[data-v-b1399629]{width:12px;height:12px;border-radius:50%;border:1px solid rgba(60,60,67,.25);background:transparent;transition:all .15s ease}.pp-dot.filled[data-v-b1399629]{background:#28282cd9;border-color:#28282cd9;transform:scale(.92)}.pp-error[data-v-b1399629]{height:16px;font-size:10px;color:#be7873e6;margin-bottom:8px;letter-spacing:.3px;opacity:0;transition:opacity .2s}.pp-error.show[data-v-b1399629]{opacity:1}.pp-keypad[data-v-b1399629]{display:grid;grid-template-columns:repeat(3,64px);gap:12px 14px;justify-content:center}.pp-key[data-v-b1399629]{width:64px;height:64px;border-radius:50%;border:1px solid rgba(60,60,67,.12);background:#ffffff80;color:#28282ce6;font-size:20px;font-weight:400;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.pp-key[data-v-b1399629]:hover:not(:disabled){background:#ffffffe6;border-color:#3c3c4340}.pp-key[data-v-b1399629]:active:not(:disabled){transform:scale(.94);background:#e6e4ebe6}.pp-key[data-v-b1399629]:disabled{opacity:.45;cursor:not-allowed}.pp-key.empty[data-v-b1399629]{border:none;background:transparent;cursor:default}.pp-key.back[data-v-b1399629]{border:none;background:transparent}.pp-fade-enter-active[data-v-b1399629],.pp-fade-leave-active[data-v-b1399629]{transition:opacity .2s ease}.pp-fade-enter-from[data-v-b1399629],.pp-fade-leave-to[data-v-b1399629]{opacity:0}.cloudsync-overlay[data-v-0269a171]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#1e1423a6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cloudsync-dialog[data-v-0269a171]{width:min(86vw,420px);background:linear-gradient(160deg,#fff7fb,#f3ebf5);border:2px solid rgba(200,170,220,.55);border-radius:16px;padding:22px;box-shadow:0 12px 40px #50285a59}.cloudsync-header[data-v-0269a171]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.cloudsync-icon[data-v-0269a171]{color:var(--pixel-purple, #9d6fc4);font-size:16px}.cloudsync-title[data-v-0269a171]{margin:0;font-size:17px;color:#4a3a52;letter-spacing:1px}.cloudsync-content[data-v-0269a171]{font-size:13px;line-height:1.7;color:#6b5b73}.cloudsync-lead[data-v-0269a171]{margin:0 0 8px}.cloudsync-list[data-v-0269a171]{margin:0;padding-left:18px}.cloudsync-list li[data-v-0269a171]{margin-bottom:4px}.cloudsync-note[data-v-0269a171]{margin:8px 0 0;font-size:12px;color:#a08da8}.cloudsync-actions[data-v-0269a171]{display:flex;gap:12px;margin-top:18px}.cloudsync-btn[data-v-0269a171]{flex:1;padding:10px 0;border:none;border-radius:12px;font-size:14px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.cloudsync-btn[data-v-0269a171]:active{transform:translateY(1px)}.cloudsync-btn-local[data-v-0269a171]{background:#c8bed259;color:#7a6a82}.cloudsync-btn-local[data-v-0269a171]:hover{background:#c8bed28c}.cloudsync-btn-cloud[data-v-0269a171]{background:linear-gradient(135deg,var(--pixel-pink, #e39ad1),var(--pixel-purple, #9d6fc4));color:#fff;box-shadow:0 4px 14px #e3aad266}.cloudsync-btn-cloud[data-v-0269a171]:hover{box-shadow:0 6px 20px #e3aad28c}.gcone-diag-bar{position:fixed;top:env(safe-area-inset-top,0px);left:0;right:0;z-index:99999;background:#fff;color:#000;font-size:11px;line-height:1.4;padding:6px 10px;word-break:break-all;box-shadow:0 1px 4px #0000004d}:root,:root[data-theme=blush]{--pixel-pink: var(--brand);--pixel-pink-light: #ffdbe8;--pixel-pink-dark: var(--brand-strong);--pixel-purple: #ddd0ff;--pixel-purple-light: #f0e9ff;--pixel-mint: #cfeecf;--pixel-mint-light: #ebf9eb;--pixel-yellow: #ffe7b8;--pixel-peach: #ffdcca;--pixel-blue: #d8e8ff;--pixel-lavender: #f6e9fb;--pixel-bg: rgba(255, 249, 252, .72);--pixel-bg-solid: #fff9fc;--pixel-bg-dark: rgba(250, 240, 247, .9);--pixel-card: rgba(255, 255, 255, .76);--pixel-card-strong: rgba(255, 255, 255, .9);--pixel-border: rgba(255, 255, 255, .58);--pixel-border-dark: rgba(247, 154, 192, .32);--pixel-text: var(--text-1);--pixel-text-light: var(--text-2);--pixel-text-muted: var(--text-3);--pixel-shadow: 0 24px 64px rgba(227, 194, 216, .28);--pixel-shadow-sm: 0 14px 34px rgba(227, 194, 216, .18);--pixel-shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .78);--pixel-inset: inset 0 1px 0 rgba(255, 255, 255, .72);--pixel-font: var(--font-display);--pixel-font-alt: var(--font-sans);--pixel-size: 4px;--pixel-chat-header-bg: rgba(255, 255, 255, .85);--pixel-chat-header-text: var(--pixel-text);--pixel-chat-header-text-size: 16px;--pixel-chat-header-text-weight: 600;--pixel-chat-header-icon: var(--pixel-text-light);--pixel-chat-header-border: 1px solid rgba(255, 255, 255, .72);--pixel-chat-bubble-me-bg: linear-gradient(135deg, #ffbfd6 0%, #f8a9ca 100%);--pixel-chat-bubble-me-text: #ffffff;--pixel-chat-bubble-me-radius: 22px;--pixel-chat-bubble-me-padding: 12px 15px;--pixel-chat-bubble-me-max-width: 70%;--pixel-chat-bubble-me-shadow: var(--pixel-shadow-sm);--pixel-chat-bubble-me-border: 1px solid rgba(247, 154, 192, .24);--pixel-chat-bubble-other-bg: rgba(255, 255, 255, .72);--pixel-chat-bubble-other-text: var(--pixel-text);--pixel-chat-bubble-other-radius: 22px;--pixel-chat-bubble-other-padding: 12px 15px;--pixel-chat-bubble-other-max-width: 70%;--pixel-chat-bubble-other-shadow: var(--pixel-shadow-sm);--pixel-chat-bubble-other-border: 1px solid rgba(255, 255, 255, .68);--pixel-chat-avatar-size: 40px;--pixel-chat-avatar-radius: 50%;--pixel-chat-avatar-border: 2px solid var(--pixel-border);--pixel-chat-input-bg: rgba(255, 255, 255, .72);--pixel-chat-input-radius: 24px;--pixel-chat-input-padding: 8px 14px;--pixel-chat-input-border: 1px solid rgba(255, 255, 255, .68);--pixel-chat-input-text: var(--pixel-text);--pixel-chat-input-placeholder: var(--pixel-text-muted);--pixel-chat-send-bg: linear-gradient(135deg, var(--pixel-pink) 0%, #f7a4c6 100%);--pixel-chat-send-text: #fff;--pixel-chat-send-size: 32px;--pixel-chat-send-radius: 50%;--pixel-chat-more-btn-color: var(--pixel-text-light);--pixel-chat-more-btn-size: 24px;--pixel-chat-sticker-btn-color: var(--pixel-text-light);--pixel-chat-sticker-btn-size: 24px;--pixel-chat-time-color: rgba(133, 123, 147, .88);--pixel-chat-time-size: 10px;--pixel-chat-msg-gap: 12px;--pixel-moment-card-bg: var(--pixel-card);--pixel-moment-card-text: var(--pixel-text);--pixel-moment-card-radius: 12px;--pixel-moment-card-padding: 16px;--pixel-moment-card-shadow: var(--pixel-shadow-sm);--pixel-moment-avatar-size: 40px;--pixel-moment-avatar-radius: 50%;--pixel-moment-like-color: var(--pixel-text-muted);--pixel-moment-comment-color: var(--pixel-text-muted);--shell-padding: 24px;--desktop-shell-width: min(100vw - 48px, 1440px);--phone-shell-height: min(860px, calc(100vh - 48px) );--desktop-panel: linear-gradient(160deg, rgba(255, 255, 255, .56), rgba(255, 246, 250, .42));--desktop-panel-border: rgba(255, 255, 255, .48);--desktop-shadow: 0 30px 90px rgba(225, 194, 216, .2)}:root[data-theme=cool]{--bg-0: #f3f7fb;--bg-1: #eef4fa;--bg-2: #e9f1f8;--bg-3: #edf3f7;--bg-4: #f7fafc;--surface: rgba(255, 255, 255, .66);--surface-strong: rgba(255, 255, 255, .86);--surface-soft: rgba(246, 250, 252, .58);--surface-muted: rgba(240, 246, 250, .74);--surface-dark: rgba(86, 104, 122, .12);--text-1: #4b5563;--text-2: #6b7280;--text-3: #9aa5b1;--line: rgba(188, 205, 220, .42);--line-strong: rgba(156, 181, 204, .56);--brand: #8bb8d8;--brand-strong: #6f9fbe;--brand-2: #cfe1ea;--brand-3: #d9e8f2;--accent: #d8e6ef;--success: #7fb7a8;--danger: #d98ea2;--shadow-sm: 0 10px 30px rgba(174, 193, 211, .18);--shadow-md: 0 22px 54px rgba(170, 190, 208, .22);--shadow-lg: 0 30px 90px rgba(164, 184, 201, .26);--pixel-pink: var(--brand);--pixel-pink-light: #dbeaf4;--pixel-pink-dark: var(--brand-strong);--pixel-purple: #dbe5ee;--pixel-purple-light: #edf3f8;--pixel-mint: #d5e6e0;--pixel-mint-light: #edf5f2;--pixel-yellow: #e6edf5;--pixel-peach: #dce8f2;--pixel-blue: #d8e8ff;--pixel-lavender: #eef3f7;--pixel-bg: rgba(247, 250, 252, .74);--pixel-bg-solid: #f7fafc;--pixel-bg-dark: rgba(237, 244, 248, .92);--pixel-card: rgba(255, 255, 255, .82);--pixel-card-strong: rgba(255, 255, 255, .92);--pixel-border: rgba(255, 255, 255, .62);--pixel-border-dark: rgba(139, 184, 216, .28);--pixel-text: var(--text-1);--pixel-text-light: var(--text-2);--pixel-text-muted: var(--text-3);--pixel-shadow: 0 24px 64px rgba(170, 190, 208, .24);--pixel-shadow-sm: 0 14px 34px rgba(170, 190, 208, .16);--desktop-panel: linear-gradient(160deg, rgba(249, 252, 255, .64), rgba(240, 246, 250, .5));--desktop-panel-border: rgba(255, 255, 255, .56);--desktop-shadow: 0 30px 90px rgba(170, 190, 208, .2)}:root[data-theme=cherry]{--bg-0: #fbf3ea;--bg-1: #fff7f8;--bg-2: #fef2f7;--bg-3: #fffafc;--bg-4: #fffdfa;--text-1: rgba(98, 69, 142, .92);--text-2: rgba(217, 80, 138, .82);--text-3: rgba(179, 134, 164, .7);--brand: rgba(217, 80, 138, 1);--brand-strong: rgba(182, 60, 117, 1);--brand-2: rgba(239, 195, 230, .72);--brand-3: rgba(255, 235, 242, .9);--accent: rgba(255, 226, 210, .92);--success: #8dc7af;--danger: #ff8aa8;--pixel-pink: var(--brand);--pixel-pink-light: #ffd8e7;--pixel-pink-dark: var(--brand-strong);--pixel-purple: #e9c7ea;--pixel-purple-light: #f8e7f6;--pixel-mint: #f3dce7;--pixel-mint-light: #fdf0f5;--pixel-yellow: #ffe8d8;--pixel-peach: #ffe1d8;--pixel-blue: #f6dbe9;--pixel-lavender: #f8e7f6;--pixel-bg: rgba(255, 248, 250, .76);--pixel-bg-solid: #fffcfd;--pixel-bg-dark: rgba(251, 243, 234, .92);--pixel-card: rgba(255, 255, 255, .84);--pixel-card-strong: rgba(255, 255, 255, .94);--pixel-border: rgba(255, 255, 255, .72);--pixel-border-dark: rgba(239, 195, 230, .6);--pixel-text: var(--text-1);--pixel-text-light: var(--text-2);--pixel-text-muted: var(--text-3);--pixel-shadow: 0 24px 64px rgba(240, 166, 202, .24);--pixel-shadow-sm: 0 14px 34px rgba(240, 166, 202, .16);--desktop-panel: linear-gradient(160deg, rgba(255, 252, 253, .7), rgba(251, 243, 234, .5));--desktop-panel-border: rgba(255, 255, 255, .62);--desktop-shadow: 0 30px 90px rgba(240, 166, 202, .22)}:root[data-theme=marshmallow]{--bg-0: #fff5fa;--bg-1: #fdf0ff;--bg-2: #f8f2ff;--bg-3: #fff8fc;--bg-4: #fffdfb;--text-1: rgba(108, 92, 231, .92);--text-2: rgba(255, 105, 180, .86);--text-3: rgba(187, 154, 212, .72);--brand: rgba(255, 105, 180, .95);--brand-strong: rgba(219, 77, 155, .98);--brand-2: rgba(221, 214, 255, .72);--brand-3: rgba(255, 218, 235, .82);--accent: rgba(255, 240, 194, .9);--success: #97c6b6;--danger: #ff7aa8;--pixel-pink: var(--brand);--pixel-pink-light: #ffd4ea;--pixel-pink-dark: var(--brand-strong);--pixel-purple: #ddd6ff;--pixel-purple-light: #f0eaff;--pixel-mint: #efe7ff;--pixel-mint-light: #faf6ff;--pixel-yellow: #fff1cf;--pixel-peach: #ffe7f1;--pixel-blue: #ddd6ff;--pixel-lavender: #f5eaff;--pixel-bg: rgba(255, 247, 251, .78);--pixel-bg-solid: #fffbfc;--pixel-bg-dark: rgba(248, 241, 255, .92);--pixel-card: rgba(255, 255, 255, .84);--pixel-card-strong: rgba(255, 255, 255, .94);--pixel-border: rgba(255, 255, 255, .72);--pixel-border-dark: rgba(221, 214, 255, .6);--pixel-text: var(--text-1);--pixel-text-light: var(--text-2);--pixel-text-muted: var(--text-3);--pixel-shadow: 0 24px 64px rgba(214, 191, 255, .24);--pixel-shadow-sm: 0 14px 34px rgba(214, 191, 255, .18);--desktop-panel: linear-gradient(160deg, rgba(255, 252, 255, .72), rgba(248, 241, 255, .52));--desktop-panel-border: rgba(255, 255, 255, .64);--desktop-shadow: 0 30px 90px rgba(214, 191, 255, .22)}:root[data-theme=cheese]{--bg-0: #fff9ea;--bg-1: #fffdf5;--bg-2: #fff6df;--bg-3: #fffdf8;--bg-4: #fffaf0;--text-1: rgba(150, 129, 43, .92);--text-2: rgba(255, 161, 17, .9);--text-3: rgba(184, 162, 110, .72);--brand: rgba(255, 161, 17, .95);--brand-strong: rgba(219, 134, 0, .95);--brand-2: rgba(249, 230, 122, .72);--brand-3: rgba(255, 247, 196, .92);--accent: rgba(255, 229, 161, .9);--success: #9cc48f;--danger: #ef8f8f;--pixel-pink: var(--brand);--pixel-pink-light: #fff0bf;--pixel-pink-dark: var(--brand-strong);--pixel-purple: #ffe8a6;--pixel-purple-light: #fff5d7;--pixel-mint: #f5ebba;--pixel-mint-light: #fff9e8;--pixel-yellow: #ffe28a;--pixel-peach: #fff0c4;--pixel-blue: #f5edc0;--pixel-lavender: #fff7d8;--pixel-bg: rgba(255, 251, 236, .78);--pixel-bg-solid: #fffbec;--pixel-bg-dark: rgba(255, 246, 219, .92);--pixel-card: rgba(255, 255, 255, .86);--pixel-card-strong: rgba(255, 255, 255, .95);--pixel-border: rgba(255, 255, 255, .7);--pixel-border-dark: rgba(247, 179, 36, .36);--pixel-text: var(--text-1);--pixel-text-light: var(--text-2);--pixel-text-muted: var(--text-3);--pixel-shadow: 0 24px 64px rgba(247, 179, 36, .18);--pixel-shadow-sm: 0 14px 34px rgba(247, 179, 36, .14);--desktop-panel: linear-gradient(160deg, rgba(255, 253, 244, .72), rgba(255, 246, 219, .52));--desktop-panel-border: rgba(255, 255, 255, .62);--desktop-shadow: 0 30px 90px rgba(247, 179, 36, .18)}:root[data-theme=dualbox]{--bg-0: #ffffff;--bg-1: #fffaf8;--bg-2: #fffdfc;--bg-3: #f8f8fb;--bg-4: #fffdfd;--text-1: rgba(45, 45, 45, .92);--text-2: rgba(111, 95, 109, .76);--text-3: rgba(150, 138, 145, .64);--brand: rgba(200, 84, 116, 1);--brand-strong: rgba(164, 61, 91, 1);--brand-2: rgba(255, 235, 240, .82);--brand-3: rgba(248, 241, 247, .92);--accent: rgba(240, 231, 227, .9);--success: #9dc4b4;--danger: #dd7a84;--pixel-pink: var(--brand);--pixel-pink-light: #ffe5ec;--pixel-pink-dark: var(--brand-strong);--pixel-purple: #f0e4eb;--pixel-purple-light: #faf3f6;--pixel-mint: #f6ecef;--pixel-mint-light: #fff8fa;--pixel-yellow: #f7e6df;--pixel-peach: #f5ebe7;--pixel-blue: #ece8ef;--pixel-lavender: #f8f3f7;--pixel-bg: rgba(255, 255, 255, .78);--pixel-bg-solid: #fffbfe;--pixel-bg-dark: rgba(250, 247, 248, .92);--pixel-card: rgba(255, 255, 255, .88);--pixel-card-strong: rgba(255, 255, 255, .96);--pixel-border: rgba(255, 255, 255, .72);--pixel-border-dark: rgba(200, 84, 116, .2);--pixel-text: var(--text-1);--pixel-text-light: var(--text-2);--pixel-text-muted: var(--text-3);--pixel-shadow: 0 24px 64px rgba(78, 78, 78, .12);--pixel-shadow-sm: 0 14px 34px rgba(78, 78, 78, .1);--desktop-panel: linear-gradient(160deg, rgba(255, 255, 255, .76), rgba(250, 247, 248, .56));--desktop-panel-border: rgba(245, 238, 241, .9);--desktop-shadow: 0 30px 90px rgba(78, 78, 78, .12)}:root[data-theme=chiikawa]{--bg-0: rgba(222, 224, 231, .9);--bg-1: rgba(235, 239, 245, .92);--bg-2: rgba(242, 245, 249, .96);--bg-3: rgba(232, 237, 244, .94);--bg-4: rgba(246, 248, 252, .98);--text-1: rgba(40, 64, 96, .92);--text-2: rgba(37, 73, 168, .8);--text-3: rgba(109, 133, 169, .68);--brand: rgba(10, 38, 95, .85);--brand-strong: rgba(23, 53, 112, .95);--brand-2: rgba(192, 193, 220, .72);--brand-3: rgba(240, 243, 249, .9);--accent: rgba(220, 228, 239, .92);--success: #92bfb2;--danger: #cf8aa1;--pixel-pink: var(--brand);--pixel-pink-light: #dce5f1;--pixel-pink-dark: var(--brand-strong);--pixel-purple: #cfd7e7;--pixel-purple-light: #edf2f8;--pixel-mint: #dde4ee;--pixel-mint-light: #f3f6fa;--pixel-yellow: #e7edf5;--pixel-peach: #dde5f0;--pixel-blue: #d7e1ef;--pixel-lavender: #edf2f8;--pixel-bg: rgba(242, 245, 249, .76);--pixel-bg-solid: #f2f5f9;--pixel-bg-dark: rgba(230, 235, 243, .92);--pixel-card: rgba(255, 255, 255, .84);--pixel-card-strong: rgba(255, 255, 255, .94);--pixel-border: rgba(255, 255, 255, .7);--pixel-border-dark: rgba(192, 193, 220, .46);--pixel-text: var(--text-1);--pixel-text-light: var(--text-2);--pixel-text-muted: var(--text-3);--pixel-shadow: 0 24px 64px rgba(175, 177, 217, .22);--pixel-shadow-sm: 0 14px 34px rgba(175, 177, 217, .16);--desktop-panel: linear-gradient(160deg, rgba(247, 249, 252, .74), rgba(230, 235, 243, .56));--desktop-panel-border: rgba(255, 255, 255, .64);--desktop-shadow: 0 30px 90px rgba(175, 177, 217, .18)}html,body,#app{height:100%;margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:var(--pixel-font-alt);font-size:15px;line-height:1.6;color:var(--pixel-text);background:transparent;overflow:hidden}.app-shell{width:100%;height:100%;position:relative;overflow:hidden}.app-shell:before{content:"";position:absolute;inset:0;border-radius:0;border:1px solid rgba(255,255,255,.42);background:linear-gradient(135deg,#ffffff29,#ffffff0a);box-shadow:inset 0 1px #ffffff6b;pointer-events:none}.pixel-app{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.pixel-bg{position:fixed;inset:0;background:radial-gradient(circle at 12% 14%,rgba(255,196,216,.34),transparent 18%),radial-gradient(circle at 84% 18%,rgba(209,239,220,.3),transparent 17%),radial-gradient(circle at 78% 82%,rgba(213,226,255,.28),transparent 18%),linear-gradient(145deg,var(--bg-0) 0%,var(--bg-1) 34%,var(--bg-2) 68%,var(--bg-4) 100%);z-index:0}.pixel-grid{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.9) .8px,transparent .8px),radial-gradient(rgba(248,186,212,.24) .55px,transparent .55px);background-size:26px 26px,18px 18px;background-position:0 0,8px 10px;opacity:.32}.floating-pixels{position:absolute;inset:0;pointer-events:none}.pixel{position:absolute;width:12px;height:12px;border-radius:50%;box-shadow:0 0 18px #ffffffa6}.pixel-0{background:#ffb8d0f2}.pixel-1{background:#d8c9fff2}.pixel-2{background:#cfeecff2}.pixel-3{background:#ffe3abeb}.pixel:nth-child(1){top:5%;left:10%;animation-delay:0s}.pixel:nth-child(2){top:15%;left:85%;animation-delay:.3s}.pixel:nth-child(3){top:25%;left:25%;animation-delay:.6s}.pixel:nth-child(4){top:35%;left:75%;animation-delay:.9s}.pixel:nth-child(5){top:45%;left:5%;animation-delay:1.2s}.pixel:nth-child(6){top:55%;left:95%;animation-delay:1.5s}.pixel:nth-child(7){top:65%;left:30%;animation-delay:1.8s}.pixel:nth-child(8){top:75%;left:70%;animation-delay:2.1s}.pixel:nth-child(9){top:85%;left:15%;animation-delay:2.4s}.pixel:nth-child(10){top:95%;left:60%;animation-delay:2.7s}.pixel:nth-child(11){top:10%;left:50%;animation-delay:.15s}.pixel:nth-child(12){top:20%;left:40%;animation-delay:.45s}.pixel:nth-child(13){top:30%;left:90%;animation-delay:.75s}.pixel:nth-child(14){top:40%;left:20%;animation-delay:1.05s}.pixel:nth-child(15){top:50%;left:80%;animation-delay:1.35s}.pixel:nth-child(16){top:60%;left:45%;animation-delay:1.65s}.pixel:nth-child(17){top:70%;left:55%;animation-delay:1.95s}.pixel:nth-child(18){top:80%;left:35%;animation-delay:2.25s}.pixel:nth-child(19){top:90%;left:65%;animation-delay:2.55s}.pixel:nth-child(20){top:2%;left:72%;animation-delay:.1s}@keyframes floatPixel{0%,to{transform:translateY(0) scale(.95);opacity:.45}50%{transform:translateY(-24px) scale(1.08);opacity:.95}}.toast-anchor{position:fixed;top:80px;left:0;width:100%;display:flex;justify-content:center;z-index:9999;pointer-events:none}.pixel-toast{pointer-events:auto;background:var(--pixel-card);border:3px solid var(--pixel-pink);padding:12px 24px;display:inline-flex!important;align-items:center;gap:8px;box-shadow:var(--pixel-shadow);z-index:9999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;flex-wrap:nowrap!important;max-width:calc(100vw - 40px);cursor:pointer;white-space:nowrap!important}.error-toast{border-color:#e74c3c;background:linear-gradient(135deg,#fff5f5,#fff);max-width:min(90vw,600px);white-space:nowrap!important}.success-toast{border-color:#22c55e;background:linear-gradient(135deg,#f0fdf4,#fff);max-width:min(90vw,600px);white-space:nowrap!important}.success-toast .toast-icon{color:#22c55e;animation:none;font-weight:700}.success-toast .toast-close{color:#22c55e;border-color:#22c55e}.success-toast .toast-close:hover{background:#22c55e;color:#fff}.theme-notification-toast{border-color:#a855f7;background:linear-gradient(135deg,#faf5ff,#fff);max-width:min(90vw,600px);cursor:pointer;animation:themeNotificationPulse 2s ease-in-out infinite}.theme-notification-toast:hover{border-color:#7c3aed;box-shadow:0 0 0 4px #a855f733,var(--pixel-shadow)}.theme-notification-toast .toast-icon{color:#a855f7;animation:none;font-weight:700}.theme-notification-toast .toast-action-hint{color:#a855f7;font-size:12px;font-weight:700;margin-left:8px;white-space:nowrap}.theme-notification-toast .toast-close{color:#a855f7;border-color:#a855f7}.theme-notification-toast .toast-close:hover{background:#a855f7;color:#fff}@keyframes themeNotificationPulse{0%,to{box-shadow:0 0 #a855f766,var(--pixel-shadow)}50%{box-shadow:0 0 0 8px #a855f71a,var(--pixel-shadow)}}.error-toast .toast-icon{color:#e74c3c;animation:none}.error-toast .toast-close{color:#e74c3c;border:1px solid #e74c3c;padding:4px 8px;border-radius:6px;cursor:pointer;flex-shrink:0;transition:all .2s ease;margin-left:8px}.error-toast .toast-close:hover{background:#e74c3c;color:#fff}.background-toast{top:132px;max-width:min(88vw,640px);width:auto;cursor:pointer}.background-toast .toast-text{max-width:min(70vw,560px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast-pixel-left,.toast-pixel-right{width:8px;height:8px;background:var(--pixel-pink)}.toast-icon{color:var(--pixel-pink);font-size:14px;animation:heartbeat .6s ease-in-out infinite;flex-shrink:0}.toast-text{font-size:14px;color:var(--pixel-text);min-width:0;flex:1 1 auto;display:inline-block!important}.error-toast .toast-text{white-space:pre-wrap!important;word-break:break-all;max-width:min(80vw,500px);line-height:1.5}.toast-copy-btn{background:transparent;border:1px solid #e74c3c;color:#e74c3c;font-size:16px;padding:6px 12px;border-radius:6px;cursor:pointer;flex-shrink:0;transition:all .2s ease;margin-left:4px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.toast-copy-btn:hover{background:#e74c3c;color:#fff;transform:scale(1.05)}.toast-close{color:var(--pixel-pink);font-size:12px;margin-left:8px;padding:2px 6px;border:1px solid var(--pixel-pink);cursor:pointer;flex-shrink:0;transition:all .2s}.toast-close:hover{background:var(--pixel-pink);color:var(--pixel-card)}.toast-enter-active,.toast-leave-active{transition:all .3s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%) translateY(-20px)}.incoming-notify-bar{position:fixed;top:16px;left:50%;z-index:10000;display:flex;align-items:center;gap:14px;padding:14px 20px;min-width:340px;max-width:440px;background:#ffffffbf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(140,130,150,.1);box-shadow:0 8px 32px #0000000f,0 2px 8px #00000008;cursor:pointer;-webkit-user-select:none;user-select:none;transform:translate(-50%) translateZ(0)}.notify-avatar{width:44px;height:44px;border-radius:6px;object-fit:cover;flex-shrink:0;border:1.5px solid rgba(140,130,150,.12)}.notify-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.notify-name{font-size:14px;font-weight:500;color:#28282ce0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.2px}.notify-preview{font-size:12.5px;color:#645f6e8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.2px}.notify-dismiss{width:26px;height:26px;border-radius:3px;border:none;background:transparent;color:#645f6e4d;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.notify-dismiss:hover{background:#645f6e14;color:#3c3c438c}.notify-slide-enter-active,.notify-slide-leave-active{transition:all .35s cubic-bezier(.34,1.56,.64,1)}.notify-slide-enter-from,.notify-slide-leave-to{opacity:0;transform:translate(-50%) translateY(-30px) scale(.9)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--pixel-bg-dark)}::-webkit-scrollbar-thumb{background:var(--pixel-pink);border:2px solid var(--pixel-bg-dark)}::-webkit-scrollbar-thumb:hover{background:var(--pixel-pink-dark)}button{font-family:var(--pixel-font-alt);cursor:pointer;transition:all .1s ease}button:active{transform:translate(2px,2px)}input,textarea{font-family:var(--pixel-font-alt);background:var(--pixel-card);border:3px solid var(--pixel-border);color:var(--pixel-text);padding:8px 12px;font-size:16px;outline:none}input:focus,textarea:focus{border-color:var(--pixel-pink);box-shadow:var(--pixel-shadow-sm)}::placeholder{color:var(--pixel-text-muted)}.app-shell,.app-shell .glass-bar,.app-shell .glass-card,.app-shell .dark-modal,.app-shell .dark-bar,.app-shell .modal-content,.app-shell .post-modal,.app-shell .generate-modal,.app-shell .comment-bar,.app-shell .player-bar,.app-shell .full-player-content,.app-shell .floating-music-mini{color:var(--pixel-text)}.app-shell .pill-btn,.app-shell .search-btn,.app-shell .tab-btn.active,.app-shell .soft-btn.primary,.app-shell .gen-btn,.app-shell .save-edit-btn,.app-shell .live-start-btn,.app-shell .primary-btn,.app-shell .send-btn,.app-shell .close-live-btn,.app-shell .live-badge,.app-shell .inline-badge,.app-shell .gift-btn,.app-shell .full-play,.app-shell .full-ctrl,.app-shell .share-btn,.app-shell .mini-btn,.app-shell .select-badge,.app-shell .check-icon,.app-shell .check-mark,.app-shell .group-icon,.app-shell .selected-tag,.app-shell .viewer-count,.app-shell .gift-effect{color:var(--pixel-text)!important;text-shadow:none!important}.app-shell .page-title,.app-shell .header-copy h1,.app-shell .host-name,.app-shell .room-title,.app-shell .char-name,.app-shell .player-title,.app-shell .full-title,.app-shell .user-name,.app-shell .profile-name,.app-shell .comment-author,.app-shell .comment-reply,.app-shell .group-name,.app-shell .post-title,.app-shell .mount-label,.app-shell .entry-key,.app-shell .stat-pill strong{color:var(--pixel-pink-dark)!important;text-shadow:none!important}.app-shell .header-copy p,.app-shell .section-title-wrap p,.app-shell .room-meta,.app-shell .stat,.app-shell .action-text,.app-shell .gift-cost,.app-shell .moment-time,.app-shell .empty-feed,.app-shell .hint,.app-shell .track-artist,.app-shell .track-duration,.app-shell .player-artist,.app-shell .full-artist,.app-shell .time-label,.app-shell .search-shell,.app-shell .tab-btn,.app-shell .entry-meta,.app-shell .entry-content,.app-shell .group-desc,.app-shell .post-summary,.app-shell .post-meta,.app-shell .comment-time,.app-shell .danmaku-content,.app-shell .lyric-switch-tip,.app-shell .lyric-line,.app-shell .no-lyric,.app-shell .api-hint,.app-shell .pl-meta,.app-shell .empty-text{color:var(--pixel-text-light)!important}.app-shell .moment-text,.app-shell .comment-content,.app-shell .comment-colon,.app-shell .speech-bubble,.app-shell .full-song-info,.app-shell .track-name,.app-shell .mini-title,.app-shell .toast-text{color:var(--pixel-text)!important}.update-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.update-dialog{width:min(380px,85vw);max-height:80vh;overflow-y:auto;background:#fffffff2;border-radius:20px;padding:28px 24px 24px;box-shadow:0 30px 80px #e3c2d859,0 10px 30px #e3c2d833;border:1px solid rgba(255,255,255,.6);animation:update-pop-in .3s cubic-bezier(.34,1.56,.64,1)}@keyframes update-pop-in{0%{transform:scale(.88);opacity:0}to{transform:scale(1);opacity:1}}.update-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.update-icon{font-size:26px;animation:update-sparkle 2s ease-in-out infinite}@keyframes update-sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.update-title{margin:0;font-size:18px;font-weight:700;color:var(--pixel-text);letter-spacing:.02em}.update-version{text-align:center;font-size:13px;color:var(--pixel-pink-dark);font-weight:600;margin-bottom:16px;padding:6px 14px;background:linear-gradient(135deg,#ffdbe880,#ddd0ff66);border-radius:20px;display:inline-block;width:100%;box-sizing:border-box}.update-content{font-size:14px;line-height:1.75;color:var(--pixel-text-light);margin-bottom:22px;word-break:break-word}.update-content :deep(.update-link){color:var(--pixel-pink-dark);text-decoration:underline;text-underline-offset:2px}.update-actions{display:flex;gap:12px;justify-content:flex-end}.update-actions.force-mode{justify-content:center}.update-btn{padding:10px 24px;border-radius:14px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all .2s ease;white-space:nowrap}.update-btn-skip{background:#c8bed240;color:var(--pixel-text-light)}.update-btn-skip:hover{background:#c8bed266}.update-btn-go{background:linear-gradient(135deg,var(--pixel-pink),var(--pixel-purple));color:#fff;box-shadow:0 4px 14px #e3c2d866}.update-btn-go:hover{transform:translateY(-1px);box-shadow:0 6px 20px #e3c2d880}.update-btn-go:active{transform:translateY(0)}.update-dialog-enter-active,.update-dialog-leave-active{transition:all .3s ease}.update-dialog-enter-from,.update-dialog-leave-to{opacity:0}.update-dialog-enter-from .update-dialog,.update-dialog-leave-to .update-dialog{transform:scale(.9)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-700:oklch(55.4% .135 66.442);--color-green-200:oklch(92.5% .084 155.995);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-900:oklch(39.8% .07 227.392);--color-sky-500:oklch(68.5% .169 237.323);--color-blue-50:oklch(97% .014 254.604);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-900:oklch(37.9% .146 265.522);--color-indigo-500:oklch(58.5% .233 277.117);--color-violet-500:oklch(60.6% .25 292.717);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-900:oklch(38.1% .176 304.987);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-rose-300:oklch(81% .117 11.638);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--leading-loose:2;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--drop-shadow-md:0 3px 3px #0000001f;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-0\.5{inset:calc(var(--spacing) * .5)}.inset-\[1px\]{inset:1px}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-1{top:calc(var(--spacing) * -1)}.-top-2{top:calc(var(--spacing) * -2)}.-top-4{top:calc(var(--spacing) * -4)}.-top-5{top:calc(var(--spacing) * -5)}.-top-\[56px\]{top:-56px}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-6{top:calc(var(--spacing) * 6)}.top-16{top:calc(var(--spacing) * 16)}.top-20{top:calc(var(--spacing) * 20)}.top-24{top:calc(var(--spacing) * 24)}.top-44{top:calc(var(--spacing) * 44)}.top-48{top:calc(var(--spacing) * 48)}.top-80{top:calc(var(--spacing) * 80)}.top-\[-10\%\]{top:-10%}.top-full{top:100%}.-right-1{right:calc(var(--spacing) * -1)}.-right-2{right:calc(var(--spacing) * -2)}.-right-4{right:calc(var(--spacing) * -4)}.-right-6{right:calc(var(--spacing) * -6)}.-right-8{right:calc(var(--spacing) * -8)}.-right-16{right:calc(var(--spacing) * -16)}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.right-6{right:calc(var(--spacing) * 6)}.right-10{right:calc(var(--spacing) * 10)}.right-\[-10\%\]{right:-10%}.-bottom-1{bottom:calc(var(--spacing) * -1)}.-bottom-4{bottom:calc(var(--spacing) * -4)}.-bottom-8{bottom:calc(var(--spacing) * -8)}.-bottom-16{bottom:calc(var(--spacing) * -16)}.-bottom-32{bottom:calc(var(--spacing) * -32)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-1{bottom:calc(var(--spacing) * 1)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-8{bottom:calc(var(--spacing) * 8)}.bottom-10{bottom:calc(var(--spacing) * 10)}.bottom-16{bottom:calc(var(--spacing) * 16)}.bottom-36{bottom:calc(var(--spacing) * 36)}.bottom-40{bottom:calc(var(--spacing) * 40)}.bottom-52{bottom:calc(var(--spacing) * 52)}.bottom-\[-10\%\]{bottom:-10%}.bottom-\[-10px\]{bottom:-10px}.bottom-\[92px\]{bottom:92px}.-left-1{left:calc(var(--spacing) * -1)}.-left-4{left:calc(var(--spacing) * -4)}.-left-6{left:calc(var(--spacing) * -6)}.-left-32{left:calc(var(--spacing) * -32)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-6{left:calc(var(--spacing) * 6)}.left-\[-10\%\]{left:-10%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[-1\]{z-index:-1}.z-\[60\]{z-index:60}.z-\[65\]{z-index:65}.z-\[70\]{z-index:70}.z-\[75\]{z-index:75}.z-\[80\]{z-index:80}.z-\[100\]{z-index:100}.z-\[150\]{z-index:150}.z-\[200\]{z-index:200}.z-\[250\]{z-index:250}.z-\[350\]{z-index:350}.z-\[380\]{z-index:380}.z-\[385\]{z-index:385}.z-\[400\]{z-index:400}.z-\[500\]{z-index:500}.z-\[600\]{z-index:600}.z-\[999\]{z-index:999}.z-\[9999\]{z-index:9999}.col-span-full{grid-column:1/-1}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.row-4{grid-row:4}.row-5{grid-row:5}.row-6{grid-row:6}.row-7{grid-row:7}.row-8{grid-row:8}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-5{margin:calc(var(--spacing) * 5)}.m-6{margin:calc(var(--spacing) * 6)}.m-7{margin:calc(var(--spacing) * 7)}.m-8{margin:calc(var(--spacing) * 8)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-8{margin-left:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.aspect-\[3\/5\]{aspect-ratio:3/5}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-square{aspect-ratio:1}.h-0{height:calc(var(--spacing) * 0)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-1\/2{height:50%}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-2\/3{height:66.6667%}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-44{height:calc(var(--spacing) * 44)}.h-48{height:calc(var(--spacing) * 48)}.h-52{height:calc(var(--spacing) * 52)}.h-56{height:calc(var(--spacing) * 56)}.h-64{height:calc(var(--spacing) * 64)}.h-96{height:calc(var(--spacing) * 96)}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[4px\]{height:4px}.h-\[10px\]{height:10px}.h-\[14px\]{height:14px}.h-\[20px\]{height:20px}.h-\[34px\]{height:34px}.h-\[50vh\]{height:50vh}.h-\[52px\]{height:52px}.h-\[54px\]{height:54px}.h-\[60px\]{height:60px}.h-\[70vh\]{height:70vh}.h-\[80vh\]{height:80vh}.h-\[568px\]{height:568px}.h-\[580px\]{height:580px}.h-\[calc\(100\%-80px\)\]{height:calc(100% - 80px)}.h-\[calc\(100\%-92px\)\]{height:calc(100% - 92px)}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-0{max-height:calc(var(--spacing) * 0)}.max-h-\[40vh\]{max-height:40vh}.max-h-\[50vh\]{max-height:50vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[120px\]{max-height:120px}.max-h-\[150px\]{max-height:150px}.max-h-\[180px\]{max-height:180px}.max-h-\[800px\]{max-height:800px}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[36px\]{min-height:36px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[80px\]{min-height:80px}.min-h-\[96px\]{min-height:96px}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[220px\]{min-height:220px}.min-h-\[350px\]{min-height:350px}.min-h-screen{min-height:100vh}.w-0{width:calc(var(--spacing) * 0)}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-64{width:calc(var(--spacing) * 64)}.w-80{width:calc(var(--spacing) * 80)}.w-96{width:calc(var(--spacing) * 96)}.w-\[1\.5px\]{width:1.5px}.w-\[4px\]{width:4px}.w-\[20px\]{width:20px}.w-\[22px\]{width:22px}.w-\[35\%\]{width:35%}.w-\[50vh\]{width:50vh}.w-\[52px\]{width:52px}.w-\[54px\]{width:54px}.w-\[60px\]{width:60px}.w-\[92vw\]{width:92vw}.w-\[280px\]{width:280px}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[36ch\]{max-width:36ch}.max-w-\[44ch\]{max-width:44ch}.max-w-\[56ch\]{max-width:56ch}.max-w-\[1400px\]{max-width:1400px}.max-w-\[min\(260px\,60\%\)\]{max-width:min(260px,60%)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[14px\]{min-width:14px}.min-w-\[70px\]{min-width:70px}.min-w-\[110px\]{min-width:110px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-top{transform-origin:top}.origin-top-left{transform-origin:0 0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-4{--tw-translate-x:calc(var(--spacing) * -4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x: 50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-6{--tw-translate-x:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[2px\]{--tw-translate-x:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-2px\]{--tw-translate-y:-2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-50{--tw-scale-x:50%;--tw-scale-y:50%;--tw-scale-z:50%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-75{--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-90{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-125{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-x-\[-1\]{--tw-scale-x:-1;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[1\.02\]{scale:1.02}.-rotate-12{rotate:-12deg}.-rotate-90{rotate:-90deg}.rotate-0{rotate:0deg}.rotate-1{rotate:1deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.rotate-\[-2deg\]{rotate:-2deg}.rotate-\[0\.5deg\]{rotate:.5deg}.rotate-y-180{--tw-rotate-y:rotateY(180deg);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[music-bar_0\.5s_ease-in-out_infinite\]{animation:.5s ease-in-out infinite music-bar}.animate-\[music-bar_0\.5s_ease-in-out_infinite_0\.1s\]{animation:.5s ease-in-out .1s infinite music-bar}.animate-\[music-bar_0\.5s_ease-in-out_infinite_0\.2s\]{animation:.5s ease-in-out .2s infinite music-bar}.animate-\[spin_4s_linear_infinite\]{animation:4s linear infinite spin}.animate-bounce{animation:var(--animate-bounce)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-pan-x{--tw-pan-x:pan-x;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-manipulation{touch-action:manipulation}.resize{resize:both}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-center{scroll-snap-align:center}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-\[-20px\]{gap:-20px}.gap-\[2px\]{gap:2px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[1px\]{border-radius:1px}.rounded-\[2px\]{border-radius:2px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[3px\]{border-radius:3px}.rounded-\[3rem\]{border-radius:3rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[26px\]{border-radius:26px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.rounded-t-sm{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.rounded-l-2xl{border-top-left-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.rounded-r-sm{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-10{border-style:var(--tw-border-style);border-width:10px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-\[6px\]{border-style:var(--tw-border-style);border-width:6px}.border-\[10px\]{border-style:var(--tw-border-style);border-width:10px}.border-y-\[4px\]{border-block-style:var(--tw-border-style);border-block-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.border-r-4{border-right-style:var(--tw-border-style);border-right-width:4px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-l-\[6px\]{border-left-style:var(--tw-border-style);border-left-width:6px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#5A4A52\]\/65{border-color:#5a4a52a6}.border-\[\#EDEDED\]{border-color:#ededed}.border-\[\#b0b0b5\]{border-color:#b0b0b5}.border-\[\#e0e0e0\]{border-color:#e0e0e0}.border-\[\#e2d5c5\]{border-color:#e2d5c5}.border-\[\#ece5d5\]{border-color:#ece5d5}.border-\[rgba\(0\,0\,0\,0\.04\)\]{border-color:#0000000a}.border-\[rgba\(0\,0\,0\,0\.06\)\]{border-color:#0000000f}.border-\[rgba\(0\,0\,0\,0\.08\)\]{border-color:#00000014}.border-\[rgba\(0\,122\,255\,0\.1\)\]{border-color:#007aff1a}.border-\[rgba\(0\,122\,255\,0\.2\)\]{border-color:#007aff33}.border-\[rgba\(0\,122\,255\,0\.30\)\]{border-color:#007aff4d}.border-\[rgba\(107\,91\,122\,0\.2\)\]{border-color:#6b5b7a33}.border-\[rgba\(107\,91\,122\,0\.15\)\]{border-color:#6b5b7a26}.border-amber-200{border-color:var(--color-amber-200)}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.border-black\/10{border-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.border-blue-400{border-color:var(--color-blue-400)}.border-current,.border-current\/10{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.border-current\/10{border-color:color-mix(in oklab,currentcolor 10%,transparent)}}.border-current\/15{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.border-current\/15{border-color:color-mix(in oklab,currentcolor 15%,transparent)}}.border-current\/20{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.border-current\/20{border-color:color-mix(in oklab,currentcolor 20%,transparent)}}.border-current\/30{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.border-current\/30{border-color:color-mix(in oklab,currentcolor 30%,transparent)}}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-green-500{border-color:var(--color-green-500)}.border-pink-200{border-color:var(--color-pink-200)}.border-pink-300{border-color:var(--color-pink-300)}.border-purple-400\/15{border-color:#c07eff26}@supports (color:color-mix(in lab,red,red)){.border-purple-400\/15{border-color:color-mix(in oklab,var(--color-purple-400) 15%,transparent)}}.border-purple-400\/50{border-color:#c07eff80}@supports (color:color-mix(in lab,red,red)){.border-purple-400\/50{border-color:color-mix(in oklab,var(--color-purple-400) 50%,transparent)}}.border-red-200{border-color:var(--color-red-200)}.border-red-500{border-color:var(--color-red-500)}.border-red-800{border-color:var(--color-red-800)}.border-red-900{border-color:var(--color-red-900)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-100\/50{border-color:#f1f5f980}@supports (color:color-mix(in lab,red,red)){.border-slate-100\/50{border-color:color-mix(in oklab,var(--color-slate-100) 50%,transparent)}}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/60{border-color:#e2e8f099}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/60{border-color:color-mix(in oklab,var(--color-slate-200) 60%,transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab,red,red)){.border-white\/40{border-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.border-white\/50{border-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.border-white\/50{border-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.border-white\/60{border-color:#fff9}@supports (color:color-mix(in lab,red,red)){.border-white\/60{border-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.border-white\/70{border-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.border-white\/70{border-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.border-white\/80{border-color:#fffc}@supports (color:color-mix(in lab,red,red)){.border-white\/80{border-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.border-yellow-200{border-color:var(--color-yellow-200)}.border-yellow-300\/40{border-color:#ffe02a66}@supports (color:color-mix(in lab,red,red)){.border-yellow-300\/40{border-color:color-mix(in oklab,var(--color-yellow-300) 40%,transparent)}}.border-yellow-300\/50{border-color:#ffe02a80}@supports (color:color-mix(in lab,red,red)){.border-yellow-300\/50{border-color:color-mix(in oklab,var(--color-yellow-300) 50%,transparent)}}.border-y-transparent{border-block-color:#0000}.border-t-\[\#6e6e73\]{border-top-color:#6e6e73}.border-t-transparent{border-top-color:#0000}.border-l-white{border-left-color:var(--color-white)}.bg-\[\#5b8fb9\]{background-color:#5b8fb9}.bg-\[\#6b5b7a\]{background-color:#6b5b7a}.bg-\[\#007aff\]{background-color:#007aff}.bg-\[\#8BC34A\]{background-color:#8bc34a}.bg-\[\#87CEEB\]{background-color:#87ceeb}.bg-\[\#050505\]{background-color:#050505}.bg-\[\#E8A0BF\]{background-color:#e8a0bf}.bg-\[\#FAFAF8\]{background-color:#fafaf8}.bg-\[\#FFB6C1\]{background-color:#ffb6c1}.bg-\[\#c4c6cc\]{background-color:#c4c6cc}.bg-\[\#c59a5b\]{background-color:#c59a5b}.bg-\[\#faf6f0\]{background-color:#faf6f0}.bg-\[\#faf9f7\]{background-color:#faf9f7}.bg-\[\#fdfbf7\]{background-color:#fdfbf7}.bg-\[rgba\(0\,0\,0\,0\.03\)\]{background-color:#00000008}.bg-\[rgba\(0\,0\,0\,0\.06\)\]{background-color:#0000000f}.bg-\[rgba\(0\,122\,255\,0\.04\)\]{background-color:#007aff0a}.bg-\[rgba\(0\,122\,255\,0\.08\)\]{background-color:#007aff14}.bg-\[rgba\(107\,91\,122\,0\.3\)\]{background-color:#6b5b7a4d}.bg-\[rgba\(107\,91\,122\,0\.06\)\]{background-color:#6b5b7a0f}.bg-\[rgba\(107\,91\,122\,0\.10\)\]{background-color:#6b5b7a1a}.bg-\[rgba\(107\,91\,122\,0\.12\)\]{background-color:#6b5b7a1f}.bg-\[rgba\(250\,250\,252\,0\.82\)\]{background-color:#fafafcd1}.bg-\[var\(--bg-card\)\]{background-color:var(--bg-card)}.bg-\[var\(--bg-card\,\#fff\)\]{background-color:var(--bg-card,#fff)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-black{background-color:var(--color-black)}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab,red,red)){.bg-black\/90{background-color:color-mix(in oklab,var(--color-black) 90%,transparent)}}.bg-black\/95{background-color:#000000f2}@supports (color:color-mix(in lab,red,red)){.bg-black\/95{background-color:color-mix(in oklab,var(--color-black) 95%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-200{background-color:var(--color-blue-200)}.bg-blue-400{background-color:var(--color-blue-400)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-900{background-color:var(--color-blue-900)}.bg-current,.bg-current\/3{background-color:currentColor}@supports (color:color-mix(in lab,red,red)){.bg-current\/3{background-color:color-mix(in oklab,currentcolor 3%,transparent)}}.bg-current\/5{background-color:currentColor}@supports (color:color-mix(in lab,red,red)){.bg-current\/5{background-color:color-mix(in oklab,currentcolor 5%,transparent)}}.bg-current\/10{background-color:currentColor}@supports (color:color-mix(in lab,red,red)){.bg-current\/10{background-color:color-mix(in oklab,currentcolor 10%,transparent)}}.bg-current\/15{background-color:currentColor}@supports (color:color-mix(in lab,red,red)){.bg-current\/15{background-color:color-mix(in oklab,currentcolor 15%,transparent)}}.bg-emerald-400\/60{background-color:#00d29499}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/60{background-color:color-mix(in oklab,var(--color-emerald-400) 60%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-500{background-color:var(--color-gray-500)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-green-200\/60{background-color:#b9f8cf99}@supports (color:color-mix(in lab,red,red)){.bg-green-200\/60{background-color:color-mix(in oklab,var(--color-green-200) 60%,transparent)}}.bg-green-400{background-color:var(--color-green-400)}.bg-green-500{background-color:var(--color-green-500)}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-orange-400{background-color:var(--color-orange-400)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-pink-50{background-color:var(--color-pink-50)}.bg-pink-100{background-color:var(--color-pink-100)}.bg-pink-300{background-color:var(--color-pink-300)}.bg-pink-500{background-color:var(--color-pink-500)}.bg-purple-300{background-color:var(--color-purple-300)}.bg-purple-500{background-color:var(--color-purple-500)}.bg-purple-500\/5{background-color:#ac4bff0d}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/5{background-color:color-mix(in oklab,var(--color-purple-500) 5%,transparent)}}.bg-purple-500\/25{background-color:#ac4bff40}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/25{background-color:color-mix(in oklab,var(--color-purple-500) 25%,transparent)}}.bg-purple-900{background-color:var(--color-purple-900)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-400{background-color:var(--color-red-400)}.bg-red-400\/60{background-color:#ff656899}@supports (color:color-mix(in lab,red,red)){.bg-red-400\/60{background-color:color-mix(in oklab,var(--color-red-400) 60%,transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-950{background-color:var(--color-red-950)}.bg-red-950\/80{background-color:#460809cc}@supports (color:color-mix(in lab,red,red)){.bg-red-950\/80{background-color:color-mix(in oklab,var(--color-red-950) 80%,transparent)}}.bg-sky-500{background-color:var(--color-sky-500)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/50{background-color:#f8fafc80}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/50{background-color:color-mix(in oklab,var(--color-slate-50) 50%,transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-200\/50{background-color:#e2e8f080}@supports (color:color-mix(in lab,red,red)){.bg-slate-200\/50{background-color:color-mix(in oklab,var(--color-slate-200) 50%,transparent)}}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-400\/40{background-color:#90a1b966}@supports (color:color-mix(in lab,red,red)){.bg-slate-400\/40{background-color:color-mix(in oklab,var(--color-slate-400) 40%,transparent)}}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/60{background-color:#0f172b99}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/60{background-color:color-mix(in oklab,var(--color-slate-900) 60%,transparent)}}.bg-transparent{background-color:#0000}.bg-violet-500{background-color:var(--color-violet-500)}.bg-white{background-color:var(--color-white)}.bg-white\/3{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.bg-white\/3{background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.bg-white\/30{background-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.bg-white\/50{background-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-tr{--tw-gradient-position:to top right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-radial{--tw-gradient-position:in oklab;background-image:radial-gradient(var(--tw-gradient-stops))}.bg-\[url\(\'https\:\/\/www\.transparenttextures\.com\/patterns\/cream-paper\.png\'\)\]{background-image:url(https://www.transparenttextures.com/patterns/cream-paper.png)}.bg-\[url\(\'https\:\/\/www\.transparenttextures\.com\/patterns\/stardust\.png\'\)\]{background-image:url(https://www.transparenttextures.com/patterns/stardust.png)}.from-\[\#6b5b7a\]{--tw-gradient-from:#6b5b7a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#a8a9b3\]{--tw-gradient-from:#a8a9b3;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#c56b7a\]{--tw-gradient-from:#c56b7a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-100{--tw-gradient-from:var(--color-amber-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-400{--tw-gradient-from:var(--color-amber-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-500{--tw-gradient-from:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/50{--tw-gradient-from:#00000080}@supports (color:color-mix(in lab,red,red)){.from-black\/50{--tw-gradient-from:color-mix(in oklab, var(--color-black) 50%, transparent)}}.from-black\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/80{--tw-gradient-from:#000c}@supports (color:color-mix(in lab,red,red)){.from-black\/80{--tw-gradient-from:color-mix(in oklab, var(--color-black) 80%, transparent)}}.from-black\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-400{--tw-gradient-from:var(--color-blue-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-900\/50{--tw-gradient-from:#104e6480}@supports (color:color-mix(in lab,red,red)){.from-cyan-900\/50{--tw-gradient-from:color-mix(in oklab, var(--color-cyan-900) 50%, transparent)}}.from-cyan-900\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-yellow-50{--tw-gradient-via:var(--color-yellow-50);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#4a4252\]{--tw-gradient-to:#4a4252;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#6e6f7a\]{--tw-gradient-to:#6e6f7a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#a85666\]{--tw-gradient-to:#a85666;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-500{--tw-gradient-to:var(--color-cyan-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-100{--tw-gradient-to:var(--color-orange-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-500{--tw-gradient-to:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-\[3px\]{padding-inline:3px}.px-\[50\%\]{padding-inline:50%}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-\[26px\]{padding-bottom:26px}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-\[Quicksand\]{font-family:Quicksand}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[10vw\]{font-size:10vw}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[24px\]{font-size:24px}.text-\[34px\]{font-size:34px}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-loose{--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.5em\]{--tw-tracking:.5em;letter-spacing:.5em}.tracking-\[0\.8em\]{--tw-tracking:.8em;letter-spacing:.8em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#1c1c1e\]{color:#1c1c1e}.text-\[\#3D3D3D\]{color:#3d3d3d}.text-\[\#4CAF50\]{color:#4caf50}.text-\[\#4ade80\]{color:#4ade80}.text-\[\#6b5b7a\]{color:#6b5b7a}.text-\[\#6e6e73\]{color:#6e6e73}.text-\[\#007aff\]{color:#007aff}.text-\[\#8e8e93\]{color:#8e8e93}.text-\[\#A0A0A0\]{color:#a0a0a0}.text-\[\#D4A5A5\]{color:#d4a5a5}.text-\[\#E8A0BF\]{color:#e8a0bf}.text-\[\#b0b0b5\]{color:#b0b0b5}.text-\[\#c0c0c5\]{color:#c0c0c5}.text-\[\#f87171\]{color:#f87171}.text-\[\#ff5a5a\]{color:#ff5a5a}.text-\[\#ff9500\]{color:#ff9500}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-black{color:var(--color-black)}.text-black\/70{color:#000000b3}@supports (color:color-mix(in lab,red,red)){.text-black\/70{color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.text-blue-200{color:var(--color-blue-200)}.text-blue-400{color:var(--color-blue-400)}.text-blue-700{color:var(--color-blue-700)}.text-current{color:currentColor}.text-cyan-100{color:var(--color-cyan-100)}.text-cyan-200{color:var(--color-cyan-200)}.text-cyan-300{color:var(--color-cyan-300)}.text-cyan-300\/90{color:#53eafde6}@supports (color:color-mix(in lab,red,red)){.text-cyan-300\/90{color:color-mix(in oklab,var(--color-cyan-300) 90%,transparent)}}.text-cyan-600{color:var(--color-cyan-600)}.text-emerald-400{color:var(--color-emerald-400)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-500{color:var(--color-green-500)}.text-inherit{color:inherit}.text-pink-300{color:var(--color-pink-300)}.text-pink-400{color:var(--color-pink-400)}.text-pink-600{color:var(--color-pink-600)}.text-purple-200{color:var(--color-purple-200)}.text-purple-200\/70{color:#e9d5ffb3}@supports (color:color-mix(in lab,red,red)){.text-purple-200\/70{color:color-mix(in oklab,var(--color-purple-200) 70%,transparent)}}.text-purple-300{color:var(--color-purple-300)}.text-purple-300\/60{color:#d9b3ff99}@supports (color:color-mix(in lab,red,red)){.text-purple-300\/60{color:color-mix(in oklab,var(--color-purple-300) 60%,transparent)}}.text-purple-300\/70{color:#d9b3ffb3}@supports (color:color-mix(in lab,red,red)){.text-purple-300\/70{color:color-mix(in oklab,var(--color-purple-300) 70%,transparent)}}.text-purple-400{color:var(--color-purple-400)}.text-red-50{color:var(--color-red-50)}.text-red-200{color:var(--color-red-200)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-rose-300{color:var(--color-rose-300)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-white{color:var(--color-white)}.text-white\/10{color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.text-white\/10{color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.text-white\/15{color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.text-white\/15{color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.text-white\/20{color:#fff3}@supports (color:color-mix(in lab,red,red)){.text-white\/20{color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.text-white\/25{color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.text-white\/25{color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.text-white\/30{color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.text-yellow-100{color:var(--color-yellow-100)}.text-yellow-200{color:var(--color-yellow-200)}.text-yellow-200\/90{color:#fff085e6}@supports (color:color-mix(in lab,red,red)){.text-yellow-200\/90{color:color-mix(in oklab,var(--color-yellow-200) 90%,transparent)}}.text-yellow-300{color:var(--color-yellow-300)}.text-yellow-700{color:var(--color-yellow-700)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-current\/30::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){.placeholder-current\/30::placeholder{color:color-mix(in oklab,currentcolor 30%,transparent)}}.placeholder-white\/10::placeholder{color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.placeholder-white\/10::placeholder{color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.accent-\[\#007aff\]{accent-color:#007aff}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.opacity-\[0\.01\]{opacity:.01}.opacity-\[0\.1\]{opacity:.1}.opacity-\[0\.02\]{opacity:.02}.opacity-\[0\.03\]{opacity:.03}.opacity-\[0\.3\]{opacity:.3}.opacity-\[0\.005\]{opacity:.005}.opacity-\[0\.05\]{opacity:.05}.opacity-\[0\.15\]{opacity:.15}.mix-blend-color-dodge{mix-blend-mode:color-dodge}.mix-blend-difference{mix-blend-mode:difference}.mix-blend-exclusion{mix-blend-mode:exclusion}.mix-blend-multiply{mix-blend-mode:multiply}.mix-blend-overlay{mix-blend-mode:overlay}.mix-blend-screen{mix-blend-mode:screen}.mix-blend-soft-light{mix-blend-mode:soft-light}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(153\,27\,27\,0\.3\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#991b1b4d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(255\,255\,255\,0\.1\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#ffffff1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(255\,0\,0\,0\.4\)\]{--tw-shadow:0 0 30px var(--tw-shadow-color,#f006);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(255\,255\,255\,0\.5\)\]{--tw-shadow:0 0 30px var(--tw-shadow-color,#ffffff80);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_50px_rgba\(255\,255\,255\,0\.05\)\]{--tw-shadow:0 0 50px var(--tw-shadow-color,#ffffff0d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.14\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000024);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[4px_4px_0px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:4px 4px 0px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[4px_4px_0px_white\]{--tw-shadow:4px 4px 0px var(--tw-shadow-color,white);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[8px_8px_0px_rgba\(255\,255\,255\,0\.2\)\]{--tw-shadow:8px 8px 0px var(--tw-shadow-color,#fff3);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[10px_10px_0px_rgba\(255\,255\,255\,0\.2\)\]{--tw-shadow:10px 10px 0px var(--tw-shadow-color,#fff3);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_-10px_0_20px_rgba\(0\,255\,255\,0\.3\)\]{--tw-shadow:inset -10px 0 20px var(--tw-shadow-color,#00ffff4d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_10px_0_20px_rgba\(0\,255\,255\,0\.3\)\]{--tw-shadow:inset 10px 0 20px var(--tw-shadow-color,#00ffff4d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow\/glow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[\#E8A0BF\]{--tw-ring-color:#e8a0bf}.ring-\[rgba\(0\,122\,255\,0\.2\)\]{--tw-ring-color:#007aff33}.ring-\[rgba\(107\,91\,122\,0\.15\)\]{--tw-ring-color:#6b5b7a26}.ring-current{--tw-ring-color:currentcolor}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[0\.5px\]{--tw-blur:blur(.5px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[2px\]{--tw-blur:blur(2px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[80px\]{--tw-blur:blur(80px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-md{--tw-blur:blur(var(--blur-md));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-sm{--tw-blur:blur(var(--blur-sm));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-xl{--tw-blur:blur(var(--blur-xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-50{--tw-brightness:brightness(50%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-75{--tw-brightness:brightness(75%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-90{--tw-brightness:brightness(90%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-110{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.contrast-75{--tw-contrast:contrast(75%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.contrast-100{--tw-contrast:contrast(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.contrast-110{--tw-contrast:contrast(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.contrast-125{--tw-contrast:contrast(125%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_0_10px_rgba\(0\,255\,255\,0\.8\)\]{--tw-drop-shadow-size:drop-shadow(0 0 10px var(--tw-drop-shadow-color,#0ffc));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_0_15px_rgba\(200\,255\,255\,0\.9\)\]{--tw-drop-shadow-size:drop-shadow(0 0 15px var(--tw-drop-shadow-color,#c8ffffe6));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_2px_2px_rgba\(0\,0\,0\,0\.8\)\]{--tw-drop-shadow-size:drop-shadow(0 2px 2px var(--tw-drop-shadow-color,#000c));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-md{--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale-\[0\.3\]{--tw-grayscale:grayscale(.3);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale-\[0\.5\]{--tw-grayscale:grayscale(.5);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale-\[1\]{--tw-grayscale:grayscale(1);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hue-rotate-\[-10deg\]{--tw-hue-rotate:hue-rotate(-10deg);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hue-rotate-\[-30deg\]{--tw-hue-rotate:hue-rotate(-30deg);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.saturate-150{--tw-saturate:saturate(150%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia-\[0\.1\]{--tw-sepia:sepia(.1);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia-\[0\.2\]{--tw-sepia:sepia(.2);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia-\[0\.5\]{--tw-sepia:sepia(.5);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-1{transition-delay:1ms}.delay-2{transition-delay:2ms}.delay-3{transition-delay:3ms}.delay-1000{transition-delay:1s}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-1000{--tw-duration:1s;transition-duration:1s}.duration-2000{--tw-duration:2s;transition-duration:2s}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{--tw-ease:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[data\:bulk-delete\]{data:bulk-delete}.\[data\:bulk-pull-page\]{data:bulk-pull-page}.\[data\:bulk-pull\]{data:bulk-pull}.\[data\:bulk-push\]{data:bulk-push}.\[data\:clear-all\]{data:clear-all}.\[data\:delete-sync\]{data:delete-sync}.\[data\:inventory\]{data:inventory}.\[data\:sync\]{data:sync}.\[deploy\:version\]{deploy:version}.\[vite\:vue\]{vite:vue}.\[wechat\:ai\]{wechat:ai}.\[wechat\:disconnect\]{wechat:disconnect}.\[wechat\:poll\]{wechat:poll}.\[wechat\:sync-context\]{wechat:sync-context}.\[wechat\:sync\]{wechat:sync}.\[wechat\:u2_w2m33\]{wechat:u2 w2m33}.\[wechat\:祁曜\]{wechat:祁曜}.backface-hidden{backface-visibility:hidden}@media(hover:hover){.group-hover\:-translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:-translate-y-1:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-y-1:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:bg-\[\#6b5b7a\]:is(:where(.group):hover *){background-color:#6b5b7a}.group-hover\:bg-\[rgba\(107\,91\,122\,0\.1\)\]:is(:where(.group):hover *){background-color:#6b5b7a1a}.group-hover\:text-\[\#6b5b7a\]:is(:where(.group):hover *){color:#6b5b7a}.group-hover\:text-\[\#6e6e73\]:is(:where(.group):hover *){color:#6e6e73}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:text-white\/50:is(:where(.group):hover *){color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.group-hover\:text-white\/50:is(:where(.group):hover *){color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.group-hover\:text-yellow-400:is(:where(.group):hover *){color:var(--color-yellow-400)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:grayscale-0:is(:where(.group):hover *){--tw-grayscale:grayscale(0%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.selection\:bg-white ::selection{background-color:var(--color-white)}.selection\:bg-white::selection{background-color:var(--color-white)}.selection\:text-black ::selection{color:var(--color-black)}.selection\:text-black::selection{color:var(--color-black)}.placeholder\:text-\[\#b0b0b5\]::placeholder{color:#b0b0b5}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-1:before{content:var(--tw-content);top:calc(var(--spacing) * 1)}.before\:bottom-1:before{content:var(--tw-content);bottom:calc(var(--spacing) * 1)}.before\:left-0:before{content:var(--tw-content);left:calc(var(--spacing) * 0)}.before\:w-\[3px\]:before{content:var(--tw-content);width:3px}.before\:rounded-r:before{content:var(--tw-content);border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.before\:bg-\[\#E8A0BF\]:before{content:var(--tw-content);background-color:#e8a0bf}@media(hover:hover){.hover\:z-50:hover{z-index:50}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-2:hover{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border-\[rgba\(0\,0\,0\,0\.10\)\]:hover{border-color:#0000001a}.hover\:border-current:hover{border-color:currentColor}.hover\:border-red-500:hover{border-color:var(--color-red-500)}.hover\:border-slate-200:hover{border-color:var(--color-slate-200)}.hover\:border-white:hover{border-color:var(--color-white)}.hover\:border-white\/30:hover{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/30:hover{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.hover\:border-white\/50:hover{border-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/50:hover{border-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.hover\:border-white\/60:hover{border-color:#fff9}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/60:hover{border-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.hover\:bg-\[\#007aff\]\/10:hover{background-color:#007aff1a}.hover\:bg-\[\#0066d6\]:hover{background-color:#0066d6}.hover\:bg-\[rgba\(0\,0\,0\,0\.1\)\]:hover{background-color:#0000001a}.hover\:bg-\[rgba\(0\,122\,255\,0\.06\)\]:hover{background-color:#007aff0f}.hover\:bg-\[rgba\(0\,122\,255\,0\.08\)\]:hover{background-color:#007aff14}.hover\:bg-\[rgba\(0\,122\,255\,0\.15\)\]:hover{background-color:#007aff26}.hover\:bg-\[rgba\(107\,91\,122\,0\.06\)\]:hover{background-color:#6b5b7a0f}.hover\:bg-\[rgba\(107\,91\,122\,0\.18\)\]:hover{background-color:#6b5b7a2e}.hover\:bg-\[rgba\(255\,59\,48\,0\.12\)\]:hover{background-color:#ff3b301f}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-blue-900\/20:hover{background-color:#1c398e33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-900\/20:hover{background-color:color-mix(in oklab,var(--color-blue-900) 20%,transparent)}}.hover\:bg-current:hover,.hover\:bg-current\/5:hover{background-color:currentColor}@supports (color:color-mix(in lab,red,red)){.hover\:bg-current\/5:hover{background-color:color-mix(in oklab,currentcolor 5%,transparent)}}.hover\:bg-current\/10:hover{background-color:currentColor}@supports (color:color-mix(in lab,red,red)){.hover\:bg-current\/10:hover{background-color:color-mix(in oklab,currentcolor 10%,transparent)}}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-pink-500:hover{background-color:var(--color-pink-500)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-red-200:hover{background-color:var(--color-red-200)}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-red-900:hover{background-color:var(--color-red-900)}.hover\:bg-red-900\/20:hover{background-color:#82181a33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-900\/20:hover{background-color:color-mix(in oklab,var(--color-red-900) 20%,transparent)}}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hover\:bg-slate-300:hover{background-color:var(--color-slate-300)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-white\/80:hover{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/80:hover{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.hover\:tracking-\[0\.8em\]:hover{--tw-tracking:.8em;letter-spacing:.8em}.hover\:text-\[\#1c1c1e\]:hover{color:#1c1c1e}.hover\:text-\[\#007aff\]:hover{color:#007aff}.hover\:text-\[\#0066d6\]:hover{color:#0066d6}.hover\:text-\[\#ff3b30\]:hover{color:#ff3b30}.hover\:text-black:hover{color:var(--color-black)}.hover\:text-pink-600:hover{color:var(--color-pink-600)}.hover\:text-red-100:hover{color:var(--color-red-100)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-slate-600:hover{color:var(--color-slate-600)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-50:hover{opacity:.5}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[4px_4px_0px_rgba\(255\,255\,255\,0\.5\)\]:hover{--tw-shadow:4px 4px 0px var(--tw-shadow-color,#ffffff80);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[6px_6px_0px_rgba\(255\,255\,255\,0\.3\)\]:hover{--tw-shadow:6px 6px 0px var(--tw-shadow-color,#ffffff4d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:blur-none:hover{--tw-blur: ;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:border-\[rgba\(0\,122\,255\,0\.2\)\]:focus{border-color:#007aff33}.focus\:border-current:focus{border-color:currentColor}.focus\:border-white:focus{border-color:var(--color-white)}.focus\:border-white\/50:focus{border-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.focus\:border-white\/50:focus{border-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[\#007aff\]:focus{--tw-ring-color:#007aff}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:bg-\[rgba\(0\,122\,255\,0\.12\)\]:active{background-color:#007aff1f}.active\:bg-black\/5:active{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.active\:bg-black\/5:active{background-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.active\:bg-blue-900\/40:active{background-color:#1c398e66}@supports (color:color-mix(in lab,red,red)){.active\:bg-blue-900\/40:active{background-color:color-mix(in oklab,var(--color-blue-900) 40%,transparent)}}.active\:bg-red-900\/40:active{background-color:#82181a66}@supports (color:color-mix(in lab,red,red)){.active\:bg-red-900\/40:active{background-color:color-mix(in oklab,var(--color-red-900) 40%,transparent)}}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}@media(hover:hover){.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}.disabled\:hover\:text-current:disabled:hover{color:currentColor}}@media(min-width:40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:48rem){.md\:right-12{right:calc(var(--spacing) * 12)}.md\:bottom-12{bottom:calc(var(--spacing) * 12)}.md\:left-12{left:calc(var(--spacing) * 12)}.md\:row-span-2{grid-row:span 2/span 2}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-6{height:calc(var(--spacing) * 6)}.md\:h-56{height:calc(var(--spacing) * 56)}.md\:h-64{height:calc(var(--spacing) * 64)}.md\:h-72{height:calc(var(--spacing) * 72)}.md\:w-6{width:calc(var(--spacing) * 6)}.md\:w-32{width:calc(var(--spacing) * 32)}.md\:w-36{width:calc(var(--spacing) * 36)}.md\:w-40{width:calc(var(--spacing) * 40)}.md\:w-48{width:calc(var(--spacing) * 48)}.md\:w-96{width:calc(var(--spacing) * 96)}.md\:min-w-\[88px\]{min-width:88px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:gap-12{gap:calc(var(--spacing) * 12)}.md\:rounded-2xl{border-radius:var(--radius-2xl)}.md\:p-2{padding:calc(var(--spacing) * 2)}.md\:p-3{padding:calc(var(--spacing) * 3)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:px-16{padding-inline:calc(var(--spacing) * 16)}.md\:pt-0{padding-top:calc(var(--spacing) * 0)}.md\:pt-16{padding-top:calc(var(--spacing) * 16)}.md\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.md\:text-right{text-align:right}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media(min-width:64rem){.lg\:mx-0{margin-inline:calc(var(--spacing) * 0)}.lg\:mr-12{margin-right:calc(var(--spacing) * 12)}.lg\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.lg\:h-52{height:calc(var(--spacing) * 52)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:justify-end{justify-content:flex-end}.lg\:gap-5{gap:calc(var(--spacing) * 5)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:p-10{padding:calc(var(--spacing) * 10)}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}.lg\:py-32{padding-block:calc(var(--spacing) * 32)}.lg\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.lg\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.lg\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media(prefers-color-scheme:dark){.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:bg-gray-900\/90{background-color:#101828e6}@supports (color:color-mix(in lab,red,red)){.dark\:bg-gray-900\/90{background-color:color-mix(in oklab,var(--color-gray-900) 90%,transparent)}}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-white{color:var(--color-white)}@media(hover:hover){.dark\:hover\:bg-white:hover{background-color:var(--color-white)}.dark\:hover\:text-black:hover{color:var(--color-black)}}}.\[\&\:\:-webkit-slider-thumb\]\:h-4::-webkit-slider-thumb{height:calc(var(--spacing) * 4)}.\[\&\:\:-webkit-slider-thumb\]\:w-2::-webkit-slider-thumb{width:calc(var(--spacing) * 2)}.\[\&\:\:-webkit-slider-thumb\]\:w-4::-webkit-slider-thumb{width:calc(var(--spacing) * 4)}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb{appearance:none}.\[\&\:\:-webkit-slider-thumb\]\:bg-white::-webkit-slider-thumb{background-color:var(--color-white)}}:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}.ios-pwa .phone-shell.is-full:not(.is-native){padding-top:env(safe-area-inset-top,0px)}html.ios-pwa .phone-shell.is-full:not(.is-native){background-image:linear-gradient(180deg,#06070b 0,#06070b env(safe-area-inset-top,0px),#06070b00 calc(env(safe-area-inset-top,0px) + 4px)),linear-gradient(160deg,#ffe3ee,#f7e8ff 46%,#f0e6ff)}.ios-pwa .toast-anchor{top:calc(80px + env(safe-area-inset-top,0px))}.ios-pwa .incoming-notify-bar{top:calc(16px + env(safe-area-inset-top,0px))}input,textarea,select{font-size:16px}textarea{resize:none;-webkit-appearance:none}html,body{-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%}html{touch-action:manipulation}img{-webkit-touch-callout:none;-webkit-user-select:none}@supports (overscroll-behavior:contain){body{overscroll-behavior:none}}.phone-screen-frame,.phone-app-shell,.screen-content,.screen-inner{-webkit-overflow-scrolling:touch;backface-visibility:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.phone-app-shell .glass-bar,.phone-app-shell .glass-card,.phone-app-shell .dark-modal,.phone-app-shell .dark-bar,.phone-app-shell .modal-content,.phone-app-shell .post-modal,.phone-app-shell .generate-modal,.phone-app-shell .comment-bar,.phone-app-shell .player-bar,.phone-app-shell .floating-music-mini,.phone-app-shell .phone-app-card,.phone-app-shell .phone-app-toolbar,.phone-app-shell .phone-app-section,.phone-app-shell .phone-modal-sheet{background:var(--pixel-card-strong)!important}}.safe-top{padding-top:env(safe-area-inset-top,0px)!important}.safe-top-add{padding-top:calc(env(safe-area-inset-top,0px) + var(--safe-top-add,0px))!important}:root{color-scheme:light;--font-sans:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Nunito", "Segoe UI", sans-serif;--font-display:"Arial Rounded MT Bold", "PingFang SC", "Nunito", sans-serif;--bg-0:#fff8fb;--bg-1:#fdf4f8;--bg-2:#f3fbf8;--bg-3:#eef6ff;--bg-4:#fff8ef;--surface:#ffffffb3;--surface-strong:#ffffffdb;--surface-soft:#ffffff94;--surface-muted:#fff4f8b8;--surface-dark:#4c536824;--text-1:#5f5668;--text-2:#857b93;--text-3:#b0a8bc;--line:#d6bfd261;--line-strong:#e2b1cd80;--brand:#ffb8d0;--brand-strong:#f79ac0;--brand-2:#cfeecf;--brand-3:#cfe2ff;--accent:#ffe2b8;--success:#7cc9a1;--danger:#ff8aa8;--c-accent:#9182c6;--c-btn:#7b6ab4;--c-btn-text:#fff;--c-accent-lt:#f2effa;--c-soft:#f2effa;--c-bg:#fbfafe;--c-surface:#fff;--c-surface-hover:#f7f5fc;--c-text:#3a3547;--c-text-sub:#8c8798;--c-border:#e8e4f2;--c-border-light:#f0edf8;--c-chip-bg:#e8e2f4;--c-chip-text:#4a3e6e;--c-danger:#b85c8a;--c-danger-bg:#fbe8f0;--c-warn:#c2925a;--c-glow:#9182c60f;--c-laser:linear-gradient(100deg, #9182c6, #c58bc4, #7fb8c7);--cs-accent:#6b8e85;--cs-btn:#56736c;--cs-btn-text:#fff;--cs-accent-lt:#e6eeec;--cs-soft:#eef2f1;--cs-bg:#f7f8f9;--cs-surface:#fff;--cs-surface-hover:#f2f6f4;--cs-text:#385049;--cs-text-sub:#6c7874;--cs-border:#d2dcd8;--cs-border-light:#ecf1ee;--cs-chip-bg:#dce4e1;--cs-chip-text:#3a4f48;--cs-sec-bg:#e9edeb;--cs-sec-text:#56635e;--cs-danger:#b05548;--cs-danger-bg:#fde8ee;--cs-danger-text:#c44d6a;--cs-warn:#b5874c;--cs-glow:#6b8e850d;--bz-accent:var(--c-accent);--bz-btn:var(--c-btn);--bz-btn-text:var(--c-btn-text);--bz-accent-lt:var(--c-accent-lt);--bz-accent-mid:var(--c-btn);--bz-soft:var(--c-soft);--bz-bg:var(--c-bg);--bz-surface:var(--c-surface);--bz-surface-hover:var(--c-surface-hover);--bz-text:var(--c-text);--bz-text-sub:var(--c-text-sub);--bz-border:var(--c-border);--bz-border-light:var(--c-border-light);--bz-chip-bg:var(--c-chip-bg);--bz-chip-text:var(--c-chip-text);--bz-danger:var(--c-danger);--bz-danger-bg:var(--c-danger-bg);--bz-warn:var(--c-warn);--bz-warm:var(--c-accent-lt);--bz-glow:var(--c-glow);--bz-radius-sm:2px;--bz-radius-md:4px;--bz-radius-lg:10px;--bz-shadow-sm:0 1px 3px #0000000a;--bz-shadow-md:0 2px 8px #0000000f;--bz-rose:#e8a0a0;--bz-rose-ink:#a63d54;--bz-gift:#f5a623;--bz-gift-ink:#966106;--bz-sage:#5b7b6a;--bz-ink:#3d3d3d;--bz-ink-2:#6e6e6e;--bz-line:#ebebeb;--bz-tint:#f5f3ee;--fl-primary:#e89b45;--fl-primary-deep:#b56820;--fl-btn-text:#fff;--fl-text:#3d3d3d;--fl-text-sub:#9a9a9a;--fl-text-faint:#c4c4c4;--fl-bg:#fff9f0;--fl-card:#fff;--fl-card-border:#f0e6d6;--fl-tag-bg:#e89b451a;--fl-tag-text:#b5702a;--fl-danger:#d4544e;--fl-success:#5bbd7b;--fl-line:#ebebeb;--r-tag:2px;--r-btn:6px;--r-card:10px;--r-block:14px;--fs-label:10px;--fs-sub:11px;--fs-body:13px;--fs-title:16px;--fs-big:20px;--fs-hero:24px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--shadow-sm:0 10px 30px #e6b9d22e;--shadow-md:0 22px 54px #e1c2d83d;--shadow-lg:0 30px 90px #d7bad647;--shadow-inset:inset 0 1px 0 #ffffffb8;--glass-blur:blur(18px);--glass-saturate:saturate(145%);--radius-xs:12px;--radius-sm:18px;--radius-md:24px;--radius-lg:30px;--radius-xl:40px;--radius-pill:999px;--phone-width:375px;--phone-height:667px;--win-bg:#d4d0c8;--win-outlight:#fff;--win-outdark:gray;--win-inmid:#b0b0b0;--win-inlight:#dfdfdf;--win-title-active:#1e5fbf;--win-title-active-2:#0a3a8a;--win-title-inactive:gray;--win-title-inactive-2:#404040;--win-title-text:#fff;--win-title-text-inactive:#dfdfdf;--win-select:#1e5fbf;--win-select-text:#fff;--win-text:#000;--win-text-caption:#5a5668;--win-hr:#b0aca4;--win-face:#ece9d8;--win-field:#fff;--candy-yellow:#ffd34d;--candy-yellow-2:#b07a00;--candy-yellow-hl:#ffe89a;--candy-green:#cfeecf;--candy-green-2:#5a8a5a;--candy-green-hl:#e0f5e0;--candy-pink:#ffb6c1;--candy-pink-2:#c86a96;--candy-pink-hl:#ffd4dd;--candy-blue:#6ba3e8;--candy-blue-2:#2b6fd9;--candy-purple:#b89ee0;--candy-purple-2:#7a5aa0;--candy-orange:#ffb74d;--candy-orange-2:#c87a1a;--chat-im-bg:#f7f7f7;--chat-im-bar:#fff;--chat-im-recv:#e9e9eb;--chat-im-sent:#007aff;--chat-im-accent:#007aff;--chat-im-text:#1c1c1e;--chat-im-dim:#8e8e93;--chat-im-input:#fff;--chat-wc-bg:#ededed;--chat-wc-bar:#ededed;--chat-wc-recv:#fff;--chat-wc-sent:#95ec69;--chat-wc-accent:#07c160;--chat-wc-text:#000;--chat-wc-dim:#b2b2b2;--chat-wc-input:#fff;--chat-im-badge-fg:#48484a;--chat-wc-badge-fg:#576b95;--chat-cursor:#94a3b8;--game-companion:#7c5cbf;--game-companion-bg:#7c5cbf14;--game-companion-glow:#7c5cbf33;--candy-red:#e8453c}*,:before,:after{box-sizing:border-box}[data-mode=serious]{--bz-accent:var(--cs-accent);--bz-btn:var(--cs-btn);--bz-btn-text:var(--cs-btn-text);--bz-accent-lt:var(--cs-accent-lt);--bz-accent-mid:var(--cs-btn);--bz-soft:var(--cs-soft);--bz-bg:var(--cs-bg);--bz-surface:var(--cs-surface);--bz-surface-hover:var(--cs-surface-hover);--bz-text:var(--cs-text);--bz-text-sub:var(--cs-text-sub);--bz-border:var(--cs-border);--bz-border-light:var(--cs-border-light);--bz-chip-bg:var(--cs-chip-bg);--bz-chip-text:var(--cs-chip-text);--bz-danger:var(--cs-danger);--bz-danger-bg:var(--cs-danger-bg);--bz-warn:var(--cs-warn);--bz-warm:var(--cs-accent-lt);--bz-glow:var(--cs-glow);--bz-shadow-sm:0 1px 2px #00000008;--bz-shadow-md:0 2px 6px #0000000d}html{color:var(--text-1);background:linear-gradient(160deg,var(--bg-0) 0%,var(--bg-1) 46%,var(--bg-2) 100%)}body{min-height:100vh;color:var(--text-1);line-height:1.5;font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:15px;font-weight:400}button,input,textarea,select{font:inherit;min-width:0;max-width:100%}button{color:inherit;-webkit-tap-highlight-color:transparent}input,textarea,select{overflow:hidden}img,picture,svg,canvas{max-width:100%;display:block}html{-webkit-text-size-adjust:100%;width:100%;height:100dvh;padding:0;overflow:hidden}body{background:radial-gradient(circle at 12% 18%,#ffc0d64d,transparent 26%),radial-gradient(circle at 88% 12%,#ceead847,transparent 24%),radial-gradient(circle at 80% 82%,#d1e3ff47,transparent 24%),radial-gradient(circle at 20% 84%,#ffe5bf38,transparent 24%),linear-gradient(145deg,var(--bg-0) 0%,var(--bg-1) 35%,var(--bg-2) 68%,var(--bg-3) 100%);width:100%;height:100dvh;padding:0;overflow:hidden}body:before,body:after{content:"";pointer-events:none;z-index:0;position:fixed}body:before{background:radial-gradient(circle at 30% 20%,#ffffff9e,#0000 22%),radial-gradient(circle at 70% 65%,#ffffff61,#0000 18%),linear-gradient(#ffffff38,#ffffff05);inset:0}body:after{opacity:.2;mix-blend-mode:soft-light;background-image:radial-gradient(#ffffffe6 .7px,#0000 .7px),radial-gradient(#f7c3db4d .5px,#0000 .5px);background-position:0 0,11px 9px;background-size:22px 22px,18px 18px;inset:0}#app{isolation:isolate;width:100%;height:100%;min-height:100dvh;justify-content:center;align-items:stretch;min-height:-webkit-fill-available;margin:0;padding:28px clamp(18px,4vw,40px);display:flex;position:relative;overflow:hidden}#app:before{content:"";box-shadow:var(--shadow-lg);filter:blur(.2px);opacity:.7;pointer-events:none;background:linear-gradient(135deg,#ffffff52,#ffffff0f),radial-gradient(circle at 100% 0,#ffbed72e,#0000 35%),radial-gradient(circle at 0 100%,#d0eedc29,#0000 38%);border:1px solid #ffffff57;border-radius:48px;position:absolute;inset:20px clamp(10px,3vw,28px)}#app>*{z-index:1;position:relative}::selection{color:var(--text-1);background:#f79ac038}:focus-visible{outline-offset:3px;outline:2px solid #f79ac08c}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffffff47;border-radius:999px}::-webkit-scrollbar-thumb{background:linear-gradient(#ffb8d0e0,#cfeecfeb);border:1px solid #ffffff8f;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#f79ac0eb,#ade4c4f0)}button,input,textarea,select{transition:border-color .22s,box-shadow .22s,background-color .22s,transform .22s,opacity .22s}button{cursor:pointer}.app-shell{color:var(--pixel-text)}.app-shell .glass-bar,.app-shell .glass-card,.app-shell .dark-modal,.app-shell .dark-bar,.app-shell .modal-content,.app-shell .post-modal,.app-shell .generate-modal,.app-shell .comment-bar,.app-shell .player-bar,.app-shell .floating-music-mini,.app-shell .phone-app-shell,.app-shell .phone-app-card,.app-shell .phone-app-toolbar,.app-shell .phone-app-section,.app-shell .phone-modal-sheet{-webkit-backdrop-filter:blur(20px)saturate(145%);background:var(--pixel-card-strong)!important;color:var(--pixel-text)!important;border-color:var(--pixel-border-dark)!important;box-shadow:var(--pixel-shadow-sm),var(--pixel-shadow-inset)!important}.app-shell .phone-app-shell{background:radial-gradient(circle at top left,var(--pixel-pink-light),transparent 24%),radial-gradient(circle at bottom right,var(--pixel-lavender),transparent 22%),linear-gradient(180deg,var(--pixel-bg-dark) 0%,var(--pixel-bg) 52%,var(--pixel-card) 100%);flex-direction:column;height:100%;min-height:0;display:flex}@supports (color:color-mix(in lab,red,red)){.app-shell .phone-app-shell{background:radial-gradient(circle at top left,color-mix(in srgb,var(--pixel-pink-light) 62%,transparent),transparent 24%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--pixel-lavender) 48%,transparent),transparent 22%),linear-gradient(180deg,color-mix(in srgb,var(--pixel-bg-dark) 94%,white 6%),color-mix(in srgb,var(--pixel-bg) 96%,white 4%) 52%,color-mix(in srgb,var(--pixel-card) 94%,white 6%))}}.app-shell .phone-app-shell.compact{padding:0}.app-shell .phone-app-shell.padded{gap:12px;padding:12px}.app-shell .phone-app-shell.edge-to-edge{background:linear-gradient(#ebfaf6fa,#f1fcf8fa 26%,#f7fcfffa)!important;gap:0!important;padding:0!important}.app-shell .phone-app-shell.edge-to-edge .phone-app-toolbar{background:linear-gradient(#e2f8f2fa,#eefcf7f5)!important;border-radius:0 0 22px 22px!important;margin:0!important;padding:14px 14px 12px!important;box-shadow:0 8px 20px #22776614,inset 0 -1px #96d6c973!important}.app-shell .phone-app-shell.edge-to-edge .phone-app-content{padding:10px 10px 14px!important}.app-shell .phone-app-shell.edge-to-edge .phone-app-section{box-shadow:none!important;background:#ffffffb8!important;border:1px solid #bfe2dacc!important;border-radius:16px!important}.app-shell .phone-app-shell.edge-to-edge .phone-empty-state{background:#ffffffd6!important}.app-shell .phone-app-toolbar{border-radius:24px;align-items:center;gap:10px;margin:10px 12px 0;padding:12px 14px;display:flex}.app-shell .phone-app-toolbar.compact{margin:0}.app-shell .phone-app-title-wrap{flex:1;min-width:0}.app-shell .phone-app-title{margin:0;font-size:17px;font-weight:800;color:var(--pixel-pink-dark)!important}.app-shell .phone-app-subtitle{white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:12px;overflow:hidden;color:var(--pixel-text-light)!important}.app-shell .phone-app-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.app-shell .phone-app-content{flex:1;min-height:0;padding:12px;overflow-y:auto}.app-shell .phone-app-content.flush{padding:0}.app-shell .phone-app-section{border-radius:24px;padding:14px}.app-shell .phone-empty-state{text-align:center;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:30px 20px;display:flex}.app-shell .phone-empty-icon{width:56px;height:56px;color:var(--pixel-pink-dark);background:#f8f6fbeb;border-radius:18px;justify-content:center;align-items:center;font-size:24px;display:flex}.app-shell .phone-empty-title{color:var(--pixel-pink-dark);margin:0;font-size:15px;font-weight:700}.app-shell .phone-empty-desc{color:var(--pixel-text-light);margin:0;font-size:12px}.app-shell .phone-chip-row,.app-shell .phone-tab-row,.app-shell .phone-filter-row{gap:8px;display:flex;overflow-x:auto}.app-shell .phone-chip,.app-shell .phone-tab,.app-shell .phone-filter-chip{height:34px;color:var(--pixel-text-light);background:#f8f6fbeb;border:none;border-radius:999px;flex-shrink:0;padding:0 14px;font-size:12px;font-weight:700}.app-shell .phone-chip.active,.app-shell .phone-tab.active,.app-shell .phone-filter-chip.active,.app-shell .tab-btn.active,.app-shell .scope-chip.active,.app-shell .category-chip.active,.app-shell .cat-tab.active{background:linear-gradient(135deg,var(--pixel-pink) 0%,var(--pixel-purple) 100%)!important;color:#fff!important;border-color:#0000!important}.app-shell .phone-icon-btn,.app-shell .icon-btn,.app-shell .back-btn,.app-shell .settings-btn{border:1px solid #ffffffd1;border-radius:16px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex;color:var(--pixel-text)!important;background:#ffffffb8!important}.app-shell .phone-primary-btn,.app-shell .primary-btn,.app-shell .gen-all-btn,.app-shell .btn-confirm,.app-shell .confirm-btn,.app-shell .adopt-btn,.app-shell .checkout-btn,.app-shell .gen-btn{background:linear-gradient(135deg,var(--pixel-pink) 0%,var(--pixel-purple) 100%)!important;color:#fff!important;border-color:#0000!important}.app-shell .phone-secondary-btn,.app-shell .ghost-btn,.app-shell .btn-cancel,.app-shell .clear-btn,.app-shell .clear-all-btn{color:var(--pixel-text-light)!important;background:#f7f5faf0!important;border-color:#ffffffd1!important}.app-shell .phone-danger-btn,.app-shell .danger-btn,.app-shell .delete-btn,.app-shell .clear-all-btn{color:#d97295!important}.app-shell .phone-field,.app-shell .search-shell,.app-shell .mount-select,.app-shell .form-input,.app-shell .form-textarea,.app-shell .pixel-input,.app-shell .pixel-select,.app-shell .pixel-textarea,.app-shell .name-input,.app-shell .search-input{color:var(--pixel-text)!important;background:#f7f6fceb!important;border-color:#ffffffd1!important;border-radius:18px!important}.app-shell .phone-card-title,.app-shell .header-title,.app-shell .ach-name,.app-shell .pet-name-large,.app-shell .pet-name,.app-shell .memo-title,.app-shell .contact-name,.app-shell .file-name,.app-shell .secret-name,.app-shell .entry-key,.app-shell .stat-value,.app-shell .stat-pill strong{color:var(--pixel-pink-dark)!important}.app-shell .phone-muted,.app-shell .hint,.app-shell .hint-desc,.app-shell .item-store,.app-shell .draft-reason,.app-shell .browser-result,.app-shell .browser-thought,.app-shell .photo-loc,.app-shell .photo-annotation,.app-shell .file-meta,.app-shell .file-desc,.app-shell .bill-desc,.app-shell .bill-date,.app-shell .traj-act,.app-shell .app-duration,.app-shell .entry-meta,.app-shell .entry-content,.app-shell .ach-desc,.app-shell .pet-status,.app-shell .co-parent,.app-shell .exp-label,.app-shell .exp-value,.app-shell .progress-text,.app-shell .stat-label,.app-shell .phone-app-subtitle{color:var(--pixel-text-light)!important}.app-shell .phone-modal-sheet,.app-shell .modal-content,.app-shell .detail-modal{border-radius:28px!important}.phone-screen-frame .screen-content>.phone-app-shell,.phone-screen-frame .screen-content>.achievement-screen,.phone-screen-frame .screen-content>.pet-screen,.phone-screen-frame .screen-content>.world-book-screen,.phone-screen-frame .screen-content>.phone-screen{min-height:100%}.app-shell .phone-pressable,.app-shell .phone-chip,.app-shell .phone-tab,.app-shell .phone-icon-btn,.app-shell .phone-primary-btn,.app-shell .phone-secondary-btn,.app-shell .phone-filter-chip,.app-shell .room-chip,.app-shell .task-card,.app-shell .wardrobe-card,.app-shell .style-card,.app-shell .choice-card,.app-shell .rank-item,.app-shell .shop-item,.app-shell .coupon-card,.app-shell .fragment-card,.app-shell .planner-card,.app-shell .record-card,.app-shell .event-card,.app-shell .question-card{transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s,opacity .18s}.app-shell .phone-pressable:hover,.app-shell .phone-chip:hover,.app-shell .phone-tab:hover,.app-shell .phone-icon-btn:hover,.app-shell .phone-primary-btn:hover,.app-shell .phone-secondary-btn:hover,.app-shell .phone-filter-chip:hover,.app-shell .room-chip:hover,.app-shell .task-card:hover,.app-shell .wardrobe-card:hover,.app-shell .style-card:hover,.app-shell .choice-card:hover,.app-shell .rank-item:hover,.app-shell .shop-item:hover,.app-shell .coupon-card:hover,.app-shell .fragment-card:hover,.app-shell .planner-card:hover,.app-shell .record-card:hover,.app-shell .event-card:hover,.app-shell .question-card:hover{transform:translateY(-1px);box-shadow:var(--pixel-shadow-sm),0 12px 24px #e2bed32e!important}.app-shell .phone-pressable:active,.app-shell .phone-chip:active,.app-shell .phone-tab:active,.app-shell .phone-icon-btn:active,.app-shell .phone-primary-btn:active,.app-shell .phone-secondary-btn:active,.app-shell .phone-filter-chip:active,.app-shell .room-chip:active,.app-shell .task-card:active,.app-shell .wardrobe-card:active,.app-shell .style-card:active,.app-shell .choice-card:active,.app-shell .rank-item:active,.app-shell .shop-item:active,.app-shell .coupon-card:active,.app-shell .fragment-card:active,.app-shell .planner-card:active,.app-shell .record-card:active,.app-shell .event-card:active,.app-shell .question-card:active{transform:scale(.985)}.app-shell .phone-kpi-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.app-shell .phone-kpi-card{text-align:center;background:#f7f6fceb;border-radius:18px;padding:12px}.app-shell .phone-kpi-card strong{color:var(--pixel-pink-dark);font-size:18px;display:block}.app-shell .phone-kpi-card span{color:var(--pixel-text-light);margin-top:4px;font-size:11px;display:block}.app-shell .phone-progress-track{background:#e1e8ddd1;border-radius:999px;height:10px;overflow:hidden}.app-shell .phone-progress-fill{border-radius:inherit;background:linear-gradient(90deg,var(--pixel-pink) 0%,var(--pixel-purple) 100%);height:100%}.app-shell .phone-badge{min-height:28px;color:var(--pixel-pink-dark);background:linear-gradient(135deg,#ffdfecf5,#efe7ffeb);border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.app-shell .phone-code-icon{background:linear-gradient(135deg,var(--pixel-pink) 0%,var(--pixel-purple) 100%);color:#fff;letter-spacing:.04em;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:flex}.app-shell .boss-green-unified,.app-shell .boss-green-unified .phone-app-content{background:linear-gradient(180deg,var(--bz-soft) 0%,var(--bz-bg) 100%)!important}.app-shell .boss-green-unified .phone-app-toolbar,.app-shell .boss-green-unified .boss-chat-header{background:linear-gradient(180deg,var(--bz-soft) 0%,var(--bz-bg) 100%)!important;box-shadow:0 8px 18px #0000000d,inset 0 -1px 0 var(--bz-border)!important;border-radius:0 0 20px 20px!important;margin:0!important}.app-shell .boss-green-unified .phone-app-section,.app-shell .boss-green-unified .boss-chat-job-card,.app-shell .boss-green-unified .boss-message-board,.app-shell .boss-green-unified .quick-template-panel,.app-shell .boss-green-unified .side-insight-panel,.app-shell .boss-green-unified .result-panel,.app-shell .boss-green-unified .composer-panel,.app-shell .boss-green-unified .job-card,.app-shell .boss-green-unified .history-card,.app-shell .boss-green-unified .message-bubble,.app-shell .boss-green-unified .feedback-box,.app-shell .boss-green-unified .detail-block,.app-shell .boss-green-unified .template-btn,.app-shell .boss-green-unified .template-chip,.app-shell .boss-green-unified .route-card,.app-shell .boss-green-unified .afterglow-card,.app-shell .boss-green-unified .command-card,.app-shell .boss-green-unified .recruiter-box,.app-shell .boss-green-unified .score-card,.app-shell .boss-green-unified .reaction-preview,.app-shell .boss-green-unified .mini-afterglow,.app-shell .boss-green-unified .vibrate-stage,.app-shell .boss-green-unified .task-row{background:var(--bz-surface)!important}@supports (color:color-mix(in lab,red,red)){.app-shell .boss-green-unified .phone-app-section,.app-shell .boss-green-unified .boss-chat-job-card,.app-shell .boss-green-unified .boss-message-board,.app-shell .boss-green-unified .quick-template-panel,.app-shell .boss-green-unified .side-insight-panel,.app-shell .boss-green-unified .result-panel,.app-shell .boss-green-unified .composer-panel,.app-shell .boss-green-unified .job-card,.app-shell .boss-green-unified .history-card,.app-shell .boss-green-unified .message-bubble,.app-shell .boss-green-unified .feedback-box,.app-shell .boss-green-unified .detail-block,.app-shell .boss-green-unified .template-btn,.app-shell .boss-green-unified .template-chip,.app-shell .boss-green-unified .route-card,.app-shell .boss-green-unified .afterglow-card,.app-shell .boss-green-unified .command-card,.app-shell .boss-green-unified .recruiter-box,.app-shell .boss-green-unified .score-card,.app-shell .boss-green-unified .reaction-preview,.app-shell .boss-green-unified .mini-afterglow,.app-shell .boss-green-unified .vibrate-stage,.app-shell .boss-green-unified .task-row{background:color-mix(in srgb,var(--bz-surface) 74%,transparent)!important}}.app-shell .boss-green-unified .phone-app-section,.app-shell .boss-green-unified .boss-chat-job-card,.app-shell .boss-green-unified .boss-message-board,.app-shell .boss-green-unified .quick-template-panel,.app-shell .boss-green-unified .side-insight-panel,.app-shell .boss-green-unified .result-panel,.app-shell .boss-green-unified .composer-panel,.app-shell .boss-green-unified .job-card,.app-shell .boss-green-unified .history-card,.app-shell .boss-green-unified .message-bubble,.app-shell .boss-green-unified .feedback-box,.app-shell .boss-green-unified .detail-block,.app-shell .boss-green-unified .template-btn,.app-shell .boss-green-unified .template-chip,.app-shell .boss-green-unified .route-card,.app-shell .boss-green-unified .afterglow-card,.app-shell .boss-green-unified .command-card,.app-shell .boss-green-unified .recruiter-box,.app-shell .boss-green-unified .score-card,.app-shell .boss-green-unified .reaction-preview,.app-shell .boss-green-unified .mini-afterglow,.app-shell .boss-green-unified .vibrate-stage,.app-shell .boss-green-unified .task-row{border:1px solid var(--bz-border)!important;box-shadow:none!important;border-radius:16px!important}.app-shell .boss-green-unified .phone-chip.active,.app-shell .boss-green-unified .phone-tab.active,.app-shell .boss-green-unified .phone-filter-chip.active,.app-shell .boss-green-unified .action-chip.active,.app-shell .boss-green-unified .nav-chip.active,.app-shell .boss-green-unified .soft-chip.active{background:var(--bz-chip-bg)!important;color:var(--bz-chip-text)!important;box-shadow:inset 0 0 0 1px var(--bz-border)!important}.app-shell .boss-green-unified .entry-btn,.app-shell .boss-green-unified .send-btn,.app-shell .boss-green-unified .status-btn,.app-shell .boss-green-unified .status-tag,.app-shell .boss-green-unified .result-chip,.app-shell .boss-green-unified .online-pill,.app-shell .boss-green-unified .job-tag,.app-shell .boss-green-unified .tag-chip,.app-shell .boss-green-unified .status-pill,.app-shell .boss-green-unified .card-type,.app-shell .boss-green-unified .card-code,.app-shell .boss-green-unified .step-pill,.app-shell .boss-green-unified .level-btn,.app-shell .boss-green-unified .mini-remove-btn,.app-shell .boss-green-unified .tiny-action{background:var(--bz-chip-bg)!important;color:var(--bz-chip-text)!important;box-shadow:inset 0 0 0 1px var(--bz-border)!important;border:none!important}.app-shell .boss-green-unified .phone-empty-title,.app-shell .boss-green-unified .phone-app-title,.app-shell .boss-green-unified .panel-title,.app-shell .boss-green-unified .job-title,.app-shell .boss-green-unified .company-name,.app-shell .boss-green-unified .hero-name,.app-shell .boss-green-unified .header-topline strong,.app-shell .boss-green-unified .sheet-head strong,.app-shell .boss-green-unified .detail-block strong,.app-shell .boss-green-unified .afterglow-card strong{color:var(--bz-text)!important}.app-shell .boss-green-unified .phone-empty-desc,.app-shell .boss-green-unified .phone-app-subtitle,.app-shell .boss-green-unified .mini-copy,.app-shell .boss-green-unified .hero-copy,.app-shell .boss-green-unified .detail-copy,.app-shell .boss-green-unified .status-text,.app-shell .boss-green-unified .job-meta,.app-shell .boss-green-unified .header-subline,.app-shell .boss-green-unified .msg-name,.app-shell .boss-green-unified .score-copy,.app-shell .boss-green-unified .insight-copy,.app-shell .boss-green-unified .foot-hint,.app-shell .boss-green-unified .history-card p,.app-shell .boss-green-unified .afterglow-card p,.app-shell .boss-green-unified .memory-row span,.app-shell .boss-green-unified .vibrate-note,.app-shell .boss-green-unified .empty-inline,.app-shell .boss-green-unified .route-card p,.app-shell .boss-green-unified .task-row p,.app-shell .boss-green-unified .detail-row span{color:var(--bz-text-sub)!important}.app-shell .boss-green-unified .message-content,.app-shell .boss-green-unified .sheet-body,.app-shell .boss-green-unified .reaction-preview,.app-shell .boss-green-unified .msg-bubble,.app-shell .boss-green-unified .composer-input,.app-shell .boss-green-unified .search-input,.app-shell .boss-green-unified textarea,.app-shell .boss-green-unified input,.app-shell .boss-green-unified select{color:var(--bz-text)!important}@media(max-width:480px){#app{min-height:100dvh;padding:0}#app:before{border-radius:0;inset:0}}@media(min-width:481px){#app{overflow:auto hidden}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}:root,[data-wx-theme=cottagecore]{--wx-bg-primary: #FDF8F5;--wx-bg-secondary: #F9F2ED;--wx-bg-card: #FFFDFA;--wx-bg-overlay: rgba(74, 63, 63, .35);--wx-bg-input: #FFFDFA;--wx-bg-hover: rgba(212, 165, 185, .08);--wx-bg-active: rgba(212, 165, 185, .14);--wx-bg-header: rgba(253, 248, 245, .92);--wx-bg-footer: rgba(249, 242, 237, .94);--wx-bg-sidebar: rgba(253, 248, 245, .88);--wx-text-primary: #4A3F3F;--wx-text-secondary: #7A6E6E;--wx-text-muted: #A89898;--wx-text-inverse: #FFFFFF;--wx-text-accent: #9B6B7E;--wx-color-primary: #D4A5B9;--wx-color-primary-hover: #C492A8;--wx-color-primary-active: #B07D93;--wx-color-primary-text: #FFFFFF;--wx-color-secondary: #B8C9B5;--wx-color-secondary-hover: #A5BA9F;--wx-color-accent: #E8C382;--wx-color-accent-hover: #DFB56A;--wx-color-success: #8BB597;--wx-color-warning: #E0B870;--wx-color-danger: #D49595;--wx-color-danger-hover: #C47A7A;--wx-border-color: rgba(180, 160, 150, .35);--wx-border-color-light: rgba(180, 160, 150, .18);--wx-border-color-focus: rgba(212, 165, 185, .55);--wx-border-radius-sm: 8px;--wx-border-radius-md: 14px;--wx-border-radius-lg: 20px;--wx-border-radius-xl: 28px;--wx-border-radius-full: 9999px;--wx-shadow-xs: 0 1px 3px rgba(120, 80, 80, .06);--wx-shadow-sm: 0 2px 10px rgba(120, 80, 80, .1);--wx-shadow-md: 0 4px 18px rgba(120, 80, 80, .12);--wx-shadow-lg: 0 8px 32px rgba(120, 80, 80, .15);--wx-shadow-xl: 0 16px 48px rgba(120, 80, 80, .18);--wx-shadow-glow-primary: 0 0 24px rgba(212, 165, 185, .35);--wx-font-family: "Nunito", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--wx-font-family-display: "Nunito", "PingFang SC", sans-serif;--wx-font-family-mono: "SF Mono", "Cascadia Code", "Consolas", monospace;--wx-font-size-xs: 11px;--wx-font-size-sm: 12px;--wx-font-size-base: 13.5px;--wx-font-size-md: 15px;--wx-font-size-lg: 18px;--wx-font-size-xl: 22px;--wx-font-size-2xl: 28px;--wx-font-weight-normal: 400;--wx-font-weight-medium: 500;--wx-font-weight-semibold: 600;--wx-font-weight-bold: 700;--wx-line-height: 1.55;--wx-space-1: 4px;--wx-space-2: 8px;--wx-space-3: 12px;--wx-space-4: 16px;--wx-space-5: 20px;--wx-space-6: 24px;--wx-space-8: 32px;--wx-space-10: 40px;--wx-blur-sm: 0px;--wx-blur-md: 0px;--wx-blur-lg: 0px;--wx-glass-bg: rgba(255, 255, 255, .85);--wx-glass-border: rgba(180, 160, 150, .3);--wx-transition-fast: .15s ease;--wx-transition-normal: .22s ease;--wx-transition-slow: .35s ease;--wx-decorative-display: block;--wx-card-border-style: 1.5px dashed var(--wx-border-color);--wx-card-bg-pattern: none;--wx-header-border-style: 1px solid rgba(180, 160, 150, .2);--wx-ornament-opacity: .6;--wx-texture-display: none;--wx-header-height: 52px;--wx-header-bg: var(--wx-bg-header);--wx-footer-height: 40px;--wx-footer-bg: var(--wx-bg-footer);--wx-sidebar-width: 340px;--wx-sidebar-bg: var(--wx-bg-sidebar);--wx-status-running: #8BB597;--wx-status-paused: #E0B870;--wx-status-idle: #A89898}[data-wx-theme=glassmorphism]{--wx-bg-primary: #F2EFE9;--wx-bg-secondary: #EDE9E2;--wx-bg-card: rgba(255, 255, 255, .42);--wx-bg-overlay: rgba(50, 45, 55, .45);--wx-bg-input: rgba(255, 255, 255, .4);--wx-bg-hover: rgba(168, 157, 181, .1);--wx-bg-active: rgba(168, 157, 181, .16);--wx-bg-header: rgba(242, 239, 233, .55);--wx-bg-footer: rgba(237, 233, 226, .6);--wx-bg-sidebar: rgba(242, 239, 233, .5);--wx-text-primary: #3D3545;--wx-text-secondary: #6B6175;--wx-text-muted: #9B92A3;--wx-text-inverse: #FFFFFF;--wx-text-accent: #7A6888;--wx-color-primary: #A89DB5;--wx-color-primary-hover: #978BA5;--wx-color-primary-active: #867895;--wx-color-primary-text: #FFFFFF;--wx-color-secondary: #9BB5C0;--wx-color-secondary-hover: #87A8B5;--wx-color-accent: #C4A882;--wx-color-accent-hover: #BA9C72;--wx-color-success: #8BAF95;--wx-color-warning: #C4A882;--wx-color-danger: #C49595;--wx-color-danger-hover: #B87A7A;--wx-border-color: rgba(150, 140, 155, .25);--wx-border-color-light: rgba(150, 140, 155, .12);--wx-border-color-focus: rgba(168, 157, 181, .45);--wx-border-radius-sm: 10px;--wx-border-radius-md: 16px;--wx-border-radius-lg: 22px;--wx-border-radius-xl: 28px;--wx-border-radius-full: 9999px;--wx-shadow-xs: 0 1px 3px rgba(50, 45, 55, .05);--wx-shadow-sm: 0 2px 10px rgba(50, 45, 55, .07);--wx-shadow-md: 0 4px 18px rgba(50, 45, 55, .09);--wx-shadow-lg: 0 8px 32px rgba(50, 45, 55, .12);--wx-shadow-xl: 0 16px 48px rgba(50, 45, 55, .15);--wx-shadow-glow-primary: 0 0 24px rgba(168, 157, 181, .3);--wx-font-family: "Inter", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--wx-font-family-display: "Noto Serif SC", "Georgia", serif;--wx-font-family-mono: "JetBrains Mono", "SF Mono", monospace;--wx-blur-sm: 8px;--wx-blur-md: 12px;--wx-blur-lg: 16px;--wx-glass-bg: rgba(255, 255, 255, .45);--wx-glass-border: rgba(255, 255, 255, .5);--wx-transition-fast: .18s ease;--wx-transition-normal: .25s ease;--wx-transition-slow: .4s ease;--wx-decorative-display: none;--wx-card-border-style: 1px solid rgba(255, 255, 255, .5);--wx-card-bg-pattern: none;--wx-header-border-style: 1px solid rgba(255, 255, 255, .4);--wx-header-bg: var(--wx-bg-header);--wx-footer-bg: var(--wx-bg-footer);--wx-sidebar-bg: var(--wx-bg-sidebar);--wx-ornament-opacity: 0;--wx-texture-display: block;--wx-status-running: #8BAF95;--wx-status-paused: #C4A882;--wx-status-idle: #9B92A3}[data-wx-theme=dewdrop]{--wx-bg-primary: #FAFAF8;--wx-bg-secondary: #F4F2EF;--wx-bg-card: #FFFFFF;--wx-bg-overlay: rgba(30, 30, 30, .4);--wx-bg-input: #FCFCFA;--wx-bg-hover: rgba(196, 155, 138, .06);--wx-bg-active: rgba(196, 155, 138, .1);--wx-bg-header: rgba(250, 250, 248, .94);--wx-bg-footer: rgba(246, 244, 241, .96);--wx-bg-sidebar: rgba(250, 250, 248, .9);--wx-text-primary: #2C2C2C;--wx-text-secondary: #6E6E6E;--wx-text-muted: #A0A0A0;--wx-text-inverse: #FFFFFF;--wx-text-accent: #9B7B6E;--wx-color-primary: #C49B8A;--wx-color-primary-hover: #B88A78;--wx-color-primary-active: #A67A68;--wx-color-primary-text: #FFFFFF;--wx-color-secondary: #B5C9C3;--wx-color-secondary-hover: #A3BDB5;--wx-color-accent: #D4A8A0;--wx-color-accent-hover: #CA9890;--wx-color-success: #8BB59B;--wx-color-warning: #D4B88A;--wx-color-danger: #D49590;--wx-color-danger-hover: #C47A75;--wx-border-color: rgba(0, 0, 0, .07);--wx-border-color-light: rgba(0, 0, 0, .04);--wx-border-color-focus: rgba(196, 155, 138, .4);--wx-border-radius-sm: 10px;--wx-border-radius-md: 16px;--wx-border-radius-lg: 20px;--wx-border-radius-xl: 24px;--wx-border-radius-full: 9999px;--wx-shadow-xs: 0 .5px 2px rgba(0, 0, 0, .03);--wx-shadow-sm: 0 1px 4px rgba(0, 0, 0, .04);--wx-shadow-md: 0 2px 10px rgba(0, 0, 0, .05);--wx-shadow-lg: 0 4px 20px rgba(0, 0, 0, .06);--wx-shadow-xl: 0 8px 36px rgba(0, 0, 0, .08);--wx-shadow-glow-primary: 0 0 16px rgba(196, 155, 138, .18);--wx-font-family: "DM Sans", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--wx-font-family-display: "DM Sans", "PingFang SC", sans-serif;--wx-font-family-mono: "SF Mono", "Consolas", monospace;--wx-blur-sm: 0px;--wx-blur-md: 0px;--wx-blur-lg: 0px;--wx-glass-bg: rgba(255, 255, 255, .92);--wx-glass-border: rgba(0, 0, 0, .06);--wx-transition-fast: .15s ease;--wx-transition-normal: .2s ease;--wx-transition-slow: .3s ease;--wx-decorative-display: none;--wx-card-border-style: .5px solid rgba(0, 0, 0, .06);--wx-card-bg-pattern: none;--wx-header-border-style: .5px solid rgba(0, 0, 0, .05);--wx-header-bg: var(--wx-bg-header);--wx-footer-bg: var(--wx-bg-footer);--wx-sidebar-bg: var(--wx-bg-sidebar);--wx-ornament-opacity: 0;--wx-texture-display: none;--wx-status-running: #8BB59B;--wx-status-paused: #D4B88A;--wx-status-idle: #A0A0A0}[data-wx-theme=cottagecore] .wx-themed-card,[data-wx-theme=cottagecore] .panel-card{position:relative}[data-wx-theme=cottagecore] .wx-themed-card:before,[data-wx-theme=cottagecore] .panel-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 85% 15%,rgba(232,195,130,.06) 0%,transparent 50%),radial-gradient(circle at 15% 85%,rgba(212,165,185,.05) 0%,transparent 50%);pointer-events:none;z-index:0}[data-wx-theme=glassmorphism] .wx-glass-panel,[data-wx-theme=glassmorphism] .panel-card{backdrop-filter:blur(var(--wx-blur-md));-webkit-backdrop-filter:blur(var(--wx-blur-md));background:var(--wx-bg-card);border:var(--wx-card-border-style)}[data-wx-theme=glassmorphism] .worldx-main-container:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 20% 30%,rgba(168,157,181,.08) 0%,transparent 50%),radial-gradient(circle at 75% 60%,rgba(155,181,192,.07) 0%,transparent 50%),radial-gradient(circle at 50% 85%,rgba(196,168,130,.06) 0%,transparent 40%);z-index:-1;pointer-events:none}.worldx-main-container,.worldx-loading-screen{cursor:default;font-family:var(--wx-font-family);font-size:var(--wx-font-size-base);color:var(--wx-text-primary);background:var(--wx-bg-primary);line-height:var(--wx-line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.worldx-main-container:before{display:none!important}.wx-text-primary{color:var(--wx-text-primary)}.wx-text-secondary{color:var(--wx-text-secondary)}.wx-text-muted{color:var(--wx-text-muted)}.wx-text-accent{color:var(--wx-text-accent)}.wx-bg-card{background:var(--wx-bg-card)}.wx-bg-primary{background:var(--wx-bg-primary)}.wx-rounded-sm{border-radius:var(--wx-border-radius-sm)}.wx-rounded-md{border-radius:var(--wx-border-radius-md)}.wx-rounded-lg{border-radius:var(--wx-border-radius-lg)}.wx-rounded-xl{border-radius:var(--wx-border-radius-xl)}.wx-rounded-full{border-radius:var(--wx-border-radius-full)}.wx-shadow-sm{box-shadow:var(--wx-shadow-sm)}.wx-shadow-md{box-shadow:var(--wx-shadow-md)}.wx-shadow-lg{box-shadow:var(--wx-shadow-lg)}.wx-glass{backdrop-filter:blur(var(--wx-blur-md));-webkit-backdrop-filter:blur(var(--wx-blur-md));background:var(--wx-glass-bg);border:var(--wx-glass-border)}@media(max-width:768px){[data-wx-theme=glassmorphism] .wx-glass-panel,[data-wx-theme=glassmorphism] .panel-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:#ffffffc7}}[data-wx-theme=cottagecore] .worldx-main-container{background-image:radial-gradient(circle at 92% 8%,rgba(232,195,130,.07) 0%,transparent 35%),radial-gradient(circle at 8% 92%,rgba(184,201,181,.06) 0%,transparent 30%)}[data-wx-theme=cottagecore] .worldx-header{box-shadow:0 1px #d4a5b926}[data-wx-theme=cottagecore] .panel-card,[data-wx-theme=cottagecore] .wx-themed-card{box-shadow:0 2px 12px #4a3f3f0d,0 0 0 1px #d4a5b914}[data-wx-theme=glassmorphism] .worldx-main-container:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 20% 30%,rgba(168,157,181,.1) 0%,transparent 55%),radial-gradient(ellipse at 75% 65%,rgba(155,181,192,.09) 0%,transparent 50%),radial-gradient(ellipse at 50% 10%,rgba(196,168,130,.06) 0%,transparent 40%)}[data-wx-theme=glassmorphism] .floating-controls{box-shadow:0 4px 20px #322d3726,0 0 0 1px #ffffff59 inset}[data-wx-theme=glassmorphism] .floating-char-card{box-shadow:0 8px 32px #322d3726,0 0 0 1px #ffffff4d inset}[data-wx-theme=dewdrop] .worldx-main-container{letter-spacing:-.01em}[data-wx-theme=dewdrop] .card-title,[data-wx-theme=dewdrop] .sim-section-title,[data-wx-theme=dewdrop] .god-section-label{letter-spacing:.04em}[data-wx-theme=dewdrop] .panel-card{box-shadow:0 1px 3px #00000008}@media(prefers-reduced-motion:reduce){:root{--wx-transition-fast: 0ms;--wx-transition-normal: 0ms;--wx-transition-slow: 0ms}}body{font-family:Tahoma,"MS Sans Serif",PingFang SC,Microsoft YaHei,sans-serif;color:#000}:root{--win-bg: #d4d0c8;--win-outlight: #ffffff;--win-outdark: #808080;--win-inmid: #b0b0b0;--win-inlight: #dfdfdf;--win-title-active: #1e5fbf;--win-title-active-2: #0a3a8a;--win-title-inactive: #808080;--win-title-inactive-2: #404040;--win-title-text: #ffffff;--win-title-text-inactive: #dfdfdf;--win-select: #1e5fbf;--win-select-text: #ffffff;--win-text: #000000;--win-text-caption: #5a5668;--win-hr: #b0aca4;--win-face: #ece9d8;--win-field: #ffffff;--candy-yellow: #ffd34d;--candy-yellow-2: #b07a00;--candy-yellow-hl: #ffe89a;--candy-green: #cfeecf;--candy-green-2: #5a8a5a;--candy-green-hl: #e0f5e0;--candy-pink: #ffb6c1;--candy-pink-2: #c86a96;--candy-pink-hl:#ffd4dd;--candy-blue: #6ba3e8;--candy-blue-2: #2b6fd9;--candy-purple: #b89ee0;--candy-purple-2: #7a5aa0;--candy-orange: #ffb74d;--candy-orange-2: #c87a1a;--candy-red: #e8453c}.win98{background:var(--win-bg);border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:1px 1px 0 var(--win-outdark),inset 1px 1px 0 var(--win-outlight),inset -1px -1px 0 var(--win-inmid);color:var(--win-text);font-family:Tahoma,"MS Sans Serif",PingFang SC,sans-serif;font-size:11px}.win98-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;background:var(--win-bg);color:var(--win-text);border:2px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:1px 1px 0 var(--win-outdark),inset 1px 1px 0 var(--win-outlight),inset -1px -1px 0 var(--win-inmid);padding:4px 10px;font-size:11px;cursor:pointer;font-family:inherit;line-height:1;-webkit-user-select:none;user-select:none}.win98-btn:hover{background:#e0ddd5}.win98-btn:active,.win98-btn.pressed{border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);background:#c8c4bc}.win98-btn:focus{outline:1px dotted #000;outline-offset:-4px}.win98-btn.primary{background:var(--win-select);color:var(--win-select-text);border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight)}.win98-btn.primary:hover{background:#2a6fcf}.win98-field{background:var(--win-field);border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);color:var(--win-text);font-family:inherit;font-size:11px}.win98-group{border:1px solid;border-color:var(--win-inmid) var(--win-outlight) var(--win-outlight) var(--win-inmid);padding:8px 10px;margin:6px 0;background:var(--win-bg)}.win98-group>.legend{position:relative;display:inline-block;background:var(--win-bg);padding:0 6px;margin-top:-14px;font-size:11px;color:var(--win-text-caption)}.win98-title{display:flex;align-items:center;gap:6px;padding:3px 4px 3px 6px;background:linear-gradient(90deg,var(--win-title-active-2) 0%,var(--win-title-active) 100%);color:var(--win-title-text);font-weight:700;font-size:11px;border-bottom:1px solid var(--win-title-active-2);-webkit-user-select:none;user-select:none}.win98-title .title-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.win98-title .tbtn{width:16px;height:14px;display:flex;align-items:center;justify-content:center;background:var(--win-bg);color:var(--win-text);border:1px solid;border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);box-shadow:1px 1px 0 var(--win-outdark);font-size:10px;line-height:1;cursor:pointer;font-family:Marlett,Tahoma,sans-serif}.win98-title .tbtn:active{border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark)}.win98-title .tbtn.close{background:linear-gradient(90deg,var(--win-title-active-2),var(--win-title-active))}.win98-menu{display:flex;gap:0;padding:1px 4px;background:var(--win-bg);border-bottom:1px solid var(--win-hr);font-size:11px}.win98-menu .item{padding:3px 8px;cursor:pointer}.win98-menu .item:hover{background:var(--win-select);color:var(--win-select-text)}.win98-toolbar{display:flex;align-items:center;gap:2px;padding:3px 4px;background:var(--win-bg);border-bottom:1px solid var(--win-hr);box-shadow:inset 0 1px 0 var(--win-inlight)}.win98-toolbar .sep{width:1px;height:18px;background:var(--win-outdark);margin:0 2px;box-shadow:1px 0 0 var(--win-inlight)}.win98-toolbar .tb-btn{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;cursor:pointer;color:var(--win-text)}.win98-toolbar .tb-btn:hover{border-color:var(--win-outlight) var(--win-outdark) var(--win-outdark) var(--win-outlight);background:#e8e4dc}.win98-toolbar .tb-btn:active{border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark)}.win98-addressbar{display:flex;align-items:center;gap:4px;padding:3px 4px;background:var(--win-bg);border-bottom:1px solid var(--win-hr)}.win98-addressbar .label{font-size:11px;padding:0 4px}.win98-addressbar .path-input{flex:1;padding:2px 4px;background:var(--win-field);border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);font-size:11px}.win98-status{display:flex;align-items:center;gap:0;padding:2px 4px;background:var(--win-bg);border-top:1px solid var(--win-outlight);box-shadow:inset 0 1px 0 var(--win-inmid);font-size:11px}.win98-status .cell{padding:1px 8px;border-left:1px solid var(--win-inmid);border-right:1px solid var(--win-outlight);flex:0 0 auto}.win98-status .cell.grow{flex:1}.win98-sunken{border:2px solid;border-color:var(--win-outdark) var(--win-outlight) var(--win-outlight) var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outdark);background:var(--win-field);overflow:auto}.win98-hr{height:2px;margin:4px 0;background:linear-gradient(to bottom,var(--win-outdark) 0%,var(--win-outdark) 1px,var(--win-outlight) 1px,var(--win-outlight) 2px)}.win98.candy-border{border-color:var(--candy-pink-hl) var(--candy-pink-2) var(--candy-pink-2) var(--candy-pink-hl);box-shadow:1px 1px 0 var(--candy-pink-2),inset 1px 1px 0 var(--candy-pink-hl),inset -1px -1px 0 var(--candy-pink-2)}.win98.candy-border .win98-title{background:linear-gradient(90deg,var(--candy-pink-2) 0%,var(--candy-pink) 100%);border-bottom-color:var(--candy-pink-2)}.online-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--candy-green-2);border:1px solid #fff;box-shadow:0 0 0 1px var(--win-outdark);margin-right:4px;vertical-align:middle}.candy-tag{display:inline-block;padding:1px 6px;font-size:10px;font-weight:700;border:1px solid var(--win-outdark);box-shadow:inset 1px 1px 0 var(--win-outlight)}.candy-tag.yellow{background:var(--candy-yellow);color:var(--candy-yellow-2)}.candy-tag.green{background:var(--candy-green);color:var(--candy-green-2)}.candy-tag.pink{background:var(--candy-pink);color:var(--candy-pink-2)}.candy-tag.blue{background:var(--candy-blue);color:var(--candy-blue-2)}.candy-tag.purple{background:var(--candy-purple);color:var(--candy-purple-2)}.candy-tag.orange{background:var(--candy-orange);color:var(--candy-orange-2)}
