header[data-v-a0a063fa]{background:var(--card);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}.nav[data-v-a0a063fa]{max-width:1200px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;gap:40px}.logo[data-v-a0a063fa]{font-size:26px;font-weight:800;display:flex;align-items:center;gap:6px;cursor:pointer;text-decoration:none}.logo .mark[data-v-a0a063fa]{width:34px;height:34px;background:linear-gradient(135deg,var(--primary),#9B5FEB);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:900}.logo .txt[data-v-a0a063fa]{color:var(--text)}.logo .txt em[data-v-a0a063fa]{font-style:normal;color:var(--primary)}.nav-links[data-v-a0a063fa]{display:flex;gap:24px;flex:1;align-items:center}.nav-links a[data-v-a0a063fa]{text-decoration:none;color:var(--text-secondary);font-size:15px;font-weight:500;transition:color .2s;white-space:nowrap;flex-shrink:0}.nav-links a[data-v-a0a063fa]:hover,.nav-links a.active[data-v-a0a063fa]{color:var(--primary)}.search-box[data-v-a0a063fa]{flex:0 0 260px;position:relative}.search-box input[data-v-a0a063fa]{width:100%;height:38px;border:1px solid var(--border);border-radius:20px;padding:0 16px 0 40px;font-size:14px;background:var(--bg);outline:none;transition:border-color .2s}.search-box input[data-v-a0a063fa]:focus{border-color:var(--primary-light)}.search-box[data-v-a0a063fa]:before{content:"🔍";position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:14px;opacity:.5}.search-clear[data-v-a0a063fa]{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;border:none;background:#d8d8e2;color:#fff;font-size:15px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 0 2px}.search-clear[data-v-a0a063fa]:hover{background:#b8b8c8}.btn-login[data-v-a0a063fa]{height:38px;padding:0 18px;border-radius:20px;border:1px solid var(--primary);background:#fff;color:var(--primary);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s}.btn-login[data-v-a0a063fa]:hover{background:#eef}.user-menu[data-v-a0a063fa]{position:relative;flex-shrink:0}.user-trigger[data-v-a0a063fa]{display:flex;align-items:center;gap:7px;height:38px;padding:0 10px 0 6px;border:1px solid var(--border);border-radius:20px;background:#fff;cursor:pointer;transition:border-color .2s}.user-trigger[data-v-a0a063fa]:hover{border-color:var(--primary-light)}.user-avatar[data-v-a0a063fa]{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--primary),#9B5FEB);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.user-name[data-v-a0a063fa]{font-size:13.5px;font-weight:600;color:var(--text);max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caret[data-v-a0a063fa]{font-size:10px;color:var(--text-secondary)}.user-dropdown[data-v-a0a063fa]{position:absolute;top:46px;right:0;width:224px;background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 40px #1a1a2e24;padding:8px;animation:drop-a0a063fa .18s ease}@keyframes drop-a0a063fa{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ud-head[data-v-a0a063fa]{display:flex;align-items:center;gap:10px;padding:10px 8px 12px;border-bottom:1px solid var(--border);margin-bottom:6px}.ud-avatar[data-v-a0a063fa]{width:40px;height:40px;border-radius:12px;flex-shrink:0;background:linear-gradient(135deg,var(--primary),#9B5FEB);color:#fff;font-size:17px;font-weight:700;display:flex;align-items:center;justify-content:center}.ud-name[data-v-a0a063fa]{font-size:14px;font-weight:700;color:var(--text)}.ud-email[data-v-a0a063fa]{font-size:11.5px;color:var(--text-secondary);margin-top:2px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ud-item[data-v-a0a063fa]{display:block;padding:9px 10px;border-radius:10px;font-size:13.5px;color:var(--text-secondary);font-weight:500;cursor:pointer;text-decoration:none;transition:all .16s}.ud-item[data-v-a0a063fa]:hover{background:var(--bg);color:var(--text)}.ud-item.danger[data-v-a0a063fa]:hover{background:#fff1f1;color:#e05252}.btn-icon[data-v-a0a063fa],.hamburger[data-v-a0a063fa],.mobile-menu[data-v-a0a063fa]{display:none}@media (max-width: 900px){.nav[data-v-a0a063fa]{gap:12px;padding:0 16px}.nav-links[data-v-a0a063fa]{display:none}.search-box[data-v-a0a063fa]{flex:1;min-width:0}.user-name[data-v-a0a063fa],.caret[data-v-a0a063fa]{display:none}.user-trigger[data-v-a0a063fa]{padding:0;border:none;background:transparent;height:auto}.btn-login[data-v-a0a063fa]{padding:0 12px}.hamburger[data-v-a0a063fa]{display:flex;flex-direction:column;justify-content:center;gap:4px;width:40px;height:40px;flex-shrink:0;border:1px solid var(--border);border-radius:10px;background:var(--card);cursor:pointer;padding:0 9px}.hamburger span[data-v-a0a063fa]{display:block;height:2px;width:100%;background:var(--text-secondary);border-radius:2px;transition:all .25s}.hamburger.open span[data-v-a0a063fa]:nth-child(1){transform:translateY(6px) rotate(45deg)}.hamburger.open span[data-v-a0a063fa]:nth-child(2){opacity:0}.hamburger.open span[data-v-a0a063fa]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu[data-v-a0a063fa]{display:flex;flex-direction:column;position:absolute;left:0;right:0;top:64px;background:var(--card);border-bottom:1px solid var(--border);box-shadow:0 12px 24px #00000014;max-height:0;overflow:hidden;transition:max-height .3s ease}.mobile-menu.show[data-v-a0a063fa]{max-height:520px}.mobile-menu a[data-v-a0a063fa]{padding:14px 20px;text-decoration:none;color:var(--text-secondary);font-size:15px;font-weight:500;border-top:1px solid var(--border)}.mobile-menu a[data-v-a0a063fa]:first-child{border-top:none}.mobile-menu a.active[data-v-a0a063fa]{color:var(--primary);background:#f7f7ff;font-weight:600}.mobile-menu .mobile-login[data-v-a0a063fa]{color:var(--primary);font-weight:600}.mobile-menu .mobile-logout[data-v-a0a063fa]{color:#e05252}}@media (max-width: 600px){.nav[data-v-a0a063fa]{height:56px;gap:8px}.logo .txt[data-v-a0a063fa]{display:none}.mobile-menu[data-v-a0a063fa]{top:56px}.btn-submit[data-v-a0a063fa]{padding:8px 12px}.btn-txt[data-v-a0a063fa]{display:none}.btn-icon[data-v-a0a063fa]{display:inline;font-size:18px;font-weight:700}.btn-login .btn-icon[data-v-a0a063fa]{display:inline;font-size:17px}}footer[data-v-685909f4]{border-top:1px solid var(--border);background:var(--card);padding:32px 24px;text-align:center;color:var(--text-secondary);font-size:13.5px}footer .links[data-v-685909f4]{margin-bottom:12px}footer a[data-v-685909f4]{color:var(--text-secondary);text-decoration:none;margin:0 12px}footer a[data-v-685909f4]:hover,footer a.router-link-active[data-v-685909f4]{color:var(--primary)}@media (max-width: 600px){footer[data-v-685909f4]{padding:24px 16px;font-size:12.5px}footer .links[data-v-685909f4]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 0}footer a[data-v-685909f4]{margin:0 8px}}.modal-mask[data-v-57011799]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#1a1a2e73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fade-57011799 .2s ease}@keyframes fade-57011799{0%{opacity:0}to{opacity:1}}.modal[data-v-57011799]{background:var(--card);width:100%;max-width:480px;border-radius:20px;padding:24px;box-shadow:0 24px 60px #00000047;animation:pop-57011799 .24s cubic-bezier(.2,.9,.3,1.2);max-height:90vh;overflow-y:auto}@keyframes pop-57011799{0%{transform:scale(.92) translateY(12px);opacity:0}to{transform:scale(1);opacity:1}}.modal-head[data-v-57011799]{display:flex;align-items:center;justify-content:space-between}.modal-head h2[data-v-57011799]{margin:0;font-size:19px}.modal-close[data-v-57011799]{border:none;background:#f0f0f4;cursor:pointer;width:30px;height:30px;border-radius:50%;color:var(--text-secondary);font-size:14px}.modal-close[data-v-57011799]:hover{background:#e4e4ec}.modal-tip[data-v-57011799]{font-size:13px;color:var(--text-secondary);margin:8px 0 18px}.form-error[data-v-57011799]{background:#fff1f1;border:1px solid #FFD5D5;color:#d04848;font-size:12.5px;padding:9px 12px;border-radius:10px;margin-bottom:14px}.btn-submit[data-v-57011799]:disabled{opacity:.6;cursor:wait}.submit-form[data-v-57011799]{display:flex;flex-direction:column;gap:14px}.field[data-v-57011799]{display:flex;flex-direction:column;gap:6px;flex:1}.field span[data-v-57011799]{font-size:12.5px;color:var(--text-secondary);font-weight:600}.optional-hint[data-v-57011799]{font-style:normal;font-size:11px;color:var(--text-muted, #a5a3c0);font-weight:400;margin-left:4px}.field input[data-v-57011799],.field select[data-v-57011799]{border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:14px;color:var(--text);background:var(--card);outline:none;transition:border-color .16s,box-shadow .16s;font-family:inherit}.field textarea[data-v-57011799]{border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:14px;color:var(--text);background:var(--card);outline:none;resize:vertical;transition:border-color .16s,box-shadow .16s;font-family:inherit;line-height:1.5}.field input[data-v-57011799]:focus,.field select[data-v-57011799]:focus,.field textarea[data-v-57011799]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #eef}.field-row[data-v-57011799]{display:flex;gap:12px}.field-group-title[data-v-57011799]{font-size:13px;font-weight:700;color:var(--primary);border-top:1px dashed var(--border);padding-top:14px;margin-top:2px}.cover-uploader[data-v-57011799]{display:flex;flex-direction:column;gap:8px}.logo-uploader[data-v-57011799]{display:flex;align-items:center;gap:12px}.logo-preview[data-v-57011799]{width:64px;height:64px;border-radius:14px;overflow:hidden;border:1px solid var(--border);background:#f4f5fb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-preview img[data-v-57011799]{width:100%;height:100%;object-fit:cover;display:block}.logo-preview.empty[data-v-57011799]{border-style:dashed}.logo-placeholder[data-v-57011799]{font-size:24px;opacity:.5}.logo-ops[data-v-57011799]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.logo-hint[data-v-57011799]{width:100%;font-size:12px;color:#9a9ab0;margin:0}.mini-btn.danger[data-v-57011799]{color:#d04848;border-color:#ffd5d5}.mini-btn.danger[data-v-57011799]:hover{border-color:#d04848;color:#b03838}.cover-thumbs[data-v-57011799]{display:flex;flex-wrap:wrap;gap:8px}.thumb[data-v-57011799]{position:relative;width:72px;height:72px;border-radius:10px;overflow:hidden;border:1px solid var(--border);background:#f4f5fb}.thumb img[data-v-57011799]{width:100%;height:100%;object-fit:cover;display:block}.thumb-badge[data-v-57011799]{position:absolute;left:0;bottom:0;background:var(--primary);color:#fff;font-size:10px;padding:1px 7px;border-radius:0 8px 0 0}.thumb-x[data-v-57011799],.thumb-star[data-v-57011799]{position:absolute;top:3px;width:18px;height:18px;border:none;border-radius:50%;cursor:pointer;background:#00000080;color:#fff;font-size:11px;line-height:1;display:flex;align-items:center;justify-content:center}.thumb-x[data-v-57011799]{right:3px}.thumb-star[data-v-57011799]{right:24px}.thumb-add[data-v-57011799]{width:72px;height:72px;border-radius:10px;border:1px dashed var(--border);background:#fafafe;color:var(--text-secondary);font-size:26px;cursor:pointer;transition:all .16s}.thumb-add[data-v-57011799]:hover{border-color:var(--primary);color:var(--primary)}.cover-actions[data-v-57011799]{display:flex;gap:8px}.mini-btn[data-v-57011799]{border:1px solid var(--border);background:var(--card);color:var(--text-secondary);cursor:pointer;font-size:12.5px;padding:5px 12px;border-radius:12px;transition:all .16s}.mini-btn[data-v-57011799]:hover{border-color:var(--primary-light);color:var(--primary)}.platform-picker[data-v-57011799]{display:flex;flex-wrap:wrap;gap:8px}.plat-opt[data-v-57011799]{border:1px solid var(--border);background:var(--card);color:var(--text-secondary);cursor:pointer;font-size:13px;padding:7px 14px;border-radius:14px;transition:all .16s}.plat-opt[data-v-57011799]:hover{border-color:var(--primary-light);color:var(--primary)}.plat-opt.active[data-v-57011799]{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}.modal-actions[data-v-57011799]{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}@media (max-width: 900px){.field-row[data-v-57011799]{flex-direction:column}}@media (max-width: 480px){.modal-mask[data-v-57011799]{padding:0;align-items:flex-end}.modal[data-v-57011799]{max-width:100%;border-radius:20px 20px 0 0;padding:20px 16px 24px;max-height:92vh}.modal-head h2[data-v-57011799]{font-size:17px}.modal-tip[data-v-57011799]{font-size:12.5px;margin:6px 0 14px}.submit-form[data-v-57011799]{gap:12px}.thumb[data-v-57011799],.thumb-add[data-v-57011799]{width:64px;height:64px}.modal-actions[data-v-57011799]{flex-direction:column-reverse}.modal-actions .btn-submit[data-v-57011799],.modal-actions .btn-ghost[data-v-57011799]{width:100%}}.modal-mask[data-v-7e57f3b7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#1a1a2e73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fade-7e57f3b7 .2s ease}@keyframes fade-7e57f3b7{0%{opacity:0}to{opacity:1}}.modal[data-v-7e57f3b7]{background:var(--card);width:100%;max-width:380px;border-radius:20px;padding:24px;box-shadow:0 24px 60px #00000047;animation:pop-7e57f3b7 .24s cubic-bezier(.2,.9,.3,1.2)}@keyframes pop-7e57f3b7{0%{transform:scale(.92) translateY(12px);opacity:0}to{transform:scale(1);opacity:1}}.modal-head[data-v-7e57f3b7]{display:flex;align-items:center;justify-content:space-between}.modal-head h2[data-v-7e57f3b7]{margin:0;font-size:19px}.modal-close[data-v-7e57f3b7]{border:none;background:#f0f0f4;cursor:pointer;width:30px;height:30px;border-radius:50%;color:var(--text-secondary);font-size:14px}.modal-close[data-v-7e57f3b7]:hover{background:#e4e4ec}.modal-tip[data-v-7e57f3b7]{font-size:13px;color:var(--text-secondary);margin:8px 0 18px}.login-form[data-v-7e57f3b7]{display:flex;flex-direction:column;gap:14px}.field[data-v-7e57f3b7]{display:flex;flex-direction:column;gap:6px}.field span[data-v-7e57f3b7]{font-size:12.5px;color:var(--text-secondary);font-weight:600}.field input[data-v-7e57f3b7]{border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:14px;color:var(--text);background:var(--card);outline:none;font-family:inherit;transition:border-color .16s,box-shadow .16s}.field input[data-v-7e57f3b7]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #eef}.error[data-v-7e57f3b7]{background:#fff1f1;border:1px solid #FFD5D5;color:#d04848;font-size:12.5px;padding:8px 12px;border-radius:10px}.btn-primary[data-v-7e57f3b7]{margin-top:2px;padding:11px 0;border:none;border-radius:12px;background:linear-gradient(135deg,var(--primary),#9B5FEB);color:#fff;font-size:14.5px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #5b5feb4d;transition:opacity .16s}.btn-primary[data-v-7e57f3b7]:hover{opacity:.92}.btn-primary[data-v-7e57f3b7]:disabled{opacity:.55;cursor:wait}.switch-mode[data-v-7e57f3b7]{text-align:center;font-size:13px;color:var(--text-secondary)}.switch-mode a[data-v-7e57f3b7]{color:var(--primary);font-weight:600;cursor:pointer}.switch-mode a[data-v-7e57f3b7]:hover{text-decoration:underline}.captcha-row[data-v-7e57f3b7]{display:flex;gap:10px;align-items:stretch}.captcha-row input[data-v-7e57f3b7]{flex:1;min-width:0}.captcha-img[data-v-7e57f3b7]{width:110px;height:40px;border-radius:10px;cursor:pointer;border:1px solid var(--border);display:block;flex-shrink:0}.captcha-placeholder[data-v-7e57f3b7]{display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-secondary);background:#f5f5fa}@media (max-width: 480px){.modal-mask[data-v-7e57f3b7]{padding:0;align-items:flex-end}.modal[data-v-7e57f3b7]{max-width:100%;border-radius:20px 20px 0 0;padding:20px 16px 28px}}.modal-mask[data-v-12556255]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#1a1a2e73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fade-12556255 .2s ease}@keyframes fade-12556255{0%{opacity:0}to{opacity:1}}.modal[data-v-12556255]{background:var(--card);width:100%;max-width:380px;border-radius:20px;padding:24px;box-shadow:0 24px 60px #00000047;animation:pop-12556255 .24s cubic-bezier(.2,.9,.3,1.2)}@keyframes pop-12556255{0%{transform:scale(.92) translateY(12px);opacity:0}to{transform:scale(1);opacity:1}}.modal-head[data-v-12556255]{display:flex;align-items:center;justify-content:space-between}.modal-head h2[data-v-12556255]{margin:0;font-size:19px}.modal-close[data-v-12556255]{border:none;background:#f0f0f4;cursor:pointer;width:30px;height:30px;border-radius:50%;color:var(--text-secondary);font-size:14px}.modal-close[data-v-12556255]:hover{background:#e4e4ec}.modal-tip[data-v-12556255]{font-size:13px;color:var(--text-secondary);margin:8px 0 18px}.pwd-form[data-v-12556255]{display:flex;flex-direction:column;gap:14px}.field[data-v-12556255]{display:flex;flex-direction:column;gap:6px}.field span[data-v-12556255]{font-size:12.5px;color:var(--text-secondary);font-weight:600}.field input[data-v-12556255]{border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:14px;color:var(--text);background:var(--card);outline:none;font-family:inherit;transition:border-color .16s,box-shadow .16s}.field input[data-v-12556255]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #eef}.error[data-v-12556255]{background:#fff1f1;border:1px solid #FFD5D5;color:#d04848;font-size:12.5px;padding:8px 12px;border-radius:10px}.btn-primary[data-v-12556255]{margin-top:2px;padding:11px 0;border:none;border-radius:12px;background:linear-gradient(135deg,var(--primary),#9B5FEB);color:#fff;font-size:14.5px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #5b5feb4d;transition:opacity .16s}.btn-primary[data-v-12556255]:hover{opacity:.92}.btn-primary[data-v-12556255]:disabled{opacity:.55;cursor:wait}@media (max-width: 480px){.modal-mask[data-v-12556255]{padding:0;align-items:flex-end}.modal[data-v-12556255]{max-width:100%;border-radius:20px 20px 0 0;padding:20px 16px 28px}}.toast[data-v-d0d192fe]{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:300;background:#1a1a2e;color:#fff;font-size:14px;padding:12px 20px;border-radius:999px;box-shadow:0 8px 24px #00000040;display:flex;align-items:center;gap:12px}.toast button[data-v-d0d192fe]{border:none;background:#ffffff29;color:#fff;font-size:12.5px;padding:5px 12px;border-radius:999px;cursor:pointer}.toast button[data-v-d0d192fe]:hover{background:#ffffff47}.toast-enter-active[data-v-d0d192fe],.toast-leave-active[data-v-d0d192fe]{transition:opacity .25s,transform .25s}.toast-enter-from[data-v-d0d192fe],.toast-leave-to[data-v-d0d192fe]{opacity:0;transform:translate(-50%) translateY(20px)}.hero[data-v-9848b582]{max-width:1200px;margin:0 auto;padding:48px 24px 32px;text-align:center}.hero h1[data-v-9848b582]{font-size:38px;font-weight:800;margin-bottom:12px}.hero h1 .highlight[data-v-9848b582]{background:linear-gradient(120deg,var(--primary),#9B5FEB);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p[data-v-9848b582]{color:var(--text-secondary);font-size:17px}.hero .slogan-pill[data-v-9848b582]{display:inline-flex;align-items:center;gap:8px;background:#eef;color:var(--primary);padding:6px 18px;border-radius:20px;font-size:13px;font-weight:600;margin-bottom:20px}.cta-btn[data-v-9848b582]{margin-top:24px;padding:12px 32px;font-size:16px;font-weight:600;color:#fff;background:linear-gradient(120deg,var(--primary),#9B5FEB);border:none;border-radius:28px;cursor:pointer;box-shadow:0 6px 20px #5b5feb59;transition:transform .15s,box-shadow .15s}.cta-btn[data-v-9848b582]:hover{transform:translateY(-2px);box-shadow:0 10px 28px #5b5feb73}.cta-btn[data-v-9848b582]:active{transform:translateY(0)}.top3[data-v-9848b582]{margin-top:32px;display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.top3-card[data-v-9848b582]{display:flex;align-items:center;gap:10px;padding:10px 18px;background:#fff;border:1px solid #eee;border-radius:14px;cursor:pointer;transition:all .15s;max-width:260px}.top3-card[data-v-9848b582]:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 6px 16px #0000000f}.top3-emoji[data-v-9848b582]{font-size:22px;width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.top3-emoji img[data-v-9848b582]{width:100%;height:100%;object-fit:cover;display:block}.top3-title[data-v-9848b582]{font-size:14px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 900px){.hero h1[data-v-9848b582]{font-size:28px}.hero p[data-v-9848b582]{font-size:15px}}@media (max-width: 600px){.hero[data-v-9848b582]{padding:32px 16px 22px}.hero h1[data-v-9848b582]{font-size:23px;margin-bottom:10px}.hero p[data-v-9848b582]{font-size:13.5px}.hero .slogan-pill[data-v-9848b582]{font-size:12px;padding:5px 14px;margin-bottom:16px}.cta-btn[data-v-9848b582]{padding:10px 24px;font-size:14px}.top3[data-v-9848b582]{flex-direction:column;align-items:stretch}.top3-card[data-v-9848b582]{max-width:none}}.categories[data-v-eda86a28]{max-width:1200px;margin:0 auto;padding:8px 24px 24px;display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.cat-btn[data-v-eda86a28]{padding:8px 20px;border-radius:20px;border:1px solid var(--border);background:var(--card);color:var(--text-secondary);font-size:14px;cursor:pointer;transition:all .2s}.cat-btn[data-v-eda86a28]:hover{border-color:var(--primary-light);color:var(--primary)}.cat-btn.active[data-v-eda86a28]{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}@media (max-width: 600px){.categories[data-v-eda86a28]{padding:4px 16px 14px;gap:8px;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.categories[data-v-eda86a28]::-webkit-scrollbar{display:none}.cat-btn[data-v-eda86a28]{padding:7px 16px;font-size:13px;white-space:nowrap;flex-shrink:0}}.awaiting[data-v-f54cf5d0]{max-width:1200px;margin:0 auto;padding:0 24px 16px}.head[data-v-f54cf5d0]{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:16px}.head h3[data-v-f54cf5d0]{font-size:20px;font-weight:700;margin:0}.head .hint[data-v-f54cf5d0]{font-size:13px;color:var(--text-secondary)}.state[data-v-f54cf5d0]{padding:32px;text-align:center;color:var(--text-secondary);background:#fafaff;border-radius:14px}.state.empty a[data-v-f54cf5d0]{color:var(--primary);cursor:pointer;text-decoration:none}.cards[data-v-f54cf5d0]{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.cards[data-v-f54cf5d0]::-webkit-scrollbar{height:6px}.cards[data-v-f54cf5d0]::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.card[data-v-f54cf5d0]{flex:0 0 240px;background:#fff;border:1px solid #eee;border-radius:14px;padding:16px;cursor:pointer;scroll-snap-align:start;transition:all .15s;display:flex;flex-direction:column}.card[data-v-f54cf5d0]:hover{border-color:var(--primary);transform:translateY(-3px);box-shadow:0 8px 20px #5b5feb1f}.card-top[data-v-f54cf5d0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.emoji[data-v-f54cf5d0]{font-size:26px;width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.emoji img[data-v-f54cf5d0]{width:100%;height:100%;object-fit:cover;display:block}.cat-badge[data-v-f54cf5d0]{font-size:11px;padding:2px 8px;border-radius:8px;background:#f0f0f0;color:#666}.cat-game[data-v-f54cf5d0]{background:#e8f0ff;color:#4a6cf7}.cat-music[data-v-f54cf5d0]{background:#f0e8ff;color:#8b5cf6}.cat-site[data-v-f54cf5d0]{background:#e8fff0;color:#22c55e}.cat-tool[data-v-f54cf5d0]{background:#fff4e8;color:#f59e0b}.cat-app[data-v-f54cf5d0]{background:#ffe8f0;color:#ec4899}.title[data-v-f54cf5d0]{font-size:15px;font-weight:700;color:var(--text);margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desc[data-v-f54cf5d0]{font-size:12.5px;color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:12px;flex:1}.meta[data-v-f54cf5d0]{display:flex;justify-content:space-between;font-size:11.5px;color:#999;margin-bottom:10px}.cta[data-v-f54cf5d0]{text-align:center;padding:8px;background:linear-gradient(120deg,var(--primary),#9B5FEB);color:#fff;border-radius:10px;font-size:13px;font-weight:600}.card:hover .cta[data-v-f54cf5d0]{box-shadow:0 4px 12px #5b5feb4d}@media (max-width: 600px){.awaiting[data-v-f54cf5d0]{padding:0 16px 12px}.head h3[data-v-f54cf5d0]{font-size:17px}.head .hint[data-v-f54cf5d0]{font-size:12px}.card[data-v-f54cf5d0]{flex-basis:200px;padding:14px}}.card[data-v-7932f217]{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:20px 24px;margin-bottom:16px;transition:transform .2s,box-shadow .2s,opacity .5s,filter .5s;display:flex;gap:20px;cursor:pointer;animation:cardIn-7932f217 .4s ease both}@keyframes cardIn-7932f217{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.card[data-v-7932f217]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #5b5feb1a}.card.buried[data-v-7932f217]{opacity:.45;filter:grayscale(.8)}.card.buried[data-v-7932f217]:hover{opacity:.68}.card.rescue[data-v-7932f217]{border:1px dashed #E8C16A;background:linear-gradient(180deg,#FFFDF5 0%,var(--card) 62%);box-shadow:0 4px 18px #f2c24d1f}.icon[data-v-7932f217]{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:26px;flex-shrink:0;overflow:hidden}.icon-img[data-v-7932f217]{width:100%;height:100%;object-fit:cover;display:block}.content[data-v-7932f217]{flex:1;min-width:0}.title-row[data-v-7932f217]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.title-row h3[data-v-7932f217]{font-size:17px;font-weight:700}.title-row h3 a[data-v-7932f217]{color:inherit;text-decoration:none}.title-row h3 a[data-v-7932f217]:hover{color:var(--primary)}.badge[data-v-7932f217]{font-size:11px;padding:2px 8px;border-radius:10px;font-weight:600}.badge.author[data-v-7932f217]{background:#e8f8f0;color:var(--accent-green)}.badge.user[data-v-7932f217]{background:#fff3e8;color:var(--accent-orange)}.badge.cat[data-v-7932f217]{background:#eef;color:var(--primary)}.badge.platform[data-v-7932f217]{background:#e8f1ff;color:#3b6fd4}.badge.editor[data-v-7932f217]{background:linear-gradient(135deg,var(--primary),#9B5FEB);color:#fff}.badge.new-hot[data-v-7932f217]{background:linear-gradient(135deg,#ff6b6b,#ff8e53);color:#fff;animation:pulse-hot-7932f217 1.6s ease-in-out infinite}.badge.new-today[data-v-7932f217]{background:#fff0e0;color:#e8770c}@keyframes pulse-hot-7932f217{0%,to{box-shadow:0 0 #ff6b6b66}50%{box-shadow:0 0 0 6px #ff6b6b00}}.badge.first-explorer[data-v-7932f217]{background:linear-gradient(135deg,#ffd86b,#ffb347);color:#7a4a00;box-shadow:0 2px 6px #ffb34759;cursor:default}.desc[data-v-7932f217]{font-size:14px;color:var(--text-secondary);margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta[data-v-7932f217]{display:flex;align-items:center;gap:16px;font-size:12.5px;color:#9a9ab0;flex-wrap:wrap}.author-link[data-v-7932f217]{cursor:pointer;transition:color .15s}.author-link[data-v-7932f217]:hover{color:var(--primary)}.btn-track[data-v-7932f217]{margin-left:auto;padding:5px 14px;border-radius:16px;border:1px solid var(--border);background:#fff;color:var(--text-secondary);font-size:12.5px;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-track[data-v-7932f217]:hover{border-color:var(--primary);color:var(--primary)}.btn-track.tracked[data-v-7932f217]{background:#eef;border-color:#eef;color:var(--primary);font-weight:600}.reactions[data-v-7932f217]{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--border);flex-wrap:wrap}.react-btn[data-v-7932f217]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:16px;border:1px solid var(--border);background:#fafafe;font-size:12.5px;color:var(--text-secondary);cursor:pointer;transition:all .18s;-webkit-user-select:none;user-select:none}.react-btn .emoji[data-v-7932f217]{font-size:14px;transition:transform .18s}.react-btn .count[data-v-7932f217]{font-variant-numeric:tabular-nums}.react-btn[data-v-7932f217]:hover{border-color:var(--primary-light);color:var(--primary)}.react-btn:hover .emoji[data-v-7932f217]{transform:scale(1.25)}.react-btn.active[data-v-7932f217]{background:#eef;border-color:var(--primary-light);color:var(--primary);font-weight:600}.react-btn.active .emoji[data-v-7932f217]{transform:scale(1.15)}.react-btn.bury[data-v-7932f217]{margin-left:6px}.react-btn.bury-active[data-v-7932f217]{background:#f0f0f4;border-color:#d5d5de;color:#8a8a9e}@keyframes bump-7932f217{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.count.bump[data-v-7932f217]{animation:bump-7932f217 .3s ease;display:inline-block}.quick-comment[data-v-7932f217]{display:flex;align-items:flex-start;gap:8px;margin-top:10px;background:#fafafe;border-radius:10px;padding:8px 12px;font-size:12.5px}.quick-comment .q-avatar[data-v-7932f217]{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,var(--primary-light),#9B5FEB);color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.quick-comment .q-text[data-v-7932f217]{color:var(--text-secondary)}.quick-comment .q-name[data-v-7932f217]{font-weight:600;color:var(--text)}.quick-comment .q-flair[data-v-7932f217]{color:var(--primary);font-size:11px;background:#eef;padding:0 6px;border-radius:8px;margin-left:4px;white-space:nowrap}@media (max-width: 600px){.card[data-v-7932f217]{padding:16px;gap:14px;margin-bottom:12px}.icon[data-v-7932f217]{width:46px;height:46px;font-size:22px;border-radius:12px}.title-row[data-v-7932f217]{gap:6px}.title-row h3[data-v-7932f217]{font-size:16px}.badge[data-v-7932f217]{font-size:10.5px;padding:2px 7px}.desc[data-v-7932f217]{font-size:13.5px;margin-bottom:8px}.meta[data-v-7932f217]{gap:10px;font-size:12px}.btn-track[data-v-7932f217]{margin-left:0;padding:6px 14px}.reactions[data-v-7932f217]{gap:8px;margin-top:10px;padding-top:10px}.react-btn[data-v-7932f217]{padding:7px 12px;font-size:12.5px}.react-btn.bury[data-v-7932f217]{margin-left:0}}.lane-slot[data-v-0969c78c]{margin-bottom:16px}.lane-slot[data-v-0969c78c] .card{margin-bottom:0}.lane-strip[data-v-0969c78c]{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:0 4px;flex-wrap:wrap}.l-tag[data-v-0969c78c]{font-size:12.5px;font-weight:800;padding:3px 12px;border-radius:12px;white-space:nowrap;border:1px solid transparent}.l-tag.rescue[data-v-0969c78c]{color:#7a4a00;background:linear-gradient(135deg,#ffe9a8,#ffd166);border-color:#f2c24d;box-shadow:0 2px 8px #f2c24d47}.l-tag.rising[data-v-0969c78c]{color:#0b5e4a;background:linear-gradient(135deg,#c8f5e4,#8fe8cb);border-color:#5fd3ae;box-shadow:0 2px 8px #5fd3ae42}.l-tag.pick[data-v-0969c78c]{color:#3b2a8c;background:linear-gradient(135deg,#e5e0ff,#c9beff);border-color:#a792ff;box-shadow:0 2px 8px #a792ff42}.l-note[data-v-0969c78c]{font-size:12px;color:#9a9ab0}@media (max-width: 600px){.lane-slot[data-v-0969c78c]{margin-bottom:12px}.l-note[data-v-0969c78c]{font-size:11.5px}}.feed-header[data-v-54c588bb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.feed-header h2[data-v-54c588bb]{font-size:20px;font-weight:700}.feed-header .time-note[data-v-54c588bb]{font-size:13px;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.search-header[data-v-54c588bb]{align-items:baseline}.search-header h2[data-v-54c588bb]{color:var(--primary)}.search-meta[data-v-54c588bb]{display:flex;align-items:center;gap:12px}.hit-count[data-v-54c588bb]{font-size:13px;color:var(--text-secondary)}.clear-btn[data-v-54c588bb]{border:1px solid var(--border);background:var(--card);color:var(--text-secondary);font-size:12px;padding:4px 12px;border-radius:14px;cursor:pointer;transition:all .2s}.clear-btn[data-v-54c588bb]:hover{color:var(--primary);border-color:var(--primary-light)}.empty .clear-btn[data-v-54c588bb]{margin-top:14px}.day-divider[data-v-54c588bb]{display:flex;align-items:center;gap:12px;margin:22px 0 14px}.day-divider[data-v-54c588bb]:first-of-type{margin-top:0}.day-divider .d-label[data-v-54c588bb]{font-size:14px;font-weight:700;color:var(--primary);background:#eef;padding:3px 14px;border-radius:20px;white-space:nowrap}.day-divider .d-rule[data-v-54c588bb]{flex:1;height:1px;background:linear-gradient(90deg,var(--border),transparent)}.empty[data-v-54c588bb]{text-align:center;color:#9a9ab0;padding:60px 20px;background:var(--card);border:1px dashed var(--border);border-radius:16px}.empty .e-emoji[data-v-54c588bb]{font-size:44px;display:block;margin-bottom:10px}.manifesto[data-v-54c588bb]{text-align:center;font-size:13px;color:#9a9ab0;padding:8px 0 16px}@media (max-width: 900px){.feed-header[data-v-54c588bb]{flex-direction:column;align-items:flex-start;gap:4px}}.wall-question[data-v-fd675d46]{background:#eef;border-radius:12px;padding:14px 16px;font-size:14.5px;font-weight:600;color:var(--primary);margin-bottom:14px;text-align:center}.wall-input-row[data-v-fd675d46]{display:flex;gap:8px;margin-bottom:14px}.wall-input-row input[data-v-fd675d46]{flex:1;min-width:0;height:38px;border:1px solid var(--border);border-radius:10px;padding:0 12px;font-size:13px;outline:none;transition:border-color .2s}.wall-input-row input[data-v-fd675d46]:focus{border-color:var(--primary-light)}.wall-input-row button[data-v-fd675d46]{padding:0 16px;border:none;border-radius:10px;background:var(--primary);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s}.wall-input-row button[data-v-fd675d46]:hover{background:var(--primary-light)}.wall[data-v-fd675d46]{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}.wall[data-v-fd675d46]::-webkit-scrollbar{width:4px}.wall[data-v-fd675d46]::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.wall-msg[data-v-fd675d46]{background:#fafafe;border:1px solid var(--border);border-radius:10px;padding:8px 12px;font-size:12.5px;animation:popIn-fd675d46 .3s ease}@keyframes popIn-fd675d46{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.wall-msg .w-name[data-v-fd675d46]{font-weight:700;color:var(--primary);margin-right:6px;font-size:12px}.wall-msg .w-text[data-v-fd675d46]{color:var(--text-secondary)}.wall-count[data-v-fd675d46]{text-align:center;font-size:12px;color:#9a9ab0;margin-top:10px}.submit-panel[data-v-c40510f8]{background:linear-gradient(135deg,#5b5feb,#9b5feb);color:#fff;border:none;border-radius:16px;padding:24px;margin-bottom:20px}.submit-panel h3[data-v-c40510f8]{color:#fff;font-size:17px;font-weight:700;margin-bottom:8px}.submit-panel p[data-v-c40510f8]{font-size:13.5px;opacity:.9;margin-bottom:16px}.submit-panel button[data-v-c40510f8]{width:100%;padding:12px;border-radius:10px;border:none;background:#fff;color:var(--primary);font-size:15px;font-weight:700;cursor:pointer;transition:transform .15s}.submit-panel button[data-v-c40510f8]:hover{transform:scale(1.02)}.featured-item[data-v-475d36ae]{display:flex;gap:12px;padding:12px 0;border-bottom:1px dashed var(--border);cursor:pointer}.featured-item[data-v-475d36ae]:last-child{border-bottom:none;padding-bottom:0}.featured-item .rank[data-v-475d36ae]{width:22px;height:22px;border-radius:6px;background:#eef;color:var(--primary);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.featured-item:first-of-type .rank[data-v-475d36ae]{background:var(--primary);color:#fff}.featured-item .f-title[data-v-475d36ae]{font-size:14px;font-weight:600}.featured-item .f-desc[data-v-475d36ae]{font-size:12.5px;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.none[data-v-475d36ae],.quote-text[data-v-3b74960f]{font-size:13.5px;color:var(--text-secondary)}.sidebar[data-v-8f20a48e]{position:sticky;top:88px}@media (max-width: 900px){.sidebar[data-v-8f20a48e]{position:static}}:root{--primary: #5B5FEB;--primary-light: #7B7FF5;--bg: #F7F7FB;--card: #FFFFFF;--text: #1A1A2E;--text-secondary: #6B6B80;--border: #E8E8F0;--accent-orange: #FF8A4C;--accent-green: #3ECB8E}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden}a{color:inherit}.btn-submit{background:var(--primary);color:#fff;border:none;padding:10px 22px;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}.btn-submit:hover{background:var(--primary-light)}.btn-ghost{border:1px solid var(--border);background:var(--card);color:var(--text-secondary);font-size:14px;padding:10px 18px;border-radius:20px;cursor:pointer;transition:all .2s}.btn-ghost:hover{border-color:var(--primary-light);color:var(--primary)}.main{max-width:1200px;margin:0 auto;padding:0 24px 60px;display:grid;grid-template-columns:1fr 320px;gap:32px;align-items:start}.panel{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:24px;margin-bottom:20px}.panel h3{font-size:17px;font-weight:700;margin-bottom:16px;display:flex;align-items:center;gap:8px}.page-placeholder{max-width:1200px;margin:0 auto;padding:80px 24px;text-align:center;color:var(--text-secondary)}.page-placeholder .ph-emoji{font-size:56px;display:block;margin-bottom:16px}.page-placeholder h1{font-size:26px;color:var(--text);margin-bottom:10px}.page-placeholder p{font-size:15px}@media (max-width: 900px){.main{grid-template-columns:1fr}}@media (max-width: 600px){.main{padding:0 16px 40px;gap:20px}.panel{padding:18px;border-radius:14px}.page-placeholder{padding:56px 16px}.page-placeholder h1{font-size:22px}}
