.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)}.auth-modal-overlay[data-v-3cedc21c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#1c18178c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px}.auth-modal-card[data-v-3cedc21c]{width:100%;max-width:380px;background:#fbf8ef;background-image:radial-gradient(#d6cbbe .75px,transparent .75px);background-size:16px 16px;border:2px solid #d6cbbe;border-radius:20px;box-shadow:0 16px 40px #5c403347,inset 0 0 40px #f5ebdc80;padding:22px 22px 26px;position:relative}.auth-top[data-v-3cedc21c]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:14px;position:relative}.auth-seal[data-v-3cedc21c]{background:#b91c1c;color:#fff;font-size:12px;font-weight:900;padding:3px 8px;border-radius:6px;letter-spacing:1px;box-shadow:0 2px #7f1d1d;font-family:KaiTi,STKaiti,serif}.auth-title[data-v-3cedc21c]{font-size:20px;font-weight:900;color:#5c4033;margin:0}.auth-close[data-v-3cedc21c]{position:absolute;right:0;top:-4px;background:none;border:none;font-size:20px;color:#8c7365;cursor:pointer;padding:4px;line-height:1;transition:color .2s,transform .2s}.auth-close[data-v-3cedc21c]:hover{color:#b91c1c;transform:rotate(90deg)}.auth-tabs[data-v-3cedc21c]{display:flex;background:#f5efe4;border:1.5px solid #d6cbbe;border-radius:12px;padding:4px;margin-bottom:18px}.auth-tab[data-v-3cedc21c]{flex:1;border:none;background:transparent;padding:8px 0;border-radius:9px;font-size:14px;font-weight:800;color:#8c7365;cursor:pointer;transition:all .2s}.auth-tab.active[data-v-3cedc21c]{background:#fffdfa;color:#5c4033;box-shadow:0 2px 6px #5c40331f}.auth-form[data-v-3cedc21c]{display:flex;flex-direction:column;gap:12px}.field[data-v-3cedc21c]{position:relative;display:flex;align-items:center}.field-icon[data-v-3cedc21c]{position:absolute;left:12px;color:#a89284;font-size:13px;z-index:1}.auth-input[data-v-3cedc21c]{width:100%;padding:10px 12px 10px 36px;border:1.5px solid #d6cbbe;border-radius:10px;background:#fffdfa;font-size:14px;color:#5c4033;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.auth-input[data-v-3cedc21c]:focus{border-color:#c9a227;box-shadow:0 0 0 3px #c9a22726}.auth-input[data-v-3cedc21c]::placeholder{color:#b5a493}.pwd-toggle[data-v-3cedc21c]{position:absolute;right:8px;background:none;border:none;color:#a89284;cursor:pointer;font-size:13px;padding:6px}.captcha-row[data-v-3cedc21c]{display:flex;gap:10px;align-items:center}.captcha-input[data-v-3cedc21c]{flex:1}.captcha-img[data-v-3cedc21c]{width:120px;height:40px;border:1.5px solid #d6cbbe;border-radius:10px;cursor:pointer;object-fit:cover;background:#fffdfa}.captcha-loading[data-v-3cedc21c]{display:flex;align-items:center;justify-content:center}.email-code-input[data-v-3cedc21c]{padding-right:108px}.code-send-btn[data-v-3cedc21c]{position:absolute;right:6px;background:#fef08a;border:1px solid #d6cbbe;color:#854d0e;font-size:12px;font-weight:800;padding:6px 10px;border-radius:8px;cursor:pointer;transition:all .2s}.code-send-btn[data-v-3cedc21c]:hover:not(:disabled){background:#fde047}.code-send-btn[data-v-3cedc21c]:disabled{opacity:.5;cursor:not-allowed}.auth-submit[data-v-3cedc21c]{margin-top:4px;padding:11px 0;border:none;border-radius:12px;background:#b91c1c;color:#fff;font-size:15px;font-weight:900;letter-spacing:2px;cursor:pointer;box-shadow:0 4px #7f1d1d;transition:all .15s}.auth-submit[data-v-3cedc21c]:hover:not(:disabled){background:#c22626;transform:translateY(-1px)}.auth-submit[data-v-3cedc21c]:active:not(:disabled){box-shadow:0 1px #7f1d1d;transform:translateY(3px)}.auth-submit[data-v-3cedc21c]:disabled{opacity:.6;cursor:not-allowed}.app-layout[data-v-ff87027e]{display:flex;height:100vh;overflow:hidden;background-color:var(--background);color:var(--text-primary);font-family:var(--font-family-base, -apple-system, "PingFang SC", "Segoe UI", sans-serif)}.sidebar[data-v-ff87027e]{width:240px;background:var(--card-background, #ffffff);border-right:1px solid var(--border-color, rgba(226, 232, 240, .8));box-shadow:4px 0 20px #00000008;display:flex;flex-direction:column;flex-shrink:0;z-index:100}.dark-theme .sidebar{box-shadow:4px 0 20px #0000004d;border-right-color:#ffffff14}.brand[data-v-ff87027e]{display:flex;align-items:center;gap:12px;padding:24px 20px;text-decoration:none;color:var(--text-primary)}.brand-logo[data-v-ff87027e]{width:36px;height:36px;border-radius:10px;background:#e0e7ff}.brand-name[data-v-ff87027e]{font-size:18px;font-weight:800;letter-spacing:.5px}.sidebar-menu[data-v-ff87027e]{flex:1;overflow-y:auto;padding:10px 16px;display:flex;flex-direction:column;gap:4px}.sidebar-menu[data-v-ff87027e]::-webkit-scrollbar{width:4px}.sidebar-menu[data-v-ff87027e]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}.menu-item[data-v-ff87027e]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;cursor:pointer;color:var(--text-secondary);font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;box-sizing:border-box}.main-site-menu-link[data-v-ff87027e]{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;text-decoration:none!important;color:var(--text-secondary)!important}.main-site-menu-link[data-v-ff87027e]:hover{background:var(--hover-background);color:var(--text-primary)!important}.external-link-icon[data-v-ff87027e]{margin-left:auto;font-size:11px;opacity:.6}.menu-item[data-v-ff87027e]:hover{background:var(--hover-background);color:var(--text-primary)}.menu-item.active[data-v-ff87027e]{background:#fef08a;color:#5c4033;font-weight:800;border:2px solid #5c4033;box-shadow:0 3px #5c4033}.dark-theme .menu-item.active{background:#b45309;color:#fef08a;font-weight:800;border:2px solid #78350f;box-shadow:0 3px #78350f}.menu-icon[data-v-ff87027e]{font-size:16px;width:20px;text-align:center}.menu-divider[data-v-ff87027e]{height:1px;background:var(--border-color);margin:12px 8px;flex-shrink:0}.mobile-nav-toggle[data-v-ff87027e],.mobile-lang-switch[data-v-ff87027e],.sidebar-overlay[data-v-ff87027e]{display:none}.main-wrapper[data-v-ff87027e]{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--background)}.top-header[data-v-ff87027e]{height:70px;background:var(--card-background, #ffffff);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color, rgba(226, 232, 240, .8));box-shadow:0 4px 20px #00000008;display:flex;align-items:center;justify-content:space-between;padding:0 32px;flex-shrink:0;z-index:90}.dark-theme .top-header{background:#18181c!important;border-bottom-color:#ffffff14!important;box-shadow:0 4px 20px #0000004d!important}.search-bar[data-v-ff87027e]{display:flex;align-items:center;background:var(--card-background);border-radius:20px;padding:8px 16px;width:320px;box-shadow:0 2px 12px var(--shadow-color, rgba(0,0,0,.02))}.dark-theme .search-bar,.dark-theme .user-profile{background:#26262a!important;box-shadow:0 2px 8px #0003!important}.search-icon[data-v-ff87027e]{color:var(--text-secondary);font-size:14px;margin-right:8px}.search-input[data-v-ff87027e]{border:none;background:transparent;outline:none;font-size:14px;width:100%;color:var(--text-primary)}.search-input[data-v-ff87027e]::placeholder{color:var(--text-secondary)}.header-right[data-v-ff87027e]{display:flex;align-items:center;gap:16px}.user-profile[data-v-ff87027e]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 12px;border-radius:20px;background:var(--card-background);box-shadow:0 2px 8px var(--shadow-color, rgba(0,0,0,.03));transition:all .2s}.user-profile[data-v-ff87027e]:hover{background:var(--hover-background);box-shadow:0 4px 12px var(--shadow-color, rgba(0,0,0,.06))}.user-avatar[data-v-ff87027e]{width:28px;height:28px;border-radius:50%;object-fit:cover}.default-avatar[data-v-ff87027e]{background:linear-gradient(135deg,#10b981,#06b6d4);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.user-name[data-v-ff87027e]{font-size:13px;color:var(--text-primary);font-weight:600}.user-arrow[data-v-ff87027e]{font-size:10px;color:var(--text-secondary)}.login-btn[data-v-ff87027e]{text-decoration:none;font-size:13px;font-weight:800;font-family:inherit;color:#5c4033;background:#fef08a;border:2px solid #5c4033;padding:6px 18px;border-radius:20px;box-shadow:0 3px #5c4033;transition:all .2s ease;cursor:pointer}.dark-theme .login-btn{background:#b45309;color:#fef08a;border-color:#78350f;box-shadow:0 3px #78350f}.login-btn[data-v-ff87027e]:hover{transform:translateY(-2px);box-shadow:0 5px #5c4033}.dark-theme .login-btn:hover{box-shadow:0 5px #78350f}.lang-dropdown[data-v-ff87027e]{display:flex;align-items:center;gap:4px;cursor:pointer;padding:8px 14px;border-radius:20px;background:var(--card-background);box-shadow:0 2px 8px var(--shadow-color, rgba(0,0,0,.03));transition:all .2s}.lang-dropdown[data-v-ff87027e]:hover{box-shadow:0 4px 12px var(--shadow-color, rgba(0,0,0,.06))}[data-v-ff87027e] .ant-dropdown-menu{background:#fffdfa;border:1.5px solid #d6cbbe;border-radius:12px;box-shadow:0 8px 24px #5c403326;padding:4px}[data-v-ff87027e] .ant-dropdown-menu-item{border-radius:8px;color:#5c4033;font-weight:600}[data-v-ff87027e] .ant-dropdown-menu-item:hover,[data-v-ff87027e] .ant-dropdown-menu-item-active,[data-v-ff87027e] .ant-dropdown-menu-item-selected{background:#fef08a!important;color:#5c4033!important}[data-v-ff87027e] .ant-dropdown-menu-item-selected .anticon{color:#c9a227!important}.lang-text[data-v-ff87027e]{font-size:13px;font-weight:700;color:var(--text-primary)}.lang-arrow[data-v-ff87027e]{font-size:10px;color:var(--text-secondary)}.content-scroll[data-v-ff87027e]{flex:1;overflow-y:auto;scrollbar-gutter:stable}.content-inner[data-v-ff87027e]{padding:0 32px 32px;max-width:1400px;width:100%;margin:0 auto;box-sizing:border-box}.sidebar-footer[data-v-ff87027e]{margin-top:auto;padding:24px 16px 16px;font-size:12px;color:var(--text-secondary);text-align:center;opacity:.8;display:flex;align-items:center;justify-content:center;gap:12px}.theme-toggle-icon[data-v-ff87027e]{background:none;border:none;cursor:pointer;font-size:16px;line-height:1;color:var(--text-secondary);padding:4px;transition:color .2s,transform .2s;display:inline-flex}.theme-toggle-icon[data-v-ff87027e]:hover{color:var(--text-primary);transform:rotate(20deg)}.sidebar-footer a[data-v-ff87027e]{color:var(--text-secondary);text-decoration:none;transition:color .2s}.sidebar-footer a[data-v-ff87027e]:hover{color:var(--text-primary)}@media(max-width:768px){.sidebar[data-v-ff87027e]{position:fixed;top:0;left:-280px;height:100vh;width:260px;z-index:99999!important;transition:left .3s cubic-bezier(.4,0,.2,1);box-shadow:6px 0 30px #00000040}.sidebar.is-open[data-v-ff87027e]{left:0}.sidebar-overlay[data-v-ff87027e]{display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:99998!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-nav-toggle[data-v-ff87027e]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:16px;color:var(--text-primary);cursor:pointer;flex-shrink:0}.mobile-lang-switch[data-v-ff87027e]{display:flex}.top-header[data-v-ff87027e]{height:52px!important;padding:0 8px!important;background:var(--card-background);box-shadow:0 2px 12px #00000008;position:relative;z-index:85;gap:4px}.search-bar[data-v-ff87027e]{flex:1;min-width:0;margin:0 4px;height:32px;padding:2px 10px;border-radius:16px}.search-icon[data-v-ff87027e]{font-size:12px;margin-right:4px;flex-shrink:0}.search-input[data-v-ff87027e]{font-size:12px;min-width:0}.header-right[data-v-ff87027e]{display:flex;align-items:center;gap:6px;flex-shrink:0}.user-profile[data-v-ff87027e]{padding:2px 8px;height:32px;gap:4px;flex-shrink:0}.user-avatar[data-v-ff87027e]{width:24px;height:24px;flex-shrink:0}.user-name[data-v-ff87027e]{font-size:12px;max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lang-dropdown[data-v-ff87027e]{display:flex;padding:4px 8px;height:32px;gap:2px;flex-shrink:0}.lang-text[data-v-ff87027e]{font-size:11px}.login-btn[data-v-ff87027e]{padding:6px 12px;font-size:12px;border-radius:14px;flex-shrink:0}.content-inner[data-v-ff87027e]{padding:4px!important}}.hero-banner-wrapper[data-v-6b8354cf]{width:100%}.breadcrumb-bar[data-v-6b8354cf]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary, #64748b);margin-bottom:14px}.breadcrumb-bar a[data-v-6b8354cf]{color:var(--text-secondary, #64748b);text-decoration:none;transition:color .2s}.breadcrumb-bar a[data-v-6b8354cf]:hover{color:#3b82f6}.breadcrumb-bar .current[data-v-6b8354cf]{color:var(--text-primary, #1e293b);font-weight:600}.hero-banner[data-v-6b8354cf]{display:flex;align-items:center;justify-content:space-between;border-radius:20px;padding:24px 36px;position:relative;overflow:hidden;box-sizing:border-box;width:100%}.hero-banner.variant-home[data-v-6b8354cf]{margin-top:8px;background:linear-gradient(135deg,#fef9c3,#fef08a);border:3px solid #5c4033;box-shadow:0 8px #5c4033;padding:36px 50px;min-height:210px;border-radius:24px}.dark-theme .hero-banner.variant-home{background:linear-gradient(135deg,#292524,#1c1917);border-color:#78350f;box-shadow:0 8px #78350f}.hero-banner.variant-home .hero-title[data-v-6b8354cf]{font-size:32px;font-weight:900;color:#5c4033;margin-bottom:12px}.dark-theme .hero-banner.variant-home .hero-title{color:#f5f5f4}.hero-banner.variant-home .hero-subtitle[data-v-6b8354cf]{font-size:15px;font-weight:600;color:#78350f;margin-bottom:24px}.dark-theme .hero-banner.variant-home .hero-subtitle{color:#d6d3d1}.hero-banner.variant-home .hero-image[data-v-6b8354cf]{right:0;top:50%;transform:translateY(-50%);width:45%;height:110%}.hero-banner.variant-home .hero-image img[data-v-6b8354cf]{height:100%;width:auto;max-height:none;filter:drop-shadow(0 6px 12px rgba(92,64,51,.15))}.hero-banner.variant-detail[data-v-6b8354cf]{background:#fffdfa;border:2.5px solid #5c4033;box-shadow:0 6px #5c4033}.dark-theme .hero-banner.variant-detail{background:#292524;border-color:#78350f;box-shadow:0 6px #78350f}.hero-content[data-v-6b8354cf]{max-width:60%;z-index:2}.hero-meta[data-v-6b8354cf]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.serial-num[data-v-6b8354cf]{font-size:22px;font-weight:900;color:#10b981}.inline-title[data-v-6b8354cf]{font-size:24px;font-weight:800;color:var(--text-primary, #1e293b);margin:0;line-height:1.2}.tag-badge[data-v-6b8354cf]{background:#10b98126;color:#059669;padding:3px 10px;border-radius:16px;font-size:12px;font-weight:700}.dark-theme .tag-badge{background:#10b98140;color:#34d399}.hero-title[data-v-6b8354cf]{font-size:28px;font-weight:800;color:#1e293b;margin-bottom:10px;line-height:1.2}.hero-subtitle[data-v-6b8354cf]{font-size:14px;color:var(--text-secondary, #64748b);margin-bottom:14px;line-height:1.4}.dark-theme .hero-subtitle{color:#cbd5e1}.hero-chips[data-v-6b8354cf]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.chip-item[data-v-6b8354cf]{background:#eff6ff;color:#3b82f6;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:700}.dark-theme .chip-item{background:#334155;color:#60a5fa}.hero-actions[data-v-6b8354cf]{display:flex;align-items:center;gap:12px}.primary-btn[data-v-6b8354cf]{background:#2d5a27;color:#fffdfa;border:2px solid #5c4033;padding:10px 24px;border-radius:16px;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 4px #5c4033;transition:all .2s ease;display:flex;align-items:center;gap:8px}.dark-theme .primary-btn{background:#15803d;color:#f5f5f4;border-color:#78350f;box-shadow:0 4px #78350f}.primary-btn[data-v-6b8354cf]:hover{background:#1e3f1b;transform:translateY(-2px);box-shadow:0 6px #5c4033}.dark-theme .primary-btn:hover{background:#166534;box-shadow:0 6px #78350f}.secondary-btn[data-v-6b8354cf]{background:#fffdfa;color:#5c4033;border:2px solid #5c4033;padding:10px 24px;border-radius:16px;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 4px #5c4033;transition:all .2s ease;display:flex;align-items:center;gap:8px}.dark-theme .secondary-btn{background:#292524;color:#f5f5f4;border-color:#78350f;box-shadow:0 4px #78350f}.secondary-btn[data-v-6b8354cf]:hover{background:#fef08a;transform:translateY(-2px);box-shadow:0 6px #5c4033}.dark-theme .secondary-btn:hover{background:#44403c;box-shadow:0 6px #78350f}.hero-image[data-v-6b8354cf]{position:absolute;right:30px;top:50%;transform:translateY(-50%);width:220px;height:80%;display:flex;align-items:center;justify-content:center;z-index:1;pointer-events:none}.hero-image img[data-v-6b8354cf]{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,0,0,.06))}@media(max-width:1024px){.hero-banner[data-v-6b8354cf]{padding:20px 30px}.inline-title[data-v-6b8354cf],.hero-title[data-v-6b8354cf]{font-size:22px}}@media(max-width:768px){.hero-banner[data-v-6b8354cf],.hero-banner.variant-home[data-v-6b8354cf],.hero-banner.variant-detail[data-v-6b8354cf]{padding:12px 14px!important;margin-top:8px;min-height:unset!important;border-radius:14px!important;position:relative;overflow:hidden}.hero-content[data-v-6b8354cf]{max-width:100%;margin-bottom:0;z-index:2;position:relative}.hero-banner.variant-home .hero-title[data-v-6b8354cf],.hero-banner.variant-detail .hero-title[data-v-6b8354cf],.hero-banner .hero-title[data-v-6b8354cf],.inline-title[data-v-6b8354cf]{font-size:16px;margin-bottom:4px;font-weight:800;line-height:1.3}.hero-banner.variant-home .hero-subtitle[data-v-6b8354cf],.hero-banner.variant-detail .hero-subtitle[data-v-6b8354cf],.hero-banner .hero-subtitle[data-v-6b8354cf]{font-size:11px;margin-bottom:8px;line-height:1.4;opacity:.9}.hero-actions[data-v-6b8354cf]{flex-direction:row;flex-wrap:wrap;width:auto;gap:8px;justify-content:flex-start}.primary-btn[data-v-6b8354cf],.secondary-btn[data-v-6b8354cf]{flex:none;width:auto;justify-content:center;padding:6px 14px;font-size:10px;border-radius:20px}.hero-image[data-v-6b8354cf]{position:absolute;width:190px;height:190px;right:-18px;bottom:-18px;top:auto;transform:none;z-index:1;opacity:1;pointer-events:none}.hero-image img[data-v-6b8354cf]{max-width:100%;max-height:100%;object-fit:contain;object-position:bottom right;transform:none}}.modern-games-container[data-v-1305e6ce]{min-height:100%}.page-content-wrapper[data-v-1305e6ce]{display:flex;flex-direction:column;gap:30px}.hero-banner[data-v-1305e6ce]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#e0e7ff,#f3e8ff);border-radius:24px;padding:40px 60px;position:relative;overflow:hidden;box-shadow:0 10px 30px #6366f114}.hero-content[data-v-1305e6ce]{max-width:50%;z-index:2}.hero-title[data-v-1305e6ce]{font-size:36px;font-weight:800;color:#1e293b;margin-bottom:16px;line-height:1.2}.hero-subtitle[data-v-1305e6ce]{font-size:16px;color:#475569;margin-bottom:32px}.hero-actions[data-v-1305e6ce]{display:flex;gap:16px}.primary-btn[data-v-1305e6ce]{background:#3b82f6;color:#fff;border:none;padding:12px 24px;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 6px 16px #3b82f64d;transition:all .2s;display:flex;align-items:center;gap:8px}.primary-btn[data-v-1305e6ce]:hover{background:#2563eb;transform:translateY(-2px)}.secondary-btn[data-v-1305e6ce]{background:#fff;color:#3b82f6;border:none;padding:12px 24px;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #0000000d;transition:all .2s;display:flex;align-items:center;gap:8px}.secondary-btn[data-v-1305e6ce]:hover{background:#f8fafc;transform:translateY(-2px)}.hero-image[data-v-1305e6ce]{position:absolute;right:0;top:50%;transform:translateY(-50%);width:50%;height:120%;display:flex;align-items:center;justify-content:center;z-index:1}.hero-image img[data-v-1305e6ce]{height:100%;object-fit:contain;transform:scale(1.1)}.category-scroll-container[data-v-1305e6ce]{width:100%;overflow-x:auto;padding:12px 0 10px;margin-top:-12px}.category-scroll-container[data-v-1305e6ce]::-webkit-scrollbar{height:0}.category-tabs[data-v-1305e6ce]{display:flex;gap:14px;min-width:max-content}.cat-card[data-v-1305e6ce]{display:flex;align-items:center;gap:10px;background:#fffdfa;border:2px solid #5c4033;padding:10px 18px;border-radius:16px;cursor:pointer;box-shadow:0 4px #5c4033;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.dark-theme .cat-card{background:#292524;border-color:#78350f;box-shadow:0 4px #78350f}.cat-card[data-v-1305e6ce]:hover{transform:translateY(-3px);box-shadow:0 7px #5c4033;background:#fff}.dark-theme .cat-card:hover{box-shadow:0 7px #78350f;background:#383531}.cat-card.active[data-v-1305e6ce]{background:#fef08a;border-color:#5c4033;color:#5c4033;box-shadow:0 4px #5c4033}.dark-theme .cat-card.active{background:#b45309;border-color:#78350f;color:#fef08a;box-shadow:0 4px #78350f}.cat-icon[data-v-1305e6ce]{width:32px;height:32px;border-radius:10px;background:#5c403314;display:flex;align-items:center;justify-content:center;font-size:15px}.cat-info[data-v-1305e6ce]{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.cat-title[data-v-1305e6ce]{font-size:14px;font-weight:800;color:#5c4033;margin-bottom:2px;transition:color .2s}.dark-theme .cat-title{color:#f5f5f4}.cat-count[data-v-1305e6ce]{font-size:11px;font-weight:700;color:#78350f;opacity:.8}.dark-theme .cat-count{color:#d6d3d1}.games-title-section h2[data-v-1305e6ce]{font-size:20px;font-weight:900;color:#5c4033;margin:0}.dark-theme .games-title-section h2{color:#f5f5f4}.games-grid[data-v-1305e6ce]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.new-game-card[data-v-1305e6ce]{background:#fffdfa;border:2.5px solid #5c4033;border-radius:20px;padding:18px;cursor:pointer;box-shadow:0 6px #5c4033;position:relative;overflow:hidden;transition:all .22s cubic-bezier(.34,1.56,.64,1)}.dark-theme .new-game-card{background:#292524!important;border-color:#78350f!important;box-shadow:0 6px #78350f!important}.new-game-card[data-v-1305e6ce]:hover{transform:translateY(-5px);box-shadow:0 10px #5c4033;background:#fff}.dark-theme .new-game-card:hover{box-shadow:0 10px #78350f!important;background:#383531!important}.card-content[data-v-1305e6ce]{display:flex;justify-content:space-between;align-items:center;height:100%}.card-left[data-v-1305e6ce]{display:flex;flex-direction:column;align-items:flex-start;z-index:2}.card-serial[data-v-1305e6ce]{font-size:16px;font-weight:900;opacity:.9;margin-bottom:6px;font-family:PressStart2P,Consolas,monospace}.game-name[data-v-1305e6ce]{font-size:16px;font-weight:800;color:#5c4033;margin:0 0 6px}.dark-theme .game-name{color:#f5f5f4}.dark-theme .hero-banner{background:linear-gradient(135deg,#1e293b,#312e81)}.dark-theme .hero-title{color:#e2e8f0}.dark-theme .hero-subtitle{color:#94a3b8}.dark-theme .hero-btn-secondary{background:#1e293b;color:#93c5fd}.game-tag[data-v-1305e6ce]{font-size:11px;font-weight:800;opacity:.8}.card-right[data-v-1305e6ce]{width:70px;height:70px;display:flex;align-items:center;justify-content:center;z-index:2}.game-icon[data-v-1305e6ce]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,0,0,.1));transition:transform .3s}.new-game-card:hover .game-icon[data-v-1305e6ce]{transform:scale(1.1) rotate(-5deg)}.placeholder-icon[data-v-1305e6ce]{width:60px;height:60px;border-radius:16px;background:#f1f5f9;color:#cbd5e1;display:flex;align-items:center;justify-content:center;font-size:24px}.placeholder-card[data-v-1305e6ce]{opacity:.6;cursor:not-allowed}.placeholder-card[data-v-1305e6ce]:hover{transform:none;box-shadow:0 4px 16px #00000008}@media(max-width:1024px){.hero-banner[data-v-1305e6ce]{padding:30px 40px}.hero-title[data-v-1305e6ce]{font-size:28px}}@media(max-width:768px){.hero-banner[data-v-1305e6ce],.hero-banner.variant-home[data-v-1305e6ce]{flex-direction:row;padding:12px 14px!important;min-height:unset!important;align-items:flex-start;position:relative;overflow:hidden}.hero-content[data-v-1305e6ce]{max-width:60%;margin-bottom:0;z-index:2}.hero-title[data-v-1305e6ce]{font-size:16px;margin-bottom:6px}.hero-subtitle[data-v-1305e6ce]{font-size:13px;margin-bottom:10px;line-height:1.4}.hero-actions[data-v-1305e6ce]{flex-direction:column;width:100%;gap:12px;justify-content:flex-start}.primary-btn[data-v-1305e6ce],.secondary-btn[data-v-1305e6ce]{flex:none;width:100%;justify-content:center;padding:10px 16px;font-size:13px;border-radius:10px}.hero-image[data-v-1305e6ce]{position:absolute;width:160px;height:160px;right:-10px;bottom:-20px;top:auto;transform:none;z-index:1;display:flex;align-items:flex-end;justify-content:flex-end}.hero-image img[data-v-1305e6ce]{width:100%;height:100%;object-fit:contain;object-position:bottom right;transform:none}.cat-card[data-v-1305e6ce]{flex-direction:column;gap:8px;padding:12px 16px;min-width:80px;justify-content:center}.cat-info[data-v-1305e6ce]{align-items:center;text-align:center}.cat-title[data-v-1305e6ce]{font-size:13px}.cat-count[data-v-1305e6ce]{display:none}.games-grid[data-v-1305e6ce]{grid-template-columns:repeat(2,1fr);gap:12px}.new-game-card[data-v-1305e6ce]{padding:12px}.card-serial[data-v-1305e6ce]{font-size:14px;margin-bottom:4px}.game-name[data-v-1305e6ce]{font-size:14px;margin:0 0 4px}.game-tag[data-v-1305e6ce]{font-size:10px}.card-right[data-v-1305e6ce]{width:44px;height:44px}}.dark-theme .secondary-btn:hover,.dark-theme .placeholder-icon{background:#2a2522!important;color:#d6cbbf!important}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}: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: #fbf8ef;--text-primary: #5c4033;--text-secondary: #78350f;--border-color: rgba(92, 64, 51, .18);--card-background: #fffdfa;--hover-background: #fef08a;--shadow-color: rgba(92, 64, 51, .12);--theme-transition: background-color .3s ease, color .3s ease, border-color .3s ease, box-shadow .3s ease;--yuemu-input-bg: #f5f0e6;--yuemu-input-focus-bg: #fffdfa;--washi-bg: #fbf8ef;--washi-dots: #d6cbbe;--washi-card-bg: #fffdfa;--washi-border: #5c4033;--washi-text: #5c4033;--washi-subtext: #78350f;--washi-green-badge: #86efac;--washi-green-text: #14532d;--washi-yellow-badge: #fef08a;--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: #96847c;--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: #1c1917;--text-primary: #f5f5f4;--text-secondary: #d6d3d1;--border-color: rgba(255, 255, 255, .12);--card-background: #292524;--hover-background: #44403c;--shadow-color: rgba(0, 0, 0, .4);--yuemu-input-bg: #1c1917;--yuemu-input-focus-bg: #292524;--washi-bg: #1c1917;--washi-dots: #44403c;--washi-card-bg: #292524;--washi-border: #78350f;--washi-text: #f5f5f4;--washi-subtext: #d6d3d1;--washi-green-badge: #15803d;--washi-green-text: #86efac;--washi-yellow-badge: #b45309;--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-tap-highlight-color:transparent}::-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)}
