.resolution-warning[data-v-cac4b92d]{position:fixed;top:76px;left:50%;transform:translate(-50%);z-index:10000;background:#ff9800e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:12px 24px;border-radius:50px;display:flex;align-items:center;gap:16px;box-shadow:0 8px 24px #ff98004d;font-size:14px;font-weight:500;white-space:nowrap}.warning-content[data-v-cac4b92d]{display:flex;align-items:center;gap:10px}.warning-icon[data-v-cac4b92d]{font-size:16px}.close-btn[data-v-cac4b92d]{background:transparent;border:none;color:#fff;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.close-btn[data-v-cac4b92d]:hover{background:#0000001a}.fade-enter-active[data-v-cac4b92d],.fade-leave-active[data-v-cac4b92d]{transition:all .4s cubic-bezier(.4,0,.2,1)}.fade-enter-from[data-v-cac4b92d],.fade-leave-to[data-v-cac4b92d]{opacity:0;transform:translate(-50%,-20px)}.app-shell[data-v-7a478097]{min-height:100vh;display:flex;flex-direction:column;background-color:var(--background);color:var(--text-primary);font-family:var(--font-family-base, -apple-system, "PingFang SC", "Segoe UI", sans-serif);transition:background-color .3s ease,color .3s ease}.site-header[data-v-7a478097]{position:sticky;top:0;z-index:100;background:var(--header-background, rgba(255, 255, 255, .8));-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--border-color)}.header-inner[data-v-7a478097]{max-width:1200px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:24px}.brand[data-v-7a478097]{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-primary)}.brand-logo[data-v-7a478097]{width:34px;height:34px;border-radius:9px}.brand-name[data-v-7a478097]{font-size:18px;font-weight:800;letter-spacing:.5px}.nav-links[data-v-7a478097]{display:flex;gap:18px;margin-left:auto}.nav-link[data-v-7a478097]{color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:500;transition:color .2s}.nav-link[data-v-7a478097]:hover,.nav-link.router-link-active[data-v-7a478097]{color:var(--link-color, #10b981)}.header-right[data-v-7a478097]{display:flex;align-items:center;gap:12px}.user-name[data-v-7a478097]{font-size:13px;color:var(--text-secondary);font-weight:600}.logout-btn[data-v-7a478097]{border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);font-size:13px;padding:5px 14px;border-radius:16px;cursor:pointer}.logout-btn[data-v-7a478097]:hover{color:var(--link-color, #10b981);border-color:var(--link-color, #10b981)}.login-btn[data-v-7a478097]{text-decoration:none;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,#10b981,#06b6d4);padding:6px 18px;border-radius:18px}.lang-switch[data-v-7a478097]{display:flex;gap:4px;background:var(--hover-background, rgba(0, 0, 0, .05));border-radius:20px;padding:3px}.lang-btn[data-v-7a478097]{border:none;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:700;padding:5px 12px;border-radius:16px;cursor:pointer;transition:all .2s}.lang-btn.active[data-v-7a478097]{background:var(--card-background, #fff);color:var(--link-color, #10b981);box-shadow:0 2px 6px var(--shadow-color)}.site-main[data-v-7a478097]{flex:1}.site-footer[data-v-7a478097]{border-top:1px solid var(--border-color);padding:20px 0}.footer-inner[data-v-7a478097]{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;font-size:13px;color:var(--text-secondary)}.footer-inner a[data-v-7a478097]{color:var(--text-secondary);text-decoration:none}.footer-inner a[data-v-7a478097]:hover{color:var(--link-color, #10b981)}.dot[data-v-7a478097]{opacity:.4}@media(max-width:768px){.nav-links[data-v-7a478097]{display:none}.brand-name[data-v-7a478097]{font-size:16px}.user-name[data-v-7a478097]{display:none}}.modern-games-container[data-v-216a47f7]{min-height:100vh;background-color:var(--background, #f4f7fb);padding:40px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:background-color .3s ease}.page-content-wrapper[data-v-216a47f7]{max-width:1200px;margin:0 auto;width:100%}.category-scroll-container[data-v-216a47f7]{width:100%;overflow-x:auto;padding:15px 4px 20px;margin-top:-15px;margin-bottom:20px;scrollbar-width:none}.category-scroll-container[data-v-216a47f7]::-webkit-scrollbar{display:none}.category-tabs[data-v-216a47f7]{display:flex;gap:16px;min-width:max-content}.cat-card[data-v-216a47f7]{background:var(--cat-bg);border:1px solid transparent;padding:12px 24px 12px 16px;border-radius:16px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.cat-card[data-v-216a47f7]:hover{transform:translateY(-2px);box-shadow:0 4px 15px var(--cat-shadow)}.cat-card.active[data-v-216a47f7]{background:var(--card-background, #ffffff);border-color:var(--cat-color);box-shadow:0 8px 25px var(--cat-shadow)}.cat-icon[data-v-216a47f7]{font-size:28px;display:flex;align-items:center;justify-content:center}.custom-cat-icon[data-v-216a47f7]{width:32px;height:32px;object-fit:contain}.cat-info[data-v-216a47f7]{display:flex;flex-direction:column;align-items:flex-start}.cat-title[data-v-216a47f7]{font-size:15px;font-weight:800;color:var(--cat-color);margin-bottom:2px}.cat-count[data-v-216a47f7]{font-size:11px;color:var(--text-secondary, #64748b);font-weight:600}.games-grid[data-v-216a47f7]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.modern-card[data-v-216a47f7]{background:var(--card-background, #ffffff);border-radius:20px;padding:24px;cursor:pointer;box-shadow:0 8px 30px #0000000a;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;border:1px solid var(--border-color, rgba(0,0,0,.02))}.modern-card[data-v-216a47f7]:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000014}.card-content[data-v-216a47f7]{display:flex;justify-content:space-between;height:100%}.card-left[data-v-216a47f7]{display:flex;flex-direction:column;justify-content:center;z-index:1}.card-serial[data-v-216a47f7]{font-size:13px;font-weight:800;margin-bottom:8px;font-family:Inter,Segoe UI,sans-serif}.game-name[data-v-216a47f7]{font-size:20px;font-weight:900;color:var(--text-primary, #1e293b);margin:0 0 6px;letter-spacing:.5px}.game-tag[data-v-216a47f7]{font-size:10px;font-weight:800;letter-spacing:1px}.card-right[data-v-216a47f7]{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;z-index:1}.game-icon[data-v-216a47f7]{width:80px;height:80px;object-fit:contain;filter:drop-shadow(0 10px 15px rgba(0,0,0,.1));transition:transform .3s ease}.modern-card:hover .game-icon[data-v-216a47f7]{transform:scale(1.1) rotate(-5deg)}.placeholder-card[data-v-216a47f7]{opacity:.7}.placeholder-icon[data-v-216a47f7]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;font-size:40px;color:#cbd5e1}:root.dark-theme .cat-card.active[data-v-216a47f7]{background:#1e293b}:root.dark-theme .modern-card[data-v-216a47f7]{background:#1e293b;box-shadow:0 8px 30px #0006;border-color:#ffffff0d}:root.dark-theme .game-name[data-v-216a47f7]{color:#f1f5f9}:root.dark-theme .modern-card[data-v-216a47f7]:hover{box-shadow:0 15px 35px #0009}@media(max-width:1024px){.games-grid[data-v-216a47f7]{grid-template-columns:repeat(3,1fr);gap:20px}.modern-games-container[data-v-216a47f7]{padding:30px 15px}}@media(max-width:768px){.games-grid[data-v-216a47f7]{grid-template-columns:repeat(2,1fr);gap:16px}.modern-card[data-v-216a47f7]{padding:16px;border-radius:16px}.game-icon[data-v-216a47f7]{width:55px;height:55px}.game-name[data-v-216a47f7]{font-size:16px;margin-bottom:4px}.card-serial[data-v-216a47f7]{font-size:11px;margin-bottom:4px}.category-scroll-container[data-v-216a47f7]{overflow-x:visible;padding-bottom:0}.category-tabs[data-v-216a47f7]{min-width:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.cat-card[data-v-216a47f7]{padding:10px 12px;gap:10px;border-radius:12px;justify-content:flex-start;min-width:0}.cat-icon[data-v-216a47f7]{font-size:20px}.cat-title[data-v-216a47f7]{font-size:13px}.cat-count[data-v-216a47f7]{font-size:10px}}@media(max-width:480px){.games-grid[data-v-216a47f7]{grid-template-columns:repeat(2,1fr);gap:12px}.modern-card[data-v-216a47f7]{padding:12px;border-radius:12px}.game-icon[data-v-216a47f7]{width:45px;height:45px}.game-name[data-v-216a47f7]{font-size:15px}.game-tag[data-v-216a47f7]{font-size:9px}.placeholder-icon[data-v-216a47f7]{width:45px;height:45px;font-size:28px}}:root{--font-family-base: "Muyao-Softbrush", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-custom: var(--font-family-base);--background: #ffffff;--text-primary: #3e3f3f;--text-secondary: #666666;--border-color: rgba(200, 190, 180, .22);--card-background: #ffffff;--hover-background: #f9fafc;--shadow-color: rgba(0, 0, 0, .1);--theme-transition: all .3s ease;--yuemu-input-bg: #f3f3f6;--yuemu-input-focus-bg: #ffffff;--header-background: rgba(255, 255, 255, .5);--header-text: #333333;--header-border: rgba(255, 255, 255, .3);--header-shadow: rgba(0, 0, 0, .05);--nav-item-hover: rgba(255, 255, 255, .3);--nav-item-active: rgba(59, 130, 246, .1);--nav-item-active-text: #3b82f6;--search-btn-bg: rgba(255, 255, 255, .5);--search-btn-border: rgba(255, 255, 255, .2);--user-menu-bg: rgba(255, 255, 255, .95);--user-menu-shadow: rgba(0, 0, 0, .1);--user-menu-hover: rgba(59, 130, 246, .1);--user-menu-text: #333;--user-menu-hover-text: #3b82f6;--post-background: #ffffff;--post-content-background: #ffffff;--post-title-color: #4a4543;--post-text-color: #4a4a4a;--author-card-background: linear-gradient(145deg, #fbf9f7, #f4f1ee);--author-name-color: #6b635d;--author-time-color: #998d85;--code-background: #f8f9fa;--blockquote-background: #f8f9fa;--blockquote-border: #e9ecef;--link-color: #3b82f6;--link-hover-color: #2563eb;--table-border: #e9ecef;--table-header-background: #f8f9fa;--table-row-even-background: #f8f9fa;--text-other: #ffffff;--markdown-bg: #ffffff;--markdown-text: #1f2937;--markdown-border: #e5e7eb;--markdown-heading-text: #111827;--markdown-heading-green-bg: #f0fdf4;--markdown-heading-green-border: #22c55e;--markdown-heading-pink-bg: #fdf2f8;--markdown-heading-pink-border: #ec4899;--markdown-heading-yellow-bg: #fefce8;--markdown-heading-yellow-border: #eab308;--markdown-heading-blue-bg: #eff6ff;--markdown-heading-blue-border: #3b82f6;--markdown-code-bg: #f3f4f6;--markdown-code-text: #2563eb;--markdown-blockquote-bg: #f3f4f6;--markdown-blockquote-text: #8299bd;--markdown-blockquote-border: #3b82f6;--markdown-link-text: #2563eb;--markdown-table-bg: #ffffff;--markdown-table-border: #e5e7eb;--markdown-table-header-bg: #f3f4f6;--markdown-shadow: rgba(0, 0, 0, .1);--comment-background: #ffffff;--comment-hover-background: #f5f7fa;--comment-text-color: #333333;--comment-username-color: #1a1a1a;--comment-time-color: #666666;--comment-action-color: #666666;--comment-action-hover-color: #00aeec;--comment-delete-hover-color: #fb7299;--comment-reply-color: #666666;--comment-reply-username-color: #00aeec;--comment-reply-hover-color: #00aeec;--comment-divider-color: #f1f2f3;--comment-avatar-border: #e0e0e0;--comment-drawer-background: rgba(255, 255, 255, .98);--comment-drawer-backdrop: rgba(0, 0, 0, .4);--comment-drawer-border: rgba(0, 0, 0, .1);--comment-drawer-shadow: rgba(0, 0, 0, .1);--comment-header-background: rgba(255, 255, 255, .95);--comment-header-border: #f0f0f0;--comment-header-text: #1a1a1a;--comment-list-background: #ffffff;--comment-item-background: #ffffff;--comment-item-hover: #f5f7fa;--comment-input-background: rgba(255, 255, 255, .95);--comment-input-border: #f0f0f0;--comment-input-text: #1a1a1a;--comment-input-placeholder: #999999;--emoji-picker-background: #ffffff;--emoji-picker-border: #f0f0f0;--emoji-picker-shadow: rgba(0, 0, 0, .1);--chat-background: #ffffff;--chat-header-background: rgba(255, 255, 255, .95);--chat-header-border: #f0f0f0;--chat-header-text: #1a1a1a;--chat-message-background: #f5f7fa;--chat-message-text: #333333;--chat-message-time: #999999;--chat-message-sender-background: #e3f2fd;--chat-message-sender-text: #1a1a1a;--ai-avatar-background: #52c41a;--ai-avatar-text: #ffffff;--chat-input-background: #ffffff;--chat-input-border: #f0f0f0;--chat-input-text: #333333;--chat-input-placeholder: #999999;--chat-toolbar-background: rgba(255, 255, 255, .95);--chat-toolbar-border: #f0f0f0;--chat-toolbar-icon: #666666;--chat-toolbar-icon-hover: #333333;--chat-glass-bg: rgba(255, 255, 255, .82);--chat-glass-blur: blur(25px);--chat-page-bg: #fbfcfc;--chat-bubble-ai-bg: #ffffff;--chat-bubble-ai-border: rgba(0, 0, 0, .04);--chat-bubble-ai-shadow: 0 4px 20px rgba(0, 0, 0, .02);--chat-input-shadow: 0 -15px 45px rgba(0, 0, 0, .04);--like-button-color: #9ca3af;--like-button-active-color: #ef4444;--like-button-hover-color: #f87171;--interaction-button-color: #9ca3af;--interaction-button-hover-color: #cbd5e1;--interaction-button-active-color: #f1f5f9;--interaction-button-size: 44px;--interaction-button-icon-size: 24px;--interaction-button-font-size: 12px;--edit-box-kraft-bg: #f5f0e8;--edit-box-kraft-dark: #e8d9c4;--edit-box-kraft-text: #5d4037;--edit-box-kraft-border: rgba(187, 146, 94, .2);--edit-box-kraft-bg-dark: #3d2b1f;--edit-box-kraft-dark-dark: #5c4033;--edit-box-kraft-text-dark: #e8d9c4;--edit-box-kraft-border-dark: rgba(187, 146, 94, .3);--ios-bg-blur: rgba(255, 255, 255, .85);--ios-header-border: rgba(0, 0, 0, .1);--ios-tab-bg: #f2f2f7;--ios-tab-text: #8e8e93;--ios-search-bg: #e3e3e8;--ios-search-focus-bg: #d1d1d6;--ios-modal-bg: rgba(255, 255, 255, .9);--ios-modal-divider: rgba(60, 60, 67, .2);--ios-card-bg: #ffffff;--ios-card-shadow: rgba(0, 0, 0, .05);--love-primary: #ff7a9e;--love-primary-hover: #e66085;--love-glass-bg: rgba(255, 255, 255, .6);--love-glass-border: rgba(255, 255, 255, .4);--love-shadow: rgba(0, 0, 0, .05);--love-text-primary: #333333;--love-text-secondary: #666666;--love-card-bg: #ffffff;--love-card-hover-bg: #fef5f8;--love-modal-bg: rgba(255, 255, 255, .95);--love-input-bg: #ffffff;--love-input-border: #e5e7eb;--love-button-text: #ffffff;--love-icon-color: #ff6b9d;--love-time-text: #4a4a4a;--love-countdown-text: #666666;--love-empty-text: #999999;--love-page-bg: #fff9fb;--love-overlay-bg: linear-gradient(to bottom, rgba(0,0,0,.1), rgba(0,0,0,.3));--love-card-title: #5a2d48;--love-card-desc: #a1668f;--love-form-label: #5a2d48;--love-switch-label: #5a2d48;--love-no-permission-title: #5a2d48;--love-no-permission-desc: #a1668f;--wishes-header-bg: #4a4a4a;--wishes-stats-bg: linear-gradient(90deg, #7BB9FF 0%, #B6A4FF 100%);--wishes-card-bg: #f8f9fa;--wishes-text-primary: #333333;--wishes-text-secondary: #666666;--wishes-text-tertiary: #999999;--wishes-action-color: #666666;--wishes-action-hover: #333333;--wishes-like-color: #ff4757;--wishes-delete-hover: #ff4757;--wishes-location-color: #ff6b81;--wishes-input-bg: #f8f9fa;--wishes-input-focus-bg: #ffffff;--wishes-button-gradient: linear-gradient(90deg, #7BB9FF 0%, #B6A4FF 100%);--wishes-random-btn-color: #7BB9FF;--wishes-random-btn-hover-bg: rgba(123, 185, 255, .1);--album-card-bg: #ffffff;--album-title-color: #333333;--album-desc-color: #666666;--album-date-color: #999999;--album-skeleton-bg: #f8f9fa;--album-delete-btn-bg: rgba(255, 255, 255, .9);--album-delete-hover-bg: #ff4d4f;--album-confirm-icon-color: #ff6b81;--album-cancel-btn-bg: #f1f1f1;--album-cancel-btn-color: #666666;--album-modal-overlay: rgba(0, 0, 0, .6);--upload-sheet-backdrop: rgba(0, 0, 0, .5);--upload-sheet-bg: rgba(255, 255, 255, .9);--upload-sheet-shadow: 0 20px 60px rgba(0, 0, 0, .15);--upload-sheet-handle: rgba(0, 0, 0, .1);--upload-sheet-close-bg: rgba(0, 0, 0, .05);--upload-sheet-close-hover-bg: rgba(0, 0, 0, .1);--upload-sheet-close-color: #666666;--upload-sheet-title: #222222;--upload-sheet-subtitle: #888888;--upload-sheet-card-bg: rgba(255, 255, 255, .5);--upload-sheet-card-hover-bg: rgba(255, 255, 255, .8);--upload-sheet-card-border: rgba(0, 0, 0, .05);--upload-sheet-card-hover-border: rgba(66, 133, 244, .3);--upload-sheet-orb-bg: radial-gradient(circle, rgba(66, 133, 244, .1), transparent 60%);--upload-sheet-tag-color: #4285F4;--upload-sheet-label: #222222;--upload-sheet-info: #888888}.dark-theme{--background: #1a1a1a;--text-primary: #ffffff;--text-secondary: #b3b3b3;--border-color: rgba(255, 255, 255, .1);--card-background: #2d2d2d;--hover-background: #404040;--shadow-color: rgba(0, 0, 0, .3);--yuemu-input-bg: #28282c;--yuemu-input-focus-bg: #1e1e1e;--comment-drawer-background: rgba(29, 29, 31, .95);--comment-drawer-backdrop: rgba(0, 0, 0, .8);--comment-drawer-border: rgba(255, 255, 255, .1);--comment-drawer-shadow: rgba(0, 0, 0, .5);--comment-header-background: rgba(45, 45, 45, .95);--comment-header-border: rgba(255, 255, 255, .1);--comment-header-text: #e2e8f0;--comment-list-background: #2d2d2d;--comment-item-background: #2d2d2d;--comment-item-hover: #383838;--comment-input-background: rgba(45, 45, 45, .95);--comment-input-border: rgba(255, 255, 255, .1);--comment-input-text: #e2e8f0;--comment-input-placeholder: #94a3b8;--emoji-picker-background: #2d2d2d;--emoji-picker-border: rgba(255, 255, 255, .1);--emoji-picker-shadow: rgba(0, 0, 0, .3);--comment-text-color: #e2e8f0;--comment-time-color: #94a3b8;--comment-action-color: #94a3b8;--comment-reply-color: #94a3b8;--header-background: rgba(29, 29, 31, .75);--header-text: #e2e8f0;--header-border: rgba(255, 255, 255, .1);--header-shadow: rgba(0, 0, 0, .2);--nav-item-hover: rgba(255, 255, 255, .1);--nav-item-active: rgba(59, 130, 246, .2);--nav-item-active-text: #3b82f6;--search-btn-bg: rgba(255, 255, 255, .1);--search-btn-border: rgba(255, 255, 255, .1);--user-menu-bg: rgba(29, 29, 31, .95);--user-menu-shadow: rgba(0, 0, 0, .3);--user-menu-hover: rgba(59, 130, 246, .15);--user-menu-text: #e2e8f0;--user-menu-hover-text: #3b82f6;--post-background: #1a1a1a;--post-content-background: #2d2d2d;--post-title-color: #e2e8f0;--post-text-color: #cbd5e1;--author-card-background: linear-gradient(145deg, #2d2d2d, #262626);--author-name-color: #e2e8f0;--author-time-color: #94a3b8;--code-background: #98afd2;--blockquote-background: #7189a9;--blockquote-border: #404040;--link-color: #40a9ff;--link-hover-color: #69c0ff;--table-border: #404040;--table-header-background: #2d2d2d;--table-row-even-background: #2d2d2d;--markdown-bg: #1e1e1e;--markdown-text: #f1f5f9;--markdown-border: rgba(255, 255, 255, .15);--markdown-heading-text: #f8fafc;--markdown-heading-green-bg: rgba(34, 197, 94, .15);--markdown-heading-green-border: #4ade80;--markdown-heading-pink-bg: rgba(236, 72, 153, .15);--markdown-heading-pink-border: #f472b6;--markdown-heading-yellow-bg: rgba(234, 179, 8, .15);--markdown-heading-yellow-border: #facc15;--markdown-heading-blue-bg: rgba(59, 130, 246, .15);--markdown-heading-blue-border: #60a5fa;--markdown-code-bg: #2d3748;--markdown-code-text: #93c5fd;--markdown-blockquote-bg: #2d3748;--markdown-blockquote-text: #e2e8f0;--markdown-blockquote-border: #60a5fa;--markdown-link-text: #93c5fd;--markdown-table-bg: #1e1e1e;--markdown-table-border: rgba(255, 255, 255, .15);--markdown-table-header-bg: #374151;--markdown-shadow: rgba(0, 0, 0, .3);--comment-background: #2d2d2d;--comment-hover-background: #383838;--comment-text-color: #e1e1e1;--comment-username-color: #ffffff;--comment-time-color: #999999;--comment-action-color: #808080;--comment-action-hover-color: #40a9ff;--comment-delete-hover-color: #ff4d4f;--comment-reply-color: #808080;--comment-reply-username-color: #40a9ff;--comment-reply-hover-color: #40a9ff;--comment-divider-color: #404040;--comment-avatar-border: #404040;--chat-background: #1a1a1a;--chat-header-background: rgba(29, 29, 31, .95);--chat-header-border: rgba(255, 255, 255, .1);--chat-header-text: #e2e8f0;--chat-message-background: #2d2d2d;--chat-message-text: #e2e8f0;--chat-message-time: #94a3b8;--chat-message-sender-background: #1e3a8a;--chat-message-sender-text: #e2e8f0;--ai-avatar-background: #52c41a;--ai-avatar-text: #ffffff;--chat-input-background: #2d2d2d;--chat-input-border: rgba(255, 255, 255, .1);--chat-input-text: #e2e8f0;--chat-input-placeholder: #94a3b8;--chat-toolbar-background: rgba(29, 29, 31, .95);--chat-toolbar-border: rgba(255, 255, 255, .1);--chat-toolbar-icon: #94a3b8;--chat-toolbar-icon-hover: #e2e8f0;--chat-glass-bg: rgba(30, 31, 32, .8);--chat-glass-blur: blur(30px);--chat-page-bg: #131314;--chat-bubble-ai-bg: #1e1f20;--chat-bubble-ai-border: rgba(255, 255, 255, .05);--chat-bubble-ai-shadow: 0 4px 24px rgba(0, 0, 0, .2);--chat-input-shadow: 0 -20px 50px rgba(0, 0, 0, .15);--ios-bg-blur: rgba(28, 28, 30, .85);--ios-header-border: rgba(255, 255, 255, .1);--ios-tab-bg: #2c2c2e;--ios-tab-text: #8e8e93;--ios-search-bg: #1c1c1e;--ios-search-focus-bg: #2c2c2e;--ios-modal-bg: rgba(30, 30, 32, .9);--ios-modal-divider: rgba(255, 255, 255, .15);--ios-card-bg: #1c1c1e;--ios-card-shadow: rgba(0, 0, 0, .3);--love-primary: #ff6b9d;--love-primary-hover: #ff5a8f;--love-glass-bg: rgba(30, 30, 35, .95);--love-glass-border: rgba(255, 107, 157, .15);--love-shadow: rgba(0, 0, 0, .4);--love-text-primary: #f1f5f9;--love-text-secondary: #cbd5e1;--love-card-bg: #2d2d2d;--love-card-hover-bg: #383838;--love-modal-bg: rgba(30, 30, 35, .98);--love-input-bg: #2d2d2d;--love-input-border: rgba(255, 255, 255, .1);--love-button-text: #ffffff;--love-icon-color: #ff6b9d;--love-time-text: #e2e8f0;--love-countdown-text: #cbd5e1;--love-empty-text: #94a3b8;--love-page-bg: #1a1a1f;--love-overlay-bg: linear-gradient(to bottom, rgba(0,0,0,.3), rgba(0,0,0,.5));--love-card-title: #f1f5f9;--love-card-desc: #cbd5e1;--love-form-label: #f1f5f9;--love-switch-label: #cbd5e1;--love-no-permission-title: #f1f5f9;--love-no-permission-desc: #cbd5e1;--wishes-header-bg: #2d2d2d;--wishes-stats-bg: linear-gradient(90deg, #5a9fd8 0%, #9580d8 100%);--wishes-card-bg: #2d2d2d;--wishes-text-primary: #f1f5f9;--wishes-text-secondary: #cbd5e1;--wishes-text-tertiary: #94a3b8;--wishes-action-color: #cbd5e1;--wishes-action-hover: #f1f5f9;--wishes-like-color: #ff4757;--wishes-delete-hover: #ff4757;--wishes-location-color: #ff6b81;--wishes-input-bg: #2d2d2d;--wishes-input-focus-bg: #383838;--wishes-button-gradient: linear-gradient(90deg, #5a9fd8 0%, #9580d8 100%);--wishes-random-btn-color: #5a9fd8;--wishes-random-btn-hover-bg: rgba(90, 159, 216, .15);--album-card-bg: #2d2d2d;--album-title-color: #f1f5f9;--album-desc-color: #cbd5e1;--album-date-color: #94a3b8;--album-skeleton-bg: #383838;--album-delete-btn-bg: rgba(45, 45, 45, .9);--album-delete-hover-bg: #ff4d4f;--album-confirm-icon-color: #ff6b81;--album-cancel-btn-bg: #383838;--album-cancel-btn-color: #cbd5e1;--album-modal-overlay: rgba(0, 0, 0, .8);--upload-sheet-backdrop: rgba(0, 0, 0, .8);--upload-sheet-bg: rgba(30, 30, 35, .95);--upload-sheet-shadow: 0 20px 60px rgba(0, 0, 0, .5);--upload-sheet-handle: rgba(255, 255, 255, .2);--upload-sheet-close-bg: rgba(255, 255, 255, .1);--upload-sheet-close-hover-bg: rgba(255, 255, 255, .15);--upload-sheet-close-color: #cbd5e1;--upload-sheet-title: #f1f5f9;--upload-sheet-subtitle: #94a3b8;--upload-sheet-card-bg: rgba(45, 45, 45, .8);--upload-sheet-card-hover-bg: rgba(55, 55, 60, .9);--upload-sheet-card-border: rgba(255, 255, 255, .1);--upload-sheet-card-hover-border: rgba(66, 133, 244, .5);--upload-sheet-orb-bg: radial-gradient(circle, rgba(66, 133, 244, .2), transparent 60%);--upload-sheet-tag-color: #60a5fa;--upload-sheet-label: #f1f5f9;--upload-sheet-info: #94a3b8}.dark-theme .post-detail-page{background:var(--post-background);color:var(--text-primary)}.dark-theme .post-detail-page .post-content-wrapper,.dark-theme .post-detail-page .post-main{background:var(--post-content-background)}.dark-theme .post-detail-page .post-header{background:var(--post-content-background);border-color:var(--border-color)}.dark-theme .post-detail-page .post-header .title{color:var(--post-title-color)}.dark-theme .post-detail-page .post-content{color:var(--post-text-color)!important;background:var(--post-content-background)!important}.dark-theme .post-detail-page .post-content p,.dark-theme .post-detail-page .post-content h1,.dark-theme .post-detail-page .post-content h2,.dark-theme .post-detail-page .post-content h3,.dark-theme .post-detail-page .post-content h4,.dark-theme .post-detail-page .post-content h5,.dark-theme .post-detail-page .post-content h6,.dark-theme .post-detail-page .post-content li,.dark-theme .post-detail-page .post-content ul,.dark-theme .post-detail-page .post-content ol{color:var(--post-text-color)}.dark-theme .post-detail-page .post-content pre,.dark-theme .post-detail-page .post-content code{background:var(--code-background);color:#e6e6e6}.dark-theme .post-detail-page .post-content blockquote{background:var(--blockquote-background);border-left-color:var(--blockquote-border);color:#e6e6e6}.dark-theme .post-detail-page .post-content a{color:var(--link-color)}.dark-theme .post-detail-page .post-content a:hover{color:var(--link-hover-color)}.dark-theme .post-detail-page .post-content table{border-color:var(--table-border)}.dark-theme .post-detail-page .post-content table th,.dark-theme .post-detail-page .post-content table td{border-color:var(--table-border);color:var(--post-text-color)}.dark-theme .post-detail-page .post-content table th{background:var(--table-header-background)}.dark-theme .post-detail-page .post-content table tr:nth-child(2n){background:var(--table-row-even-background)}.dark-theme .post-detail-page .author-card{background:var(--author-card-background)}.dark-theme .post-detail-page .author-card .name{color:var(--author-name-color)}.dark-theme .post-detail-page .author-card .time{color:var(--author-time-color)}.dark-theme .post-detail-page .comments-list{background:var(--post-content-background)}.dark-theme .post-detail-page .comments-list .comment-item{background:var(--card-background);border-color:var(--border-color)}.dark-theme .post-detail-page .comments-list .comment-item .comment-header .username{color:var(--post-text-color)}.dark-theme .post-detail-page .comments-list .comment-item .comment-header .time{color:var(--text-secondary)}.dark-theme .post-detail-page .comments-list .comment-item .comment-content{color:var(--post-text-color)}.dark-theme .post-detail-page .comments-list .comment-item .comment-actions button{color:var(--text-secondary)}.dark-theme .post-detail-page .comments-list .comment-item .comment-actions button:hover{color:var(--link-color)}.dark-theme .post-detail-page .input-box{background:var(--card-background);border-color:var(--border-color)}.dark-theme .post-detail-page .input-box textarea{background:var(--card-background);color:var(--post-text-color)}.dark-theme .post-detail-page .input-box textarea::placeholder{color:var(--text-secondary)}.dark-theme .post-detail-page .input-box .emoji-btn{color:var(--post-text-color)}.dark-theme .post-detail-page .input-box .emoji-btn:hover{background:var(--hover-background)}.dark-theme .post-detail-page .post-sidebar{background:var(--card-background);border-color:var(--border-color)}.dark-theme .post-detail-page .post-sidebar .interaction-bar .action-item{background:var(--post-background);color:var(--post-text-color)}.dark-theme .post-detail-page .post-sidebar .interaction-bar .action-item:hover{background:var(--hover-background)}.dark-theme .post-detail-page .post-sidebar .interaction-bar .action-item.active{background:#1890ff33}body{background-color:var(--background);color:var(--text-primary);transition:var(--theme-transition)}::-webkit-scrollbar{width:10px;height:10px;background-color:transparent}::-webkit-scrollbar-track{background-color:#fff;border-radius:5px}::-webkit-scrollbar-thumb{background-color:#c8beb466;border-radius:5px;border:2px solid #ffffff;transition:background-color .3s ease}::-webkit-scrollbar-thumb:hover{background-color:#c8beb499}.dark-theme ::-webkit-scrollbar{width:10px;height:10px;background-color:transparent}.dark-theme ::-webkit-scrollbar-track{background-color:#1a1a1a;border-radius:5px}.dark-theme ::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:5px;border:2px solid #1a1a1a;transition:background-color .3s ease}.dark-theme ::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}*{scrollbar-width:thin;scrollbar-color:rgba(200,190,180,.4) #ffffff}.dark-theme *{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) #1a1a1a}@media(max-width:768px){::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}*{scrollbar-width:none!important;-ms-overflow-style:none!important}}.theme-switch{position:relative;z-index:1000}.theme-switch .pull-cord{cursor:pointer;position:relative;height:80px;width:30px;display:flex;flex-direction:column;align-items:center}.theme-switch .pull-cord .bulb{position:relative;width:24px;height:32px;transform-origin:top center;animation:sway 2s ease-in-out infinite}.theme-switch .pull-cord .bulb .light{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;border-radius:50%;background:gold;box-shadow:0 0 20px gold;opacity:0;transition:opacity .3s ease}.theme-switch .pull-cord .bulb .bulb-top{position:absolute;top:0;left:50%;transform:translate(-50%);width:8px;height:4px;background:gray;border-radius:5px 5px 0 0}.theme-switch .pull-cord .bulb .bulb-middle{position:absolute;top:4px;left:50%;transform:translate(-50%);width:20px;height:24px;background:#ffffffe6;border-radius:12px;box-shadow:inset 0 0 10px #0000001a}.theme-switch .pull-cord .bulb .bulb-bottom{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:8px;height:4px;background:gray;border-radius:0 0 5px 5px}.theme-switch .pull-cord .cord{width:3px;height:40px;background:#333;position:relative;transform-origin:top center}.theme-switch .pull-cord .cord .cord-end{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:8px;height:8px;background:gray;border-radius:50%}.theme-switch.dark .bulb .light{opacity:1}.theme-switch.dark .bulb .bulb-middle{background:#ffd700e6}.theme-switch.animating .bulb{animation:pull 1s ease-in-out}.theme-switch.animating .cord{animation:stretch 1s ease-in-out}@keyframes sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes pull{0%{transform:translateY(0)}50%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes stretch{0%{height:40px}50%{height:50px}to{height:40px}}*{font-family:var(--font-family-base)}code,pre,.code-font{font-family:Consolas,Monaco,Courier New,monospace!important}body .van-dropdown-item{z-index:99999!important}body .van-dropdown-item__content{background-color:var(--card-background)!important;z-index:99999!important;border-bottom-left-radius:16px;border-bottom-right-radius:16px;box-shadow:0 12px 32px var(--shadow-color, rgba(0, 0, 0, .25))!important;max-height:70vh!important;overflow-y:auto!important}body .van-dropdown-item__option{color:var(--text-primary)!important;background-color:var(--card-background)!important;padding:12px 16px!important}body .van-dropdown-item__option--active{color:var(--link-color)!important}
