.header-banner[data-v-1b9620ee]{border-radius:12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1000}.logo[data-v-1b9620ee]{text-decoration:none}h1[data-v-1b9620ee]{color:#e8edf5;margin:0 0 0 15px;font-size:26px;font-weight:500;letter-spacing:.5px}nav[data-v-1b9620ee]{display:flex;gap:20px}nav a[data-v-1b9620ee]{color:#d1d9e6;text-decoration:none;padding:8px 18px;border-radius:6px;transition:all .25s ease;position:relative}nav a[data-v-1b9620ee]:hover{background:#ffffff14;color:#e8edf5}nav a.router-link-active[data-v-1b9620ee]{background:#ffffff1a;color:#fff;font-weight:500}.menu-toggle[data-v-1b9620ee]{display:none;background:none;border:none;color:#e8edf5;cursor:pointer;padding:8px;transition:all .25s ease}.menu-toggle[data-v-1b9620ee]:hover{color:#fff}@media(max-width:768px){.header-banner[data-v-1b9620ee]{padding:12px 16px}h1[data-v-1b9620ee]{font-size:20px;margin-left:10px}.menu-toggle[data-v-1b9620ee]{display:block}.nav-menu[data-v-1b9620ee]{position:absolute;top:100%;left:0;right:0;background:#0f1419f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;gap:0;display:none;border-radius:0 0 12px 12px;border:1px solid rgba(255,255,255,.08);border-top:none;margin-top:0;z-index:100}.nav-menu.active[data-v-1b9620ee]{display:flex}nav a[data-v-1b9620ee]{padding:12px 16px;border-radius:0;border-bottom:1px solid rgba(255,255,255,.05)}nav a[data-v-1b9620ee]:last-child{border-bottom:none}nav a[data-v-1b9620ee]:hover{background:#ffffff1a}}@media(max-width:480px){h1[data-v-1b9620ee]{font-size:18px;margin-left:5px}.header-banner[data-v-1b9620ee]{padding:10px 12px}}.footer-container[data-v-605896fd]{margin-top:60px;padding:32px 24px;border-radius:12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f141999;border:1px solid rgba(255,255,255,.05);color:#d1d9e6}.footer-content[data-v-605896fd]{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:16px}.copyright[data-v-605896fd]{text-align:center}.copyright p[data-v-605896fd]{margin:0;font-size:14px;color:#a8b3c1}.beian-info[data-v-605896fd]{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.beian-link[data-v-605896fd]{color:#8a9bb0;text-decoration:none;font-size:13px;transition:all .25s ease;padding:4px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:6px}.beian-link[data-v-605896fd]:hover{color:#b8c5d6;background:#ffffff0d}.extra-info[data-v-605896fd]{font-size:12px;color:#7a8a9c;margin-top:8px}@media(max-width:768px){.footer-container[data-v-605896fd]{margin-top:40px;padding:24px 16px}.beian-info[data-v-605896fd]{gap:12px}.beian-link[data-v-605896fd]{font-size:12px}.copyright p[data-v-605896fd]{font-size:13px}}@media(max-width:480px){.footer-container[data-v-605896fd]{margin-top:30px;padding:20px 12px}.footer-content[data-v-605896fd]{gap:12px}.copyright p[data-v-605896fd]{font-size:12px}.beian-link[data-v-605896fd]{font-size:11px;line-height:1.6}.extra-info[data-v-605896fd]{font-size:11px}}*{box-sizing:border-box}body{margin:10px;padding:0;background:linear-gradient(135deg,#0f1419,#1a1f2e,#141821);min-height:100vh}@media(max-width:768px){body{margin:5px}}@media(max-width:480px){body{margin:0}}.fade-slide-enter-active,.fade-slide-leave-active{transition:all .2s cubic-bezier(.4,0,.2,1)}.fade-slide-enter-from{opacity:0;transform:translateY(20px)}.fade-slide-leave-to{opacity:0;transform:translateY(-20px)}.fade-slide-enter-to,.fade-slide-leave-from{opacity:1;transform:translateY(0)}.home-card[data-v-88d98425]{background:#ffffff0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 24px #00000040;padding:32px;width:90%;max-width:1200px;display:flex;align-items:stretch;gap:24px}.card-title[data-v-88d98425]{width:20%;min-width:100px;display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(255,255,255,.1);padding-right:20px}.card-title h3[data-v-88d98425]{color:#fff;font-size:20px;font-weight:500;margin:0;writing-mode:horizontal-tb;letter-spacing:.5px;text-align:center}.card-content[data-v-88d98425]{width:80%;display:flex;flex-direction:column;justify-content:center;padding-left:20px;gap:5px}@media(max-width:768px){.home-card[data-v-88d98425]{padding:24px;gap:16px;width:95%;flex-direction:column;align-items:flex-start}.card-title[data-v-88d98425]{width:100%;border-right:none;border-bottom:1px solid rgba(255,255,255,.1);padding:0 0 12px;justify-content:flex-start}.card-title h3[data-v-88d98425]{font-size:18px;text-align:left}.card-content[data-v-88d98425]{width:100%;padding-left:0;gap:8px}}@media(max-width:480px){.home-card[data-v-88d98425]{padding:16px;gap:12px;width:100%;border-radius:8px;margin:0 5px}.card-title h3[data-v-88d98425]{font-size:16px}.card-content[data-v-88d98425]{gap:4px}}.word-block[data-v-0799ea95]{background:#ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;border:1px solid rgba(255,255,255,.1);padding:4px 12px;margin:4px;display:inline-block;color:#d1d9e6;font-size:13px;font-weight:300;line-height:1.4;transition:all .2s ease;white-space:nowrap}.word-block[data-v-0799ea95]:hover{background:#ffffff14;border-color:#ffffff26}@media(max-width:768px){.word-block[data-v-0799ea95]{font-size:12px;padding:3px 10px;margin:3px}}@media(max-width:480px){.word-block[data-v-0799ea95]{font-size:11px;padding:2px 8px;margin:2px}}.comment-area[data-v-95f712db]{background:#ffffff0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 24px #00000040;padding:32px;width:90%;max-width:1200px;margin:0 auto}.comment-card[data-v-95f712db]{padding:0;width:100%;display:flex;align-items:stretch;gap:20px;margin:0}.card-title[data-v-95f712db]{width:20%;min-width:100px;display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(255,255,255,.1);padding-right:20px;flex-direction:column}.card-title h3[data-v-95f712db]{color:#fff;font-size:18px;font-weight:500;margin:0;writing-mode:horizontal-tb;letter-spacing:.5px;text-align:center}.card-content[data-v-95f712db]{width:80%;display:flex;flex-direction:column;justify-content:center;padding-left:20px;gap:5px}.comment-form[data-v-95f712db]{display:flex;flex-direction:column;gap:12px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.input-user-info[data-v-95f712db]{display:flex;gap:12px;justify-content:space-between}.input-field[data-v-95f712db],.textarea-field[data-v-95f712db]{background:#ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 16px;color:#e8edf5;font-size:14px;font-weight:300;transition:all .2s ease;flex:1}.input-field[data-v-95f712db]::placeholder,.textarea-field[data-v-95f712db]::placeholder{color:#7a8a9e}.input-field[data-v-95f712db]:focus,.textarea-field[data-v-95f712db]:focus{outline:none;border-color:#fff3;background:#ffffff14}.textarea-field[data-v-95f712db]{resize:vertical;min-height:100px;font-family:inherit;line-height:1.6}.form-footer[data-v-95f712db]{display:flex;justify-content:space-between;align-items:center;gap:12px}.char-count[data-v-95f712db]{color:#7a8a9e;font-size:12px;white-space:nowrap}.submit-btn[data-v-95f712db]{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#e8edf5;padding:10px 24px;font-size:14px;font-weight:400;cursor:pointer;transition:all .2s ease;white-space:nowrap}.submit-btn[data-v-95f712db]:hover:not(:disabled){background:#ffffff26;border-color:#ffffff40}.submit-btn[data-v-95f712db]:disabled{opacity:.5;cursor:not-allowed}.comment-list[data-v-95f712db]{display:flex;flex-direction:column;gap:16px}.loading[data-v-95f712db],.empty[data-v-95f712db]{text-align:center;color:#7a8a9e;padding:32px;font-size:14px}.comment-item[data-v-95f712db]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:16px;transition:all .2s ease}.comment-item[data-v-95f712db]:hover{background:#ffffff0d;border-color:#ffffff1a}.comment-header[data-v-95f712db]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px}.comment-author[data-v-95f712db]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.username[data-v-95f712db]{color:#fff;font-weight:500;font-size:15px}.email[data-v-95f712db]{color:#7a8a9e;font-size:12px}.comment-time[data-v-95f712db]{color:#7a8a9e;font-size:12px;white-space:nowrap}.comment-content[data-v-95f712db]{color:#b8c5d6;font-size:14px;line-height:1.7;font-weight:300;white-space:pre-wrap;word-break:break-word}@media(max-width:768px){.comment-area[data-v-95f712db]{padding:24px;width:95%}.comment-card[data-v-95f712db]{flex-direction:column;gap:12px}.card-title[data-v-95f712db]{width:100%;border-right:none;border-bottom:1px solid rgba(255,255,255,.1);padding:0 0 12px;justify-content:flex-start}.card-title h3[data-v-95f712db]{font-size:16px;text-align:left}.card-content[data-v-95f712db]{width:100%;padding-left:0}.input-user-info[data-v-95f712db]{flex-direction:column;gap:10px}.input-field[data-v-95f712db]{flex:1}.comment-form[data-v-95f712db]{gap:10px;margin-bottom:20px;padding-bottom:16px}.textarea-field[data-v-95f712db]{min-height:80px;font-size:13px}.form-footer[data-v-95f712db]{flex-wrap:wrap;justify-content:space-between}.submit-btn[data-v-95f712db]{padding:8px 16px;font-size:13px}.comment-header[data-v-95f712db]{gap:6px}.comment-author[data-v-95f712db]{gap:8px}.username[data-v-95f712db]{font-size:14px}.comment-content[data-v-95f712db]{font-size:13px}}@media(max-width:480px){.comment-area[data-v-95f712db]{padding:16px;width:100%;border-radius:8px;margin:0 5px}.card-title h3[data-v-95f712db]{font-size:14px}.input-user-info[data-v-95f712db]{flex-direction:column}.input-field[data-v-95f712db],.textarea-field[data-v-95f712db]{padding:10px 12px;font-size:12px}.textarea-field[data-v-95f712db]{min-height:60px}.form-footer[data-v-95f712db]{gap:8px}.submit-btn[data-v-95f712db]{padding:6px 12px;font-size:12px}.char-count[data-v-95f712db]{font-size:11px}.comment-item[data-v-95f712db]{padding:12px}.comment-header[data-v-95f712db]{flex-direction:column;align-items:flex-start;gap:4px}.comment-author[data-v-95f712db]{gap:6px}.username[data-v-95f712db]{font-size:13px}.email[data-v-95f712db],.comment-time[data-v-95f712db]{font-size:11px}.comment-content[data-v-95f712db]{font-size:12px;line-height:1.6}}.home-container[data-v-54d98da4]{display:flex;justify-content:center;padding:20px 0;flex-direction:column;gap:15px;align-items:center;width:100%}.profile-card[data-v-54d98da4]{background:#ffffff0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 24px #00000040;padding:32px;width:90%;max-width:1200px;display:flex;flex-direction:column;align-items:center;gap:20px}.avatar img[data-v-54d98da4]{width:150px;height:150px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.15);box-shadow:0 8px 24px #0000004d}.info[data-v-54d98da4]{text-align:center}.name[data-v-54d98da4]{color:#fff;font-size:32px;font-weight:500;margin:0 0 20px;letter-spacing:.5px}.about[data-v-54d98da4]{display:flex;flex-direction:column;gap:5px}.about p[data-v-54d98da4]{color:#b8c5d6;font-size:16px;margin:0;line-height:1.8;font-weight:300}p[data-v-54d98da4]{color:#b8c5d6;font-size:15px;margin:0;line-height:1.8;font-weight:300}a[data-v-54d98da4]{color:#74aaff}@media(max-width:768px){.home-container[data-v-54d98da4]{padding:15px 0;gap:12px}.profile-card[data-v-54d98da4]{padding:24px;gap:15px;width:95%}.avatar img[data-v-54d98da4]{width:120px;height:120px}.name[data-v-54d98da4]{font-size:24px;margin:0 0 15px}.about p[data-v-54d98da4],p[data-v-54d98da4]{font-size:14px}}@media(max-width:480px){.home-container[data-v-54d98da4]{padding:10px 0;gap:10px}.profile-card[data-v-54d98da4]{padding:16px;gap:12px;width:100%;border-radius:8px;margin:0 5px}.avatar img[data-v-54d98da4]{width:100px;height:100px}.name[data-v-54d98da4]{font-size:20px;margin:0 0 12px}.about p[data-v-54d98da4],p[data-v-54d98da4]{font-size:13px;line-height:1.6}}.tutorial-card[data-v-339ef8b4]{background:#ffffff0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 24px #00000040;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:16px;height:fit-content}.tutorial-card[data-v-339ef8b4]:hover{transform:translateY(-4px);box-shadow:0 8px 32px #00000059;border-color:#ffffff26;background:#ffffff0f}.card-header[data-v-339ef8b4]{display:flex;flex-direction:column;gap:8px}.card-title[data-v-339ef8b4]{color:#fff;font-size:20px;font-weight:500;margin:0;line-height:1.4;letter-spacing:.3px;word-break:break-word}.card-date[data-v-339ef8b4]{color:#7a8a9e;font-size:12px;font-weight:300}.card-content[data-v-339ef8b4]{flex:1}.card-desc[data-v-339ef8b4]{color:#b8c5d6;font-size:14px;line-height:1.7;font-weight:300;margin:0;word-break:break-word}.card-footer[data-v-339ef8b4]{display:flex;justify-content:flex-end;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.read-more-link[data-v-339ef8b4]{text-decoration:none}.read-more-btn[data-v-339ef8b4]{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#e8edf5;padding:8px 16px;font-size:13px;font-weight:400;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;white-space:nowrap}.read-more-btn[data-v-339ef8b4]:hover{background:#ffffff26;border-color:#ffffff40;transform:translate(2px)}.read-more-btn svg[data-v-339ef8b4]{transition:transform .2s ease}.read-more-btn:hover svg[data-v-339ef8b4]{transform:translate(2px)}@media(max-width:768px){.tutorial-card[data-v-339ef8b4]{padding:16px;gap:12px}.card-title[data-v-339ef8b4]{font-size:16px}.card-desc[data-v-339ef8b4]{font-size:13px}.read-more-btn[data-v-339ef8b4]{padding:6px 12px;font-size:12px}}@media(max-width:480px){.tutorial-card[data-v-339ef8b4]{padding:12px;gap:10px}.card-title[data-v-339ef8b4]{font-size:14px}.card-date[data-v-339ef8b4]{font-size:11px}.card-desc[data-v-339ef8b4]{font-size:12px;line-height:1.6}.read-more-btn[data-v-339ef8b4]{padding:5px 10px;font-size:11px;gap:4px}.read-more-btn svg[data-v-339ef8b4]{width:14px;height:14px}}.tutorial-container[data-v-23dd3b6c]{display:flex;flex-direction:column;align-items:center;gap:40px;padding:20px;max-width:1400px;margin:0 auto;width:100%}.loading[data-v-23dd3b6c]{text-align:center;padding:60px;color:#7a8a9e;font-size:16px}.tutorial-header[data-v-23dd3b6c]{width:90%;max-width:1200px;text-align:center}.section-wrapper[data-v-23dd3b6c]{width:100%;display:flex;flex-direction:column;align-items:center}.section-title[data-v-23dd3b6c]{width:90%;max-width:1200px;text-align:left;margin-bottom:24px}h1[data-v-23dd3b6c]{color:#fff;font-size:32px;font-weight:500;margin-bottom:20px}h2[data-v-23dd3b6c]{color:#fff;font-size:24px;font-weight:500;margin:0}p[data-v-23dd3b6c]{color:#b8c5d6;font-size:16px;line-height:1.6;margin:10px 0}.cards-grid[data-v-23dd3b6c]{width:95%;column-count:2;column-gap:24px;max-width:1200px}.cards-grid[data-v-23dd3b6c]>*{break-inside:avoid;margin-bottom:24px}@media(max-width:1024px){.cards-grid[data-v-23dd3b6c]{column-count:1;width:90%}.tutorial-header[data-v-23dd3b6c],.section-title[data-v-23dd3b6c]{width:90%}}@media(max-width:768px){.tutorial-container[data-v-23dd3b6c]{gap:30px;padding:15px}.tutorial-header[data-v-23dd3b6c],.section-title[data-v-23dd3b6c]{width:95%}.cards-grid[data-v-23dd3b6c]{width:95%;column-count:1}h1[data-v-23dd3b6c]{font-size:24px;margin-bottom:15px}h2[data-v-23dd3b6c]{font-size:20px}p[data-v-23dd3b6c]{font-size:14px;margin:8px 0}}@media(max-width:480px){.tutorial-container[data-v-23dd3b6c]{gap:24px;padding:10px 5px}.tutorial-header[data-v-23dd3b6c],.section-title[data-v-23dd3b6c]{width:100%}.cards-grid[data-v-23dd3b6c]{width:100%;column-gap:12px}h1[data-v-23dd3b6c]{font-size:20px;margin-bottom:12px}h2[data-v-23dd3b6c]{font-size:18px}p[data-v-23dd3b6c]{font-size:13px;line-height:1.5}}.friend-card[data-v-84d7f419]{background:#ffffff0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 24px #00000040;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;display:flex;flex-direction:column;height:fit-content}.friend-card[data-v-84d7f419]:hover{transform:translateY(-4px);box-shadow:0 8px 32px #00000059;border-color:#ffffff26;background:#ffffff0f}.card-image[data-v-84d7f419]{width:100%;aspect-ratio:5 / 3;overflow:hidden;position:relative}.card-image img[data-v-84d7f419]{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.card-body[data-v-84d7f419]{padding:20px;display:flex;flex-direction:column;gap:12px}.card-header[data-v-84d7f419]{display:flex;flex-direction:column}.card-title[data-v-84d7f419]{color:#fff;font-size:18px;font-weight:500;margin:0;line-height:1.4;letter-spacing:.3px;word-break:break-word}.card-content[data-v-84d7f419]{flex:1}.card-desc[data-v-84d7f419]{color:#b8c5d6;font-size:14px;line-height:1.7;font-weight:300;margin:0;word-break:break-word}.card-footer[data-v-84d7f419]{display:flex;justify-content:flex-end;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.see-page-link[data-v-84d7f419]{text-decoration:none}.see-page-btn[data-v-84d7f419]{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#e8edf5;padding:8px 16px;font-size:13px;font-weight:400;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;white-space:nowrap}.see-page-btn[data-v-84d7f419]:hover{background:#ffffff26;border-color:#ffffff40;transform:translate(2px)}.see-page-btn svg[data-v-84d7f419]{transition:transform .2s ease}.see-page-btn:hover svg[data-v-84d7f419]{transform:translate(2px)}@media(max-width:768px){.card-body[data-v-84d7f419]{padding:16px;gap:10px}.card-title[data-v-84d7f419]{font-size:16px}.card-desc[data-v-84d7f419]{font-size:13px}.see-page-btn[data-v-84d7f419]{padding:6px 12px;font-size:12px}}@media(max-width:480px){.card-body[data-v-84d7f419]{padding:12px;gap:8px}.card-title[data-v-84d7f419]{font-size:14px}.card-desc[data-v-84d7f419]{font-size:12px;line-height:1.6}.see-page-btn[data-v-84d7f419]{padding:5px 10px;font-size:11px;gap:4px}.see-page-btn svg[data-v-84d7f419]{width:14px;height:14px}}.social-container[data-v-e8c51d60]{display:flex;flex-direction:column;align-items:center;gap:40px;padding:20px;max-width:1400px;margin:0 auto;width:100%}.social-header[data-v-e8c51d60]{width:90%;max-width:1200px;text-align:center}.section-title[data-v-e8c51d60]{width:90%;max-width:1200px;text-align:left}.friends-container[data-v-e8c51d60]{width:95%;max-width:1200px;column-count:2;column-gap:24px}.friends-container[data-v-e8c51d60]>*{break-inside:avoid;margin-bottom:24px}.loading[data-v-e8c51d60]{text-align:center;padding:40px;color:#7a8a9e;font-size:16px;width:100%}h1[data-v-e8c51d60]{color:#fff;font-size:32px;font-weight:500;margin-bottom:20px}h2[data-v-e8c51d60]{color:#fff;font-size:24px;font-weight:500;margin:0}p[data-v-e8c51d60]{color:#b8c5d6;font-size:16px;line-height:1.6;margin:10px 0}.entertainment-container[data-v-e8c51d60]{width:90%;max-width:1200px;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.entertainment-section[data-v-e8c51d60]{background:#ffffff0d;border-radius:12px;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.entertainment-section[data-v-e8c51d60]:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.entertainment-section h3[data-v-e8c51d60]{color:#fff;font-size:20px;font-weight:500;margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid rgba(255,255,255,.15)}.entertainment-section ul[data-v-e8c51d60]{list-style:none;padding:0;margin:0}.entertainment-section li[data-v-e8c51d60]{color:#b8c5d6;font-size:15px;line-height:1.8;margin-bottom:12px;padding-left:20px;position:relative}.entertainment-section li[data-v-e8c51d60]:last-child{margin-bottom:0}.entertainment-section li[data-v-e8c51d60]:before{content:"•";color:#64b5f6;font-weight:700;font-size:18px;position:absolute;left:0}@media(max-width:1024px){.friends-container[data-v-e8c51d60]{column-count:1;width:90%}.social-header[data-v-e8c51d60],.section-title[data-v-e8c51d60]{width:90%}.entertainment-container[data-v-e8c51d60]{grid-template-columns:1fr;width:90%}}@media(max-width:768px){.social-container[data-v-e8c51d60]{gap:30px;padding:15px}.social-header[data-v-e8c51d60],.section-title[data-v-e8c51d60]{width:95%}.friends-container[data-v-e8c51d60]{width:95%;column-count:1}.entertainment-container[data-v-e8c51d60]{width:95%;gap:20px}.entertainment-section[data-v-e8c51d60]{padding:20px}.entertainment-section h3[data-v-e8c51d60]{font-size:18px;margin-bottom:14px;padding-bottom:10px}.entertainment-section li[data-v-e8c51d60]{font-size:14px;margin-bottom:10px;padding-left:18px}h1[data-v-e8c51d60]{font-size:24px;margin-bottom:15px}h2[data-v-e8c51d60]{font-size:20px}p[data-v-e8c51d60]{font-size:14px;margin:8px 0}}@media(max-width:480px){.social-container[data-v-e8c51d60]{gap:24px;padding:10px 5px}.social-header[data-v-e8c51d60],.section-title[data-v-e8c51d60]{width:100%}.friends-container[data-v-e8c51d60]{width:100%;column-gap:12px}.entertainment-container[data-v-e8c51d60]{width:100%;gap:16px}.entertainment-section[data-v-e8c51d60]{padding:16px}.entertainment-section h3[data-v-e8c51d60]{font-size:16px;margin-bottom:12px;padding-bottom:8px}.entertainment-section li[data-v-e8c51d60]{font-size:13px;line-height:1.7;margin-bottom:8px;padding-left:16px}.entertainment-section li[data-v-e8c51d60]:before{font-size:16px}h1[data-v-e8c51d60]{font-size:20px;margin-bottom:12px}h2[data-v-e8c51d60]{font-size:18px}p[data-v-e8c51d60]{font-size:13px;line-height:1.5}}.project-card[data-v-7ad002c0]{background:#ffffff0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 24px #00000040;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:16px;height:fit-content}.project-card[data-v-7ad002c0]:hover{transform:translateY(-4px);box-shadow:0 8px 32px #00000059;border-color:#ffffff26;background:#ffffff0f}.card-header[data-v-7ad002c0]{display:flex;flex-direction:column;gap:8px}.card-title[data-v-7ad002c0]{color:#fff;font-size:20px;font-weight:500;margin:0;line-height:1.4;letter-spacing:.3px;word-break:break-word}.card-date[data-v-7ad002c0]{color:#7a8a9e;font-size:12px;font-weight:300}.card-content[data-v-7ad002c0]{flex:1}.card-desc[data-v-7ad002c0]{color:#b8c5d6;font-size:14px;line-height:1.7;font-weight:300;margin:0;word-break:break-word}.card-footer[data-v-7ad002c0]{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06);flex-wrap:wrap}.action-link[data-v-7ad002c0]{text-decoration:none}.action-btn[data-v-7ad002c0]{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#e8edf5;padding:8px 16px;font-size:13px;font-weight:400;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;white-space:nowrap}.action-btn[data-v-7ad002c0]:hover{background:#ffffff26;border-color:#ffffff40}.read-more-btn[data-v-7ad002c0]:hover{transform:translate(2px)}.read-more-btn:hover svg[data-v-7ad002c0]{transform:translate(2px)}.download-btn[data-v-7ad002c0]{background:#74aaff1a;border-color:#74aaff4d;color:#74aaff}.download-btn[data-v-7ad002c0]:hover{background:#74aaff33;border-color:#74aaff80;color:#9cc3ff}.repo-btn[data-v-7ad002c0]{background:#64c8641a;border-color:#64c8644d;color:#70dd70}.repo-btn[data-v-7ad002c0]:hover{background:#64c86433;border-color:#64c86480;color:#90ff90}.action-btn svg[data-v-7ad002c0]{transition:transform .2s ease}@media(max-width:768px){.project-card[data-v-7ad002c0]{padding:16px;gap:12px}.card-title[data-v-7ad002c0]{font-size:16px}.card-desc[data-v-7ad002c0]{font-size:13px}.card-footer[data-v-7ad002c0]{gap:6px}.action-btn[data-v-7ad002c0]{padding:6px 12px;font-size:12px}}@media(max-width:480px){.project-card[data-v-7ad002c0]{padding:12px;gap:10px}.card-title[data-v-7ad002c0]{font-size:14px}.card-date[data-v-7ad002c0]{font-size:11px}.card-desc[data-v-7ad002c0]{font-size:12px;line-height:1.6}.card-footer[data-v-7ad002c0]{gap:4px;justify-content:flex-start}.action-btn[data-v-7ad002c0]{padding:5px 10px;font-size:11px;gap:4px}.action-btn svg[data-v-7ad002c0]{width:14px;height:14px}}.project-container[data-v-79363d8b]{display:flex;flex-direction:column;align-items:center;gap:40px;padding:20px;max-width:1400px;margin:0 auto;width:100%}.loading[data-v-79363d8b]{text-align:center;padding:60px;color:#7a8a9e;font-size:16px}.project-header[data-v-79363d8b]{width:90%;max-width:1200px;text-align:center}.section-wrapper[data-v-79363d8b]{width:100%;display:flex;flex-direction:column;align-items:center}.section-title[data-v-79363d8b]{width:90%;max-width:1200px;text-align:left;margin-bottom:24px}h1[data-v-79363d8b]{color:#fff;font-size:32px;font-weight:500;margin-bottom:20px}h2[data-v-79363d8b]{color:#fff;font-size:24px;font-weight:500;margin:0}p[data-v-79363d8b]{color:#b8c5d6;font-size:16px;line-height:1.6;margin:10px 0}.cards-grid[data-v-79363d8b]{width:95%;column-count:2;column-gap:24px;max-width:1200px}.cards-grid[data-v-79363d8b]>*{break-inside:avoid;margin-bottom:24px}@media(max-width:1024px){.cards-grid[data-v-79363d8b]{column-count:1;width:90%}.project-header[data-v-79363d8b],.section-title[data-v-79363d8b]{width:90%}}@media(max-width:768px){.project-container[data-v-79363d8b]{gap:30px;padding:15px}.project-header[data-v-79363d8b],.section-title[data-v-79363d8b]{width:95%}.cards-grid[data-v-79363d8b]{width:95%;column-count:1}h1[data-v-79363d8b]{font-size:24px;margin-bottom:15px}h2[data-v-79363d8b]{font-size:20px}p[data-v-79363d8b]{font-size:14px;margin:8px 0}}@media(max-width:480px){.project-container[data-v-79363d8b]{gap:24px;padding:10px 5px}.project-header[data-v-79363d8b],.section-title[data-v-79363d8b]{width:100%}.cards-grid[data-v-79363d8b]{width:100%;column-gap:12px}h1[data-v-79363d8b]{font-size:20px;margin-bottom:12px}h2[data-v-79363d8b]{font-size:18px}p[data-v-79363d8b]{font-size:13px;line-height:1.5}}.emoji-card[data-v-6d933888]{background:#ffffff0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 24px #00000040;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;height:fit-content;overflow:hidden}.emoji-card[data-v-6d933888]:hover{transform:translateY(-4px);box-shadow:0 8px 32px #00000059;border-color:#ffffff26;background:#ffffff0f}.card-image[data-v-6d933888]{width:100%;height:200px;overflow:hidden;background:#0003;display:flex;align-items:center;justify-content:center}.card-image img[data-v-6d933888]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.emoji-card:hover .card-image img[data-v-6d933888]{transform:scale(1.05)}.card-header[data-v-6d933888]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 0;gap:8px}.card-title[data-v-6d933888]{color:#fff;font-size:20px;font-weight:500;margin:0;line-height:1.4;letter-spacing:.3px;word-break:break-word}.card-count[data-v-6d933888]{color:#7a8a9e;font-size:12px;font-weight:300;white-space:nowrap}.card-content[data-v-6d933888]{flex:1;padding:12px 24px 16px}.card-desc[data-v-6d933888]{color:#b8c5d6;font-size:14px;line-height:1.7;font-weight:300;margin:0;word-break:break-word}.card-footer[data-v-6d933888]{display:flex;justify-content:flex-end;padding:16px 24px 20px;border-top:1px solid rgba(255,255,255,.06);margin:0 24px 20px}.view-link[data-v-6d933888]{text-decoration:none}.view-btn[data-v-6d933888]{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#e8edf5;padding:8px 16px;font-size:13px;font-weight:400;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;white-space:nowrap}.view-btn[data-v-6d933888]:hover{background:#ffffff26;border-color:#ffffff40;transform:translate(2px)}.view-btn svg[data-v-6d933888]{transition:transform .2s ease}.view-btn:hover svg[data-v-6d933888]{transform:translate(2px)}@media(max-width:768px){.card-image[data-v-6d933888]{height:180px}.card-header[data-v-6d933888]{padding:16px 16px 0}.card-content[data-v-6d933888]{padding:10px 16px 12px}.card-footer[data-v-6d933888]{padding:12px 16px 16px;margin:0 16px 16px}.card-title[data-v-6d933888]{font-size:18px}.card-desc[data-v-6d933888]{font-size:13px}}@media(max-width:480px){.card-image[data-v-6d933888]{height:160px}.card-header[data-v-6d933888]{padding:12px 12px 0}.card-content[data-v-6d933888]{padding:8px 12px 10px}.card-footer[data-v-6d933888]{padding:10px 12px 12px;margin:0 12px 12px}.card-title[data-v-6d933888]{font-size:16px}.card-count[data-v-6d933888]{font-size:11px}.card-desc[data-v-6d933888]{font-size:12px}}.resource-container[data-v-f4fd1a1c]{display:flex;flex-direction:column;align-items:center;gap:40px;padding:20px;max-width:1400px;margin:0 auto;width:100%}.loading[data-v-f4fd1a1c]{text-align:center;padding:60px;color:#7a8a9e;font-size:16px}.resource-header[data-v-f4fd1a1c]{width:90%;max-width:1200px;text-align:center}.section-wrapper[data-v-f4fd1a1c]{width:100%;display:flex;flex-direction:column;align-items:center}.section-title[data-v-f4fd1a1c]{width:90%;max-width:1200px;text-align:left;margin-bottom:24px}h1[data-v-f4fd1a1c]{color:#fff;font-size:32px;font-weight:500;margin-bottom:20px}h2[data-v-f4fd1a1c]{color:#fff;font-size:24px;font-weight:500;margin:0}p[data-v-f4fd1a1c]{color:#b8c5d6;font-size:16px;line-height:1.6;margin:10px 0}.cards-grid[data-v-f4fd1a1c]{width:95%;max-width:1200px;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(max-width:1024px){.resource-header[data-v-f4fd1a1c],.section-title[data-v-f4fd1a1c]{width:90%}.cards-grid[data-v-f4fd1a1c]{width:90%;grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.resource-container[data-v-f4fd1a1c]{gap:30px;padding:15px}.resource-header[data-v-f4fd1a1c],.section-title[data-v-f4fd1a1c]{width:95%}.cards-grid[data-v-f4fd1a1c]{width:95%;grid-template-columns:1fr;gap:20px}h1[data-v-f4fd1a1c]{font-size:24px;margin-bottom:15px}h2[data-v-f4fd1a1c]{font-size:20px}p[data-v-f4fd1a1c]{font-size:14px;margin:8px 0}}@media(max-width:480px){.resource-container[data-v-f4fd1a1c]{gap:24px;padding:10px 5px}.resource-header[data-v-f4fd1a1c],.section-title[data-v-f4fd1a1c]{width:100%}.cards-grid[data-v-f4fd1a1c]{width:100%;gap:15px}h1[data-v-f4fd1a1c]{font-size:20px;margin-bottom:12px}h2[data-v-f4fd1a1c]{font-size:18px}p[data-v-f4fd1a1c]{font-size:13px;line-height:1.5}}.markdown-container[data-v-5229b113]{display:flex;justify-content:center;padding:20px;width:100%}.markdown-card[data-v-5229b113]{background:#ffffff0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 24px #00000040;padding:40px;width:90%;max-width:1200px}.loading[data-v-5229b113],.error[data-v-5229b113]{text-align:center;color:#7a8a9e;padding:40px;font-size:16px}.error[data-v-5229b113]{color:#ff6b6b}.markdown-content[data-v-5229b113]{color:#e8edf5;font-size:16px;line-height:1.8;font-weight:300;word-break:break-word}.markdown-content[data-v-5229b113] h1{color:#fff;font-size:32px;font-weight:500;margin:32px 0 20px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1);letter-spacing:.5px}.markdown-content[data-v-5229b113] h1:first-child{margin-top:0}.markdown-content[data-v-5229b113] h2{color:#fff;font-size:26px;font-weight:500;margin:28px 0 16px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08);letter-spacing:.3px}.markdown-content[data-v-5229b113] h3{color:#fff;font-size:22px;font-weight:500;margin:24px 0 12px;letter-spacing:.2px}.markdown-content[data-v-5229b113] h4{color:#e8edf5;font-size:18px;font-weight:500;margin:20px 0 10px}.markdown-content[data-v-5229b113] h5,.markdown-content[data-v-5229b113] h6{color:#e8edf5;font-size:16px;font-weight:500;margin:16px 0 8px}.markdown-content[data-v-5229b113] p{color:#b8c5d6;margin:12px 0;line-height:1.8}.markdown-content[data-v-5229b113] strong{color:#fff;font-weight:500}.markdown-content[data-v-5229b113] em{color:#d4dde8;font-style:italic}.markdown-content[data-v-5229b113] a{color:#74aaff;text-decoration:none;transition:color .2s ease;word-break:break-word}.markdown-content[data-v-5229b113] a:hover{color:#9cc3ff;text-decoration:underline}.markdown-content[data-v-5229b113] ul,.markdown-content[data-v-5229b113] ol{color:#b8c5d6;margin:16px 0;padding-left:28px}.markdown-content[data-v-5229b113] li{margin:8px 0;line-height:1.7}.markdown-content[data-v-5229b113] li>ul,.markdown-content[data-v-5229b113] li>ol{margin:8px 0}.markdown-content[data-v-5229b113] blockquote{background:#ffffff08;border-left:4px solid rgba(116,170,255,.5);margin:20px 0;padding:16px 20px;border-radius:4px;color:#c5d0dd;font-style:italic;overflow:auto}.markdown-content[data-v-5229b113] blockquote p{margin:8px 0}.markdown-content[data-v-5229b113] code{background:#ffffff14;color:#ff9d76;padding:2px 6px;border-radius:4px;font-family:Consolas,Monaco,Courier New,monospace;font-size:14px;word-break:break-word}.markdown-content[data-v-5229b113] pre{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px;margin:20px 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.markdown-content[data-v-5229b113] pre code{background:transparent;color:#e8edf5;padding:0;font-size:14px;line-height:1.6}.markdown-content[data-v-5229b113] table{width:100%;border-collapse:collapse;margin:20px 0;background:#ffffff05;border-radius:8px;overflow:hidden;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.markdown-content[data-v-5229b113] thead{background:#ffffff0d}.markdown-content[data-v-5229b113] th{color:#fff;font-weight:500;padding:12px 16px;text-align:left;border-bottom:2px solid rgba(255,255,255,.1);white-space:nowrap}.markdown-content[data-v-5229b113] td{color:#b8c5d6;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05);white-space:nowrap}.markdown-content[data-v-5229b113] tr:last-child td{border-bottom:none}.markdown-content[data-v-5229b113] tr:hover{background:#ffffff08}.markdown-content[data-v-5229b113] hr{border:none;border-top:1px solid rgba(255,255,255,.1);margin:32px 0}.markdown-content[data-v-5229b113] img{max-width:100%;height:auto;border-radius:8px;margin:20px 0;box-shadow:0 4px 16px #0000004d;display:block}.markdown-content[data-v-5229b113] input[type=checkbox]{margin-right:8px}@media(max-width:768px){.markdown-card[data-v-5229b113]{padding:24px;width:95%}.markdown-content[data-v-5229b113]{font-size:15px}.markdown-content[data-v-5229b113] h1{font-size:24px;margin:24px 0 16px}.markdown-content[data-v-5229b113] h2{font-size:20px;margin:20px 0 12px}.markdown-content[data-v-5229b113] h3{font-size:18px;margin:18px 0 10px}.markdown-content[data-v-5229b113] h4{font-size:16px}.markdown-content[data-v-5229b113] p{font-size:14px;line-height:1.7}.markdown-content[data-v-5229b113] code{font-size:12px}.markdown-content[data-v-5229b113] pre{padding:12px;margin:12px 0}.markdown-content[data-v-5229b113] pre code{font-size:12px;line-height:1.5}.markdown-content[data-v-5229b113] blockquote{padding:12px 16px;margin:12px 0}.markdown-content[data-v-5229b113] ul,.markdown-content[data-v-5229b113] ol{padding-left:20px;margin:12px 0}.markdown-content[data-v-5229b113] li{margin:4px 0}.markdown-content[data-v-5229b113] table{font-size:13px}.markdown-content[data-v-5229b113] th,.markdown-content[data-v-5229b113] td{padding:8px 12px}.markdown-content[data-v-5229b113] img{margin:12px 0}}@media(max-width:480px){.markdown-card[data-v-5229b113]{padding:16px;width:100%;border-radius:8px}.markdown-content[data-v-5229b113]{font-size:14px}.markdown-content[data-v-5229b113] h1{font-size:20px;margin:20px 0 12px;padding-bottom:8px}.markdown-content[data-v-5229b113] h2{font-size:18px;margin:16px 0 10px}.markdown-content[data-v-5229b113] h3{font-size:16px;margin:14px 0 8px}.markdown-content[data-v-5229b113] h4{font-size:15px}.markdown-content[data-v-5229b113] p{font-size:13px;line-height:1.6;margin:8px 0}.markdown-content[data-v-5229b113] code{font-size:11px;padding:1px 4px}.markdown-content[data-v-5229b113] pre{padding:8px;margin:8px 0;border-radius:4px}.markdown-content[data-v-5229b113] blockquote{padding:8px 12px;margin:8px 0;border-left:3px solid rgba(116,170,255,.5)}.markdown-content[data-v-5229b113] ul,.markdown-content[data-v-5229b113] ol{padding-left:16px;margin:8px 0}.markdown-content[data-v-5229b113] li{margin:2px 0}.markdown-content[data-v-5229b113] table{font-size:12px;margin:12px 0}.markdown-content[data-v-5229b113] th,.markdown-content[data-v-5229b113] td{padding:6px 8px}.markdown-content[data-v-5229b113] hr{margin:16px 0}.markdown-content[data-v-5229b113] img{margin:8px 0}}.viewer-container[data-v-9b771d71]{display:flex;flex-direction:column;align-items:center;padding:20px;min-height:calc(100vh - 200px);width:100%}@media(max-width:768px){.viewer-container[data-v-9b771d71]{padding:15px;min-height:auto}}@media(max-width:480px){.viewer-container[data-v-9b771d71]{padding:10px 0}}.viewer-container[data-v-00fecea2]{display:flex;flex-direction:column;align-items:center;padding:20px;min-height:calc(100vh - 200px);width:100%;max-width:1400px;margin:0 auto;gap:60px}.viewer-header[data-v-00fecea2]{width:100%;text-align:center;margin-bottom:40px;position:relative}.back-btn[data-v-00fecea2]{position:absolute;left:0;top:0;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#e8edf5;padding:10px 16px;font-size:14px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.back-btn[data-v-00fecea2]:hover{background:#ffffff26;border-color:#ffffff40;transform:translate(-2px)}.viewer-header h1[data-v-00fecea2]{color:#fff;font-size:32px;font-weight:500;margin:0 0 12px}.image-count[data-v-00fecea2]{color:#7a8a9e;font-size:14px;margin:0}.loading[data-v-00fecea2],.empty[data-v-00fecea2]{text-align:center;padding:60px;color:#7a8a9e;font-size:16px}.emoji-grid[data-v-00fecea2]{width:100%;display:flex;gap:20px;align-items:flex-start}.emoji-column[data-v-00fecea2]{flex:1;display:flex;flex-direction:column;gap:20px}.emoji-grid-row-ordered[data-v-00fecea2]{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;grid-auto-flow:dense}@media(max-width:1200px){.emoji-grid-row-ordered[data-v-00fecea2]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.emoji-grid-row-ordered[data-v-00fecea2]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.emoji-grid-row-ordered[data-v-00fecea2]{grid-template-columns:repeat(2,1fr)}}.emoji-item[data-v-00fecea2]{position:relative;cursor:pointer;border-radius:12px;overflow:hidden;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:all .3s ease}.emoji-item[data-v-00fecea2]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000004d;border-color:#ffffff26}.emoji-item img[data-v-00fecea2]{width:100%;height:auto;display:block;transition:transform .3s ease}.emoji-item:hover img[data-v-00fecea2]{transform:scale(1.05)}.emoji-overlay[data-v-00fecea2]{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.emoji-item:hover .emoji-overlay[data-v-00fecea2]{opacity:1}.emoji-overlay svg[data-v-00fecea2]{color:#fff}.modal[data-v-00fecea2]{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:fadeIn-00fecea2 .2s ease}.modal-content[data-v-00fecea2]{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:20px}.modal-content img[data-v-00fecea2]{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px}.close-btn[data-v-00fecea2]{position:absolute;top:-50px;right:0;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;padding:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-btn[data-v-00fecea2]:hover{background:#fff3}.modal-actions[data-v-00fecea2]{display:flex;gap:12px}.download-btn[data-v-00fecea2]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;padding:10px 20px;font-size:14px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.download-btn[data-v-00fecea2]:hover{background:#fff3;transform:translateY(-2px)}@keyframes fadeIn-00fecea2{0%{opacity:0}to{opacity:1}}@media(max-width:1200px){.emoji-grid[data-v-00fecea2],.emoji-column[data-v-00fecea2]{gap:15px}}@media(max-width:768px){.viewer-container[data-v-00fecea2]{padding:15px}.viewer-header[data-v-00fecea2]{margin-bottom:30px}.viewer-header h1[data-v-00fecea2]{font-size:24px;margin-top:50px}.back-btn[data-v-00fecea2]{position:static;margin-bottom:20px}.emoji-grid[data-v-00fecea2],.emoji-column[data-v-00fecea2]{gap:15px}}@media(max-width:480px){.viewer-container[data-v-00fecea2]{padding:10px}.viewer-header h1[data-v-00fecea2]{font-size:20px}.image-count[data-v-00fecea2]{font-size:12px}.emoji-grid[data-v-00fecea2],.emoji-column[data-v-00fecea2]{gap:10px}.modal[data-v-00fecea2]{padding:10px}.close-btn[data-v-00fecea2]{top:-45px}}.article-manager[data-v-3d6aec64]{color:#fff}.manager-header[data-v-3d6aec64]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.manager-header h2[data-v-3d6aec64]{margin:0;font-size:24px}.primary-btn[data-v-3d6aec64]{padding:10px 20px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:all .3s;white-space:nowrap}.primary-btn[data-v-3d6aec64]:hover{background:#ffffff2e;border-color:#ffffff4d}.secondary-btn[data-v-3d6aec64]{padding:10px 20px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:all .3s}.secondary-btn[data-v-3d6aec64]:hover{background:#ffffff1f}.article-list[data-v-3d6aec64]{min-height:300px}.article-categories[data-v-3d6aec64]{display:flex;flex-direction:column;gap:16px}.category-section[data-v-3d6aec64]{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden}.category-header[data-v-3d6aec64]{padding:16px;cursor:pointer;transition:all .3s;-webkit-user-select:none;user-select:none}.category-header[data-v-3d6aec64]:hover{background:#ffffff0a}.category-title[data-v-3d6aec64]{display:flex;align-items:center;gap:12px}.toggle-icon[data-v-3d6aec64]{color:#7a8a9e;font-size:12px;transition:transform .3s;width:16px}.category-title h3[data-v-3d6aec64]{margin:0;color:#fff;font-size:18px;font-weight:500;flex:1}.category-count[data-v-3d6aec64]{color:#7a8a9e;font-size:13px;background:#ffffff0d;padding:4px 12px;border-radius:12px}.category-content[data-v-3d6aec64]{border-top:1px solid rgba(255,255,255,.08)}.empty-category[data-v-3d6aec64]{text-align:center;padding:40px;color:#7a8a9e;font-style:italic}.loading[data-v-3d6aec64],.empty[data-v-3d6aec64]{text-align:center;padding:40px;color:#7a8a9e}.article-items[data-v-3d6aec64]{display:flex;flex-direction:column;gap:12px}.article-item[data-v-3d6aec64]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;transition:all .3s}.article-item[data-v-3d6aec64]:hover{background:#ffffff0f;border-color:#ffffff26}.article-info h3[data-v-3d6aec64]{margin:0 0 4px;font-size:16px;color:#fff}.article-info p[data-v-3d6aec64]{margin:0 0 4px;font-size:12px;color:#7a8a9e}.article-size[data-v-3d6aec64]{font-size:11px;color:#5a6a7e}.article-actions[data-v-3d6aec64]{display:flex;gap:8px}.action-btn[data-v-3d6aec64]{padding:6px 16px;border:1px solid rgba(255,255,255,.15);border-radius:6px;font-size:13px;cursor:pointer;transition:all .3s}.action-btn.edit[data-v-3d6aec64]{background:#3498db33;color:#3498db}.action-btn.edit[data-v-3d6aec64]:hover{background:#3498db4d}.action-btn.delete[data-v-3d6aec64]{background:#e74c3c33;color:#e74c3c}.action-btn.delete[data-v-3d6aec64]:hover{background:#e74c3c4d}.modal-overlay[data-v-3d6aec64]{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000}.modal-content[data-v-3d6aec64]{background:#141923f2;border:1px solid rgba(255,255,255,.15);border-radius:12px;width:90%;max-width:1400px;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-3d6aec64]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h3[data-v-3d6aec64]{margin:0;font-size:20px}.close-btn[data-v-3d6aec64]{background:none;border:none;color:#fff;font-size:32px;cursor:pointer;line-height:1;padding:0;width:32px;height:32px}.close-btn[data-v-3d6aec64]:hover{color:#e74c3c}.modal-body[data-v-3d6aec64]{padding:24px;overflow-y:auto;display:flex;gap:24px}.editor-section[data-v-3d6aec64]{flex:1;min-width:0}.preview-section[data-v-3d6aec64]{flex:1;min-width:0;display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.1);padding-left:24px}.preview-header[data-v-3d6aec64]{margin-bottom:12px}.preview-header label[data-v-3d6aec64]{color:#b8c5d6;font-size:14px;font-weight:500}.preview-content[data-v-3d6aec64]{flex:1;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px;overflow-y:auto;color:#e8edf5;font-size:15px;line-height:1.8;min-height:400px}.preview-empty[data-v-3d6aec64],.preview-error[data-v-3d6aec64]{color:#7a8a9e;text-align:center;padding:40px;font-style:italic}.preview-error[data-v-3d6aec64]{color:#ff6b6b}.form-group[data-v-3d6aec64]{margin-bottom:20px}.form-group label[data-v-3d6aec64]{display:block;margin-bottom:8px;color:#b8c5d6;font-size:14px}.form-input[data-v-3d6aec64],.form-textarea[data-v-3d6aec64],.form-select[data-v-3d6aec64]{width:100%;padding:10px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;font-size:14px;outline:none;transition:all .3s;box-sizing:border-box;font-family:inherit}.form-textarea[data-v-3d6aec64]{resize:vertical;font-family:Consolas,Monaco,monospace;line-height:1.6}.form-select[data-v-3d6aec64]{cursor:pointer}.form-select option[data-v-3d6aec64]{background:#1a1f2e;color:#fff;padding:8px}.form-input[data-v-3d6aec64]:focus,.form-textarea[data-v-3d6aec64]:focus,.form-select[data-v-3d6aec64]:focus{border-color:#ffffff4d;background:#ffffff14}.form-input[data-v-3d6aec64]:disabled{opacity:.5;cursor:not-allowed}.modal-footer[data-v-3d6aec64]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid rgba(255,255,255,.1)}@media(max-width:768px){.manager-header[data-v-3d6aec64]{flex-direction:column;gap:16px;align-items:flex-start}.manager-header h2[data-v-3d6aec64]{font-size:20px}.primary-btn[data-v-3d6aec64],.secondary-btn[data-v-3d6aec64]{width:100%;justify-content:center}.article-item[data-v-3d6aec64]{flex-direction:column;gap:12px;align-items:flex-start}.article-actions[data-v-3d6aec64]{width:100%;justify-content:space-between}.action-btn[data-v-3d6aec64]{flex:1;text-align:center}.modal-content[data-v-3d6aec64]{width:95%;max-height:95vh}.modal-header[data-v-3d6aec64]{padding:16px}.modal-header h3[data-v-3d6aec64]{font-size:18px}.modal-body[data-v-3d6aec64]{padding:16px}.modal-footer[data-v-3d6aec64]{padding:16px;flex-direction:column-reverse}.modal-footer button[data-v-3d6aec64]{width:100%}.form-textarea[data-v-3d6aec64]{font-size:13px}.modal-body[data-v-3d6aec64]{flex-direction:column}.preview-section[data-v-3d6aec64]{border-left:none;border-top:1px solid rgba(255,255,255,.1);padding-left:0;padding-top:24px;max-height:300px}.preview-content[data-v-3d6aec64]{min-height:200px}}@media(max-width:480px){.article-info h3[data-v-3d6aec64]{font-size:14px}.action-btn[data-v-3d6aec64]{padding:6px 10px;font-size:12px}.preview-section[data-v-3d6aec64]{max-height:250px}}.preview-content[data-v-3d6aec64] h1{color:#fff;font-size:28px;font-weight:500;margin:24px 0 16px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.preview-content[data-v-3d6aec64] h1:first-child{margin-top:0}.preview-content[data-v-3d6aec64] h2{color:#fff;font-size:22px;font-weight:500;margin:20px 0 12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.preview-content[data-v-3d6aec64] h3{color:#fff;font-size:18px;font-weight:500;margin:16px 0 10px}.preview-content[data-v-3d6aec64] h4,.preview-content[data-v-3d6aec64] h5,.preview-content[data-v-3d6aec64] h6{color:#e8edf5;font-weight:500;margin:12px 0 8px}.preview-content[data-v-3d6aec64] p{color:#b8c5d6;margin:10px 0;line-height:1.8}.preview-content[data-v-3d6aec64] strong{color:#fff;font-weight:500}.preview-content[data-v-3d6aec64] em{color:#d4dde8;font-style:italic}.preview-content[data-v-3d6aec64] a{color:#74aaff;text-decoration:none;word-break:break-word}.preview-content[data-v-3d6aec64] a:hover{color:#9cc3ff;text-decoration:underline}.preview-content[data-v-3d6aec64] ul,.preview-content[data-v-3d6aec64] ol{color:#b8c5d6;margin:12px 0;padding-left:24px}.preview-content[data-v-3d6aec64] li{margin:6px 0;line-height:1.7}.preview-content[data-v-3d6aec64] blockquote{background:#ffffff08;border-left:4px solid rgba(116,170,255,.5);margin:16px 0;padding:12px 16px;border-radius:4px;color:#c5d0dd;font-style:italic}.preview-content[data-v-3d6aec64] code{background:#ffffff14;color:#ff9d76;padding:2px 6px;border-radius:4px;font-family:Consolas,Monaco,monospace;font-size:13px;word-break:break-word}.preview-content[data-v-3d6aec64] pre{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:16px;margin:16px 0;overflow-x:auto}.preview-content[data-v-3d6aec64] pre code{background:transparent;color:#e8edf5;padding:0;font-size:13px;line-height:1.6}.preview-content[data-v-3d6aec64] table{width:100%;border-collapse:collapse;margin:16px 0;background:#ffffff05;border-radius:6px;overflow:hidden;font-size:13px}.preview-content[data-v-3d6aec64] th{color:#fff;font-weight:500;padding:10px 12px;text-align:left;border-bottom:2px solid rgba(255,255,255,.1);background:#ffffff0d}.preview-content[data-v-3d6aec64] td{color:#b8c5d6;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.05)}.preview-content[data-v-3d6aec64] hr{border:none;border-top:1px solid rgba(255,255,255,.1);margin:24px 0}.preview-content[data-v-3d6aec64] img{max-width:100%;height:auto;border-radius:6px;margin:12px 0}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#c678dd}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#98c379}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#d19a66}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.image-manager[data-v-fdb59935]{color:#fff}.manager-header[data-v-fdb59935]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.manager-header h2[data-v-fdb59935]{margin:0;font-size:24px}.primary-btn[data-v-fdb59935]{padding:10px 20px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:all .3s;white-space:nowrap}.primary-btn[data-v-fdb59935]:hover{background:#ffffff2e;border-color:#ffffff4d}.category-tabs[data-v-fdb59935]{display:flex;gap:12px;margin-bottom:24px}.category-tab[data-v-fdb59935]{padding:8px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#b8c5d6;font-size:13px;cursor:pointer;transition:all .3s}.category-tab[data-v-fdb59935]:hover{background:#ffffff14}.category-tab.active[data-v-fdb59935]{background:#ffffff26;border-color:#ffffff4d;color:#fff}.image-list[data-v-fdb59935]{min-height:300px}.loading[data-v-fdb59935],.empty[data-v-fdb59935]{text-align:center;padding:40px;color:#7a8a9e}.image-grid[data-v-fdb59935]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.image-item[data-v-fdb59935]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px;transition:all .3s}.image-item[data-v-fdb59935]:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-2px)}.image-preview[data-v-fdb59935]{width:100%;height:180px;background:#0000004d;border-radius:6px;overflow:hidden;margin-bottom:12px;display:flex;align-items:center;justify-content:center}.image-preview img[data-v-fdb59935]{max-width:100%;max-height:100%;object-fit:contain}.image-info[data-v-fdb59935]{margin-bottom:12px}.image-name[data-v-fdb59935]{margin:0 0 4px;font-size:14px;color:#fff;word-break:break-all}.image-size[data-v-fdb59935]{margin:0 0 8px;font-size:11px;color:#7a8a9e}.image-path-group[data-v-fdb59935]{display:flex;gap:4px}.image-path[data-v-fdb59935]{flex:1;padding:6px 8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#7a8a9e;font-size:11px;font-family:Consolas,Monaco,monospace;cursor:pointer}.copy-btn[data-v-fdb59935]{padding:6px 12px;background:#3498db33;border:1px solid rgba(52,152,219,.3);border-radius:4px;color:#3498db;font-size:11px;cursor:pointer;transition:all .3s}.copy-btn[data-v-fdb59935]:hover{background:#3498db4d}.image-actions[data-v-fdb59935]{display:flex;justify-content:flex-end}.action-btn.delete[data-v-fdb59935]{padding:6px 16px;background:#e74c3c33;border:1px solid rgba(231,76,60,.3);border-radius:6px;color:#e74c3c;font-size:13px;cursor:pointer;transition:all .3s}.action-btn.delete[data-v-fdb59935]:hover{background:#e74c3c4d}@media(max-width:768px){.manager-header[data-v-fdb59935]{flex-direction:column;gap:16px;align-items:flex-start}.manager-header h2[data-v-fdb59935]{font-size:20px}.primary-btn[data-v-fdb59935]{width:100%}.category-tabs[data-v-fdb59935]{width:100%;flex-direction:column;gap:8px}.category-tab[data-v-fdb59935]{width:100%;text-align:center}.image-grid[data-v-fdb59935]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.image-preview[data-v-fdb59935]{height:120px}.image-path-group[data-v-fdb59935]{flex-direction:column}.copy-btn[data-v-fdb59935]{width:100%}}@media(max-width:480px){.image-grid[data-v-fdb59935]{grid-template-columns:1fr}.image-preview[data-v-fdb59935]{height:200px}}.source-manager[data-v-96473555]{color:#fff}.manager-header[data-v-96473555]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.manager-header h2[data-v-96473555]{margin:0;font-size:24px}.primary-btn[data-v-96473555]{padding:10px 20px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:all .3s;white-space:nowrap}.primary-btn[data-v-96473555]:hover{background:#ffffff2e;border-color:#ffffff4d}.source-list[data-v-96473555]{min-height:300px}.loading[data-v-96473555],.empty[data-v-96473555]{text-align:center;padding:40px;color:#7a8a9e}.source-items[data-v-96473555]{display:flex;flex-direction:column;gap:12px}.source-item[data-v-96473555]{display:flex;align-items:center;gap:16px;padding:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;transition:all .3s}.source-item[data-v-96473555]:hover{background:#ffffff0f;border-color:#ffffff26}.source-icon[data-v-96473555]{color:#74aaff;flex-shrink:0}.source-info[data-v-96473555]{flex:1;min-width:0}.source-info h3[data-v-96473555]{margin:0 0 4px;font-size:16px;color:#fff;word-break:break-all}.source-path[data-v-96473555]{margin:0 0 8px;font-size:12px;color:#7a8a9e;font-family:Consolas,Monaco,monospace;word-break:break-all}.source-meta[data-v-96473555]{display:flex;gap:16px;font-size:12px}.source-size[data-v-96473555]{color:#b8c5d6}.source-date[data-v-96473555]{color:#7a8a9e}.source-actions[data-v-96473555]{display:flex;gap:8px;flex-shrink:0}.action-btn[data-v-96473555]{padding:6px 16px;border:1px solid rgba(255,255,255,.15);border-radius:6px;font-size:13px;cursor:pointer;transition:all .3s;white-space:nowrap}.action-btn.download[data-v-96473555]{background:#2ecc7133;color:#2ecc71}.action-btn.download[data-v-96473555]:hover{background:#2ecc714d}.action-btn.copy[data-v-96473555]{background:#3498db33;color:#3498db}.action-btn.copy[data-v-96473555]:hover{background:#3498db4d}.action-btn.delete[data-v-96473555]{background:#e74c3c33;color:#e74c3c}.action-btn.delete[data-v-96473555]:hover{background:#e74c3c4d}@media(max-width:768px){.manager-header[data-v-96473555]{flex-direction:column;gap:16px;align-items:flex-start}.manager-header h2[data-v-96473555]{font-size:20px}.primary-btn[data-v-96473555]{width:100%}.source-item[data-v-96473555]{flex-direction:column;align-items:flex-start}.source-actions[data-v-96473555]{width:100%;justify-content:space-between}.action-btn[data-v-96473555]{flex:1;text-align:center}}@media(max-width:480px){.source-info h3[data-v-96473555]{font-size:14px}.source-meta[data-v-96473555]{flex-direction:column;gap:4px}.action-btn[data-v-96473555]{padding:6px 10px;font-size:12px}}.config-manager[data-v-5c702cce]{color:#fff}.manager-header[data-v-5c702cce]{margin-bottom:24px}.manager-header h2[data-v-5c702cce]{margin:0 0 8px;font-size:24px}.hint[data-v-5c702cce]{margin:0;color:#7a8a9e;font-size:13px}.type-tabs[data-v-5c702cce]{display:flex;gap:12px;margin-bottom:24px}.type-tab[data-v-5c702cce]{padding:10px 20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#b8c5d6;font-size:14px;cursor:pointer;transition:all .3s}.type-tab[data-v-5c702cce]:hover{background:#ffffff14}.type-tab.active[data-v-5c702cce]{background:#ffffff26;border-color:#ffffff4d;color:#fff}.list-header[data-v-5c702cce]{margin-bottom:16px}.primary-btn[data-v-5c702cce]{padding:10px 20px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:all .3s;white-space:nowrap}.primary-btn[data-v-5c702cce]:hover{background:#ffffff2e;border-color:#ffffff4d}.secondary-btn[data-v-5c702cce]{padding:10px 20px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:all .3s}.secondary-btn[data-v-5c702cce]:hover{background:#ffffff1f}.card-list[data-v-5c702cce]{min-height:300px}.loading[data-v-5c702cce],.empty[data-v-5c702cce]{text-align:center;padding:40px;color:#7a8a9e}.card-items[data-v-5c702cce]{display:flex;flex-direction:column;gap:12px}.card-item[data-v-5c702cce]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;transition:all .3s;gap:16px}.card-item[data-v-5c702cce]:hover{background:#ffffff0f;border-color:#ffffff26}.card-avatar[data-v-5c702cce]{flex-shrink:0;width:60px;height:60px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.15)}.card-avatar img[data-v-5c702cce]{width:100%;height:100%;object-fit:cover}.card-preview[data-v-5c702cce]{flex:1;min-width:0}.card-preview h3[data-v-5c702cce]{margin:0 0 8px;font-size:16px;color:#fff}.card-preview p[data-v-5c702cce]{margin:0 0 8px;font-size:13px;color:#b8c5d6;line-height:1.5}.card-meta[data-v-5c702cce]{display:flex;gap:16px;font-size:12px;flex-wrap:wrap}.card-category[data-v-5c702cce]{padding:2px 8px;background:#ffffff26;border-radius:4px;color:#fff;font-weight:500}.card-avatar-path[data-v-5c702cce]{color:#74aaff;font-family:Consolas,Monaco,monospace}.card-date[data-v-5c702cce]{color:#7a8a9e}.card-link[data-v-5c702cce]{color:#5a9bd5;font-family:Consolas,Monaco,monospace}.card-actions[data-v-5c702cce]{display:flex;gap:8px}.action-btn[data-v-5c702cce]{padding:6px 16px;border:1px solid rgba(255,255,255,.15);border-radius:6px;font-size:13px;cursor:pointer;transition:all .3s}.action-btn.edit[data-v-5c702cce]{background:#3498db33;color:#3498db}.action-btn.edit[data-v-5c702cce]:hover{background:#3498db4d}.action-btn.delete[data-v-5c702cce]{background:#e74c3c33;color:#e74c3c}.action-btn.delete[data-v-5c702cce]:hover{background:#e74c3c4d}.action-btn.move[data-v-5c702cce]{background:#95a5a633;color:#95a5a6}.action-btn.move[data-v-5c702cce]:hover:not(:disabled){background:#95a5a64d}.action-btn[data-v-5c702cce]:disabled{opacity:.3;cursor:not-allowed}.modal-overlay[data-v-5c702cce]{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000}.modal-content[data-v-5c702cce]{background:#141923f2;border:1px solid rgba(255,255,255,.15);border-radius:12px;width:90%;max-width:600px;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-5c702cce]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h3[data-v-5c702cce]{margin:0;font-size:20px}.close-btn[data-v-5c702cce]{background:none;border:none;color:#fff;font-size:32px;cursor:pointer;line-height:1;padding:0;width:32px;height:32px}.close-btn[data-v-5c702cce]:hover{color:#e74c3c}.modal-body[data-v-5c702cce]{padding:24px;overflow-y:auto}.form-group[data-v-5c702cce]{margin-bottom:20px}.form-group label[data-v-5c702cce]{display:block;margin-bottom:8px;color:#b8c5d6;font-size:14px}.form-hint[data-v-5c702cce]{margin:8px 0 0;font-size:12px;color:#7a8a9e;font-style:italic}.form-input[data-v-5c702cce],.form-textarea[data-v-5c702cce],.form-select[data-v-5c702cce]{width:100%;padding:10px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;font-size:14px;outline:none;transition:all .3s;box-sizing:border-box;font-family:inherit}.form-textarea[data-v-5c702cce]{resize:vertical;line-height:1.6}.form-input[data-v-5c702cce]:focus,.form-textarea[data-v-5c702cce]:focus,.form-select[data-v-5c702cce]:focus{border-color:#ffffff4d;background:#ffffff14}.form-select option[data-v-5c702cce]{background:#1a1f2e;color:#fff}.modal-footer[data-v-5c702cce]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid rgba(255,255,255,.1)}@media(max-width:768px){.manager-header h2[data-v-5c702cce]{font-size:20px}.type-tabs[data-v-5c702cce]{flex-direction:column;gap:8px}.type-tab[data-v-5c702cce]{width:100%;text-align:center}.primary-btn[data-v-5c702cce]{width:100%}.card-item[data-v-5c702cce]{flex-direction:column;gap:12px;align-items:flex-start}.card-meta[data-v-5c702cce]{flex-direction:column;gap:4px}.card-actions[data-v-5c702cce]{width:100%;justify-content:space-between}.action-btn[data-v-5c702cce]{flex:1;text-align:center;padding:8px;font-size:12px}.modal-content[data-v-5c702cce]{width:95%;max-height:95vh}.modal-header[data-v-5c702cce]{padding:16px}.modal-header h3[data-v-5c702cce]{font-size:18px}.modal-body[data-v-5c702cce]{padding:16px}.modal-footer[data-v-5c702cce]{padding:16px;flex-direction:column-reverse}.modal-footer button[data-v-5c702cce]{width:100%}}@media(max-width:480px){.card-preview h3[data-v-5c702cce]{font-size:14px}.card-preview p[data-v-5c702cce]{font-size:12px}.action-btn[data-v-5c702cce]{padding:6px 4px;font-size:11px}}.optional[data-v-5c702cce]{font-size:12px;color:#7a8a9e;font-weight:400}.card-download[data-v-5c702cce],.card-repo[data-v-5c702cce]{color:#74aaff;font-size:11px}.emoji-manager[data-v-1e3bd5b4]{color:#fff}.manager-header[data-v-1e3bd5b4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.manager-header h2[data-v-1e3bd5b4]{margin:0;font-size:24px;color:#fff}.header-actions[data-v-1e3bd5b4]{display:flex;gap:12px}.action-btn[data-v-1e3bd5b4]{padding:10px 16px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;font-size:14px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.action-btn[data-v-1e3bd5b4]:hover{background:#ffffff1f;border-color:#ffffff40}.action-btn.primary[data-v-1e3bd5b4]{background:#3498db4d;border-color:#3498db80}.action-btn.primary[data-v-1e3bd5b4]:hover{background:#3498db66;border-color:#3498db99}.loading[data-v-1e3bd5b4]{text-align:center;padding:60px;color:#7a8a9e}.categories-list[data-v-1e3bd5b4]{display:flex;flex-direction:column;gap:24px}.category-card[data-v-1e3bd5b4]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;transition:all .3s}.category-card[data-v-1e3bd5b4]:hover{background:#ffffff0f;border-color:#ffffff1f}.category-header[data-v-1e3bd5b4]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.category-info h3[data-v-1e3bd5b4]{margin:0 0 8px;font-size:20px;color:#fff}.category-title-row[data-v-1e3bd5b4]{display:flex;align-items:center;gap:12px}.collapse-btn[data-v-1e3bd5b4]{width:28px;height:28px;padding:0;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.collapse-btn[data-v-1e3bd5b4]:hover{background:#ffffff1f}.category-info p[data-v-1e3bd5b4]{margin:0 0 8px;color:#b8c5d6;font-size:14px}.category-id[data-v-1e3bd5b4],.image-count[data-v-1e3bd5b4]{display:inline-block;padding:4px 12px;background:#ffffff14;border-radius:4px;font-size:12px;color:#7a8a9e;margin-right:8px}.category-actions[data-v-1e3bd5b4]{display:flex;gap:8px}.icon-btn[data-v-1e3bd5b4]{width:36px;height:36px;padding:0;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.icon-btn[data-v-1e3bd5b4]:hover{background:#ffffff1f}.icon-btn[data-v-1e3bd5b4]:disabled{opacity:.3;cursor:not-allowed}.icon-btn[data-v-1e3bd5b4]:disabled:hover{background:#ffffff14}.icon-btn.danger[data-v-1e3bd5b4]:hover{background:#e74c3c4d;border-color:#e74c3c80}.category-images[data-v-1e3bd5b4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.image-item[data-v-1e3bd5b4]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#0000004d}.image-item img[data-v-1e3bd5b4]{width:100%;height:100%;object-fit:cover}.delete-image-btn[data-v-1e3bd5b4]{position:absolute;top:4px;right:4px;width:24px;height:24px;padding:0;background:#e74c3ccc;border:none;border-radius:4px;color:#fff;cursor:pointer;opacity:0;transition:all .2s;display:flex;align-items:center;justify-content:center}.image-item:hover .delete-image-btn[data-v-1e3bd5b4]{opacity:1}.delete-image-btn[data-v-1e3bd5b4]:hover{background:#e74c3c}.upload-box[data-v-1e3bd5b4]{aspect-ratio:1;border:2px dashed rgba(255,255,255,.2);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#7a8a9e}.upload-box[data-v-1e3bd5b4]:hover{border-color:#fff6;background:#ffffff0a;color:#b8c5d6}.upload-box span[data-v-1e3bd5b4]{font-size:12px;margin-top:8px}.modal[data-v-1e3bd5b4]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-content[data-v-1e3bd5b4]{background:#1e1e28fa;border:1px solid rgba(255,255,255,.15);border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-1e3bd5b4]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h3[data-v-1e3bd5b4]{margin:0;color:#fff;font-size:20px}.close-btn[data-v-1e3bd5b4]{width:32px;height:32px;padding:0;background:none;border:none;color:#fff;font-size:32px;cursor:pointer;line-height:1}.close-btn[data-v-1e3bd5b4]:hover{color:#7a8a9e}.modal-body[data-v-1e3bd5b4]{padding:20px}.form-group[data-v-1e3bd5b4]{margin-bottom:20px}.form-group label[data-v-1e3bd5b4]{display:block;margin-bottom:8px;color:#fff;font-size:14px;font-weight:500}.form-group input[data-v-1e3bd5b4],.form-group textarea[data-v-1e3bd5b4]{width:100%;padding:10px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;font-size:14px;outline:none;transition:all .2s;box-sizing:border-box}.form-group input[data-v-1e3bd5b4]:focus,.form-group textarea[data-v-1e3bd5b4]:focus{border-color:#ffffff4d;background:#ffffff14}.form-group textarea[data-v-1e3bd5b4]{min-height:80px;resize:vertical}.form-group small[data-v-1e3bd5b4]{display:block;margin-top:4px;color:#7a8a9e;font-size:12px}.modal-footer[data-v-1e3bd5b4]{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid rgba(255,255,255,.1)}.message[data-v-1e3bd5b4]{position:fixed;top:20px;right:20px;padding:12px 20px;border-radius:6px;font-size:14px;z-index:10000;animation:slideIn-1e3bd5b4 .3s ease}.message.success[data-v-1e3bd5b4]{background:#2ecc71e6;color:#fff}.message.error[data-v-1e3bd5b4]{background:#e74c3ce6;color:#fff}@keyframes slideIn-1e3bd5b4{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:768px){.manager-header[data-v-1e3bd5b4]{flex-direction:column;gap:16px;align-items:stretch}.header-actions[data-v-1e3bd5b4]{flex-direction:column}.category-header[data-v-1e3bd5b4]{flex-direction:column;gap:12px}.category-actions[data-v-1e3bd5b4]{align-self:flex-end}.category-images[data-v-1e3bd5b4]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}}.admin-container[data-v-81b5dab7]{min-height:100vh;padding:20px}.auth-overlay[data-v-81b5dab7]{position:fixed;inset:0;background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:9999}.auth-box[data-v-81b5dab7]{background:#ffffff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:40px;width:90%;max-width:400px;text-align:center}.auth-box h2[data-v-81b5dab7]{color:#fff;margin:0 0 12px;font-size:28px}.auth-hint[data-v-81b5dab7]{color:#b8c5d6;margin:0 0 24px;font-size:14px}.password-input[data-v-81b5dab7]{width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:16px;outline:none;transition:all .3s;box-sizing:border-box}.password-input[data-v-81b5dab7]:focus{border-color:#ffffff4d;background:#ffffff14}.error-msg[data-v-81b5dab7]{color:#ff6b6b;margin:12px 0 0;font-size:14px}.auth-btn[data-v-81b5dab7]{width:100%;padding:12px;margin-top:20px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s}.auth-btn[data-v-81b5dab7]:hover{background:#ffffff2e;border-color:#ffffff4d}.admin-content[data-v-81b5dab7]{max-width:1400px;margin:0 auto}.admin-header[data-v-81b5dab7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.admin-header h1[data-v-81b5dab7]{color:#fff;font-size:32px;margin:0}.logout-btn[data-v-81b5dab7]{padding:10px 24px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:all .3s}.logout-btn[data-v-81b5dab7]:hover{background:#ffffff1f;border-color:#ffffff40}.admin-tabs[data-v-81b5dab7]{display:flex;gap:12px;margin-bottom:24px}.tab-btn[data-v-81b5dab7]{padding:12px 24px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#b8c5d6;font-size:14px;cursor:pointer;transition:all .3s}.tab-btn[data-v-81b5dab7]:hover{background:#ffffff14;border-color:#ffffff26}.tab-btn.active[data-v-81b5dab7]{background:#ffffff26;border-color:#ffffff4d;color:#fff}.admin-main[data-v-81b5dab7]{background:#ffffff0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:24px;min-height:500px}@media(max-width:768px){.admin-container[data-v-81b5dab7]{padding:10px}.admin-header[data-v-81b5dab7]{flex-direction:column;gap:16px;align-items:flex-start}.admin-header h1[data-v-81b5dab7]{font-size:24px}.logout-btn[data-v-81b5dab7]{width:100%}.admin-tabs[data-v-81b5dab7]{flex-direction:column;gap:8px}.tab-btn[data-v-81b5dab7]{width:100%;text-align:center}.admin-main[data-v-81b5dab7]{padding:16px}.auth-box[data-v-81b5dab7]{padding:24px;width:95%}.auth-box h2[data-v-81b5dab7]{font-size:22px}}.tab-content[data-v-81b5dab7]{color:#fff}.backup-manager[data-v-81b5dab7]{max-width:800px}.backup-manager h2[data-v-81b5dab7]{color:#fff;font-size:24px;margin:0 0 12px}.backup-desc[data-v-81b5dab7]{color:#b8c5d6;font-size:14px;margin:0 0 32px}.backup-section[data-v-81b5dab7]{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.08)}.backup-section[data-v-81b5dab7]:last-of-type{border-bottom:none}.backup-section h3[data-v-81b5dab7]{color:#fff;font-size:18px;margin:0 0 8px}.section-hint[data-v-81b5dab7]{color:#7a8a9e;font-size:13px;margin:0 0 16px}.backup-actions[data-v-81b5dab7]{margin-bottom:16px}.backup-btn[data-v-81b5dab7]{padding:14px 28px;border-radius:8px;color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;gap:10px;border:none}.backup-btn.download[data-v-81b5dab7]{background:#3498db4d;border:1px solid rgba(52,152,219,.5)}.backup-btn.download[data-v-81b5dab7]:hover:not(:disabled){background:#3498db66;border-color:#3498db99;transform:translateY(-2px);box-shadow:0 4px 12px #3498db4d}.backup-btn.upload[data-v-81b5dab7]{background:#2ecc714d;border:1px solid rgba(46,204,113,.5)}.backup-btn.upload[data-v-81b5dab7]:hover:not(:disabled){background:#2ecc7166;border-color:#2ecc7199;transform:translateY(-2px);box-shadow:0 4px 12px #2ecc714d}.backup-btn[data-v-81b5dab7]:disabled{opacity:.6;cursor:not-allowed}.upload-area[data-v-81b5dab7]{display:flex;gap:12px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.file-input[data-v-81b5dab7]{display:none}.file-label[data-v-81b5dab7]{flex:1;min-width:200px;padding:12px 20px;background:#ffffff0a;border:2px dashed rgba(255,255,255,.2);border-radius:8px;color:#b8c5d6;font-size:14px;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:10px;justify-content:center}.file-label[data-v-81b5dab7]:hover{background:#ffffff14;border-color:#ffffff4d}.file-name[data-v-81b5dab7]{color:#fff;font-weight:500}.warning-text[data-v-81b5dab7]{color:#e67e22;font-size:13px;margin:0;padding:10px 12px;background:#e67e221a;border-left:3px solid #e67e22;border-radius:4px}.backup-info h3[data-v-81b5dab7]{color:#fff;font-size:18px;margin:0 0 16px}.backup-info ul[data-v-81b5dab7]{list-style:none;padding:0;margin:0 0 20px}.backup-info li[data-v-81b5dab7]{color:#b8c5d6;font-size:14px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.backup-note[data-v-81b5dab7]{color:#7a8a9e;font-size:13px;background:#ffffff08;padding:12px;border-radius:6px;margin:0}
