@keyframes fadeInUp-9bd1a553{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.custom-navbar[data-v-9bd1a553]{animation:fadeInUp-9bd1a553 .6s cubic-bezier(.4,0,.2,1)}.navbar-left[data-v-9bd1a553]{animation:fadeInUp-9bd1a553 .6s cubic-bezier(.4,0,.2,1) .1s both}.navbar-right[data-v-9bd1a553]{animation:fadeInUp-9bd1a553 .6s cubic-bezier(.4,0,.2,1) .2s both}.desktop-menu .nav-link[data-v-9bd1a553]{animation:fadeInUp-9bd1a553 .6s cubic-bezier(.4,0,.2,1) .3s both}.desktop-menu .nav-link[data-v-9bd1a553]:nth-child(2){animation-delay:.4s}.desktop-menu .nav-link[data-v-9bd1a553]:nth-child(3){animation-delay:.5s}.desktop-menu .nav-link[data-v-9bd1a553]:nth-child(4){animation-delay:.6s}.desktop-menu .nav-link[data-v-9bd1a553]:nth-child(5){animation-delay:.7s}.custom-navbar[data-v-9bd1a553]{position:fixed;top:0;left:0;right:0;z-index:1030;background:#fffffff2;backdrop-filter:blur(20px);border-bottom:1px solid rgba(233,236,239,.3);padding:0;min-height:70px;transition:all .3s cubic-bezier(.4,0,.2,1)}.custom-navbar.scrolled[data-v-9bd1a553]{background:#fffffffa;backdrop-filter:blur(30px);border-bottom:1px solid rgba(233,236,239,.5);box-shadow:0 4px 20px #00000014;min-height:65px}.custom-navbar.scrolled .navbar-container[data-v-9bd1a553]{height:65px}.custom-navbar.scrolled .navbar-logo[data-v-9bd1a553]{height:38px}.custom-navbar.scrolled .user-avatar[data-v-9bd1a553]{width:38px;height:38px}.navbar-container[data-v-9bd1a553]{display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;height:70px;max-width:1400px;margin:0 auto}.navbar-left[data-v-9bd1a553]{display:flex;align-items:center;flex:1;margin-right:auto;padding-right:20px}.navbar-logo-link[data-v-9bd1a553]{display:flex;align-items:center;text-decoration:none;margin-right:2rem;margin-left:-.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);background-color:#fff;flex-shrink:0}.navbar-logo[data-v-9bd1a553]{height:42px;width:auto;min-width:42px;transition:all .3s cubic-bezier(.4,0,.2,1);object-fit:contain}.navbar-logo[data-v-9bd1a553]:hover{transform:scale(1.05) translateY(-1px)}.desktop-menu[data-v-9bd1a553]{display:flex;align-items:center;padding:0;margin:0 0 0 -10px}.desktop-menu .nav-link[data-v-9bd1a553]{display:block;padding:.75rem 1.25rem;margin:0 .25rem;font-weight:500;font-size:1.05rem;color:#495057;text-decoration:none;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.desktop-menu .nav-link[data-v-9bd1a553]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffc107,#ffda58);opacity:0;transform:scale(.8);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:-1}.desktop-menu .nav-link[data-v-9bd1a553]:hover:before{opacity:1;transform:scale(1)}.desktop-menu .nav-link[data-v-9bd1a553]:hover{color:#2c3e50;transform:translateY(-2px);box-shadow:0 4px 12px #ffc1074d}.desktop-menu .nav-link.router-link-active[data-v-9bd1a553]{color:#2c3e50;background:linear-gradient(135deg,#ffc107,#ffda58);box-shadow:0 4px 12px #ffc1074d;transform:translateY(-2px)}.navbar-right[data-v-9bd1a553]{display:flex;align-items:center;gap:1rem}.search-container[data-v-9bd1a553]{position:relative;width:280px;min-width:160px;flex-shrink:1}.search-button-mobile[data-v-9bd1a553]{display:none;background:linear-gradient(135deg,#ffc107,#ffda58);border:none;border-radius:50%;width:42px;height:42px;color:#2c3e50;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #ffc1074d;align-items:center;justify-content:center;font-size:1.1rem}.search-button-mobile[data-v-9bd1a553]:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 4px 16px #ffc10766;background:linear-gradient(135deg,#e8ca0f,#d4af37)}.search-button-mobile[data-v-9bd1a553]:active{transform:translateY(0) scale(.95)}.search-input-wrapper[data-v-9bd1a553]{position:relative;display:flex;align-items:center}.search-input[data-v-9bd1a553]{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:2px solid transparent;border-radius:25px;background:#f8f9facc;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);min-width:0}.search-input[data-v-9bd1a553]:focus{outline:none;border-color:#ffc107;background:#fff;box-shadow:0 4px 20px #ffc10733;transform:translateY(-1px)}.search-btn[data-v-9bd1a553]{position:absolute;left:.75rem;background:none;border:none;color:#6c757d;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-btn[data-v-9bd1a553]:hover{color:#ffc107;transform:scale(1.1)}.search-results[data-v-9bd1a553]{position:absolute;top:100%;left:0;right:0;background:#fff;border-radius:8px;box-shadow:0 2px 12px #0000001a;margin-top:.5rem;overflow:hidden;animation:slideDown-9bd1a553 .2s ease-out;z-index:1000;border:1px solid rgba(0,0,0,.08)}@keyframes slideDown-9bd1a553{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.search-result-item[data-v-9bd1a553]{display:flex;align-items:center;padding:.875rem 1rem;text-decoration:none;color:inherit;transition:all .15s ease;border-bottom:1px solid #f8f9fa}.search-result-item[data-v-9bd1a553]:hover{background:#f1f3f4;transform:translate(1px);box-shadow:inset 2px 0 #6c757d}.search-result-item[data-v-9bd1a553]:last-child{border-bottom:none}.search-result-avatar[data-v-9bd1a553]{width:28px;height:28px;border-radius:50%;background:#f8f9fa;display:flex;align-items:center;justify-content:center;color:#6c757d;font-weight:500;font-size:.75rem;margin-right:.75rem;flex-shrink:0;border:1px solid #e9ecef}.search-result-avatar img[data-v-9bd1a553]{width:100%;height:100%;border-radius:50%;object-fit:cover}.search-result-content[data-v-9bd1a553]{flex:1;min-width:0}.search-result-title[data-v-9bd1a553]{font-weight:500;color:#2c3e50;margin-bottom:.375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.875rem;line-height:1.3}.search-result-meta[data-v-9bd1a553]{font-size:.75rem;color:#6c757d;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.author-name[data-v-9bd1a553]{font-weight:500;color:#495057}.stats[data-v-9bd1a553]{display:flex;align-items:center;gap:.75rem}.stat-item[data-v-9bd1a553]{display:flex;align-items:center;gap:.25rem;color:#ffc107}.stat-item i[data-v-9bd1a553]{font-size:.7rem;opacity:.8}.stat-value[data-v-9bd1a553]{font-size:.7rem;font-weight:500;color:#ffc107}.search-status[data-v-9bd1a553]{padding:1rem;text-align:center;color:#6c757d;font-size:.8rem;font-weight:500}.user-actions[data-v-9bd1a553]{display:flex;align-items:center;gap:.75rem}.ai-chat-btn[data-v-9bd1a553]{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border:none;font-weight:600;box-shadow:0 2px 8px #007bff4d;transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-chat-btn[data-v-9bd1a553]:hover{background:linear-gradient(135deg,#0056b3,#004085);transform:translateY(-2px);box-shadow:0 4px 16px #007bff66;color:#fff}.ai-chat-btn[data-v-9bd1a553]:active{transform:translateY(0);box-shadow:0 2px 8px #007bff4d}.btn[data-v-9bd1a553]{position:relative;overflow:hidden;padding:.6rem 1.2rem;border-radius:12px;font-weight:500;font-size:1.05rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;cursor:pointer;display:flex;align-items:center;gap:.5rem}.btn[data-v-9bd1a553]:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn[data-v-9bd1a553]:active:after{width:300px;height:300px}.search-input:focus+.search-btn[data-v-9bd1a553]{color:#ffc107;transform:scale(1.1) rotate(5deg)}.user-avatar-btn[data-v-9bd1a553]:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,#ffc107,#ffda58,#ffc107);border-radius:50%;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);z-index:-1}.user-avatar-btn[data-v-9bd1a553]:hover:before{opacity:1;animation:rotate-9bd1a553 2s linear infinite}@keyframes rotate-9bd1a553{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dropdown-item[data-v-9bd1a553]{position:relative;overflow:hidden}.dropdown-item[data-v-9bd1a553]:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffc10733;transform:translate(-50%,-50%);transition:width .4s,height .4s}.dropdown-item[data-v-9bd1a553]:active:after{width:200px;height:200px}.btn-outline-primary[data-v-9bd1a553]{color:#0d6efd;background:transparent;border:2px solid #0d6efd}.btn-outline-primary[data-v-9bd1a553]:hover{background:#0d6efd;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0d6efd4d}.btn-warning[data-v-9bd1a553]{background:linear-gradient(135deg,#ffc107,#ffda58);color:#2c3e50;border:none}.btn-warning[data-v-9bd1a553]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ffc1074d;filter:brightness(1.05)}.publish-btn[data-v-9bd1a553]{font-weight:600;padding:.7rem 1.4rem}.user-dropdown[data-v-9bd1a553]{position:relative}.user-avatar-btn[data-v-9bd1a553]{border:none;background:none;padding:0;cursor:pointer;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1)}.user-avatar-btn[data-v-9bd1a553]:hover{transform:scale(1.05)}.user-avatar[data-v-9bd1a553]{width:42px;height:42px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.8);box-shadow:0 4px 12px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1)}.user-avatar-btn:hover .user-avatar[data-v-9bd1a553]{border-color:#ffc107;box-shadow:0 6px 20px #ffc1074d;transform:scale(1.05)}.dropdown-menu[data-v-9bd1a553]{min-width:240px;border-radius:16px;border:none;box-shadow:0 12px 40px #00000026;padding:.75rem 0;margin-top:.75rem;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);background:#fff;z-index:1000;backdrop-filter:blur(20px);animation:dropdownFade-9bd1a553 .3s cubic-bezier(.4,0,.2,1)}.dropdown-menu[data-v-9bd1a553]:before{content:"";position:absolute;top:-10px;left:50%;transform:translate(-50%);border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid white}@keyframes dropdownFade-9bd1a553{0%{opacity:0;transform:translate(-50%) translateY(-10px) scale(.95)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.dropdown-menu.show[data-v-9bd1a553]{display:block}.dropdown-header[data-v-9bd1a553]{padding:.75rem 1rem;border-bottom:1px solid #f8f9fa;margin-bottom:.5rem}.dropdown-header .user-info[data-v-9bd1a553]{display:flex;align-items:center;gap:.75rem}.dropdown-header .user-info img[data-v-9bd1a553]{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid #ffc107}.dropdown-header .user-info strong[data-v-9bd1a553]{color:#2c3e50;font-weight:600}.dropdown-divider[data-v-9bd1a553]{margin:.5rem 0;border:none;border-top:1px solid #f8f9fa}.dropdown-item[data-v-9bd1a553]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;color:#495057;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);border-radius:8px;margin:0 .5rem;font-weight:500}.dropdown-item[data-v-9bd1a553]:hover{background:linear-gradient(135deg,#f8f9fa,#e9ecef);text-decoration:none;transform:translate(4px);color:#2c3e50}.dropdown-item i[data-v-9bd1a553]{width:16px;text-align:center;color:#6c757d;transition:all .2s cubic-bezier(.4,0,.2,1)}.dropdown-item:hover i[data-v-9bd1a553]{color:#ffc107;transform:scale(1.1)}.dropdown-item.text-danger[data-v-9bd1a553]{color:#dc3545}.dropdown-item.text-danger[data-v-9bd1a553]:hover{background:linear-gradient(135deg,#fff5f5,#ffe6e6);color:#dc3545}.dropdown-item.text-danger:hover i[data-v-9bd1a553]{color:#dc3545}.mobile-menu-btn[data-v-9bd1a553]{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-menu-btn[data-v-9bd1a553]:hover{background:#ffc1071a;transform:scale(1.05)}.mobile-menu-btn span[data-v-9bd1a553]{width:24px;height:2px;background:#495057;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:1px}.mobile-menu-btn.active span[data-v-9bd1a553]:nth-child(1){transform:rotate(45deg) translate(6px,6px);background:#ffc107}.mobile-menu-btn.active span[data-v-9bd1a553]:nth-child(2){opacity:0;transform:scale(0)}.mobile-menu-btn.active span[data-v-9bd1a553]:nth-child(3){transform:rotate(-45deg) translate(6px,-6px);background:#ffc107}.mobile-menu[data-v-9bd1a553]{display:none;background:#fffffffa;backdrop-filter:blur(20px);border-top:1px solid rgba(233,236,239,.3);padding:1.5rem;flex-direction:column;gap:.75rem;position:absolute;top:100%;left:0;right:0;z-index:1020;animation:mobileMenuSlide-9bd1a553 .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #0000001a}@keyframes mobileMenuSlide-9bd1a553{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.mobile-menu.open[data-v-9bd1a553]{display:flex}.mobile-nav-link[data-v-9bd1a553]{padding:1rem 1.25rem;color:#495057;text-decoration:none;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:500;position:relative;overflow:hidden}.mobile-nav-link[data-v-9bd1a553]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffc107,#ffda58);opacity:0;transform:scale(.8);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:-1}.mobile-nav-link[data-v-9bd1a553]:hover:before{opacity:1;transform:scale(1)}.mobile-nav-link[data-v-9bd1a553]:hover,.mobile-nav-link.router-link-active[data-v-9bd1a553]{color:#2c3e50;transform:translate(8px);box-shadow:0 4px 12px #ffc1074d}@media (max-width: 991px){.desktop-menu[data-v-9bd1a553]{display:none}.mobile-menu-btn[data-v-9bd1a553]{display:flex}.search-container[data-v-9bd1a553]{width:240px;min-width:180px}.user-actions .btn span[data-v-9bd1a553]{display:none}.navbar-left[data-v-9bd1a553]{padding-right:10px;flex-shrink:0}.navbar-right[data-v-9bd1a553]{padding-left:10px;flex-shrink:1}.publish-btn[data-v-9bd1a553]{padding:.6rem 1rem}.publish-btn span[data-v-9bd1a553]{display:none}}@media (max-width: 768px){.navbar-container[data-v-9bd1a553]{padding:0 1rem}.navbar-logo[data-v-9bd1a553]{height:42px;width:auto;min-width:42px}.navbar-logo-link[data-v-9bd1a553]{margin-left:-.25rem;margin-right:1.5rem;flex-shrink:0}.desktop-search[data-v-9bd1a553]{display:none}.search-button-mobile[data-v-9bd1a553]{display:flex}.navbar-right[data-v-9bd1a553]{gap:.5rem;flex-shrink:1}.btn[data-v-9bd1a553]{padding:.5rem .9rem;font-size:.85rem}.user-avatar[data-v-9bd1a553]{width:38px;height:38px}.mobile-menu[data-v-9bd1a553]{padding:1.25rem}}@media (max-width: 576px){.navbar-container[data-v-9bd1a553]{padding:0 .75rem}.navbar-logo[data-v-9bd1a553]{height:42px;width:auto;min-width:42px}.navbar-logo-link[data-v-9bd1a553]{flex-shrink:0;margin-right:.75rem}.search-button-mobile[data-v-9bd1a553]{width:38px;height:38px;font-size:1rem}.btn[data-v-9bd1a553]{padding:.45rem .8rem;font-size:.8rem}.user-avatar[data-v-9bd1a553]{width:36px;height:36px}.mobile-menu[data-v-9bd1a553]{padding:1rem}.mobile-nav-link[data-v-9bd1a553]{padding:.875rem 1rem;font-size:.95rem}}.search-modal-overlay[data-v-9bd1a553]{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(8px);z-index:1050;display:flex;align-items:center;justify-content:center;padding:1rem;animation:modalFadeIn-9bd1a553 .3s cubic-bezier(.4,0,.2,1)}@keyframes modalFadeIn-9bd1a553{0%{opacity:0;backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(8px)}}.search-modal[data-v-9bd1a553]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;width:100%;max-width:600px;max-height:80vh;overflow:hidden;animation:modalSlideIn-9bd1a553 .3s cubic-bezier(.4,0,.2,1)}@keyframes modalSlideIn-9bd1a553{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.search-modal-header[data-v-9bd1a553]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid #f0f0f0;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.search-modal-header h3[data-v-9bd1a553]{margin:0;color:#2c3e50;font-weight:600;font-size:1.25rem}.search-modal-close[data-v-9bd1a553]{background:none;border:none;font-size:1.5rem;color:#6c757d;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .2s ease;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.search-modal-close[data-v-9bd1a553]:hover{background:#dc35451a;color:#dc3545;transform:scale(1.1)}.search-modal-body[data-v-9bd1a553]{padding:2rem;max-height:60vh;overflow-y:auto}.search-modal-input-wrapper[data-v-9bd1a553]{position:relative;display:flex;align-items:center;margin-bottom:1.5rem}.search-modal-input[data-v-9bd1a553]{width:100%;padding:1rem 1.5rem 1rem 3rem;border:2px solid #e9ecef;border-radius:25px;font-size:1.1rem;transition:all .3s cubic-bezier(.4,0,.2,1);background:#f8f9fa}.search-modal-input[data-v-9bd1a553]:focus{outline:none;border-color:#ffc107;background:#fff;box-shadow:0 4px 20px #ffc10733;transform:translateY(-1px)}.search-modal-btn[data-v-9bd1a553]{position:absolute;left:1rem;background:none;border:none;color:#6c757d;cursor:pointer;font-size:1.2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-modal-btn[data-v-9bd1a553]:hover{color:#ffc107;transform:scale(1.1)}.search-modal-results[data-v-9bd1a553]{max-height:400px;overflow-y:auto}.search-modal-result-item[data-v-9bd1a553]{display:flex;align-items:center;padding:1rem;text-decoration:none;color:inherit;border-radius:12px;transition:all .2s ease;border:1px solid transparent;margin-bottom:.5rem}.search-modal-result-item[data-v-9bd1a553]:hover{background:linear-gradient(135deg,#f8f9fa,#e9ecef);transform:translate(4px);border-color:#ffc107;box-shadow:0 4px 12px #ffc10733;text-decoration:none;color:inherit}.search-modal-result-avatar[data-v-9bd1a553]{width:40px;height:40px;border-radius:50%;background:#f8f9fa;display:flex;align-items:center;justify-content:center;color:#6c757d;font-weight:600;font-size:.9rem;margin-right:1rem;flex-shrink:0;border:2px solid #e9ecef}.search-modal-result-avatar img[data-v-9bd1a553]{width:100%;height:100%;border-radius:50%;object-fit:cover}.search-modal-result-content[data-v-9bd1a553]{flex:1;min-width:0}.search-modal-result-title[data-v-9bd1a553]{font-weight:600;color:#2c3e50;margin-bottom:.5rem;font-size:1rem;line-height:1.4}.search-modal-result-meta[data-v-9bd1a553]{font-size:.85rem;color:#6c757d;display:flex;align-items:center;justify-content:space-between;gap:1rem}.search-modal-status[data-v-9bd1a553]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:#6c757d;font-size:1rem;font-weight:500}.search-modal-status i[data-v-9bd1a553]{font-size:1.2rem}@media (max-width: 768px){.search-modal[data-v-9bd1a553]{margin:.5rem;max-height:90vh}.search-modal-header[data-v-9bd1a553]{padding:1rem 1.5rem}.search-modal-body[data-v-9bd1a553]{padding:1.5rem}.search-modal-input[data-v-9bd1a553]{padding:.875rem 1.25rem .875rem 2.5rem;font-size:1rem}.search-modal-btn[data-v-9bd1a553]{left:.875rem;font-size:1.1rem}.search-modal-result-item[data-v-9bd1a553]{padding:.875rem}.search-modal-result-avatar[data-v-9bd1a553]{width:36px;height:36px;font-size:.8rem;margin-right:.75rem}.search-modal-result-title[data-v-9bd1a553]{font-size:.9rem}.search-modal-result-meta[data-v-9bd1a553]{font-size:.8rem}}.custom-footer[data-v-cf1e2246]{margin-top:auto;background:#343a40;color:#fff;padding:2rem 0 1rem;border-top:1px solid #495057}.footer-container[data-v-cf1e2246]{max-width:1200px;margin:0 auto;padding:0 1rem}.footer-content[data-v-cf1e2246]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #495057}.footer-links[data-v-cf1e2246]{display:flex;gap:2rem;align-items:center}.footer-link[data-v-cf1e2246]{color:#adb5bd;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .2s ease;padding:.25rem 0}.footer-link[data-v-cf1e2246]:hover,.footer-link.router-link-active[data-v-cf1e2246]{color:#ffda58;text-decoration:none}.footer-social[data-v-cf1e2246]{display:flex;gap:1rem;align-items:center}.social-link[data-v-cf1e2246]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#495057;color:#adb5bd;text-decoration:none;transition:all .2s ease;font-size:1rem}.social-link[data-v-cf1e2246]:hover{background:#ffda58;color:#343a40;transform:translateY(-2px);box-shadow:0 4px 8px #ffda584d}.footer-copyright[data-v-cf1e2246]{display:flex;justify-content:center;align-items:center;gap:.75rem;color:#6c757d;font-size:.85rem;text-align:center}.divider[data-v-cf1e2246]{color:#495057;font-weight:700}@media (max-width: 768px){.custom-footer[data-v-cf1e2246]{padding:1.5rem 0 1rem}.footer-content[data-v-cf1e2246]{flex-direction:column;gap:1.5rem;text-align:center}.footer-links[data-v-cf1e2246]{gap:1.5rem;flex-wrap:wrap;justify-content:center}.footer-social[data-v-cf1e2246]{gap:1.5rem}.footer-copyright[data-v-cf1e2246]{flex-direction:column;gap:.5rem}.divider[data-v-cf1e2246]{display:none}}@media (max-width: 576px){.footer-container[data-v-cf1e2246]{padding:0 .75rem}.footer-links[data-v-cf1e2246]{gap:1rem;font-size:.85rem}.social-link[data-v-cf1e2246]{width:32px;height:32px;font-size:.9rem}.footer-copyright[data-v-cf1e2246]{font-size:.8rem}}.vue-toast-container[data-v-5db3f45c]{position:fixed;top:80px;right:20px;z-index:9999;pointer-events:none}.vue-toast-list[data-v-5db3f45c]{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.vue-toast-progress[data-v-5db3f45c]{position:absolute;bottom:0;left:0;height:3px;border-radius:0 0 12px 12px;animation:progressShrink-5db3f45c linear forwards;transform-origin:left}.vue-toast-success .vue-toast-progress[data-v-5db3f45c]{background:linear-gradient(90deg,transparent,rgba(180,255,88,.8))}.vue-toast-error .vue-toast-progress[data-v-5db3f45c]{background:linear-gradient(90deg,transparent,rgba(220,53,69,.8))}.vue-toast-warning .vue-toast-progress[data-v-5db3f45c]{background:linear-gradient(90deg,transparent,rgba(255,193,7,.8))}.vue-toast-info .vue-toast-progress[data-v-5db3f45c]{background:linear-gradient(90deg,transparent,rgba(23,162,184,.8))}@keyframes progressShrink-5db3f45c{0%{width:100%}to{width:0%}}.vue-toast[data-v-5db3f45c]{min-width:300px;background:linear-gradient(135deg,#fff,#f8f9fa);color:#333;border-radius:12px;box-shadow:0 5px 15px #00000026;display:flex;align-items:center;padding:12px 20px;border-left:5px solid;pointer-events:auto;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden}.vue-toast[data-v-5db3f45c]:hover{transform:translate(-5px) scale(1.02);box-shadow:0 8px 25px #0003;animation:none!important}.vue-toast[data-v-5db3f45c]:active{transform:translate(-3px) scale(.98);transition:all .1s ease;animation:none!important}.vue-toast-icon[data-v-5db3f45c]{font-size:1.5rem;margin-right:15px;flex-shrink:0;transition:all .3s ease}.vue-toast:hover .vue-toast-icon[data-v-5db3f45c]{transform:scale(1.1) rotate(5deg)}.vue-toast-body[data-v-5db3f45c]{flex-grow:1;transition:all .3s ease}.vue-toast-title[data-v-5db3f45c]{font-weight:700;margin-bottom:3px;font-family:Playfair Display,Georgia,serif;font-size:.95rem;transition:all .3s ease}.vue-toast:hover .vue-toast-title[data-v-5db3f45c]{transform:translate(2px)}.vue-toast-message[data-v-5db3f45c]{font-size:.9rem;color:#555;line-height:1.4;transition:all .3s ease}.vue-toast:hover .vue-toast-message[data-v-5db3f45c]{transform:translate(2px)}.vue-toast-success[data-v-5db3f45c]{border-color:#b4ff58;animation:successPulse-5db3f45c 2s ease-in-out infinite!important}.vue-toast-success .vue-toast-icon[data-v-5db3f45c]{color:#b1ff58}.vue-toast-error[data-v-5db3f45c]{border-color:#dc3545;animation:errorShake-5db3f45c .5s ease-in-out!important}.vue-toast-error .vue-toast-icon[data-v-5db3f45c]{color:#dc3545}.vue-toast-warning[data-v-5db3f45c]{border-color:#ffc107;animation:warningGlow-5db3f45c 2s ease-in-out infinite!important}.vue-toast-warning .vue-toast-icon[data-v-5db3f45c]{color:#ffc107}.vue-toast-info[data-v-5db3f45c]{border-color:#17a2b8;animation:infoFloat-5db3f45c 3s ease-in-out infinite!important}.vue-toast-info .vue-toast-icon[data-v-5db3f45c]{color:#17a2b8}@keyframes successPulse-5db3f45c{0%,to{box-shadow:0 5px 15px #b4ff5826}50%{box-shadow:0 5px 20px #b4ff584d}}@keyframes errorShake-5db3f45c{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes warningGlow-5db3f45c{0%,to{box-shadow:0 5px 15px #ffc10726}50%{box-shadow:0 5px 20px #ffc10766}}@keyframes infoFloat-5db3f45c{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.vue-toast-enter-active[data-v-5db3f45c]{transition:all .6s cubic-bezier(.34,1.56,.64,1)!important}.vue-toast-leave-active[data-v-5db3f45c]{transition:all .4s cubic-bezier(.25,.8,.25,1)!important}.vue-toast-enter-from[data-v-5db3f45c]{opacity:0!important;transform:translate(100%) scale(.8) rotateY(-15deg)!important}.vue-toast-leave-to[data-v-5db3f45c]{opacity:0!important;transform:translate(100%) scale(.8) rotateY(15deg)!important}.vue-toast-enter-active .vue-toast[data-v-5db3f45c]{animation:toastBounce-5db3f45c .6s cubic-bezier(.34,1.56,.64,1)!important}@keyframes toastBounce-5db3f45c{0%{transform:translate(100%) scale(.8)}50%{transform:translate(-10px) scale(1.05)}to{transform:translate(0) scale(1)}}@media (max-width: 768px){.vue-toast-container[data-v-5db3f45c]{top:60px;right:10px;left:10px}.vue-toast[data-v-5db3f45c]{min-width:auto;width:100%}.vue-toast-list[data-v-5db3f45c]{align-items:stretch}}#app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;padding-top:0}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9fa}a{color:#f6d55c;text-decoration:none}a:hover{color:#e8ca0f;text-decoration:none}.btn-warning{background:linear-gradient(135deg,#f6d55c,#e8ca0f);border:none;font-weight:600}.btn-warning:hover{background:linear-gradient(135deg,#e8ca0f,#d4af37);transform:translateY(-1px);box-shadow:0 4px 12px #e8ca0f4d}.card{border:none;box-shadow:0 2px 10px #0000001a;transition:all .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.container-fluid{max-width:1400px;margin:0 auto}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.lazy-image[data-v-6c526495]{transition:opacity .3s ease;background-color:#f3f4f6}.lazy-image[data-src][data-v-6c526495]{opacity:.7}.lazy-image[data-v-6c526495]:not([data-src]){opacity:1}.home-page[data-v-b4f18fa9]{background:linear-gradient(135deg,#f8f9fa,#fff);min-height:100vh;padding-top:70px}.hero-section[data-v-b4f18fa9]{padding:2rem 0;background:#fff}.content-section[data-v-b4f18fa9]{padding:3rem 0;background:#fff;margin-top:-1rem;border-radius:2rem 2rem 0 0;box-shadow:0 -8px 32px #0000000d}.article-link[data-v-b4f18fa9]{transition:all .3s cubic-bezier(.4,0,.2,1)}.article-link[data-v-b4f18fa9]:hover{transform:translateY(-8px)}.article-card[data-v-b4f18fa9]{background:#fff;border-radius:1.2rem;border:1px solid rgba(255,193,7,.08);box-shadow:0 3px 15px #ffc1070d,0 1px 3px #0000000a;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative;margin-bottom:1rem}.article-card[data-v-b4f18fa9]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ffc107,#ffda58);transform:scaleX(0);transition:transform .3s ease;transform-origin:left}.article-link:hover .article-card[data-v-b4f18fa9]{box-shadow:0 12px 40px #ffc1071f,0 4px 12px #00000014;border-color:#ffc10733}.article-link:hover .article-card[data-v-b4f18fa9]:before{transform:scaleX(1)}.article-title[data-v-b4f18fa9]{color:#2c3e50;font-weight:700;line-height:1.3;margin-bottom:.3rem;transition:color .3s ease}.article-link:hover .article-title[data-v-b4f18fa9]{color:#ffc107}.article-excerpt[data-v-b4f18fa9]{color:#64748b;line-height:1.5;margin-bottom:.3rem}.author-info[data-v-b4f18fa9]{display:flex;align-items:center;gap:.3rem;padding:.1rem 0}.author-avatar[data-v-b4f18fa9]{width:24px;height:24px;border-radius:50%;object-fit:cover;background:linear-gradient(135deg,#ffc107,#ffda58);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:11px;box-shadow:0 2px 6px #ffc10740;transition:transform .3s ease}.author-avatar-link[data-v-b4f18fa9]{text-decoration:none;transition:transform .2s ease;display:inline-block}.author-avatar-link[data-v-b4f18fa9]:hover{transform:scale(1.05)}.article-link:hover .author-avatar[data-v-b4f18fa9]{transform:scale(1.1)}.article-meta[data-v-b4f18fa9]{padding-top:.2rem;border-top:1px solid #f1f5f9;margin-top:.2rem;padding-bottom:.1rem}.article-stats[data-v-b4f18fa9]{display:flex;align-items:center;gap:1rem}.stat-item[data-v-b4f18fa9]{display:flex;align-items:center;gap:.25rem;color:#64748b;font-size:.875rem;transition:color .3s ease}.stat-item i[data-v-b4f18fa9]{opacity:.8;color:#ffc107;font-size:.875rem;transition:all .3s ease}.article-link:hover .stat-item i[data-v-b4f18fa9]{opacity:1;transform:scale(1.1)}.article-link:hover .stat-item[data-v-b4f18fa9]{color:#ffc107}.tag-bubble[data-v-b4f18fa9]{position:absolute;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;box-sizing:border-box;overflow:hidden;font-weight:600;color:#fff;cursor:pointer;z-index:1;border:none;box-shadow:0 4px 8px #0000001a;transition:all .3s ease;text-shadow:0 1px 2px rgba(0,0,0,.2);user-select:none;-webkit-user-select:none;will-change:transform}.tag-bubble[data-v-b4f18fa9]:hover{transform:scale(1.1);box-shadow:0 6px 12px #00000026;color:#fff;text-decoration:none;z-index:100;filter:brightness(1.1)}.tag-bubble[data-v-b4f18fa9]:active{transform:scale(1.05);transition:all .1s ease}.tag-content[data-v-b4f18fa9]{display:block;line-height:1.3;text-align:center;word-break:break-all;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 8px}.tag-count[data-v-b4f18fa9]{display:block;font-size:.85em;opacity:.9;margin-top:4px;font-weight:400}@keyframes float-up-b4f18fa9{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes float-down-b4f18fa9{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.modern-carousel-container[data-v-b4f18fa9]{margin-bottom:2rem;position:relative;overflow:hidden;border-radius:20px;box-shadow:0 15px 50px #0000001a}.modern-carousel[data-v-b4f18fa9]{position:relative;width:100%;height:450px;overflow:hidden}.modern-carousel-inner[data-v-b4f18fa9]{position:relative;width:100%;height:100%}.modern-carousel .modern-carousel-item[data-v-b4f18fa9]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;opacity:0;visibility:hidden;transition:opacity 1.5s ease,visibility 1.5s ease;cursor:pointer}.modern-carousel .modern-carousel-item.active[data-v-b4f18fa9]{opacity:1;visibility:visible;z-index:2}.carousel-image-wrapper[data-v-b4f18fa9]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.carousel-image[data-v-b4f18fa9]{width:100%;height:100%;object-fit:cover;transition:transform 8s ease}.modern-carousel .modern-carousel-item.active .carousel-image[data-v-b4f18fa9]{transform:scale(1.05)}.carousel-overlay[data-v-b4f18fa9]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#000c,#0009,#0006 60%,#0003);z-index:2}.modern-carousel-content[data-v-b4f18fa9]{position:relative;z-index:3;width:100%;max-width:800px;padding:3rem 6rem 3rem 4rem;margin-left:50px;color:#fff}.carousel-meta[data-v-b4f18fa9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.carousel-author[data-v-b4f18fa9]{display:flex;align-items:center;gap:.75rem;font-size:.95rem;font-weight:500;color:#ffffffe6}.carousel-author-avatar[data-v-b4f18fa9]{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.3);box-shadow:0 4px 10px #0003}.carousel-stats[data-v-b4f18fa9]{display:flex;align-items:center;gap:1rem;font-size:.9rem;color:#fffc}.carousel-stats i[data-v-b4f18fa9]{margin-right:.35rem;color:#ffda58}.carousel-title[data-v-b4f18fa9]{font-size:2.75rem;font-weight:700;line-height:1.2;margin-bottom:1.25rem;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3);letter-spacing:-.5px;max-width:90%}.carousel-excerpt[data-v-b4f18fa9]{font-size:1.15rem;line-height:1.6;margin-bottom:2rem;color:#ffffffd9;text-shadow:0 1px 3px rgba(0,0,0,.2);max-width:80%}.carousel-actions[data-v-b4f18fa9]{margin-top:1rem}.carousel-read-btn[data-v-b4f18fa9]{background:#ffda58;color:#2d3748;border:none;border-radius:30px;padding:.85rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ffda584d;display:inline-flex;align-items:center;gap:.75rem}.carousel-read-btn[data-v-b4f18fa9]:hover{background:#ffd333;transform:translateY(-3px);box-shadow:0 8px 25px #ffda5866}.carousel-read-btn i[data-v-b4f18fa9]{font-size:.85rem;transition:transform .3s ease}.carousel-read-btn:hover i[data-v-b4f18fa9]{transform:translate(4px)}.modern-carousel-control[data-v-b4f18fa9]{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:50px;height:50px;border-radius:50%;background:#ffffff26;border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(5px);transition:all .3s ease;box-shadow:0 4px 15px #0000001a}.modern-carousel-control.prev[data-v-b4f18fa9]{left:20px}.modern-carousel-control.next[data-v-b4f18fa9]{right:20px}.modern-carousel-control i[data-v-b4f18fa9]{color:#fff;font-size:1rem;text-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .3s ease}.modern-carousel-control[data-v-b4f18fa9]:hover{background:#ffffff40;transform:translateY(-50%) scale(1.1)}.modern-carousel-control.prev:hover i[data-v-b4f18fa9]{transform:translate(-2px)}.modern-carousel-control.next:hover i[data-v-b4f18fa9]{transform:translate(2px)}.modern-carousel-indicators[data-v-b4f18fa9]{position:absolute;bottom:30px;right:50px;z-index:10;display:flex;gap:.75rem}.modern-carousel-indicators button[data-v-b4f18fa9]{width:10px;height:10px;border-radius:50%;background:#fff6;border:none;cursor:pointer;transition:all .3s ease;padding:0}.modern-carousel-indicators button.active[data-v-b4f18fa9]{background:#ffda58;transform:scale(1.2);box-shadow:0 0 10px #ffda5880}@media (max-width: 992px){.modern-carousel[data-v-b4f18fa9]{height:400px}.modern-carousel-content[data-v-b4f18fa9]{padding:2rem 3rem}.carousel-title[data-v-b4f18fa9]{font-size:2.25rem}.carousel-excerpt[data-v-b4f18fa9]{font-size:1.05rem}}@media (max-width: 768px){.modern-carousel[data-v-b4f18fa9]{height:350px}.modern-carousel-content[data-v-b4f18fa9]{padding:1.5rem 2rem}.carousel-title[data-v-b4f18fa9]{font-size:1.75rem;margin-bottom:1rem}.carousel-excerpt[data-v-b4f18fa9]{font-size:1rem;margin-bottom:1.5rem;max-width:100%}.carousel-meta[data-v-b4f18fa9]{margin-bottom:1rem}.carousel-overlay[data-v-b4f18fa9]{background:linear-gradient(to right,#000000d9,#000000b3,#00000080)}.modern-carousel-indicators[data-v-b4f18fa9]{right:auto;left:50%;transform:translate(-50%)}}@media (max-width: 576px){.modern-carousel[data-v-b4f18fa9]{height:300px}.modern-carousel-content[data-v-b4f18fa9]{padding:1rem 1.5rem}.carousel-title[data-v-b4f18fa9]{font-size:1.5rem}.carousel-excerpt[data-v-b4f18fa9]{font-size:.95rem;margin-bottom:1rem}.carousel-read-btn[data-v-b4f18fa9]{padding:.75rem 1.5rem;font-size:.9rem}.carousel-author-avatar[data-v-b4f18fa9]{width:30px;height:30px}.modern-carousel-control[data-v-b4f18fa9]{width:40px;height:40px}.modern-carousel-control.prev[data-v-b4f18fa9]{left:10px}.modern-carousel-control.next[data-v-b4f18fa9]{right:10px}}.carousel-control-prev[data-v-b4f18fa9],.carousel-control-next[data-v-b4f18fa9]{width:50px;height:50px;background:transparent;border:none;top:50%;transform:translateY(-50%);opacity:.8;transition:all .3s cubic-bezier(.4,0,.2,1)}.carousel-control-prev[data-v-b4f18fa9]{left:1.5rem}.carousel-control-next[data-v-b4f18fa9]{right:1.5rem}.carousel-control-prev[data-v-b4f18fa9]:hover,.carousel-control-next[data-v-b4f18fa9]:hover{transform:translateY(-50%) scale(1.15);opacity:1}.carousel-control-prev:hover .carousel-control-prev-icon[data-v-b4f18fa9],.carousel-control-next:hover .carousel-control-next-icon[data-v-b4f18fa9]{filter:drop-shadow(0 2px 5px rgba(0,0,0,.7))}.carousel-control-prev-icon[data-v-b4f18fa9],.carousel-control-next-icon[data-v-b4f18fa9]{width:30px;height:30px;background-color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5));opacity:.9}.spanborder[data-v-b4f18fa9]{position:relative;margin-bottom:2.5rem;padding-bottom:1.5rem}.spanborder[data-v-b4f18fa9]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,#dee2e6 0%,transparent 100%)}.spanborder span[data-v-b4f18fa9]{display:inline-block;background:#fff;padding-right:2rem;font-size:1.5rem;font-weight:700;color:#2c3e50;position:relative}.spanborder span[data-v-b4f18fa9]:before{content:"";position:absolute;bottom:-1.5rem;left:0;width:3rem;height:3px;background:linear-gradient(90deg,#ffc107,#ffda58);border-radius:1.5px}.col-md-4[data-v-b4f18fa9]{padding-left:2rem}.col-md-4 .spanborder span[data-v-b4f18fa9]:before{width:2.5rem;background:linear-gradient(90deg,#ffda58,#ffc107)}.compact-popular-list[data-v-b4f18fa9]{margin:0;padding:0}.compact-popular-item[data-v-b4f18fa9]{padding:.8rem 0;border-bottom:1px solid #f1f5f9;transition:all .3s ease;margin-bottom:.3rem;position:relative}.compact-popular-item[data-v-b4f18fa9]:last-child{border-bottom:none}.compact-popular-item[data-v-b4f18fa9]:hover{background:linear-gradient(135deg,#ffc10705,#ffda5805);transform:translate(4px);border-color:#ffc1071a;padding-left:.5rem;border-radius:.5rem}.compact-article-content[data-v-b4f18fa9]{width:100%}.compact-article-title[data-v-b4f18fa9]{margin:0 0 .25rem;font-size:1.1rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.compact-article-title a[data-v-b4f18fa9]{color:#2c3e50;text-decoration:none;transition:color .3s ease}.compact-popular-item:hover .compact-article-title a[data-v-b4f18fa9]{color:#ffc107}.compact-article-meta[data-v-b4f18fa9]{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:8px}.compact-author-info[data-v-b4f18fa9]{display:flex;align-items:center;gap:.25rem}.compact-author-avatar[data-v-b4f18fa9]{width:24px;height:24px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,193,7,.2);margin-right:4px}.compact-author-name[data-v-b4f18fa9]{font-size:.95rem;color:#64748b;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.compact-stats[data-v-b4f18fa9]{display:flex;align-items:center;gap:.75rem;margin-left:auto}.compact-stat-item[data-v-b4f18fa9]{display:flex;align-items:center;gap:.2rem;font-size:.9rem;color:#64748b;margin-left:8px}.compact-stat-item i[data-v-b4f18fa9]{color:#ffc107;font-size:.85rem;opacity:.8}.compact-popular-item:hover .compact-stat-item i[data-v-b4f18fa9]{opacity:1;transform:scale(1.1)}.compact-popular-item:hover .compact-stat-item[data-v-b4f18fa9]{color:#ffc107}.compact-article-list[data-v-b4f18fa9]{margin:0;padding:0}.compact-article-item[data-v-b4f18fa9]{padding:1.5rem;border:1px solid #eaedf1;border-radius:12px;transition:all .3s ease;margin-bottom:1.5rem;position:relative;background-color:#fff;box-shadow:0 2px 10px #00000008;cursor:pointer}.compact-article-item[data-v-b4f18fa9]:last-child{border-bottom:none}.compact-article-item[data-v-b4f18fa9]:hover{background:linear-gradient(135deg,#fff,#fffcf0);transform:translateY(-5px);border-color:#ffc10733;box-shadow:0 10px 20px #ffc1071a}.compact-article-item .compact-article-title[data-v-b4f18fa9]{margin:0 0 .8rem;font-size:1.5rem;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.compact-article-item .compact-article-title span[data-v-b4f18fa9]{color:#2c3e50;text-decoration:none;transition:color .3s ease}.compact-article-item:hover .compact-article-title span[data-v-b4f18fa9]{color:#ffc107}.compact-article-excerpt[data-v-b4f18fa9]{color:#64748b;font-size:1.15rem;line-height:1.6;margin:.8rem 0 1.2rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:5.5rem}.compact-time[data-v-b4f18fa9]{font-size:.9rem;color:#94a3b8;margin-left:10px;background-color:transparent;padding:.2rem .5rem;border-radius:12px}.compact-article-item .compact-article-meta[data-v-b4f18fa9]{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:15px;padding-top:15px;border-top:1px solid #f1f5f9}.compact-article-item .compact-author-info[data-v-b4f18fa9]{display:flex;align-items:center;gap:.25rem}.compact-article-item .compact-author-avatar[data-v-b4f18fa9]{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,193,7,.2);margin-right:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px;background:linear-gradient(135deg,#ffc107,#ffda58);box-shadow:0 2px 6px #ffc10726;position:relative;z-index:2}.compact-article-item .compact-author-name[data-v-b4f18fa9]{font-size:1rem;color:#4b5563;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.compact-article-item .compact-stats[data-v-b4f18fa9]{display:flex;align-items:center;gap:.75rem;margin-left:auto}.compact-article-item .compact-stat-item[data-v-b4f18fa9]{display:flex;align-items:center;gap:.3rem;font-size:1rem;color:#64748b;margin-left:10px;background-color:transparent;padding:.3rem .6rem;border-radius:20px;transition:all .3s ease}.compact-article-item .compact-stat-item i[data-v-b4f18fa9]{color:#ffc107;font-size:.95rem;opacity:.9}.compact-article-item:hover .compact-stat-item i[data-v-b4f18fa9]{opacity:1;transform:scale(1.1)}.compact-article-item:hover .compact-stat-item[data-v-b4f18fa9]{color:#ffc107;background-color:transparent}.list-unstyled li h6 a[data-v-b4f18fa9]{color:#2c3e50;font-weight:600;font-size:.9rem;line-height:1.2;transition:color .3s ease}.list-unstyled li:hover h6 a[data-v-b4f18fa9]{color:#ffc107}.tag-cloud-container[data-v-b4f18fa9]{background:#fff;border-radius:1rem;box-shadow:0 2px 10px #0000000d;border:1px solid #f0f0f0;padding:1.5rem;position:relative;overflow:hidden;min-height:500px}.tag-cloud-container[data-v-b4f18fa9]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ffc107,#ffda58);border-radius:1.5rem 1.5rem 0 0}@media (max-width: 768px){.hero-section[data-v-b4f18fa9]{padding:1rem 0}.content-section[data-v-b4f18fa9]{padding:2rem 0;margin-top:0;border-radius:1rem 1rem 0 0}.container-fluid[data-v-b4f18fa9]{padding-left:1rem;padding-right:1rem}.carousel[data-v-b4f18fa9]{height:250px!important;border-radius:1rem}.carousel .carousel-item img[data-v-b4f18fa9]{height:250px!important}.carousel-caption[data-v-b4f18fa9]{padding:1.5rem 1rem 1rem}.carousel-caption h5[data-v-b4f18fa9]{font-size:1.25rem}.carousel-caption p[data-v-b4f18fa9]{font-size:.95rem}.col-md-4[data-v-b4f18fa9]{margin-top:3rem;padding-left:0!important}.tag-cloud-container[data-v-b4f18fa9]{min-height:400px!important;height:400px!important;padding:1rem}.article-meta[data-v-b4f18fa9]{flex-direction:row;justify-content:space-between!important;align-items:center!important;gap:0}.article-card[data-v-b4f18fa9]{border-radius:1rem}.spanborder span[data-v-b4f18fa9]{font-size:1.25rem}.tag-bubble[data-v-b4f18fa9]{min-width:45px!important;min-height:45px!important;font-size:10px!important;padding:4px 6px!important}.tag-cloud-container[data-v-b4f18fa9]{overflow-x:hidden}}@keyframes fadeInUp-b4f18fa9{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft-b4f18fa9{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.article-card[data-v-b4f18fa9]{animation:fadeInUp-b4f18fa9 .6s ease-out;animation-fill-mode:both}.list-unstyled li[data-v-b4f18fa9]{animation:slideInLeft-b4f18fa9 .5s ease-out;animation-fill-mode:both}.tag-cloud-container[data-v-b4f18fa9]{animation:fadeInUp-b4f18fa9 .7s ease-out;animation-fill-mode:both;animation-delay:.2s}.article-card[data-v-b4f18fa9]:nth-child(1){animation-delay:.1s}.article-card[data-v-b4f18fa9]:nth-child(2){animation-delay:.2s}.article-card[data-v-b4f18fa9]:nth-child(3){animation-delay:.3s}.article-card[data-v-b4f18fa9]:nth-child(4){animation-delay:.4s}.list-unstyled li[data-v-b4f18fa9]:nth-child(1){animation-delay:.1s}.list-unstyled li[data-v-b4f18fa9]:nth-child(2){animation-delay:.2s}.list-unstyled li[data-v-b4f18fa9]:nth-child(3){animation-delay:.3s}.list-unstyled li[data-v-b4f18fa9]:nth-child(4){animation-delay:.4s}.list-unstyled li[data-v-b4f18fa9]:nth-child(5){animation-delay:.5s}.modern-pagination[data-v-b4f18fa9]{margin:3rem 0 1rem}.modern-pagination .page-item[data-v-b4f18fa9]{margin:0 .25rem}.modern-pagination .page-link[data-v-b4f18fa9]{border:2px solid transparent;border-radius:.75rem;padding:.75rem 1rem;color:#64748b;background:#fff;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000d;position:relative;overflow:hidden}.modern-pagination .page-link[data-v-b4f18fa9]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#ffc107,#ffda58);transition:left .3s ease;z-index:-1}.modern-pagination .page-link[data-v-b4f18fa9]:hover{color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 4px 12px #ffc10733}.modern-pagination .page-link[data-v-b4f18fa9]:hover:before{left:0}.modern-pagination .page-item.active .page-link[data-v-b4f18fa9]{background:linear-gradient(135deg,#ffc107,#ffda58);color:#fff;border-color:transparent;box-shadow:0 4px 12px #ffc1074d}.modern-pagination .page-item.active .page-link[data-v-b4f18fa9]:before{left:0}.modern-pagination .page-item.disabled .page-link[data-v-b4f18fa9]{color:#cbd5e1;background:#f8f9fa;border-color:#e2e8f0;cursor:not-allowed;box-shadow:none}.modern-pagination .page-item.disabled .page-link[data-v-b4f18fa9]:hover{color:#cbd5e1;background:#f8f9fa;transform:none;box-shadow:none}.modern-pagination .page-item.disabled .page-link[data-v-b4f18fa9]:before{display:none}.empty-state[data-v-b4f18fa9]{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:1.5rem;border:1px solid rgba(255,193,7,.08);margin:2rem 0;position:relative;overflow:hidden}.empty-state[data-v-b4f18fa9]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ffc107,#ffda58);border-radius:1.5rem 1.5rem 0 0}.empty-state-icon[data-v-b4f18fa9]{font-size:4rem;margin-bottom:1.5rem;opacity:.8;animation:bounce-b4f18fa9 2s infinite}@keyframes bounce-b4f18fa9{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.empty-state-title[data-v-b4f18fa9]{color:#2c3e50;font-size:1.5rem;font-weight:600;margin-bottom:.75rem;line-height:1.4}.empty-state-text[data-v-b4f18fa9]{color:#64748b;font-size:1.1rem;margin-bottom:0;line-height:1.6}.auth-page-wrapper[data-v-3afcaaec]{flex-grow:1;display:flex;align-items:center;justify-content:center;padding:2rem 0;position:relative;overflow:hidden;background:#fff}.auth-container[data-v-3afcaaec]{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000001a;overflow:hidden;display:flex;max-width:900px;width:100%;margin:0 1rem}.auth-form-section[data-v-3afcaaec]{flex:1;padding:3rem;display:flex;flex-direction:column;justify-content:center}.auth-info-section[data-v-3afcaaec]{flex:1;background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:3rem;display:flex;flex-direction:column;justify-content:center;color:#495057;position:relative;overflow:hidden}.logo[data-v-3afcaaec]{text-align:center;margin-bottom:2rem}.logo img[data-v-3afcaaec]{height:60px;width:auto}.form-group[data-v-3afcaaec]{margin-bottom:1.5rem}.form-group label[data-v-3afcaaec]{font-weight:600;color:#495057;margin-bottom:.5rem;display:block}.input-group[data-v-3afcaaec]{border-radius:10px;overflow:hidden;border:2px solid #e9ecef;transition:all .2s ease}.input-group[data-v-3afcaaec]:focus-within{border-color:#f6d55c;box-shadow:0 0 0 .2rem #f6d55c40}.input-group-text[data-v-3afcaaec]{background:#f8f9fa;border:none;color:#6c757d}.form-control[data-v-3afcaaec]{border:none;box-shadow:none}.form-control[data-v-3afcaaec]:focus{border:none;box-shadow:none}.form-control.is-invalid[data-v-3afcaaec]{border:none}.btn-warning[data-v-3afcaaec]{background:linear-gradient(135deg,#f6d55c,#e8ca0f);border:none;padding:12px;font-weight:600;border-radius:10px;transition:all .2s ease}.btn-warning[data-v-3afcaaec]:hover:not(:disabled){background:linear-gradient(135deg,#e8ca0f,#d4af37);transform:translateY(-2px);box-shadow:0 8px 20px #e8ca0f4d}.btn-warning[data-v-3afcaaec]:disabled{opacity:.7;cursor:not-allowed}.auth-links[data-v-3afcaaec]{text-align:center;margin:1.5rem 0}.auth-links a[data-v-3afcaaec]{color:#f6d55c;text-decoration:none;font-weight:600}.auth-links a[data-v-3afcaaec]:hover{color:#e8ca0f;text-decoration:underline}.social-login[data-v-3afcaaec]{text-align:center;margin-top:1rem}.social-login p[data-v-3afcaaec]{color:#6c757d;margin-bottom:1rem;position:relative}.social-login p[data-v-3afcaaec]:before,.social-login p[data-v-3afcaaec]:after{content:"";position:absolute;top:50%;width:35%;height:1px;background:#dee2e6}.social-login p[data-v-3afcaaec]:before{left:0}.social-login p[data-v-3afcaaec]:after{right:0}.btn-outline-dark[data-v-3afcaaec],.btn-outline-danger[data-v-3afcaaec]{border-radius:10px;padding:8px 16px;font-weight:500}.auth-info-section[data-v-3afcaaec]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#ffda58}.auth-info-section h2[data-v-3afcaaec]{color:#333;font-weight:600;margin-bottom:1.5rem;position:relative;display:inline-block;font-size:2rem;font-family:Playfair Display,Georgia,serif}.auth-info-section h2[data-v-3afcaaec]:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:4px;background:#ffda58;border-radius:2px}.auth-info-section p[data-v-3afcaaec]{line-height:1.7;margin-bottom:1rem;opacity:.95}.alert[data-v-3afcaaec]{border-radius:10px;border:none;padding:12px 16px;margin-bottom:1.5rem}.alert-success[data-v-3afcaaec]{background:#28a7451a;color:#155724}.alert-danger[data-v-3afcaaec]{background:#dc35451a;color:#721c24}@media (max-width: 768px){.auth-container[data-v-3afcaaec]{flex-direction:column;margin:0 1rem}.auth-form-section[data-v-3afcaaec],.auth-info-section[data-v-3afcaaec]{padding:2rem}.auth-info-section[data-v-3afcaaec]{order:-1}.auth-info-section h2[data-v-3afcaaec]{font-size:1.5rem}}@media (max-width: 576px){.auth-form-section[data-v-3afcaaec],.auth-info-section[data-v-3afcaaec]{padding:1.5rem}.social-login div[data-v-3afcaaec]{display:flex;flex-direction:column;gap:10px}.btn-outline-dark[data-v-3afcaaec],.btn-outline-danger[data-v-3afcaaec]{margin:0}.remember-me-tip[data-v-3afcaaec]{margin-top:.5rem;text-align:center}}.remember-me-tip[data-v-3afcaaec]{max-width:200px;line-height:1.4}.remember-me-tip i[data-v-3afcaaec]{color:#6c757d;font-size:.875rem}.remember-me-tip small[data-v-3afcaaec]{font-size:.75rem;line-height:1.3}.auth-page-wrapper[data-v-8741f4a5]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#fff;padding:2rem 0}.auth-container[data-v-8741f4a5]{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000001a;overflow:hidden;display:flex;max-width:1000px;width:100%;margin:0 1rem}.auth-form-section[data-v-8741f4a5]{flex:1.2;padding:3rem;display:flex;flex-direction:column;justify-content:center}.auth-info-section[data-v-8741f4a5]{flex:.8;background:linear-gradient(135deg,#f6d55c,#e8ca0f);color:#fff;padding:3rem;display:flex;flex-direction:column;justify-content:center}.logo[data-v-8741f4a5]{text-align:center;margin-bottom:2rem}.logo img[data-v-8741f4a5]{height:60px;width:auto}.form-group[data-v-8741f4a5]{margin-bottom:1.5rem}.form-group label[data-v-8741f4a5]{font-weight:600;color:#495057;margin-bottom:.5rem;display:block}.input-group[data-v-8741f4a5]{border-radius:10px;overflow:hidden;border:2px solid #e9ecef;transition:all .2s ease}.input-group[data-v-8741f4a5]:focus-within{border-color:#f6d55c;box-shadow:0 0 0 .2rem #f6d55c40}.input-group.is-invalid[data-v-8741f4a5],.input-group[data-v-8741f4a5]:has(.is-invalid){border-color:#dc3545}.input-group-text[data-v-8741f4a5]{background:#f8f9fa;border:none;color:#6c757d}.form-control[data-v-8741f4a5]{border:none;box-shadow:none}.form-control[data-v-8741f4a5]:focus{border:none;box-shadow:none}.form-control.is-invalid[data-v-8741f4a5]{border:none}.btn-warning[data-v-8741f4a5]{background:linear-gradient(135deg,#f6d55c,#e8ca0f);border:none;padding:12px;font-weight:600;border-radius:10px;transition:all .2s ease}.btn-warning[data-v-8741f4a5]:hover:not(:disabled){background:linear-gradient(135deg,#e8ca0f,#d4af37);transform:translateY(-2px);box-shadow:0 8px 20px #e8ca0f4d}.btn-warning[data-v-8741f4a5]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.auth-links[data-v-8741f4a5]{text-align:center;margin:1.5rem 0 0}.auth-links a[data-v-8741f4a5]{color:#f6d55c;text-decoration:none;font-weight:600}.auth-links a[data-v-8741f4a5]:hover{color:#e8ca0f;text-decoration:underline}.auth-info-section h2[data-v-8741f4a5]{font-size:2rem;font-weight:700;margin-bottom:1.5rem}.feature-list[data-v-8741f4a5]{margin:2rem 0}.feature-item[data-v-8741f4a5]{display:flex;align-items:center;margin-bottom:1rem;opacity:.95}.feature-item i[data-v-8741f4a5]{width:24px;margin-right:12px;font-size:1.1rem}.feature-item span[data-v-8741f4a5]{font-weight:500}.alert[data-v-8741f4a5]{border-radius:10px;border:none;padding:12px 16px;margin-bottom:1.5rem}.alert-danger[data-v-8741f4a5]{background:#dc35451a;color:#721c24}.form-text[data-v-8741f4a5]{font-size:.875rem;margin-top:.25rem}.form-check[data-v-8741f4a5]{margin-bottom:1.5rem}.form-check-label[data-v-8741f4a5]{font-size:.9rem;line-height:1.4}.text-primary[data-v-8741f4a5]{color:#f6d55c!important}.text-primary[data-v-8741f4a5]:hover{color:#e8ca0f!important}@media (max-width: 768px){.auth-container[data-v-8741f4a5]{flex-direction:column;margin:0 1rem}.auth-form-section[data-v-8741f4a5],.auth-info-section[data-v-8741f4a5]{padding:2rem}.auth-info-section[data-v-8741f4a5]{order:-1}.auth-info-section h2[data-v-8741f4a5]{font-size:1.5rem}}@media (max-width: 576px){.auth-form-section[data-v-8741f4a5],.auth-info-section[data-v-8741f4a5]{padding:1.5rem}.feature-item[data-v-8741f4a5]{font-size:.9rem}}.modal-enter-active[data-v-492d00a8],.modal-leave-active[data-v-492d00a8]{transition:all .3s ease}.modal-enter-from[data-v-492d00a8],.modal-leave-to[data-v-492d00a8]{opacity:0;transform:scale(.95)}.favorite-modal-overlay[data-v-492d00a8]{position:fixed;inset:0;background-color:#00000080;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1050;padding:1rem}.favorite-modal[data-v-492d00a8]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:450px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-492d00a8]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9}.title-section[data-v-492d00a8]{display:flex;align-items:center;gap:.75rem}.icon-bookmark[data-v-492d00a8]{color:#f6d55c;font-size:1.25rem}.modal-title[data-v-492d00a8]{margin:0;font-weight:600;color:#1e293b;font-size:1.25rem}.btn-close[data-v-492d00a8]{background:none;border:none;color:#64748b;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.btn-close[data-v-492d00a8]:hover{background:#f1f5f9;color:#334155}.modal-body[data-v-492d00a8]{padding:1.5rem;overflow-y:auto;flex:1}.modal-subtitle[data-v-492d00a8]{color:#64748b;margin-bottom:1.5rem;font-size:.95rem}.section-title[data-v-492d00a8]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-weight:600;color:#334155;font-size:1rem}.section-title i[data-v-492d00a8]{color:#f6d55c}.folder-list[data-v-492d00a8]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.folder-item[data-v-492d00a8]{display:flex;align-items:center;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s ease;position:relative}.folder-item[data-v-492d00a8]:hover{border-color:#cbd5e0;background:#f8fafc}.folder-item.active[data-v-492d00a8]{border-color:#f6d55c;background:#fffbeb}.folder-icon[data-v-492d00a8]{color:#f6d55c;margin-right:.75rem}.folder-name[data-v-492d00a8]{flex:1;font-weight:500;color:#334155}.folder-count[data-v-492d00a8]{color:#94a3b8;font-size:.85rem;padding:.25rem .5rem;background:#f1f5f9;border-radius:12px}.check-icon[data-v-492d00a8]{color:#f6d55c;margin-left:.75rem;display:none}.folder-item.active .check-icon[data-v-492d00a8]{display:inline}.empty-state[data-v-492d00a8]{text-align:center;padding:2rem 1rem;color:#94a3b8;border:1px dashed #e2e8f0;border-radius:8px;margin-bottom:1.5rem}.empty-state i[data-v-492d00a8]{font-size:2rem;margin-bottom:.75rem;display:block}.empty-state p[data-v-492d00a8]{margin:0}.divider[data-v-492d00a8]{position:relative;text-align:center;margin:1.5rem 0}.divider[data-v-492d00a8]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e2e8f0}.divider span[data-v-492d00a8]{position:relative;background:#fff;padding:0 .75rem;color:#94a3b8;font-size:.85rem}.create-form[data-v-492d00a8]{display:flex;gap:.75rem}.input-wrapper[data-v-492d00a8]{position:relative;flex:1}.input-icon[data-v-492d00a8]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8}.form-input[data-v-492d00a8]{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem;transition:all .2s ease}.form-input[data-v-492d00a8]:focus{outline:none;border-color:#f6d55c;box-shadow:0 0 0 3px #f6d55c1a}.btn-create[data-v-492d00a8]{display:flex;align-items:center;gap:.5rem;padding:0 1rem;background:#10b981;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-create[data-v-492d00a8]:hover:not(:disabled){background:#059669}.btn-create[data-v-492d00a8]:disabled{opacity:.6;cursor:not-allowed}.modal-footer[data-v-492d00a8]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid #f1f5f9}.btn-cancel[data-v-492d00a8]{padding:.625rem 1.25rem;background:#fff;color:#64748b;border:1px solid #e2e8f0;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-492d00a8]:hover{background:#f8fafc;border-color:#cbd5e0}.btn-confirm[data-v-492d00a8]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#f6d55c;color:#1e293b;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-confirm[data-v-492d00a8]:hover:not(:disabled){background:#f7c948}.btn-confirm[data-v-492d00a8]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 480px){.create-form[data-v-492d00a8]{flex-direction:column}.btn-create[data-v-492d00a8]{width:100%;justify-content:center;padding:.75rem}}[data-v-8f7b622b] .hljs,[data-v-8f7b622b] pre.hljs{background:#f1f5f9!important;background-color:#f1f5f9!important;color:#1e293b!important}[data-v-8f7b622b] pre code.hljs{background:transparent!important;background-color:transparent!important;color:#1e293b!important}.code-block-wrapper[data-v-8f7b622b]{position:relative;margin:1.5rem 0;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000001a;border:1px solid #e2e8f0;background:#f1f5f9!important}.code-block-wrapper pre[data-v-8f7b622b]{position:relative;margin:0;padding:1.2rem;background:#f1f5f9!important;background-color:#f1f5f9!important;border-radius:8px;overflow-x:auto;color:#1e293b!important;border:none}.code-block-wrapper pre code[data-v-8f7b622b]{padding:0;background:transparent!important;background-color:transparent!important;margin:0;display:block;color:#1e293b!important;font-family:Fira Code,Consolas,Monaco,Andale Mono,monospace;font-size:.95rem;line-height:1.6;text-shadow:none;font-weight:500}.code-block-wrapper pre.hljs[data-v-8f7b622b],.code-block-wrapper pre code.hljs[data-v-8f7b622b]{background:#f1f5f9!important;background-color:#f1f5f9!important;color:#1e293b!important}.code-block-wrapper pre code.hljs[data-v-8f7b622b]{background:transparent!important;background-color:transparent!important}.markdown-content pre[data-v-8f7b622b]{position:relative;margin:0;padding:1.2rem;background:#f7fafc;border-radius:8px;overflow-x:auto;color:#2d3748}.markdown-content pre code[data-v-8f7b622b]{padding:0;background:transparent;margin-top:.5rem;display:block;color:#2d3748}.article-page[data-v-8f7b622b]{padding:70px 0 2rem;background-color:#f8f9fa}.article-hero[data-v-8f7b622b]{background-color:#2d3748;background-image:linear-gradient(135deg,#2d3748,#1a202c);padding:2.5rem 0 2rem;margin-bottom:2rem;position:relative;overflow:hidden;color:#fff}.hero-overlay[data-v-8f7b622b]{position:absolute;inset:0;background:url(/img/bg.jpg) center center;background-size:cover;opacity:.1;z-index:1}.article-hero-content[data-v-8f7b622b]{max-width:900px;margin:0 auto;padding:0 1rem;position:relative;z-index:2}.article-hero-title[data-v-8f7b622b]{font-size:2.4rem;font-weight:800;margin-bottom:1.25rem;line-height:1.2;text-shadow:0 4px 8px rgba(0,0,0,.15);background:linear-gradient(45deg,#fff,#f8fafc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-tags-portfolio[data-v-8f7b622b]{margin-bottom:1.25rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.hero-tags[data-v-8f7b622b]{display:flex;align-items:center}.tags-container[data-v-8f7b622b]{display:flex;flex-wrap:wrap;gap:.5rem}.hero-tag[data-v-8f7b622b]{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:4px;color:#fff;text-decoration:none;font-size:.85rem;font-weight:500;transition:all .3s ease}.hero-tag[data-v-8f7b622b]:hover{background:#ffffff40;color:#fff;text-decoration:none}.hero-tag i[data-v-8f7b622b]{font-size:.8rem;color:#f6d55c}.hero-portfolio[data-v-8f7b622b]{display:flex;align-items:center}.portfolio-link[data-v-8f7b622b]{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:#f6d55c40;border:1px solid rgba(246,213,92,.4);border-radius:4px;color:#f6d55c;text-decoration:none;font-size:.85rem;font-weight:600;transition:all .3s ease}.portfolio-link[data-v-8f7b622b]:hover{background:#f6d55c4d;color:#f6d55c;text-decoration:none}.portfolio-link i[data-v-8f7b622b]{font-size:.9rem}.article-hero-meta[data-v-8f7b622b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;color:#ffffffe6}.meta-left[data-v-8f7b622b]{display:flex;align-items:center}.author-info[data-v-8f7b622b]{display:flex;align-items:center;gap:1rem}.hero-avatar-link[data-v-8f7b622b]{display:block;transition:transform .3s ease}.hero-avatar-link[data-v-8f7b622b]:hover{transform:scale(1.05)}.hero-avatar[data-v-8f7b622b]{width:48px;height:48px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.3);box-shadow:0 4px 12px #00000026;transition:all .3s ease}.hero-avatar-link:hover .hero-avatar[data-v-8f7b622b]{border-color:#f6d55c99;box-shadow:0 6px 16px #0003}.author-details[data-v-8f7b622b]{display:flex;flex-direction:column;gap:.25rem}.hero-author[data-v-8f7b622b]{font-weight:700;font-size:1.1rem;color:#fff}.hero-date[data-v-8f7b622b]{color:#fffc;font-size:.9rem}.meta-right[data-v-8f7b622b]{display:flex;align-items:center}.article-stats[data-v-8f7b622b]{display:flex;gap:1.5rem}.hero-stat[data-v-8f7b622b]{display:flex;align-items:center;gap:.5rem;color:#ffffffe6}.hero-stat i[data-v-8f7b622b]{color:#f6d55c;font-size:1rem}.stat-number[data-v-8f7b622b]{font-weight:600;font-size:1rem}.hero-author-details[data-v-8f7b622b]{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.2);color:#ffffffe6}.author-bio-hero[data-v-8f7b622b]{font-size:.9rem;line-height:1.6;margin-bottom:1rem;color:#ffffffe6;font-style:italic}.author-stats-hero[data-v-8f7b622b]{display:flex;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1.25rem}.stat-item-hero[data-v-8f7b622b]{display:flex;align-items:center;gap:.5rem;color:#ffffffe6;font-size:.9rem}.stat-item-hero i[data-v-8f7b622b]{color:#f6d55c;font-size:1rem}.stat-item-hero .stat-number[data-v-8f7b622b]{font-weight:700;font-size:1.1rem;color:#fff}.stat-item-hero .stat-label[data-v-8f7b622b]{color:#fffc;font-size:.85rem}.follow-btn[data-v-8f7b622b]{padding:.5rem 1rem;border-radius:6px;font-weight:600;transition:all .3s ease;border:none}.follow-btn[data-v-8f7b622b]:hover{transform:translateY(-1px)}.article-toc[data-v-8f7b622b]{width:100%}.toc-list[data-v-8f7b622b]{list-style:none;padding:0;margin:0}.toc-item[data-v-8f7b622b]{padding:0;margin:0 0 .15rem;line-height:1.3}.toc-link[data-v-8f7b622b]{display:block;padding:.35rem .75rem;color:#4a5568;text-decoration:none;border-left:2px solid transparent;transition:all .2s ease;font-size:.85rem;white-space:normal;word-break:break-word;line-height:1.4;margin-bottom:.1rem;border-radius:0 4px 4px 0}.toc-link[data-v-8f7b622b]:hover{background-color:#f6d55c1a;color:#f6d55c;border-left-color:#f6d55c}.toc-link.active[data-v-8f7b622b]{background-color:#f6d55c26;color:#f6d55c;border-left-color:#f6d55c;font-weight:600}.toc-level-1[data-v-8f7b622b]{font-weight:600}.toc-level-2[data-v-8f7b622b]{padding-left:.3rem}.toc-level-3[data-v-8f7b622b]{padding-left:.6rem}.toc-level-4[data-v-8f7b622b]{padding-left:.9rem}.toc-level-5[data-v-8f7b622b],.toc-level-6[data-v-8f7b622b]{padding-left:1.2rem;font-size:.8em}.toc-card .card-header[data-v-8f7b622b]{border-bottom:1px solid rgba(0,0,0,.05);padding:.75rem 1rem}.toc-card .card-header h6[data-v-8f7b622b]{color:#4a5568;font-size:.9rem;margin:0}.author-avatar[data-v-8f7b622b]{width:48px;height:48px;border-radius:50%;object-fit:cover}.author-avatar-link[data-v-8f7b622b]{text-decoration:none;transition:transform .2s ease;display:inline-block}.author-avatar-link[data-v-8f7b622b]:hover{transform:scale(1.05)}.author-avatar-large[data-v-8f7b622b]{width:80px;height:80px;border-radius:50%;object-fit:cover}.author-name[data-v-8f7b622b]{font-weight:600;color:#2d3748}.article-content[data-v-8f7b622b]{margin:2rem 0}.markdown-content[data-v-8f7b622b]{line-height:1.8;color:#4a5568;font-size:1.05rem}.article-content-wrapper[data-v-8f7b622b]{border-radius:8px}.markdown-content h1[data-v-8f7b622b],.markdown-content h2[data-v-8f7b622b],.markdown-content h3[data-v-8f7b622b],.markdown-content h4[data-v-8f7b622b],.markdown-content h5[data-v-8f7b622b],.markdown-content h6[data-v-8f7b622b]{margin-top:2rem;margin-bottom:1rem;font-weight:600;color:#2d3748}.markdown-content p[data-v-8f7b622b]{margin-bottom:1rem}.markdown-content img[data-v-8f7b622b]{max-width:100%;height:auto;border-radius:8px;margin:1rem 0}.markdown-content blockquote[data-v-8f7b622b]{border-left:4px solid #f6d55c;padding-left:1rem;margin:1.5rem 0;color:#718096;font-style:italic}.markdown-content code[data-v-8f7b622b]{background:#edf2f7;padding:.2rem .4rem;border-radius:4px;font-family:Fira Code,Consolas,Monaco,Andale Mono,monospace;font-size:.875rem;color:#2d3748;border:1px solid #e2e8f0}.markdown-content pre[data-v-8f7b622b]{background:#f1f5f9!important;background-color:#f1f5f9!important;color:#1e293b!important;padding:1rem;border-radius:8px;overflow-x:auto;position:relative;border:1px solid #e2e8f0}.markdown-content pre code[data-v-8f7b622b]{background:none!important;background-color:transparent!important;color:#1e293b!important;padding:0;font-family:Fira Code,Consolas,Monaco,Andale Mono,monospace;font-size:.95rem;line-height:1.6;text-shadow:none;font-weight:500}.markdown-content pre.hljs[data-v-8f7b622b],.markdown-content pre code.hljs[data-v-8f7b622b],.markdown-content .hljs[data-v-8f7b622b]{background:#f1f5f9!important;background-color:#f1f5f9!important;color:#1e293b!important}.markdown-content pre code.hljs[data-v-8f7b622b]{background:transparent!important;background-color:transparent!important}.author-card[data-v-8f7b622b],.toc-card[data-v-8f7b622b],.related-articles[data-v-8f7b622b]{border:none;border-radius:8px;overflow:hidden}.stat-number[data-v-8f7b622b]{font-size:1.5rem;font-weight:700;color:#2d3748}.stat-label[data-v-8f7b622b]{font-size:.875rem;color:#718096}.related-article-item[data-v-8f7b622b]{display:block;padding:1rem;border-bottom:1px solid #e2e8f0;text-decoration:none;color:inherit;transition:background .2s ease}.related-article-item[data-v-8f7b622b]:hover{background:#f7fafc;text-decoration:none;color:inherit}.related-article-item[data-v-8f7b622b]:last-child{border-bottom:none}.related-article-title[data-v-8f7b622b]{font-size:.9rem;font-weight:600;margin-bottom:.5rem;line-height:1.4}.sidebar-sticky[data-v-8f7b622b]{position:sticky;top:90px}.article-quick-actions[data-v-8f7b622b]{position:fixed;left:3rem;top:45%;transform:translateY(-50%);display:flex;flex-direction:column;gap:1.25rem;z-index:100}.quick-action-btn[data-v-8f7b622b]{width:50px;height:50px;border-radius:50%;background-color:#fff;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;position:relative}.quick-action-btn i[data-v-8f7b622b]{font-size:1.2rem;transition:all .3s ease}.quick-action-btn:nth-child(1) i[data-v-8f7b622b]{color:#e53e3e}.quick-action-btn:nth-child(2) i[data-v-8f7b622b]{color:#f6d55c}.quick-action-btn:nth-child(3) i[data-v-8f7b622b]{color:#38a169}.quick-action-btn:nth-child(4) i[data-v-8f7b622b]{color:#3182ce}.quick-action-btn .action-count[data-v-8f7b622b]{font-size:.7rem;margin-top:.1rem;color:#718096}.quick-action-btn[data-v-8f7b622b]:hover{transform:translateY(-3px);box-shadow:0 5px 15px #00000026}.quick-action-btn:nth-child(1).active i[data-v-8f7b622b]{color:#e53e3e;filter:drop-shadow(0 0 3px rgba(229,62,62,.3))}.quick-action-btn:nth-child(2).active i[data-v-8f7b622b]{color:#f6d55c;filter:drop-shadow(0 0 3px rgba(246,213,92,.3))}.quick-action-btn:nth-child(3).active i[data-v-8f7b622b]{color:#38a169;filter:drop-shadow(0 0 3px rgba(56,161,105,.3))}.quick-action-btn:nth-child(4).active i[data-v-8f7b622b]{color:#3182ce;filter:drop-shadow(0 0 3px rgba(49,130,206,.3))}.back-to-top[data-v-8f7b622b]{position:fixed;bottom:2rem;right:2rem;width:50px;height:50px;border-radius:50%;background-color:#f6d55c;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;box-shadow:0 2px 10px #00000026;transition:all .3s ease}.back-to-top[data-v-8f7b622b]:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0003}.back-to-top i[data-v-8f7b622b]{font-size:1.5rem}@keyframes likeAnimation-8f7b622b{0%{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(.95)}75%{transform:scale(1.1)}to{transform:scale(1)}}.like-animation[data-v-8f7b622b]{animation:likeAnimation-8f7b622b .5s ease-in-out}@media (max-width: 768px){.article-hero[data-v-8f7b622b]{padding:2rem 0 1.5rem}.article-hero-title[data-v-8f7b622b]{font-size:1.8rem;margin-bottom:1rem}.hero-tags-portfolio[data-v-8f7b622b]{flex-direction:column;align-items:flex-start;gap:.75rem}.article-hero-meta[data-v-8f7b622b]{flex-direction:row;gap:1rem;padding:1rem;align-items:center}.meta-left[data-v-8f7b622b]{flex:1}.meta-right[data-v-8f7b622b]{flex-shrink:0}.author-info[data-v-8f7b622b]{display:flex;align-items:center;gap:.75rem}.article-stats[data-v-8f7b622b]{justify-content:flex-start;gap:1rem}.hero-author-details[data-v-8f7b622b]{padding:1.5rem}.author-stats-hero[data-v-8f7b622b]{gap:1rem}.stat-item-hero[data-v-8f7b622b]{padding:.5rem .75rem}.article-title[data-v-8f7b622b]{font-size:2rem}.article-meta[data-v-8f7b622b]{flex-direction:column;align-items:flex-start!important;gap:1rem}.sidebar-sticky[data-v-8f7b622b]{position:static;margin-top:2rem}.toc-card[data-v-8f7b622b]{margin-top:1rem}.article-quick-actions[data-v-8f7b622b]{position:fixed;left:0;bottom:0;top:auto;transform:none;flex-direction:row;width:100%;background:#fff;box-shadow:0 -2px 10px #0000001a;padding:.5rem;justify-content:space-around}.quick-action-btn[data-v-8f7b622b]{width:40px;height:40px;border:1px solid rgba(0,0,0,.15);box-shadow:none}.hero-avatar[data-v-8f7b622b]{width:40px;height:40px}.hero-author[data-v-8f7b622b]{font-size:1rem}.hero-date[data-v-8f7b622b]{font-size:.8rem}.follow-btn[data-v-8f7b622b]{padding:.25rem .5rem;font-size:.8rem}.back-to-top[data-v-8f7b622b]{bottom:5rem;right:1rem;width:40px;height:40px}}@media (max-width: 576px){.article-hero-meta[data-v-8f7b622b]{padding:.75rem;gap:.75rem}.author-info[data-v-8f7b622b]{gap:.5rem}.hero-avatar[data-v-8f7b622b]{width:36px;height:36px}.hero-author[data-v-8f7b622b]{font-size:.9rem}.hero-date[data-v-8f7b622b]{font-size:.75rem}.follow-btn[data-v-8f7b622b]{padding:.2rem .4rem;font-size:.75rem}.follow-btn i[data-v-8f7b622b]{font-size:.7rem}}.publish-page[data-v-aefc88ff]{background:linear-gradient(135deg,#f8f9fa,#fff);height:calc(100vh - 70px);padding:0;display:flex;flex-direction:column;overflow:hidden;position:fixed;inset:70px 0 0}.unified-editor-container[data-v-aefc88ff]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;margin:1rem auto;max-width:1500px;width:95%;border:1px solid #e9ecef;padding:1.5rem}.title-section[data-v-aefc88ff]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.25rem;padding-bottom:.5rem;border-bottom:1px solid #e9ecef;height:60px;box-sizing:border-box}.title-icon[data-v-aefc88ff]{font-size:1.25rem;color:#6c757d;margin-right:.5rem}.title-actions[data-v-aefc88ff]{display:flex;gap:.75rem;flex-shrink:0;align-items:center}.auto-save-status[data-v-aefc88ff]{display:flex;align-items:center;font-size:.875rem;padding:.375rem .75rem;border-radius:6px;background:#0000000d;border:1px solid rgba(0,0,0,.1);transition:all .3s ease;white-space:nowrap}.auto-save-status .text-success[data-v-aefc88ff]{color:#28a745!important}.auto-save-status .text-danger[data-v-aefc88ff]{color:#dc3545!important}.auto-save-status .text-warning[data-v-aefc88ff]{color:#ffc107!important}.header-title-input[data-v-aefc88ff]{border:none;background:transparent;font-size:1.25rem;font-weight:600;color:#2c3e50;padding:.5rem 0;margin:0;flex:1;min-width:300px;outline:none;transition:all .2s ease;line-height:1.3;letter-spacing:.3px}.header-title-input[data-v-aefc88ff]:focus{border:none;outline:none;box-shadow:none;color:#34495e;transform:translateY(-2px)}.header-title-input[data-v-aefc88ff]:hover{color:#34495e;transform:translateY(-1px)}.header-title-input[data-v-aefc88ff]::placeholder{color:#bdc3c7;font-weight:400;font-size:1.2rem;opacity:.8;transition:all .3s ease}.header-title-input[data-v-aefc88ff]:focus::placeholder{opacity:.5;transform:translate(5px)}.header-actions[data-v-aefc88ff]{display:flex;gap:.75rem;flex-wrap:wrap}.header-actions .btn[data-v-aefc88ff]{border-radius:6px;padding:.5rem 1.25rem;font-weight:500;font-size:.9rem;transition:all .2s ease;box-shadow:0 1px 3px #00000014}.header-actions .btn[data-v-aefc88ff]:hover{transform:none;box-shadow:0 2px 6px #0000001f}.header-actions .btn-outline-secondary[data-v-aefc88ff]{border:1px solid #95a5a6;color:#7f8c8d;background:#fff}.header-actions .btn-outline-secondary[data-v-aefc88ff]:hover{border-color:#f6d55c;background:#f6d55c;color:#fff}.header-actions .btn-warning[data-v-aefc88ff]{background:#f39c12;border:none;color:#fff}.header-actions .btn-warning[data-v-aefc88ff]:hover{background:#e67e22;transform:none}.alert[data-v-aefc88ff]{border-radius:6px;border:none;box-shadow:0 2px 8px #00000014;margin:0 0 1rem;flex-shrink:0;padding:.5rem 1rem;min-height:45px}.alert-success[data-v-aefc88ff]{background:linear-gradient(135deg,#d4edda,#c3e6cb);color:#155724;border-left:4px solid #28a745}.alert-danger[data-v-aefc88ff]{background:linear-gradient(135deg,#f8d7da,#f5c6cb);color:#721c24;border-left:4px solid #dc3545}.alert-warning[data-v-aefc88ff]{background:linear-gradient(135deg,#fff3cd,#ffeaa7);color:#856404;border-left:4px solid #ffc107}.editor-header[data-v-aefc88ff]{flex-shrink:0;padding:.25rem 0;margin-bottom:.5rem;height:40px;box-sizing:border-box}.editor-header-content[data-v-aefc88ff]{display:flex;justify-content:space-between;align-items:center;background:transparent;padding:.2rem 0 .2rem .6rem;border-radius:0;border:none}.editor-header .form-label[data-v-aefc88ff]{font-size:1rem;font-weight:600;color:#495057;margin:0;display:flex;align-items:center}.editor-header .form-label i[data-v-aefc88ff]{color:#6c757d;margin-right:.5rem}.editor-info[data-v-aefc88ff]{display:flex;align-items:center;gap:1rem}.word-count[data-v-aefc88ff]{font-size:.85rem;color:#6c757d;background:transparent;padding:.25rem .5rem;border-radius:4px;border:1px solid #dee2e6;box-shadow:none;font-weight:500}.word-count i[data-v-aefc88ff]{color:#6c757d;margin-right:.25rem}.content-editor-wrapper[data-v-aefc88ff]{position:relative;overflow:hidden;margin-top:0;box-shadow:none;transition:all .2s ease;display:flex;flex-direction:column;flex:1;min-height:0;background:transparent}#vditor[data-v-aefc88ff]{height:auto;min-height:500px;border:1px solid #dee2e6;border-radius:6px;width:100%;box-shadow:0 2px 8px #0000000d;overflow:hidden;transition:height .3s ease}#vditor .vditor-ir[data-v-aefc88ff],#vditor .vditor-sv[data-v-aefc88ff],#vditor .vditor-wysiwyg[data-v-aefc88ff],#vditor .vditor-ir__editor[data-v-aefc88ff],#vditor .vditor-sv__editor[data-v-aefc88ff],#vditor .vditor-wysiwyg__editor[data-v-aefc88ff]{overflow:hidden!important}.content-editor-wrapper[data-v-aefc88ff]{border:none;box-shadow:none;background:transparent;width:100%}#vditor .vditor-toolbar[data-v-aefc88ff]{display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:10!important}#vditor .vditor-toolbar .vditor-toolbar__item[data-v-aefc88ff]{display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important}#vditor .vditor-ir[data-v-aefc88ff],#vditor .vditor-sv[data-v-aefc88ff],#vditor .vditor-wysiwyg[data-v-aefc88ff]{text-align:left!important;padding-left:0!important;padding-right:0!important;max-width:none!important;margin:0!important}#vditor [contenteditable=true][data-v-aefc88ff],#vditor .vditor-reset[data-v-aefc88ff]{text-align:left!important}#vditor .vditor-reset p[data-v-aefc88ff],#vditor .vditor-reset h1[data-v-aefc88ff],#vditor .vditor-reset h2[data-v-aefc88ff],#vditor .vditor-reset h3[data-v-aefc88ff],#vditor .vditor-reset h4[data-v-aefc88ff],#vditor .vditor-reset h5[data-v-aefc88ff],#vditor .vditor-reset h6[data-v-aefc88ff]{text-align:left!important;margin-left:0!important}#vditor .vditor-ir__editor[data-v-aefc88ff],#vditor .vditor-sv__editor[data-v-aefc88ff],#vditor .vditor-wysiwyg__editor[data-v-aefc88ff]{text-align:left!important;padding-left:0!important;margin-left:0!important}#vditor .vditor-content[data-v-aefc88ff]{text-align:left!important}#vditor .vditor-toolbar[data-v-aefc88ff]{justify-content:flex-start!important}#vditor .vditor-ir[data-v-aefc88ff],#vditor .vditor-sv[data-v-aefc88ff],#vditor .vditor-wysiwyg[data-v-aefc88ff],#vditor .vditor-ir[data-v-aefc88ff] *,#vditor .vditor-sv[data-v-aefc88ff] *,#vditor .vditor-wysiwyg[data-v-aefc88ff] *,#vditor .vditor[data-v-aefc88ff]{text-align:left!important}#vditor textarea[data-v-aefc88ff],#vditor [contenteditable=true][data-v-aefc88ff]{text-align:left!important;padding-left:0!important;margin-left:0!important}#vditor .vditor-ir__editor[data-v-aefc88ff]::placeholder,#vditor .vditor-sv__editor[data-v-aefc88ff]::placeholder,#vditor .vditor-wysiwyg__editor[data-v-aefc88ff]::placeholder{text-align:left!important}#vditor .vditor-ir[data-v-aefc88ff],#vditor .vditor-sv[data-v-aefc88ff],#vditor .vditor-wysiwyg[data-v-aefc88ff],#vditor .vditor-content[data-v-aefc88ff],#vditor .vditor-reset[data-v-aefc88ff],#vditor [contenteditable=true][data-v-aefc88ff],#vditor textarea[data-v-aefc88ff],#vditor .vditor-ir[data-v-aefc88ff] *,#vditor .vditor-sv[data-v-aefc88ff] *,#vditor .vditor-wysiwyg[data-v-aefc88ff] *{text-align:left!important;text-align-last:left!important;padding-left:0!important;margin-left:0!important}#vditor .vditor-ir__editor[data-v-aefc88ff],#vditor .vditor-sv__editor[data-v-aefc88ff],#vditor .vditor-wysiwyg__editor[data-v-aefc88ff]{text-align:left!important;text-align-last:left!important;margin-left:0!important;font-size:16px!important;line-height:1.8!important}#vditor .vditor-ir[style*="text-align: center"][data-v-aefc88ff],#vditor .vditor-sv[style*="text-align: center"][data-v-aefc88ff],#vditor .vditor-wysiwyg[style*="text-align: center"][data-v-aefc88ff]{text-align:left!important}#vditor[data-v-aefc88ff]{--vditor-text-align: left !important}#vditor .vditor-ir[data-v-aefc88ff],#vditor .vditor-sv[data-v-aefc88ff],#vditor .vditor-wysiwyg[data-v-aefc88ff]{justify-content:flex-start!important;align-items:flex-start!important}#vditor .vditor-toolbar .vditor-toolbar__item button[data-v-aefc88ff]{display:inline-flex!important;visibility:visible!important;opacity:1!important}#vditor .vditor-content[data-v-aefc88ff]{display:block!important;visibility:visible!important;opacity:1!important}#vditor[data-v-aefc88ff] *{visibility:visible!important}#vditor .vditor-toolbar[data-v-aefc88ff],#vditor .vditor-toolbar[data-v-aefc88ff] *{display:flex!important;visibility:visible!important;opacity:1!important}#vditor .vditor-toolbar .vditor-toolbar__item button[data-v-aefc88ff]:before{font-family:Material Icons,FontAwesome,sans-serif!important;font-size:16px!important;line-height:1!important;display:inline-block!important;visibility:visible!important;opacity:1!important}#vditor .vditor-toolbar .vditor-toolbar__item button svg[data-v-aefc88ff]{display:inline-block!important;visibility:visible!important;opacity:1!important;width:16px!important;height:16px!important}#vditor .vditor-toolbar .vditor-toolbar__item button[data-v-aefc88ff]{min-width:32px!important;min-height:32px!important;padding:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.hidden[data-v-aefc88ff]{display:none!important}.setting-card[data-v-aefc88ff]{background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:16px;padding:1.5rem;border:1px solid #e9ecef;margin-bottom:1.5rem;box-shadow:0 4px 16px #0000000d;transition:all .3s ease;height:100%;display:flex;flex-direction:column}.setting-card[data-v-aefc88ff]:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0000001a}.setting-title[data-v-aefc88ff]{font-size:1rem;font-weight:600;color:#495057;margin-bottom:1rem;display:flex;align-items:center}.setting-title i[data-v-aefc88ff]{color:#f6d55c;margin-right:.75rem}.ai-summary-buttons[data-v-aefc88ff]{display:flex;gap:.75rem;margin-bottom:.75rem}.ai-summary-buttons .btn[data-v-aefc88ff]{font-size:.875rem;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;font-weight:500}.ai-summary-buttons .btn[data-v-aefc88ff]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.cover-upload[data-v-aefc88ff]{text-align:center}.cover-preview[data-v-aefc88ff]{width:100%;height:160px;border:2px dashed #dee2e6;border-radius:12px;background-size:cover;background-position:center;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000000d;position:relative;overflow:hidden}.cover-preview[data-v-aefc88ff]:hover{border-color:#f6d55c;background-color:#f8f9fa;box-shadow:0 4px 16px #f6d55c26}.cover-preview:hover .cover-placeholder[data-v-aefc88ff]{color:#495057}.cover-preview:hover .cover-placeholder i[data-v-aefc88ff]{color:#f3a712;transform:scale(1.05)}.cover-placeholder[data-v-aefc88ff]{color:#6c757d;text-align:center;display:flex;align-items:center;justify-content:center;height:100%;width:100%}.cover-placeholder i[data-v-aefc88ff]{font-size:3rem;color:#f6d55c;transition:all .3s ease}.tags-input[data-v-aefc88ff]{position:relative}.tags-container[data-v-aefc88ff]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;min-height:45px}.tag-item[data-v-aefc88ff]{background:linear-gradient(135deg,#f6d55c,#f3a712);color:#fff;padding:.5rem 1rem;border-radius:25px;font-size:.9rem;display:flex;align-items:center;gap:.5rem;box-shadow:0 2px 8px #f6d55c4d;transition:all .3s ease}.tag-item[data-v-aefc88ff]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #f6d55c66}.tag-remove[data-v-aefc88ff]{background:none;border:none;color:#fff;cursor:pointer;padding:0;font-size:.8rem;transition:all .3s ease}.tag-remove[data-v-aefc88ff]:hover{opacity:.8;transform:scale(1.1)}.portfolio-input-group[data-v-aefc88ff]{width:100%}.portfolio-input-group .mb-3[data-v-aefc88ff]{margin-bottom:1rem}.portfolio-input-group .form-group[data-v-aefc88ff]{margin-bottom:0;border:none;background:none;padding:0}.portfolio-input-group .form-label[data-v-aefc88ff]{font-size:.875rem;color:#6c757d;margin-bottom:.5rem;font-weight:500}.portfolio-input-group .form-control[data-v-aefc88ff]{border:1px solid #dee2e6;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.portfolio-input-group .form-control[data-v-aefc88ff]:focus{border-color:#f6d55c;box-shadow:0 0 0 .2rem #f6d55c40;outline:0}.portfolio-input-group .input-group[data-v-aefc88ff]{display:flex;width:100%}.portfolio-input-group .input-group .form-control[data-v-aefc88ff]{border-radius:.375rem 0 0 .375rem;border-right:0}.portfolio-input-group .input-group .btn[data-v-aefc88ff]{border-radius:0 .375rem .375rem 0;border-left:1px solid #dee2e6;padding:.5rem .75rem;font-size:.875rem;line-height:1.5}.selected-portfolio .alert[data-v-aefc88ff]{border-radius:8px;border:1px solid #bee5eb;background:linear-gradient(135deg,#d1ecf1,#cce7f0);color:#0c5460;margin:0;box-shadow:0 2px 8px #0000000d}.selected-portfolio .btn-outline-danger[data-v-aefc88ff]{border-radius:6px;padding:.375rem .75rem;font-size:.8rem}.custom-select[data-v-aefc88ff]{position:relative;width:100%;cursor:pointer;user-select:none;border:none;background:none;padding:0;margin:0}.select-display[data-v-aefc88ff]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border:1px solid #dee2e6;border-radius:.375rem;background-color:#fff;color:#495057;font-size:.875rem;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;min-height:38px}.custom-select:hover .select-display[data-v-aefc88ff]{border-color:#f6d55c}.custom-select:focus-within .select-display[data-v-aefc88ff]{border-color:#f6d55c;box-shadow:0 0 0 .2rem #f6d55c40;outline:0}.select-text[data-v-aefc88ff]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-arrow[data-v-aefc88ff]{margin-left:.5rem;transition:transform .15s ease-in-out;color:#6c757d;font-size:.75rem;flex-shrink:0}.select-arrow.rotated[data-v-aefc88ff]{transform:rotate(180deg)}.select-dropdown[data-v-aefc88ff]{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #dee2e6;border-top:none;border-radius:0 0 .375rem .375rem;box-shadow:0 .125rem .25rem #00000013;z-index:1050;max-height:200px;overflow-y:auto}.select-option[data-v-aefc88ff]{padding:.5rem .75rem;font-size:.875rem;line-height:1.5;color:#495057;background-color:#fff;border-bottom:1px solid #f8f9fa;cursor:pointer;transition:background-color .15s ease-in-out}.select-option[data-v-aefc88ff]:last-child{border-bottom:none}.select-option[data-v-aefc88ff]:hover{background-color:#f8f9fa}.select-option.selected[data-v-aefc88ff]{background-color:#f6d55c;color:#212529;font-weight:500}.select-option.selected[data-v-aefc88ff]:hover{background-color:#f3a712}.publish-confirmation[data-v-aefc88ff]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000d}.confirmation-list[data-v-aefc88ff]{list-style:none;padding:0;margin:0}.confirmation-list li[data-v-aefc88ff]{padding:.75rem 0;border-bottom:1px solid #e9ecef;display:flex;align-items:center;transition:all .3s ease}.confirmation-list li[data-v-aefc88ff]:last-child{border-bottom:none}.confirmation-list li[data-v-aefc88ff]:hover{background:#f8f9fa;padding-left:.5rem;border-radius:8px}.publish-settings[data-v-aefc88ff]{border-top:1px solid #e9ecef}.publish-settings .form-check[data-v-aefc88ff]{margin-bottom:0}.publish-settings .form-check-label[data-v-aefc88ff]{font-size:.9rem;color:#495057;font-weight:500;display:flex;align-items:center}.publish-settings .form-check-label i[data-v-aefc88ff]{color:#6c757d}.text-success[data-v-aefc88ff]{color:#28a745!important}.text-warning[data-v-aefc88ff]{color:#ffc107!important}.text-danger[data-v-aefc88ff]{color:#dc3545!important}.publish-page .excerpt-textarea[data-v-aefc88ff],.publish-page textarea.excerpt-textarea[data-v-aefc88ff],.publish-page .form-control.excerpt-textarea[data-v-aefc88ff]{min-height:100px!important;max-height:150px!important;resize:vertical!important;padding:.75rem!important;line-height:1.5!important;font-size:.95rem!important;height:auto!important;border-radius:8px!important;border:2px solid #dee2e6!important;transition:all .3s ease!important}.publish-page .excerpt-textarea[data-v-aefc88ff]:focus,.publish-page textarea.excerpt-textarea[data-v-aefc88ff]:focus,.publish-page .form-control.excerpt-textarea[data-v-aefc88ff]:focus{min-height:100px!important;max-height:180px!important;height:auto!important;border-color:#f6d55c!important;box-shadow:0 0 0 .2rem #f6d55c40!important}.publish-settings-modal[data-v-aefc88ff]{max-height:90vh;overflow:hidden;position:relative;border-radius:16px}.publish-settings-modal .modal-content[data-v-aefc88ff]{background:#fff;border:none;border-radius:16px;box-shadow:0 20px 60px #0000004d;min-height:600px}.publish-settings-modal .modal-header[data-v-aefc88ff]{padding:1.5rem 2rem;background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:1px solid #e9ecef;border-radius:16px 16px 0 0}.publish-settings-modal .modal-title[data-v-aefc88ff]{font-size:1.4rem;font-weight:700;color:#2c3e50;margin:0;line-height:1.4}.publish-settings-modal .modal-title i[data-v-aefc88ff]{color:#f6d55c}.publish-settings-modal .modal-body[data-v-aefc88ff]{max-height:calc(90vh - 180px);overflow-y:auto;padding:2rem;min-height:450px}.publish-settings-modal .row[data-v-aefc88ff]{margin-left:-1rem;margin-right:-1rem;height:100%}.publish-settings-modal .col-md-6[data-v-aefc88ff]{padding-left:1rem;padding-right:1rem;display:flex;flex-direction:column;gap:1.5rem}.publish-settings-modal .modal-footer[data-v-aefc88ff]{padding:1.5rem 2rem;background:linear-gradient(135deg,#fff,#f8f9fa);border-top:1px solid #e9ecef;border-radius:0 0 16px 16px}.publish-settings-modal .setting-card[data-v-aefc88ff]{margin-bottom:0;flex:1;min-height:180px;display:flex;flex-direction:column}.publish-settings-modal .setting-card[data-v-aefc88ff]:last-child{flex:1.2;min-height:220px}.setting-header-with-buttons[data-v-aefc88ff]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.setting-header-with-buttons .setting-title[data-v-aefc88ff]{margin:0;flex:1;min-width:200px}.setting-header-with-buttons .ai-summary-buttons[data-v-aefc88ff]{display:flex;gap:.75rem;flex-shrink:0}.setting-header-with-buttons .ai-summary-buttons .btn[data-v-aefc88ff]{white-space:nowrap;font-size:.85rem;padding:.5rem 1rem}@media (max-width: 1200px){.publish-header[data-v-aefc88ff]{margin-left:1rem;margin-right:1rem;padding:1rem 1.5rem}.publish-content[data-v-aefc88ff]{margin-left:1rem;margin-right:1rem}.header-title-input[data-v-aefc88ff]{min-width:400px}}@media (max-width: 992px){.publish-header[data-v-aefc88ff]{flex-direction:column;text-align:center;margin-left:.5rem;margin-right:.5rem;padding:1rem}.publish-content[data-v-aefc88ff]{margin-left:.5rem;margin-right:.5rem}.edit-section[data-v-aefc88ff]{height:100%;padding:1rem}.header-title-input[data-v-aefc88ff]{min-width:100%;font-size:1.3rem;text-align:center}.title-section[data-v-aefc88ff]{width:100%;justify-content:center}}@media (max-width: 768px){.publish-page[data-v-aefc88ff]{padding:.5rem 0}.publish-header[data-v-aefc88ff]{padding:1rem;margin:.5rem}.header-title-input[data-v-aefc88ff]{font-size:1.2rem}.header-actions[data-v-aefc88ff]{justify-content:center;width:100%}.edit-section[data-v-aefc88ff]{padding:.75rem}.editor-header-content[data-v-aefc88ff]{flex-direction:column;gap:1rem;text-align:center}.editor-toolbar[data-v-aefc88ff]{justify-content:center}.editor-toolbar .btn[data-v-aefc88ff]{padding:.4rem .6rem;font-size:.8rem}.portfolio-input-group[data-v-aefc88ff]{padding:0}.portfolio-input-group .input-group[data-v-aefc88ff]{flex-direction:column}.portfolio-input-group .input-group .form-control[data-v-aefc88ff]{border-radius:.375rem;margin-bottom:.5rem;border-right:1px solid #dee2e6}.portfolio-input-group .input-group .btn[data-v-aefc88ff]{border-radius:.375rem;border-left:1px solid #dee2e6}.custom-select[data-v-aefc88ff]{width:100%}.select-dropdown[data-v-aefc88ff]{max-height:150px}.publish-settings-modal .modal-dialog[data-v-aefc88ff]{max-width:98vw;width:98vw;margin:1rem auto .5rem}.publish-settings-modal .modal-body[data-v-aefc88ff]{max-height:calc(90vh - 100px);padding:1.5rem}.publish-settings-modal .modal-header[data-v-aefc88ff],.publish-settings-modal .modal-footer[data-v-aefc88ff]{padding:1.5rem}.publish-settings-modal .modal-title[data-v-aefc88ff]{font-size:1.3rem}.publish-settings-modal .setting-card[data-v-aefc88ff]{padding:1.5rem;min-height:150px}}.modal.show[data-v-aefc88ff]{display:block;background-color:#00000080}.modal-backdrop.show[data-v-aefc88ff]{opacity:.5;z-index:1049}.modal.show .publish-settings-modal[data-v-aefc88ff]{display:block;visibility:visible;opacity:1}.modal-dialog[data-v-aefc88ff]{margin:6rem auto 2rem;position:relative;z-index:1051}[data-v-aefc88ff] .toastui-editor{border:1px solid #e9ecef!important;border-radius:.375rem!important;background:#fff!important;background-color:#fff!important}[data-v-aefc88ff] .toastui-editor *,[data-v-aefc88ff] .toastui-editor *:before,[data-v-aefc88ff] .toastui-editor *:after{background:#fff!important;background-color:#fff!important}[data-v-aefc88ff] .toastui-editor .toastui-editor-md-container,[data-v-aefc88ff] .toastui-editor .toastui-editor-md-container .toastui-editor{background:#fff!important;background-color:#fff!important}[data-v-aefc88ff] .toastui-editor .toastui-editor-contents{background:#fff!important;background-color:#fff!important;color:#333!important}[data-v-aefc88ff] .toastui-editor .toastui-editor-contents *:not(code):not(.hljs){background:#fff!important;background-color:#fff!important;color:#333!important}[data-v-aefc88ff] .toastui-editor .ProseMirror,[data-v-aefc88ff] .toastui-editor .ProseMirror *{background:#fff!important;background-color:#fff!important;color:#333!important}[data-v-aefc88ff] .toastui-editor .toastui-editor-toolbar{background:#fff!important;background-color:#fff!important;border-bottom:1px solid #e9ecef!important}[data-v-aefc88ff] .toastui-editor .toastui-editor-toolbar *,[data-v-aefc88ff] .toastui-editor .toastui-editor-mode-switch,[data-v-aefc88ff] .toastui-editor .toastui-editor-mode-switch *,[data-v-aefc88ff] .toastui-editor *[style*="background: black"],[data-v-aefc88ff] .toastui-editor *[style*="background-color: black"],[data-v-aefc88ff] .toastui-editor *[style*="background: #000"],[data-v-aefc88ff] .toastui-editor *[style*="background-color: #000"]{background:#fff!important;background-color:#fff!important}@media (max-width: 1200px){.publish-settings-modal .modal-dialog[data-v-aefc88ff]{max-width:95vw;width:95vw;margin:2rem auto 1rem}.publish-settings-modal .modal-body[data-v-aefc88ff]{max-height:calc(90vh - 160px);padding:2rem}.publish-settings-modal .modal-header[data-v-aefc88ff],.publish-settings-modal .modal-footer[data-v-aefc88ff]{padding:1.5rem 2rem}}.wysiwyg-editor[data-v-aefc88ff]::-webkit-scrollbar,.preview-content[data-v-aefc88ff]::-webkit-scrollbar{width:8px}.wysiwyg-editor[data-v-aefc88ff]::-webkit-scrollbar-track,.preview-content[data-v-aefc88ff]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.wysiwyg-editor[data-v-aefc88ff]::-webkit-scrollbar-thumb,.preview-content[data-v-aefc88ff]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.wysiwyg-editor[data-v-aefc88ff]::-webkit-scrollbar-thumb:hover,.preview-content[data-v-aefc88ff]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.preview-content[data-v-aefc88ff]{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.content-editor[data-v-aefc88ff]::-webkit-scrollbar{width:8px}.content-editor[data-v-aefc88ff]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.content-editor[data-v-aefc88ff]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.content-editor[data-v-aefc88ff]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.content-editor[data-v-aefc88ff]{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.simple-cropper-modal[data-v-e25c8cdc]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px 20px}.cropper-container[data-v-e25c8cdc]{background:#fff;border-radius:12px;width:100%;max-width:900px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #0000004d}.cropper-header[data-v-e25c8cdc]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e9ecef}.cropper-header h5[data-v-e25c8cdc]{margin:0;font-weight:600;color:#343a40}.btn-close[data-v-e25c8cdc]{background:none;border:none;font-size:1.2rem;color:#6c757d;cursor:pointer;padding:8px;border-radius:50%;transition:all .3s ease}.btn-close[data-v-e25c8cdc]:hover{background:#f8f9fa;color:#343a40}.cropper-content[data-v-e25c8cdc]{flex:1;display:flex;flex-direction:column;overflow:hidden}.cropper-main[data-v-e25c8cdc]{flex:1;display:flex;gap:20px;padding:20px;overflow:hidden}.image-preview[data-v-e25c8cdc]{flex:1;min-height:400px;position:relative;background:#f8f9fa;overflow:hidden;border-radius:8px;border:1px solid #e9ecef}.preview-image[data-v-e25c8cdc]{width:100%;height:100%;object-fit:contain;transition:transform .3s ease;transform-origin:center center}.crop-box[data-v-e25c8cdc]{position:absolute;border:2px solid #fff;box-shadow:0 0 0 9999px #00000080;cursor:move;pointer-events:auto;z-index:10}.crop-handle[data-v-e25c8cdc]{position:absolute;width:10px;height:10px;background:#fff;border:1px solid #333;border-radius:50%}.crop-handle-nw[data-v-e25c8cdc]{top:-5px;left:-5px;cursor:nw-resize}.crop-handle-ne[data-v-e25c8cdc]{top:-5px;right:-5px;cursor:ne-resize}.crop-handle-sw[data-v-e25c8cdc]{bottom:-5px;left:-5px;cursor:sw-resize}.crop-handle-se[data-v-e25c8cdc]{bottom:-5px;right:-5px;cursor:se-resize}.preview-window[data-v-e25c8cdc]{width:320px;background:#fff;border-radius:8px;border:1px solid #e9ecef;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column}.preview-header[data-v-e25c8cdc]{padding:12px 16px;border-bottom:1px solid #e9ecef;background:#f8f9fa;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;align-items:center}.preview-header h6[data-v-e25c8cdc]{margin:0;font-weight:600;color:#495057;font-size:.9rem}.preview-ratio[data-v-e25c8cdc]{background:#f6d55c;color:#fff;padding:2px 8px;border-radius:12px;font-size:.8rem;font-weight:600}.preview-container[data-v-e25c8cdc]{flex:1;padding:16px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border-radius:0 0 8px 8px}.preview-canvas[data-v-e25c8cdc]{border:1px solid #dee2e6;border-radius:4px;box-shadow:0 2px 4px #0000001a;background:#fff}.cropper-controls[data-v-e25c8cdc]{padding:20px 24px;background:#f8f9fa;border-top:1px solid #e9ecef}.control-group[data-v-e25c8cdc]{display:flex;align-items:center;gap:12px;margin-bottom:15px}.control-group[data-v-e25c8cdc]:last-child{margin-bottom:0}.control-group label[data-v-e25c8cdc]{font-weight:600;color:#495057;min-width:60px}.scale-slider[data-v-e25c8cdc]{flex:1;max-width:200px}.scale-value[data-v-e25c8cdc]{font-weight:600;color:#6c757d;min-width:50px;text-align:right}.cropper-footer[data-v-e25c8cdc]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e9ecef;background:#f8f9fa}.btn[data-v-e25c8cdc]{padding:10px 20px;border-radius:8px;font-weight:600;transition:all .3s ease}.btn-primary[data-v-e25c8cdc]{background:linear-gradient(45deg,#f6d55c,#f3a712);border:none;color:#fff}.btn-primary[data-v-e25c8cdc]:hover{background:linear-gradient(45deg,#f3a712,#f6d55c);transform:translateY(-2px);box-shadow:0 4px 12px #f6d55c4d}.btn-secondary[data-v-e25c8cdc]{background:#6c757d;border:none;color:#fff}.btn-secondary[data-v-e25c8cdc]:hover{background:#5a6268;transform:translateY(-2px)}.btn-outline-secondary[data-v-e25c8cdc]{border-color:#6c757d;color:#6c757d}.btn-outline-secondary[data-v-e25c8cdc]:hover{background:#6c757d;border-color:#6c757d;color:#fff}.btn-outline-warning[data-v-e25c8cdc]{border-color:#ffc107;color:#856404}.btn-outline-warning[data-v-e25c8cdc]:hover{background:#ffc107;border-color:#ffc107;color:#212529}@media (max-width: 768px){.simple-cropper-modal[data-v-e25c8cdc]{padding-top:20px}.cropper-container[data-v-e25c8cdc]{max-width:95vw;max-height:90vh}.cropper-main[data-v-e25c8cdc]{flex-direction:column;gap:16px;padding:16px}.image-preview[data-v-e25c8cdc]{min-height:300px}.preview-window[data-v-e25c8cdc]{width:100%;max-width:320px;align-self:center}.control-group[data-v-e25c8cdc]{flex-direction:column;align-items:flex-start;gap:8px}.scale-slider[data-v-e25c8cdc]{max-width:100%}}.confirm-delete-overlay[data-v-ecd52d3d]{position:fixed;inset:0;background-color:#00000080;backdrop-filter:blur(2px);z-index:1050;pointer-events:auto}.confirm-delete-modal[data-v-ecd52d3d]{position:fixed;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:400px;width:100%;transform:translate(-50%,-50%);animation:modalSlideIn-ecd52d3d .25s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}@keyframes modalSlideIn-ecd52d3d{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.modal-header[data-v-ecd52d3d]{display:flex;align-items:center;padding:1.5rem 1.5rem .5rem;gap:.75rem}.warning-icon[data-v-ecd52d3d]{width:40px;height:40px;background:linear-gradient(135deg,#ffc107,#ff9800);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.warning-icon i[data-v-ecd52d3d]{color:#fff;font-size:1.2rem}.modal-title[data-v-ecd52d3d]{margin:0;font-size:1.25rem;font-weight:600;color:#1a202c;line-height:1.4}.modal-body[data-v-ecd52d3d]{padding:.5rem 1.5rem 1.5rem}.confirm-message[data-v-ecd52d3d]{margin:0 0 .5rem;font-size:1rem;color:#2d3748;line-height:1.5}.warning-message[data-v-ecd52d3d]{margin:0;font-size:.875rem;color:#e53e3e;font-weight:500;line-height:1.4}.modal-footer[data-v-ecd52d3d]{display:flex;justify-content:flex-end;gap:.75rem;padding:0 1.5rem 1.5rem}.btn[data-v-ecd52d3d]{padding:.625rem 1.25rem;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:80px}.btn-cancel[data-v-ecd52d3d]{background-color:#f7fafc;color:#4a5568;border:1px solid #e2e8f0}.btn-cancel[data-v-ecd52d3d]:hover{background-color:#edf2f7;color:#2d3748}.btn-confirm[data-v-ecd52d3d]{background-color:#e53e3e;color:#fff}.btn-confirm[data-v-ecd52d3d]:hover{background-color:#c53030}.btn-confirm[data-v-ecd52d3d]:active,.btn-cancel[data-v-ecd52d3d]:active{transform:translateY(1px)}.profile-page[data-v-5e08d71f]{background:linear-gradient(135deg,#f8f9fa,#fff);min-height:100vh;position:relative;padding-top:70px}.profile-page[data-v-5e08d71f]:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%,rgba(246,213,92,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(243,167,18,.1) 0%,transparent 50%);z-index:-1}.profile-cover[data-v-5e08d71f]{width:95vw;max-width:1400px;margin:0 auto 60px;background-size:cover;background-position:center;position:relative;transition:all .6s cubic-bezier(.4,0,.2,1);overflow:hidden;aspect-ratio:4/1;height:auto;border-radius:30px;box-shadow:0 20px 40px #0000001a,0 8px 16px #0000000f}.cover-skeleton[data-v-5e08d71f]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-5e08d71f 1.5s infinite;z-index:1}.cover-image-preload[data-v-5e08d71f]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease;z-index:0}.cover-image-preload[src][data-v-5e08d71f]{opacity:1}@keyframes skeleton-loading-5e08d71f{0%{background-position:200% 0}to{background-position:-200% 0}}.cover-overlay[data-v-5e08d71f]{position:absolute;inset:0;background:linear-gradient(135deg,#0003,#0006,#0009);backdrop-filter:blur(2px);pointer-events:none}.cover-pattern[data-v-5e08d71f]{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.15) 2px,transparent 2px),radial-gradient(circle at 80% 80%,rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(45deg,transparent 40%,rgba(255,255,255,.05) 50%,transparent 60%);background-size:60px 60px,40px 40px,100% 100%;opacity:.3;z-index:1;pointer-events:none}.cover-title[data-v-5e08d71f]{position:absolute;bottom:40px;left:20px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);z-index:10}.title-badge[data-v-5e08d71f]{position:relative;display:inline-block}.title-badge h1[data-v-5e08d71f]{font-size:2.2rem;font-weight:700;margin:0;animation:fadeInUp-5e08d71f .8s ease}.title-underline[data-v-5e08d71f]{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(to right,#f6d55c,#f3a712);border-radius:2px;animation:underlineGrow-5e08d71f .8s ease}@keyframes underlineGrow-5e08d71f{0%{width:0}to{width:100px}}.cover-edit-btn[data-v-5e08d71f]{position:absolute;top:25px;right:0;z-index:50;opacity:.95;transition:all .2s ease;pointer-events:auto}.cover-edit-btn .btn-modern[data-v-5e08d71f]{border-radius:25px;padding:12px 24px;font-weight:600;font-size:.9rem;box-shadow:0 8px 25px #00000026,0 4px 10px #0000001a;background:#fffffff2;border:2px solid rgba(255,255,255,.8);backdrop-filter:blur(5px);letter-spacing:.5px;cursor:pointer;min-width:120px;min-height:44px;display:flex;align-items:center;justify-content:center;position:relative;z-index:60;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;transition:all .3s ease}.cover-edit-btn[data-v-5e08d71f]:hover{transform:translateY(-2px)}.cover-edit-btn .btn-modern[data-v-5e08d71f]:hover{background:#fff;border-color:#f6d55ccc;box-shadow:0 12px 35px #0003,0 6px 15px #00000026;transform:translateY(-1px)}.cover-edit-btn .btn-modern[data-v-5e08d71f]:active{transform:translateY(0);box-shadow:0 4px 15px #0003,0 2px 5px #00000026}.cover-edit-btn .btn-modern.uploading[data-v-5e08d71f]{background:#fffc;cursor:not-allowed;opacity:.8}.cover-edit-btn .btn-modern.uploading[data-v-5e08d71f]:hover{transform:none}@media (max-width: 768px){.cover-edit-btn[data-v-5e08d71f]{top:15px;right:15px}.cover-edit-btn .btn-modern[data-v-5e08d71f]{padding:10px 20px;font-size:.85rem;min-width:100px;min-height:40px}}.profile-container[data-v-5e08d71f]{position:relative;margin-top:-40px;padding-bottom:50px;max-width:1400px;margin-left:auto;margin-right:auto}.profile-card[data-v-5e08d71f]{background-color:#fff;border-radius:16px;box-shadow:0 10px 30px #00000014;padding:25px;text-align:center;margin-bottom:30px;transition:transform .2s ease,box-shadow .2s ease;border:1px solid rgba(0,0,0,.05);position:relative}.profile-card[data-v-5e08d71f]:hover{transform:translateY(-3px);box-shadow:0 15px 35px #0000001a}.modern-card[data-v-5e08d71f]{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid rgba(0,0,0,.03);box-shadow:0 10px 30px #0000000d;padding:30px}.modern-card .card-glow[data-v-5e08d71f]{position:absolute;inset:-10px;background:radial-gradient(circle,rgba(246,213,92,.1) 0%,transparent 70%);border-radius:16px;z-index:-1;opacity:.5;animation:glow-5e08d71f 4s infinite alternate}@keyframes glow-5e08d71f{0%{transform:scale(1);opacity:.5}to{transform:scale(1.05);opacity:.7}}.avatar-container[data-v-5e08d71f]{margin-top:-70px;margin-bottom:20px;display:flex;justify-content:center}.avatar-wrapper[data-v-5e08d71f]{position:relative;display:inline-block}.avatar-ring[data-v-5e08d71f]{position:absolute;inset:-5px;border:2px solid rgba(246,213,92,.5);border-radius:50%;z-index:-1;animation:pulseRing-5e08d71f 4s infinite}@keyframes pulseRing-5e08d71f{0%{transform:scale(.95);opacity:.7}50%{transform:scale(1.05);opacity:1}to{transform:scale(.95);opacity:.7}}.avatar-skeleton[data-v-5e08d71f]{width:150px;height:150px;border-radius:50%;border:5px solid white;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-5e08d71f 1.5s infinite;box-shadow:0 8px 25px #00000026}.profile-avatar[data-v-5e08d71f]{width:150px;height:150px;border-radius:50%;border:5px solid white;object-fit:cover;box-shadow:0 8px 25px #00000026;transition:all .2s ease;animation:float-5e08d71f 4s infinite ease-in-out}.avatar-wrapper:hover .profile-avatar[data-v-5e08d71f]{transform:scale(1.02);border-color:#f6d55ccc}@keyframes float-5e08d71f{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.avatar-status[data-v-5e08d71f]{position:absolute;bottom:10px;right:10px;width:20px;height:20px;border-radius:50%;background-color:#4caf50;border:3px solid white;box-shadow:0 2px 4px #0003;animation:pulse-5e08d71f 3s infinite}.avatar-status .status-dot[data-v-5e08d71f]{width:100%;height:100%;border-radius:50%;background-color:#4caf50;animation:pulse-5e08d71f 3s infinite}@keyframes pulse-5e08d71f{0%{box-shadow:0 0 #4caf50b3}70%{box-shadow:0 0 0 8px #4caf5000}to{box-shadow:0 0 #4caf5000}}.profile-name[data-v-5e08d71f]{font-weight:700;margin-bottom:5px;font-size:1.8rem;background:linear-gradient(45deg,#343a40,#495057);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:fadeIn-5e08d71f .8s ease}.profile-username[data-v-5e08d71f]{color:#6c757d;margin-bottom:20px;font-size:1rem;letter-spacing:.5px;animation:fadeIn-5e08d71f 1s ease}.profile-actions[data-v-5e08d71f]{margin-bottom:25px;animation:fadeIn-5e08d71f 1.2s ease}.modern-btn[data-v-5e08d71f]{border-radius:50px;padding:10px 25px;font-weight:600;transition:all .2s ease;box-shadow:0 4px 10px #0000000d;background:linear-gradient(45deg,#f6d55c,#f3a712);border:none;color:#fff}.modern-btn[data-v-5e08d71f]:hover{transform:translateY(-2px);box-shadow:0 6px 15px #f6d55c4d;background:linear-gradient(45deg,#f3a712,#f6d55c);color:#fff}.follow-btn.followed[data-v-5e08d71f]{background:#fff;color:#495057;border:1px solid #dee2e6}.follow-btn.followed[data-v-5e08d71f]:hover{background:#f8f9fa;color:#495057}@keyframes fadeIn-5e08d71f{0%{opacity:0}to{opacity:1}}.profile-stats[data-v-5e08d71f]{display:flex;justify-content:space-around;margin:25px 0;padding:15px 0;border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05);background-color:#f6d55c08;border-radius:8px;animation:fadeIn-5e08d71f 1.4s ease}.modern-stats .stat-item[data-v-5e08d71f]{text-align:center;position:relative;padding:0 15px}.modern-stats .stat-item[data-v-5e08d71f]:not(:last-child):after{content:"";position:absolute;right:0;top:20%;height:60%;width:1px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.1),transparent)}.modern-stats .stat-icon[data-v-5e08d71f]{font-size:1.5rem;color:#f6d55c;margin-bottom:5px;animation:pulseIcon-5e08d71f 3s infinite}@keyframes pulseIcon-5e08d71f{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.stat-value[data-v-5e08d71f]{font-weight:700;font-size:1.5rem;color:#f6d55c;text-shadow:0 1px 1px rgba(0,0,0,.05);margin-bottom:5px}.stat-label[data-v-5e08d71f]{font-size:.9rem;color:#6c757d;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.profile-bio[data-v-5e08d71f]{padding:20px 0;color:#495057;font-size:1rem;line-height:1.6;font-style:italic;position:relative;animation:fadeIn-5e08d71f 1.6s ease}.modern-bio .bio-icon[data-v-5e08d71f]{position:absolute;top:-15px;left:50%;transform:translate(-50%);background-color:#f6d55c;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0000001a;z-index:1}.profile-bio[data-v-5e08d71f]:before{content:'"';font-size:2rem;color:#f6d55c33;position:absolute;left:-10px;top:5px}.profile-bio[data-v-5e08d71f]:after{content:'"';font-size:2rem;color:#f6d55c33;position:absolute;right:-10px;bottom:5px}.profile-join-date[data-v-5e08d71f]{font-size:.9rem;color:#868e96;display:inline-block;padding:8px 15px;border-radius:20px;background-color:#f8f9fa;margin-top:10px;animation:fadeIn-5e08d71f 1.8s ease}.modern-date .date-icon[data-v-5e08d71f]{font-size:1.2rem;color:#f6d55c;margin-right:5px;animation:pulseIcon-5e08d71f 2s infinite}.social-links[data-v-5e08d71f]{margin-top:20px;display:flex;justify-content:center;gap:15px;animation:fadeIn-5e08d71f 2s ease}.modern-social .social-link[data-v-5e08d71f]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#f8f9fa;color:#6c757d;text-decoration:none;transition:all .2s ease;border:1px solid rgba(0,0,0,.05);position:relative}.modern-social .social-link[data-v-5e08d71f]:hover{background-color:#f6d55c;color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #f6d55c4d}.modern-social .social-link .social-tooltip[data-v-5e08d71f]{visibility:hidden;width:120px;background-color:#333;color:#fff;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1;bottom:100%;left:50%;margin-left:-60px;opacity:0;transition:opacity .3s}.modern-social .social-link:hover .social-tooltip[data-v-5e08d71f]{visibility:visible;opacity:1}.articles-container[data-v-5e08d71f]{margin-top:0;padding-top:20px}.loading-container[data-v-5e08d71f]{text-align:center;padding:40px 0;color:#6c757d}.modern-loading .loading-spinner[data-v-5e08d71f]{width:50px;height:50px;position:relative;margin:0 auto 20px}.modern-loading .spinner-ring[data-v-5e08d71f]{width:100%;height:100%;border-radius:50%;background-color:#f6d55c;opacity:.6;position:absolute;top:0;left:0;animation:bounce-5e08d71f 2.5s infinite ease-in-out}.modern-loading .spinner-ring[data-v-5e08d71f]:nth-child(1){animation-delay:-1.8s}.modern-loading .spinner-ring[data-v-5e08d71f]:nth-child(2){animation-delay:-1.2s}.modern-loading .spinner-ring[data-v-5e08d71f]:nth-child(3){animation-delay:-.6s}@keyframes bounce-5e08d71f{0%,to{transform:scale(0)}50%{transform:scale(1)}}.article-card[data-v-5e08d71f]{background-color:#fff;border-radius:16px;overflow:hidden;box-shadow:0 5px 20px #0000000f;height:100%;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.03);position:relative;animation:fadeInUp-5e08d71f .4s ease forwards;opacity:0;transform:translateY(15px)}.modern-article[data-v-5e08d71f]{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid rgba(0,0,0,.03);box-shadow:0 5px 20px #0000000f;transition:transform .2s ease,box-shadow .2s ease}.modern-article[data-v-5e08d71f]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.article-card-inner[data-v-5e08d71f]{height:100%;transition:all .2s ease}.article-card:hover .article-card-inner[data-v-5e08d71f]{transform:translateY(-5px)}.article-card[data-v-5e08d71f]:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#f6d55c,#f3a712);transform:scaleX(0);transform-origin:left;transition:transform .3s ease;z-index:1}.article-card[data-v-5e08d71f]:hover:before{transform:scaleX(1)}.article-badge[data-v-5e08d71f]{position:absolute;top:15px;left:15px;background-color:#f6d55c;color:#fff;padding:5px 10px;border-radius:20px;font-size:.8rem;font-weight:600;box-shadow:0 2px 8px #0000001a;z-index:2;animation:pulseBadge-5e08d71f 3s infinite}@keyframes pulseBadge-5e08d71f{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:.8}}.article-cover[data-v-5e08d71f]{height:180px;background-size:cover;background-position:center;transition:all .3s ease;position:relative;overflow:hidden}.article-cover-skeleton[data-v-5e08d71f]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-5e08d71f 1.5s infinite;z-index:1}.article-cover-image[data-v-5e08d71f]{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease;opacity:0}.article-cover-image[src][data-v-5e08d71f]{opacity:1}.modern-article .article-cover[data-v-5e08d71f]{height:180px}.article-cover-overlay[data-v-5e08d71f]{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.5));opacity:0;transition:opacity .3s ease}.article-card:hover .article-cover[data-v-5e08d71f]{height:190px}.article-card:hover .article-cover-overlay[data-v-5e08d71f]{opacity:1}.article-content[data-v-5e08d71f]{padding:20px;flex-grow:1;display:flex;flex-direction:column;position:relative}.article-title[data-v-5e08d71f]{font-weight:700;font-size:1.2rem;margin-bottom:12px;color:#343a40;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease;line-height:1.4}.article-card:hover .article-title[data-v-5e08d71f]{color:#f6d55c}.article-excerpt[data-v-5e08d71f]{color:#6c757d;font-size:.95rem;margin-bottom:15px;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6}.article-meta[data-v-5e08d71f]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#868e96;padding-top:15px;border-top:1px solid rgba(0,0,0,.08);animation:fadeIn-5e08d71f 1.8s ease;margin-top:15px;position:relative;z-index:2}.modern-meta .article-date[data-v-5e08d71f]{display:flex;align-items:center;gap:5px;color:#495057;font-weight:600;position:relative;z-index:1;background:#f6d55c1a;padding:4px 8px;border-radius:6px;border:1px solid rgba(246,213,92,.2)}.modern-meta .article-date i[data-v-5e08d71f]{font-size:.8rem;color:#f6d55c}.article-stats[data-v-5e08d71f]{display:flex;gap:10px}.article-stats .stat-item[data-v-5e08d71f]{display:flex;align-items:center;transition:all .3s ease}.article-stats .stat-item[data-v-5e08d71f]:hover{color:#f6d55c}.article-stats .stat-item i[data-v-5e08d71f]{margin-right:4px}.article-actions[data-v-5e08d71f]{display:flex;gap:8px;padding:8px 12px;margin:12px 0;border-radius:8px;position:relative;justify-content:flex-end}.action-btn[data-v-5e08d71f]{width:36px;height:36px;border-radius:8px;font-size:.85rem;transition:all .15s ease;border:none;background:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#6c757d;box-shadow:0 1px 3px #0000001a;position:relative;overflow:hidden;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.action-btn[data-v-5e08d71f]:hover{transform:translateY(-1px);box-shadow:0 3px 8px #00000026}.action-btn[data-v-5e08d71f]:active{transform:translateY(0);box-shadow:0 1px 3px #0000001a}.action-btn[data-v-5e08d71f]:focus{outline:none;transform:translateY(-1px)}.edit-btn[data-v-5e08d71f]{color:#007bff}.edit-btn[data-v-5e08d71f]:hover{background:#007bff;color:#fff}.delete-btn[data-v-5e08d71f]{color:#dc3545}.delete-btn[data-v-5e08d71f]:hover{background:#dc3545;color:#fff}.action-btn i[data-v-5e08d71f]{font-size:.9rem;transition:transform .15s ease}.action-btn:hover i[data-v-5e08d71f]{transform:scale(1.05)}@keyframes fadeInUp-5e08d71f{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.empty-state[data-v-5e08d71f]{text-align:center;padding:60px 0;color:#6c757d;background-color:#fffc;border-radius:16px;box-shadow:0 5px 20px #00000008;margin:20px 0;position:relative;overflow:hidden}.modern-empty[data-v-5e08d71f]{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid rgba(0,0,0,.03);box-shadow:0 5px 20px #0000000f}.empty-state[data-v-5e08d71f]:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#f6d55c4d,#f6d55c1a)}.empty-icon[data-v-5e08d71f]{font-size:5rem;color:#f6d55c33;margin-bottom:20px;animation:pulse-5e08d71f 3s infinite ease-in-out}@keyframes pulse-5e08d71f{0%{transform:scale(1);opacity:.7}50%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:.7}}.empty-state h4[data-v-5e08d71f]{font-size:1.5rem;font-weight:700;margin-bottom:15px;color:#495057}.empty-state p[data-v-5e08d71f]{font-size:1.1rem;margin-bottom:25px;max-width:80%;margin-left:auto;margin-right:auto}.empty-state .btn[data-v-5e08d71f]{padding:10px 25px;font-weight:600;border-radius:50px;box-shadow:0 5px 15px #f6d55c4d;transition:all .2s ease}.empty-state .btn[data-v-5e08d71f]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f6d55c66}.pagination-container[data-v-5e08d71f]{display:flex;justify-content:center;align-items:center;margin:40px 0;width:100%;animation:fadeIn-5e08d71f 2.2s ease}.modern-pagination .pagination-btn[data-v-5e08d71f]{padding:8px 20px;border-radius:50px;font-weight:600;transition:all .2s ease;border:none;background-color:#fff;color:#495057;box-shadow:0 4px 10px #0000000d;margin:0 5px}.modern-pagination .pagination-btn[data-v-5e08d71f]:hover:not(:disabled){background-color:#f6d55c;color:#fff;transform:translateY(-1px);box-shadow:0 6px 15px #f6d55c4d}.modern-pagination .pagination-btn[data-v-5e08d71f]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-5e08d71f]{font-weight:600;color:#495057;background-color:#f6d55c1a;padding:8px 15px;border-radius:50px}.page-numbers[data-v-5e08d71f]{display:flex;gap:5px;margin:0 10px}.page-number-btn[data-v-5e08d71f]{padding:8px 12px;border-radius:50px;font-weight:600;transition:all .2s ease;border:none;background-color:#fff;color:#495057;box-shadow:0 2px 8px #0000000d;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer}.page-number-btn[data-v-5e08d71f]:hover:not(:disabled){background-color:#f6d55c;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #f6d55c4d}.page-number-btn.active[data-v-5e08d71f]{background-color:#f6d55c;color:#fff;box-shadow:0 4px 12px #f6d55c66}.page-number-btn.disabled[data-v-5e08d71f]{opacity:.5;cursor:not-allowed;background-color:#f8f9fa;color:#6c757d}.page-number-btn.disabled[data-v-5e08d71f]:hover{transform:none;box-shadow:0 2px 8px #0000000d}@media (max-width: 992px){.profile-container[data-v-5e08d71f]{margin-top:-35px}.avatar-container[data-v-5e08d71f]{margin-top:-55px}.avatar-skeleton[data-v-5e08d71f],.profile-avatar[data-v-5e08d71f]{width:120px;height:120px}.modern-article .article-cover[data-v-5e08d71f]{height:180px}}@media (max-width: 768px){.profile-cover[data-v-5e08d71f]{width:92vw;aspect-ratio:2.8/1;margin-bottom:50px;border-radius:20px}.profile-container[data-v-5e08d71f]{margin-top:-30px}.avatar-container[data-v-5e08d71f]{margin-top:-45px}.avatar-skeleton[data-v-5e08d71f],.profile-avatar[data-v-5e08d71f]{width:100px;height:100px}.profile-name[data-v-5e08d71f]{font-size:1.5rem}.stat-value[data-v-5e08d71f]{font-size:1.3rem}.stat-label[data-v-5e08d71f]{font-size:.8rem}}@media (max-width: 576px){.profile-cover[data-v-5e08d71f]{width:90vw;aspect-ratio:2.5/1;border-radius:15px}.avatar-container[data-v-5e08d71f]{margin-top:-25px}.avatar-skeleton[data-v-5e08d71f]{width:80px;height:80px}.profile-avatar[data-v-5e08d71f]{width:80px;height:80px;border-width:3px}.profile-name[data-v-5e08d71f]{font-size:1.3rem}.profile-bio[data-v-5e08d71f]:before,.profile-bio[data-v-5e08d71f]:after{display:none}.article-actions[data-v-5e08d71f]{flex-direction:row;gap:6px;padding:6px 8px;justify-content:flex-end}.action-btn[data-v-5e08d71f]{width:32px;height:32px;font-size:.8rem}.pagination-container[data-v-5e08d71f]{flex-wrap:wrap;gap:10px}.page-numbers[data-v-5e08d71f]{order:2;width:100%;justify-content:center;margin:10px 0}.page-number-btn[data-v-5e08d71f]{min-width:35px;height:35px;font-size:.85rem}}.profile-page[data-v-5e08d71f] *{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.profile-page[data-v-5e08d71f]{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;will-change:scroll-position;transform:translateZ(0)}.profile-cover img[data-v-5e08d71f],.profile-avatar[data-v-5e08d71f],.article-cover-image[data-v-5e08d71f]{transform:translateZ(0);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-webkit-backface-visibility:hidden;backface-visibility:hidden}.cover-skeleton[data-v-5e08d71f],.avatar-skeleton[data-v-5e08d71f],.article-cover-skeleton[data-v-5e08d71f]{animation:skeleton-loading-5e08d71f 2s infinite;will-change:background-position}@media (prefers-reduced-motion: reduce){.profile-page[data-v-5e08d71f] *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.profile-cover[data-v-5e08d71f],.profile-avatar[data-v-5e08d71f],.article-cover[data-v-5e08d71f]{contain:layout style paint;transform:translateZ(0)}.profile-name[data-v-5e08d71f],.profile-username[data-v-5e08d71f],.article-title[data-v-5e08d71f]{font-display:swap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga","kern"}.portfolio-page[data-v-a9101a39]{background:linear-gradient(135deg,#f8f9fa,#fff);min-height:100vh;padding-top:70px}.hero-section[data-v-a9101a39]{padding:3rem 0;background:#fff;text-align:center;position:relative}.hero-content[data-v-a9101a39]{position:relative;z-index:2}.hero-title[data-v-a9101a39]{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#2c3e50;font-family:Playfair Display,Georgia,serif;animation:fadeInUp-a9101a39 .8s ease-out}.hero-subtitle[data-v-a9101a39]{font-size:1.2rem;color:#64748b;font-weight:400;margin-bottom:0;animation:fadeInUp-a9101a39 .8s ease-out .2s both}.hero-content[data-v-a9101a39]:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,#ffc107,#ffda58);border-radius:2px}.content-section[data-v-a9101a39]{padding:3rem 0;background:#fff;margin-top:-1rem;border-radius:2rem 2rem 0 0;box-shadow:0 -8px 32px #ffc10714}.filter-section[data-v-a9101a39]{background:#fff;border-radius:1.5rem;padding:2rem;margin-bottom:3rem;box-shadow:0 4px 20px #ffc10714;border:1px solid rgba(255,193,7,.1);position:relative;overflow:hidden}.filter-section[data-v-a9101a39]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ffc107,#ffda58);border-radius:1.5rem 1.5rem 0 0}.search-container[data-v-a9101a39]{position:relative;margin-bottom:2rem}.search-input[data-v-a9101a39]{width:100%;padding:1rem 1rem 1rem 3rem;border:2px solid #e2e8f0;border-radius:1rem;font-size:1rem;transition:all .3s ease;background:#fff;box-shadow:0 2px 8px #ffc1070a}.search-input[data-v-a9101a39]:focus{outline:none;border-color:#ffc107;box-shadow:0 0 0 3px #ffc10740,0 4px 16px #ffc1070d;transform:translateY(-1px)}.search-icon[data-v-a9101a39]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#ffc107;font-size:1.2rem}.section-title[data-v-a9101a39]{font-size:1.5rem;font-weight:700;color:#2c3e50;margin-bottom:2rem;position:relative;padding-bottom:.75rem;font-family:Playfair Display,Georgia,serif}.section-title[data-v-a9101a39]:after{content:"";position:absolute;bottom:0;left:0;width:3rem;height:3px;background:linear-gradient(90deg,#ffc107,#ffda58);border-radius:1.5px}.portfolios-grid-container[data-v-a9101a39]{margin-bottom:3rem}.portfolios-grid[data-v-a9101a39]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.portfolio-card[data-v-a9101a39]{background:#fff;border-radius:1.25rem;text-decoration:none;color:inherit;border:1px solid rgba(255,193,7,.12);box-shadow:0 4px 20px #ffc10714,0 1px 3px #0000000d;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.portfolio-card[data-v-a9101a39]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ffc107,#ffda58);transform:scaleX(0);transition:transform .3s ease;transform-origin:left}.portfolio-card[data-v-a9101a39]:hover{transform:translateY(-8px);box-shadow:0 12px 40px #ffc10726,0 4px 12px #00000014;border-color:#ffc1074d}.portfolio-card[data-v-a9101a39]:hover:before{transform:scaleX(1)}.portfolio-image-container[data-v-a9101a39]{width:100%;height:180px;overflow:hidden;border-radius:1.25rem 1.25rem 0 0}.portfolio-image[data-v-a9101a39]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.portfolio-card:hover .portfolio-image[data-v-a9101a39]{transform:scale(1.05)}.portfolio-card-header[data-v-a9101a39]{padding:1.5rem 1.5rem .5rem}.portfolio-title[data-v-a9101a39]{font-size:1.25rem;font-weight:600;color:#2c3e50;margin:0;line-height:1.3;transition:color .3s ease}.portfolio-card:hover .portfolio-title[data-v-a9101a39]{color:#ffc107}.portfolio-card-footer[data-v-a9101a39]{padding:.5rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.portfolio-stats[data-v-a9101a39]{display:flex;gap:1rem}.portfolio-stats .stat-item[data-v-a9101a39]{display:flex;align-items:center;gap:.25rem;color:#64748b;font-size:.875rem}.portfolio-stats .stat-item i[data-v-a9101a39]{color:#ffc107;font-size:.875rem}.author-info[data-v-a9101a39]{display:flex;align-items:center;gap:.5rem}.author-avatar[data-v-a9101a39]{width:24px;height:24px;border-radius:50%;object-fit:cover}.author-avatar-link[data-v-a9101a39]{text-decoration:none;transition:transform .2s ease;display:inline-block}.author-avatar-link[data-v-a9101a39]:hover{transform:scale(1.05)}.author-avatar-fallback[data-v-a9101a39]{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#ffc107,#ffda58);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.author-name[data-v-a9101a39]{font-size:.875rem;color:#64748b;font-weight:500}.loading-state[data-v-a9101a39]{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:1.5rem;border:1px solid rgba(255,193,7,.08);margin:2rem 0}.loading-spinner[data-v-a9101a39]{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #ffc107;border-radius:50%;animation:spin-a9101a39 1s linear infinite;margin:0 auto 1.5rem}@keyframes spin-a9101a39{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-a9101a39]{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,#fff5f5,#fff);border-radius:1.5rem;border:1px solid rgba(229,62,62,.1);margin:2rem 0}.error-state-icon[data-v-a9101a39]{font-size:4rem;margin-bottom:1.5rem;color:#e53e3e}.error-state-title[data-v-a9101a39]{color:#e53e3e;font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.error-state-text[data-v-a9101a39]{color:#64748b;font-size:1.1rem;margin-bottom:2rem}.empty-state[data-v-a9101a39]{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:1.5rem;border:1px solid rgba(255,193,7,.08);margin:2rem 0;position:relative;overflow:hidden}.empty-state[data-v-a9101a39]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ffc107,#ffda58);border-radius:1.5rem 1.5rem 0 0}.empty-state-icon[data-v-a9101a39]{font-size:4rem;margin-bottom:1.5rem;opacity:.8}.empty-state-title[data-v-a9101a39]{color:#2c3e50;font-size:1.5rem;font-weight:600;margin-bottom:.75rem;line-height:1.4}.empty-state-text[data-v-a9101a39]{color:#64748b;font-size:1.1rem;margin-bottom:2rem;line-height:1.6}.btn[data-v-a9101a39]{display:inline-block;padding:.75rem 1.5rem;border-radius:.75rem;text-decoration:none;font-weight:600;transition:all .3s ease;cursor:pointer;border:none}.btn-primary[data-v-a9101a39]{background:linear-gradient(135deg,#ffc107,#ffda58);color:#fff;box-shadow:0 4px 12px #ffc1074d}.btn-primary[data-v-a9101a39]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffc10766;color:#fff;text-decoration:none}@media (max-width: 768px){.hero-title[data-v-a9101a39]{font-size:2rem}.hero-subtitle[data-v-a9101a39]{font-size:1rem}.content-section[data-v-a9101a39]{padding:2rem 0;border-radius:1rem 1rem 0 0}.filter-section[data-v-a9101a39]{padding:1.5rem;margin-bottom:2rem}.portfolios-grid[data-v-a9101a39]{grid-template-columns:1fr;gap:1rem}}@keyframes fadeInUp-a9101a39{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.portfolio-card[data-v-a9101a39]{animation:fadeInUp-a9101a39 .6s ease-out;animation-fill-mode:both}.portfolio-card[data-v-a9101a39]:nth-child(1){animation-delay:.1s}.portfolio-card[data-v-a9101a39]:nth-child(2){animation-delay:.2s}.portfolio-card[data-v-a9101a39]:nth-child(3){animation-delay:.3s}.portfolio-card[data-v-a9101a39]:nth-child(4){animation-delay:.4s}.portfolio-card[data-v-a9101a39]:nth-child(5){animation-delay:.5s}.portfolio-card[data-v-a9101a39]:nth-child(6){animation-delay:.6s}[data-v-73699d7e]:root{--primary-color: #4361ee;--primary-hover: #3a56d4;--secondary-color: #6c757d;--light-bg: #f8f9fa;--dark-text: #212529;--border-color: #e9ecef;--success-color: #2ecc71}.portfolio-header[data-v-73699d7e]{position:relative;height:300px;background-color:#f8f9fa;overflow:hidden;margin-bottom:2rem;border-radius:8px;box-shadow:0 4px 12px #0000001a}.portfolio-cover[data-v-73699d7e]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.portfolio-overlay[data-v-73699d7e]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000004d,#000000b3);z-index:2}.portfolio-info[data-v-73699d7e]{position:absolute;bottom:0;left:0;width:100%;padding:2rem;color:#fff;z-index:3}.portfolio-title[data-v-73699d7e]{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.2)}.portfolio-description[data-v-73699d7e]{font-size:1.1rem;max-width:80%;margin-bottom:1rem;opacity:.9}.portfolio-meta[data-v-73699d7e]{display:flex;align-items:center;font-size:.9rem;opacity:.8}.portfolio-author[data-v-73699d7e]{display:flex;align-items:center;margin-right:1.5rem}.author-avatar[data-v-73699d7e]{width:32px;height:32px;border-radius:50%;margin-right:.5rem;border:2px solid rgba(255,255,255,.5)}.portfolio-content[data-v-73699d7e]{padding:2rem 0}.section-header[data-v-73699d7e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color);flex-wrap:wrap}.section-title[data-v-73699d7e]{font-size:1.5rem;font-weight:600;margin:0;margin-bottom:.5rem}.section-actions[data-v-73699d7e]{display:flex;align-items:stretch;gap:10px}.search-container[data-v-73699d7e]{flex:1;min-width:200px;max-width:300px}#articleSearchInput[data-v-73699d7e]{width:100%;height:38px;border-radius:4px;border:1px solid #ced4da;padding:.375rem .75rem}.sort-dropdown .btn[data-v-73699d7e]{height:38px;padding:.375rem .75rem;border:1px solid #ced4da;display:inline-flex;align-items:center;background-color:#fff;color:#495057}.sort-dropdown .btn[data-v-73699d7e]:hover{background-color:#f8f9fa}.sort-dropdown .btn i[data-v-73699d7e]{margin-right:5px}.article-grid[data-v-73699d7e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.article-card[data-v-73699d7e]{display:block;text-decoration:none;color:var(--dark-text);background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #00000014;transition:all .3s ease;height:100%;display:flex;flex-direction:column}.article-card[data-v-73699d7e]:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0000001a;text-decoration:none;color:var(--dark-text)}.article-cover[data-v-73699d7e]{height:180px;overflow:hidden;position:relative}.article-cover img[data-v-73699d7e]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.article-card:hover .article-cover img[data-v-73699d7e]{transform:scale(1.05)}.card-content[data-v-73699d7e]{padding:1.25rem;flex:1;display:flex;flex-direction:column}.article-title[data-v-73699d7e]{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;line-height:1.4}.article-excerpt[data-v-73699d7e]{font-size:.9rem;color:var(--secondary-color);margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.article-meta[data-v-73699d7e]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:var(--secondary-color);margin-top:.75rem}.article-author[data-v-73699d7e]{display:flex;align-items:center;margin-right:.5rem}.article-author img[data-v-73699d7e]{width:24px;height:24px;border-radius:50%;margin-right:8px;border:1px solid rgba(0,0,0,.1)}.article-author .author-name[data-v-73699d7e]{font-size:.85rem;color:var(--secondary-color);margin:0}.article-date[data-v-73699d7e]{display:flex;align-items:center;margin-left:auto}.article-date i[data-v-73699d7e]{margin-right:.25rem;font-size:.8rem}.empty-state[data-v-73699d7e]{text-align:center;padding:3rem 1rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014}.empty-icon[data-v-73699d7e]{font-size:3rem;color:var(--secondary-color);opacity:.5;margin-bottom:1rem}.empty-title[data-v-73699d7e]{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.empty-description[data-v-73699d7e]{font-size:1rem;color:var(--secondary-color);max-width:500px;margin:0 auto}@media (max-width: 768px){.portfolio-header[data-v-73699d7e]{height:250px}.portfolio-title[data-v-73699d7e]{font-size:2rem}.portfolio-description[data-v-73699d7e]{max-width:100%}.section-header[data-v-73699d7e]{flex-direction:column;align-items:stretch}.section-actions[data-v-73699d7e]{width:100%;margin-top:1rem}.search-container[data-v-73699d7e]{max-width:none}}@keyframes fadeIn-73699d7e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in[data-v-73699d7e]{animation:fadeIn-73699d7e .5s ease forwards}.stagger-children[data-v-73699d7e]>*{opacity:0}.stagger-children>*.fade-in[data-v-73699d7e]{animation-delay:calc(var(--child-index, 0) * .1s)}@keyframes cardClick-73699d7e{0%{transform:scale(1);box-shadow:0 2px 8px #00000014}50%{transform:scale(.98);box-shadow:0 1px 4px #0000001a}to{transform:scale(1);box-shadow:0 2px 8px #00000014}}.card-clicked[data-v-73699d7e]{animation:cardClick-73699d7e .3s ease}.article-card[data-v-73699d7e]{cursor:pointer;position:relative}.article-card[data-v-73699d7e] *{pointer-events:none}.article-card a[data-v-73699d7e]{pointer-events:auto}.portfolio-detail-page[data-v-73699d7e]{padding:70px 0 2rem;background:linear-gradient(135deg,#f8f9fa,#fff);min-height:100vh}.hero-section[data-v-73699d7e]{padding:3rem 0;background:#fff;text-align:center;position:relative}.hero-content[data-v-73699d7e]{position:relative;z-index:2}.hero-title[data-v-73699d7e]{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#2c3e50;font-family:Playfair Display,Georgia,serif;animation:fadeInUp-73699d7e .8s ease-out}.hero-subtitle[data-v-73699d7e]{font-size:1.2rem;color:#64748b;font-weight:400;margin-bottom:0;animation:fadeInUp-73699d7e .8s ease-out .2s both}.hero-content[data-v-73699d7e]:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,#ffc107,#ffda58);border-radius:2px}.content-section[data-v-73699d7e]{padding:3rem 0;background:#fff;margin-top:-1rem;border-radius:2rem 2rem 0 0;box-shadow:0 -8px 32px #ffc10714}.loading-state[data-v-73699d7e]{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:1.5rem;border:1px solid rgba(255,193,7,.08);margin:2rem 0}.loading-spinner[data-v-73699d7e]{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #ffc107;border-radius:50%;animation:spin-73699d7e 1s linear infinite;margin:0 auto 1.5rem}@keyframes spin-73699d7e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-73699d7e]{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,#fff5f5,#fff);border-radius:1.5rem;border:1px solid rgba(229,62,62,.1);margin:2rem 0}.error-state-icon[data-v-73699d7e]{font-size:4rem;margin-bottom:1.5rem;color:#e53e3e}.error-state-title[data-v-73699d7e]{color:#e53e3e;font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.error-state-text[data-v-73699d7e]{color:#64748b;font-size:1.1rem;margin-bottom:2rem}.author-avatar[data-v-73699d7e]{width:32px;height:32px;border-radius:50%;object-fit:cover}.author-avatar-link[data-v-73699d7e]{text-decoration:none;transition:transform .2s ease;display:inline-block}.author-avatar-link[data-v-73699d7e]:hover{transform:scale(1.05)}.modern-article[data-v-73699d7e]{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid rgba(0,0,0,.03);box-shadow:0 5px 20px #0000000f;transition:transform .3s ease,box-shadow .3s ease;border-radius:1rem;overflow:hidden}.modern-article[data-v-73699d7e]:hover{transform:translateY(-8px);box-shadow:0 10px 30px #0000001a}.article-card-inner[data-v-73699d7e]{height:100%;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.article-card:hover .article-card-inner[data-v-73699d7e]{transform:translateY(-8px)}.article-card[data-v-73699d7e]:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#f6d55c,#f3a712);transform:scaleX(0);transform-origin:left;transition:transform .4s ease;z-index:1}.article-card[data-v-73699d7e]:hover:before{transform:scaleX(1)}.article-badge[data-v-73699d7e]{position:absolute;top:15px;left:15px;background-color:#f6d55c;color:#fff;padding:5px 10px;border-radius:20px;font-size:.8rem;font-weight:600;box-shadow:0 2px 8px #0000001a;z-index:2;animation:pulseBadge-73699d7e 2s infinite}@keyframes pulseBadge-73699d7e{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:.8}}.article-cover[data-v-73699d7e]{height:140px;background-size:cover;background-position:center;transition:all .5s ease;position:relative;overflow:hidden}.article-cover-image[data-v-73699d7e]{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.article-cover-overlay[data-v-73699d7e]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0000001a,#0000004d);opacity:0;transition:opacity .3s ease}.article-card:hover .article-cover-overlay[data-v-73699d7e]{opacity:1}.article-content[data-v-73699d7e]{padding:1.25rem}.article-title[data-v-73699d7e]{color:#1a202c;text-decoration:none;font-size:1.1rem;font-weight:600;line-height:1.4;margin-bottom:.75rem;display:block;transition:color .3s ease}.article-title[data-v-73699d7e]:hover{color:#f6d55c}.article-excerpt[data-v-73699d7e]{color:#64748b;font-size:.9rem;line-height:1.5;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-author-info[data-v-73699d7e]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem;background:#f8f9facc;border-radius:.75rem;border:1px solid rgba(0,0,0,.05)}.article-author-info .author-avatar[data-v-73699d7e]{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0;position:relative;background:#f1f5f9;border:2px solid #e2e8f0;display:flex;align-items:center;justify-content:center}.article-author-info .author-avatar img[data-v-73699d7e]{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease;border-radius:50%;min-width:100%;min-height:100%}.article-author-info .author-details[data-v-73699d7e]{display:flex;flex-direction:column;gap:.25rem;flex:1}.article-author-info .author-name[data-v-73699d7e]{font-size:.85rem;font-weight:600;color:#1a202c}.article-author-info .publish-date[data-v-73699d7e]{font-size:.75rem;color:#94a3b8}.modern-meta[data-v-73699d7e]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.article-date[data-v-73699d7e]{color:#94a3b8;font-size:.85rem;display:flex;align-items:center;gap:.5rem}.article-stats[data-v-73699d7e]{display:flex;gap:1rem}.stat-item[data-v-73699d7e]{color:#94a3b8;font-size:.85rem;display:flex;align-items:center;gap:.25rem}.section-header[data-v-73699d7e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:1rem;box-shadow:0 2px 10px #0000000d}.section-title[data-v-73699d7e]{font-size:1.5rem;font-weight:600;color:#1a202c;margin:0}.section-actions[data-v-73699d7e]{display:flex;align-items:center;gap:1rem}.search-container[data-v-73699d7e]{position:relative}.search-container input[data-v-73699d7e]{padding:.6rem 1.2rem;border:2px solid #e2e8f0;border-radius:20px;background-color:#fff;color:#333;font-size:.9rem;transition:all .3s ease;box-shadow:0 2px 4px #0000000d;min-width:200px}.search-container input[data-v-73699d7e]:focus{outline:none;border-color:#ffc107;box-shadow:0 4px 8px #ffc10726;transform:translateY(-1px)}.custom-select[data-v-73699d7e]{position:relative;min-width:140px;cursor:pointer;user-select:none;margin:0;border:none;background:none;padding:0}.select-display[data-v-73699d7e]{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1.2rem;border:2px solid #e2e8f0;border-radius:12px;background-color:#fff;color:#333;font-size:.9rem;font-weight:500;transition:all .3s ease;box-shadow:0 2px 4px #0000000d;box-sizing:border-box;width:100%}.custom-select:hover .select-display[data-v-73699d7e]{border-color:#ffc107;box-shadow:0 4px 8px #ffc10726;transform:translateY(-1px)}.select-text[data-v-73699d7e]{flex:1}.select-arrow[data-v-73699d7e]{margin-left:.5rem;transition:transform .3s ease;color:#666;font-size:.8rem}.select-arrow.rotated[data-v-73699d7e]{transform:rotate(180deg)}.select-dropdown[data-v-73699d7e]{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:2px solid #ffc107;border-top:none;border-radius:0 0 12px 12px;box-shadow:0 4px 12px #0000001a;z-index:1000;margin-top:-2px;overflow:hidden}.select-option[data-v-73699d7e]{padding:.8rem 1.2rem;font-size:.9rem;font-weight:500;color:#333;background-color:#fff;transition:all .2s ease;border-bottom:1px solid #f0f0f0}.select-option[data-v-73699d7e]:last-child{border-bottom:none}.select-option[data-v-73699d7e]:hover{background-color:#fff8e1;color:#333}.select-option.selected[data-v-73699d7e]{background-color:#ffc107;color:#333;font-weight:600}.select-option.selected[data-v-73699d7e]:hover{background-color:#ffb300}.modern-empty[data-v-73699d7e]{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:1.5rem;border:1px solid rgba(0,0,0,.05);margin:2rem 0}.empty-icon[data-v-73699d7e]{font-size:4rem;margin-bottom:1.5rem;color:#cbd5e1}.empty-icon i[data-v-73699d7e]{animation:float-73699d7e 3s ease-in-out infinite}@keyframes float-73699d7e{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeInUp-73699d7e{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modern-article[data-v-73699d7e]{animation:fadeInUp-73699d7e .6s ease-out;animation-fill-mode:both;opacity:0}.modern-article.fade-in[data-v-73699d7e]{opacity:1}@media (max-width: 768px){.hero-section[data-v-73699d7e]{padding:2rem 0}.hero-title[data-v-73699d7e]{font-size:2rem}.hero-subtitle[data-v-73699d7e]{font-size:1rem}.content-section[data-v-73699d7e]{padding:2rem 0;border-radius:1rem 1rem 0 0}.portfolio-header[data-v-73699d7e]{height:220px}.article-content[data-v-73699d7e]{padding:1rem}.article-title[data-v-73699d7e]{font-size:1rem}.article-excerpt[data-v-73699d7e]{font-size:.85rem}.article-author-info[data-v-73699d7e]{padding:.5rem;gap:.5rem}.article-author-info .author-avatar[data-v-73699d7e]{width:28px;height:28px}.article-author-info .author-name[data-v-73699d7e]{font-size:.8rem}.article-author-info .publish-date[data-v-73699d7e]{font-size:.7rem}.modern-meta[data-v-73699d7e]{flex-direction:column;align-items:flex-start;gap:.75rem}}.bookshelf-container[data-v-453291db]{position:relative;padding:30px 0;background:#fff;border-radius:16px;margin-bottom:20px}.bookshelf[data-v-453291db]{position:relative;margin-bottom:50px}.shelf-shadow[data-v-453291db]{position:relative;height:20px;background:linear-gradient(90deg,#f0f0f0,#fafafa,#f0f0f0);border-radius:10px;box-shadow:0 2px 8px #0000000a,0 1px 4px #0000000d,inset 0 1px #ffffffe6;margin-bottom:30px;overflow:hidden}.shelf-shadow[data-v-453291db]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.05) 25%,rgba(0,0,0,.08) 50%,rgba(0,0,0,.05) 75%,transparent 100%);border-radius:10px 10px 0 0}.shelf-shadow[data-v-453291db]:after{content:"";position:absolute;width:100%;height:25px;background:linear-gradient(to right,#00000003,#00000001 15% 85%,#00000003);bottom:-25px;left:0;border-radius:0 0 8px 8px}.shelf-content[data-v-453291db]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:35px;padding:15px 20px}.book-item[data-v-453291db]{height:320px;perspective:1200px;opacity:0;transform:translateY(30px) scale(.95);transition:all .6s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 6px 20px rgba(0,0,0,.06));position:relative}.book-item.fade-in[data-v-453291db]{opacity:1;transform:translateY(0) scale(1)}.book[data-v-453291db]{display:block;position:relative;width:100%;height:100%;text-decoration:none;color:inherit;transition:all .6s cubic-bezier(.4,0,.2,1)}.book-item:hover .book[data-v-453291db]{transform:translateY(-10px) scale(1.02)}.book-spine[data-v-453291db]{display:none}.book-cover[data-v-453291db]{position:relative;width:100%;height:100%;background:#fff;border-radius:16px;box-shadow:0 8px 25px #0000000a,0 4px 12px #00000008,inset 0 1px #ffffffe6;overflow:hidden;border:1px solid transparent;transition:all .4s cubic-bezier(.4,0,.2,1)}.book-cover[data-v-453291db]:before{content:"";position:absolute;inset:0;background:transparent;z-index:1}.book-item:hover .book-cover[data-v-453291db]{background:linear-gradient(135deg,#fff9c4,#fff,#fff9c4);box-shadow:0 20px 50px #ffc10740,0 10px 25px #ffc10733,inset 0 1px #fff;transform:translateY(-5px);border-color:#ffc10733}.book-type-indicator[data-v-453291db]{position:absolute;top:15px;left:15px;z-index:3;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-size:1.2rem;color:#ccc;background:#fff;box-shadow:0 2px 8px #00000014;transition:all .3s ease}.book-item:hover .article-favorite .book-type-indicator[data-v-453291db]{background:linear-gradient(135deg,#ff9800,#f57c00);box-shadow:0 4px 12px #ff980066;color:#fff}.book-item:hover .portfolio-favorite .book-type-indicator[data-v-453291db]{background:linear-gradient(135deg,#ffc107,#ff8f00);box-shadow:0 4px 12px #ffc10766;color:#fff}.book-item:hover .tag-favorite .book-type-indicator[data-v-453291db]{background:linear-gradient(135deg,#ffb300,#ff6f00);box-shadow:0 4px 12px #ffb30066;color:#fff}.book-item:hover .book-type-indicator[data-v-453291db]{transform:scale(1.1) rotate(5deg)}.book-cover-content[data-v-453291db]{padding:20px;height:100%;display:flex;flex-direction:column;position:relative;z-index:2;background:#ffffffe6;backdrop-filter:blur(2px);border-radius:16px;transition:all .3s ease;margin-top:0}.book-icon[data-v-453291db]{display:none}.book-title-area[data-v-453291db]{padding-bottom:10px}.book[data-v-453291db]:hover{text-decoration:none}.book-title[data-v-453291db]{font-size:1.15rem;font-weight:700;margin:0 0 8px;color:#444;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;text-shadow:none;transition:color .3s ease}.book-item:hover .book-title[data-v-453291db]{color:#f57f17}.favorite-date[data-v-453291db]{display:inline-flex;align-items:center;font-size:.75rem;color:#aaa;margin-bottom:12px;padding:4px 10px;background:#00000005;border-radius:15px;border:1px solid rgba(0,0,0,.06);font-weight:500}.favorite-date[data-v-453291db]:before{content:"📅";margin-right:4px;font-size:.8rem}.book-item:hover .favorite-date[data-v-453291db]{color:#ff8f00;background:linear-gradient(135deg,#ffc10726,#ffc10714);border:1px solid rgba(255,193,7,.3)}.book-author[data-v-453291db]{display:flex;align-items:center;background:#00000005;border-radius:12px;border:1px solid transparent;transition:all .3s ease}.book-item:hover .book-author[data-v-453291db]{background:#fff8e1cc;border-color:#ffc1074d;transform:translate(3px)}.book-author .author-avatar[data-v-453291db]{width:32px;height:32px;border-radius:50%;margin-right:12px;border:2px solid rgba(0,0,0,.05);transition:all .3s ease}.book-item:hover .book-author .author-avatar[data-v-453291db]{border-color:#ffc10780;transform:scale(1.05)}.book-author .author-name[data-v-453291db]{font-size:.9rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.book-item:hover .author-name[data-v-453291db]{color:#f57f17}.book-description[data-v-453291db]{font-size:.9rem;color:#777;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6;flex-grow:1;background:transparent;padding:15px 0 0;border:none;transition:all .3s ease}.book-item:hover .book-description[data-v-453291db]{color:#795548}.tag-stats[data-v-453291db]{margin-bottom:12px;font-size:.8rem;color:#aaa;display:flex;align-items:center;padding:6px 12px;background:#00000005;border-radius:18px;border:1px solid rgba(0,0,0,.06)}.tag-stats i[data-v-453291db]{margin-right:6px;color:#ccc}.book-item:hover .tag-stats[data-v-453291db]{color:#ff8f00;background:linear-gradient(135deg,#ffb3001f,#ffb3000f);border:1px solid rgba(255,179,0,.25)}.book-item:hover .tag-stats i[data-v-453291db]{color:#ffb300}.empty-shelf[data-v-453291db],.error-shelf[data-v-453291db],.empty-search-result[data-v-453291db]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 30px;grid-column:1 / -1;background:#fff;border-radius:16px;margin:30px 0;border:1px solid rgba(0,0,0,.07)}.empty-shelf-icon[data-v-453291db],.error-icon[data-v-453291db],.empty-search-icon[data-v-453291db]{font-size:4rem;color:#00000026;margin-bottom:20px;animation:float-453291db 3s ease-in-out infinite}@keyframes float-453291db{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.empty-shelf h3[data-v-453291db],.error-shelf h3[data-v-453291db],.empty-search-result h3[data-v-453291db]{font-size:1.6rem;margin-bottom:15px;color:#555;font-weight:600}.empty-shelf p[data-v-453291db],.error-shelf p[data-v-453291db],.empty-search-result p[data-v-453291db]{color:#777;margin-bottom:25px;font-size:1.05rem;line-height:1.6}.explore-button[data-v-453291db],.retry-button[data-v-453291db]{display:inline-flex;align-items:center;padding:12px 24px;background:#f8f8f8;color:#7c7b7b;border-radius:25px;text-decoration:none;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.1);cursor:pointer;box-shadow:0 2px 10px #0000000d;font-size:.95rem}.explore-button[data-v-453291db]:hover,.retry-button[data-v-453291db]:hover{background:linear-gradient(135deg,#ffc107,#ff8f00);color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 25px #ffc10780;border-color:transparent}.explore-button i[data-v-453291db],.retry-button i[data-v-453291db]{margin-right:8px;font-size:1rem}.sidebar[data-v-453291db]{background:#fff;border-radius:16px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 5px 20px #0000000a,0 2px 8px #00000008;border:1px solid rgba(0,0,0,.07)}.sidebar-header[data-v-453291db]{margin-bottom:1.5rem;border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:.8rem}.sidebar-header h4[data-v-453291db]{font-size:1.2rem;color:#555;margin:0;font-weight:600}.sidebar-item[data-v-453291db]{padding:.8rem 1rem;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:.8rem;color:#666;display:flex;align-items:center;justify-content:space-between;font-size:.9rem;font-weight:500;position:relative;overflow:hidden;border-left:3px solid transparent}.sidebar-item[data-v-453291db]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,0,0,.03),transparent);transition:left .5s}.sidebar-item[data-v-453291db]:hover:before{left:100%}.sidebar-item i[data-v-453291db]{margin-right:.8rem;width:18px;text-align:center;transition:all .3s ease;color:#bbb}.folder-name[data-v-453291db]{display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-item[data-v-453291db]:hover{background:linear-gradient(135deg,#ffc1071a,#ffc1070d);transform:translate(5px);border-left:3px solid rgba(255,193,7,.6);color:#f57f17}.sidebar-item:hover i[data-v-453291db]{color:#ff8f00;transform:scale(1.1)}.sidebar-item.active[data-v-453291db]{background:linear-gradient(135deg,#ffc107,#ff8f00);color:#fff;box-shadow:0 4px 15px #ffc10766;transform:translate(5px);border-left:3px solid #ff8f00}.sidebar-item.active i[data-v-453291db]{color:#fff;transform:scale(1.1)}.folder-actions[data-v-453291db]{display:flex;align-items:center;gap:4px;opacity:0;transform:translate(10px);transition:opacity .3s ease,transform .3s ease}.sidebar-item:hover .folder-actions[data-v-453291db]{opacity:1;transform:translate(0)}.btn-folder-action[data-v-453291db]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:#0000000d;color:#888;border:none;border-radius:50%;cursor:pointer;transition:all .3s ease;font-size:.75rem}.btn-folder-action[data-v-453291db]:hover{transform:scale(1.1);color:#fff}.btn-edit-folder[data-v-453291db]:hover{background-color:#007bff}.btn-delete-folder[data-v-453291db]:hover{background-color:#dc3545}.btn-folder-action i[data-v-453291db]{margin:0}.custom-collections[data-v-453291db]{margin-top:2rem;border-top:1px solid rgba(0,0,0,.05);padding-top:1.5rem}.custom-collections h5[data-v-453291db]{font-size:.95rem;color:#777;margin-bottom:1rem;font-weight:600}.add-collection[data-v-453291db]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.05)}.add-collection-btn[data-v-453291db]{width:100%;background:transparent;border:2px dashed rgba(0,0,0,.15);padding:.8rem;border-radius:12px;color:#999;font-size:.9rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:500}.add-collection-btn[data-v-453291db]:hover{background:linear-gradient(135deg,#ffc10726,#ffc10738);color:#f57c00;border-color:#ffc10799;transform:translateY(-2px)}.add-collection-btn i[data-v-453291db]{margin-right:8px;transition:transform .3s ease}.add-collection-btn:hover i[data-v-453291db]{transform:rotate(90deg)}.search-section[data-v-453291db]{margin-bottom:2rem}.search-container[data-v-453291db]{position:relative;max-width:350px}.search-icon[data-v-453291db]{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#ccc;font-size:1.1rem;transition:color .3s ease}.search-input[data-v-453291db]{width:100%;padding:12px 15px 12px 45px;border:2px solid rgba(0,0,0,.1);border-radius:25px;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fafafa;box-shadow:none}.search-input[data-v-453291db]:focus{outline:none;border-color:#ffc107;box-shadow:0 0 0 3px #ffc1074d,0 4px 15px #ffc10733;background:#fff}.search-input:focus~.search-icon[data-v-453291db]{color:#ffc107}.modern-modal[data-v-453291db]{border:none;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;max-width:480px;margin:0 auto}.modern-header[data-v-453291db]{background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:1px solid rgba(0,0,0,.06);padding:24px;display:flex;align-items:center;gap:16px;position:relative}.modern-header[data-v-453291db]:before{content:"";position:absolute;bottom:0;left:24px;right:24px;height:2px;background:linear-gradient(to right,#ffda58,#ff7e5f);border-radius:1px}.header-icon[data-v-453291db]{width:48px;height:48px;background:linear-gradient(135deg,#ffda58,#ffc107);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#2c3e50;font-size:18px;box-shadow:0 4px 12px #ffda584d}.modal-title[data-v-453291db]{font-size:1.25rem;font-weight:600;color:#1a202c;margin:0 0 4px;font-family:Playfair Display,Georgia,serif}.modal-subtitle[data-v-453291db]{font-size:.875rem;color:#4a5568;margin:0;line-height:1.4}.modern-close[data-v-453291db]{width:32px;height:32px;border-radius:8px;background-color:#f8f9fa;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#6c757d;transition:all .2s ease;opacity:1;font-size:14px}.modern-close[data-v-453291db]:hover{background-color:#ff6b6b;border-color:#ff6b6b;color:#fff;transform:scale(1.05)}.modern-body[data-v-453291db]{padding:24px;background-color:#fff}.section-label[data-v-453291db]{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:.9rem;font-weight:600;color:#2c3e50}.section-label i[data-v-453291db]{color:#ffda58;font-size:16px}.create-folder-form[data-v-453291db]{margin-top:16px}.input-wrapper[data-v-453291db]{display:flex;gap:12px;align-items:stretch}.modern-input[data-v-453291db]{flex:1;border:2px solid #e2e8f0;border-radius:12px;padding:12px 16px;font-size:.9rem;transition:all .2s ease;background:#f8f9fa}.modern-input[data-v-453291db]:focus{border-color:#ffda58;background:#fff;box-shadow:0 0 0 3px #ffda581a;outline:none}.modern-create-btn[data-v-453291db]{background:linear-gradient(135deg,#f6c609,#e0e026);color:#fff;border:none;border-radius:12px;padding:12px 20px;font-weight:600;font-size:.875rem;display:flex;align-items:center;gap:8px;transition:all .2s ease;white-space:nowrap}.modern-create-btn[data-v-453291db]:hover{background:linear-gradient(135deg,#1ea885,#2bc896);transform:translateY(-1px);box-shadow:0 4px 12px #20c9974d}.modern-create-btn[data-v-453291db]:active{transform:translateY(0)}.bookmark[data-v-453291db]{color:#ffc107}@media (max-width: 576px){.modern-modal[data-v-453291db]{margin:20px;max-width:calc(100vw - 40px)}.modern-header[data-v-453291db],.modern-body[data-v-453291db]{padding:20px}.input-wrapper[data-v-453291db]{flex-direction:column}.modern-create-btn[data-v-453291db]{justify-content:center}.modal-title[data-v-453291db]{font-size:1.1rem}.modal-subtitle[data-v-453291db]{font-size:.8rem}}@media (max-width: 768px){.bookshelf-container[data-v-453291db]{padding:20px 10px}.shelf-content[data-v-453291db]{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:25px;padding:10px 15px}.book-item[data-v-453291db]{height:280px}.book-type-indicator[data-v-453291db]{width:35px;height:35px;font-size:1rem;top:12px;left:12px}.book-title-area[data-v-453291db]{margin-top:45px}.sidebar[data-v-453291db]{margin-bottom:1.5rem;padding:1rem}.sidebar-nav[data-v-453291db]{display:flex;flex-wrap:wrap;gap:.5rem}.sidebar-item[data-v-453291db]{margin-bottom:0;flex-basis:calc(50% - .5rem);font-size:.85rem;padding:.6rem .8rem}}@media (max-width: 576px){.shelf-content[data-v-453291db]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px}.book-item[data-v-453291db]{height:250px}.book-type-indicator[data-v-453291db]{width:30px;height:30px;font-size:.9rem}.book-title[data-v-453291db]{font-size:.95rem}.book-description[data-v-453291db]{-webkit-line-clamp:2;font-size:.8rem;padding-top:12px}.book-cover-content[data-v-453291db]{padding:15px}.book-title-area[data-v-453291db]{margin-top:40px}}.favorites-page[data-v-453291db]{padding:70px 0 0;background:#fff;min-height:100vh}.hero-section[data-v-453291db]{padding:3rem 0;background:#fff;text-align:center;position:relative}.hero-content[data-v-453291db]{position:relative;z-index:2}.hero-title[data-v-453291db]{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#2c3e50;font-family:Playfair Display,Georgia,serif;animation:fadeInUp-453291db .8s ease-out}.hero-subtitle[data-v-453291db]{font-size:1.2rem;color:#64748b;font-weight:400;margin-bottom:0;animation:fadeInUp-453291db .8s ease-out .2s both}.hero-content[data-v-453291db]:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,#ffc107,#ffda58);border-radius:2px}.content-section[data-v-453291db]{padding:2rem 0;background:#fff}.sidebar[data-v-453291db]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000f;height:fit-content;position:sticky;top:90px}.sidebar-header[data-v-453291db]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #f1f3f4}.sidebar-header h4[data-v-453291db]{margin:0;color:#2c3e50;font-weight:600;font-size:1.1rem}.btn-add-folder[data-v-453291db]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#ffc107,#ffda58);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:.9rem;box-shadow:0 2px 8px #ffc1074d}.btn-add-folder[data-v-453291db]:hover{transform:scale(1.1);box-shadow:0 4px 12px #ffc10766}.sidebar-nav[data-v-453291db]{list-style:none;padding:0;margin:0}.sidebar-item[data-v-453291db]{margin-bottom:.5rem;border-radius:8px;transition:all .3s ease;cursor:pointer;position:relative}.sidebar-item[data-v-453291db]:hover{background:#fff9c4}.sidebar-item.active[data-v-453291db]{background:linear-gradient(135deg,#ffc107,#ffda58);color:#fff;box-shadow:0 4px 12px #ffc1074d}.folder-name[data-v-453291db]{display:flex;align-items:center;padding:.75rem 1rem;font-weight:500;position:relative}.folder-name i[data-v-453291db]{margin-right:.75rem;font-size:1rem;color:#6c757d}.sidebar-item.active .folder-name i[data-v-453291db]{color:#fff}.folder-count[data-v-453291db]{margin-left:auto;font-size:.8rem;opacity:.8}.folder-actions[data-v-453291db]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:flex;gap:.25rem;opacity:0;transition:opacity .3s ease}.sidebar-item:hover .folder-actions[data-v-453291db],.sidebar-item.active .folder-actions[data-v-453291db]{opacity:1}.btn-folder-action[data-v-453291db]{width:24px;height:24px;border-radius:50%;border:none;background:#ffffffe6;color:#6c757d;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:.7rem}.btn-edit-folder[data-v-453291db]{background:#ffc107e6;color:#2c3e50}.btn-edit-folder[data-v-453291db]:hover{background:#ffc107;color:#2c3e50;transform:scale(1.1);box-shadow:0 2px 8px #ffc1074d}.btn-delete-folder[data-v-453291db]{background:#dc3545e6;color:#fff}.btn-delete-folder[data-v-453291db]:hover{background:#dc3545;color:#fff;transform:scale(1.1);box-shadow:0 2px 8px #dc35454d}.sidebar-item.active .btn-folder-action[data-v-453291db]{background:#fffffff2;color:#000;box-shadow:0 2px 4px #0000001a}.sidebar-item.active .btn-edit-folder[data-v-453291db]{background:#ffc107f2;color:#2c3e50}.sidebar-item.active .btn-delete-folder[data-v-453291db]{background:#dc3545f2;color:#fff}.sidebar-item.active .btn-edit-folder[data-v-453291db]:hover{background:#ffc107;color:#2c3e50;transform:scale(1.1);box-shadow:0 2px 8px #ffc1074d}.sidebar-item.active .btn-delete-folder[data-v-453291db]:hover{background:#dc3545;color:#fff;transform:scale(1.1);box-shadow:0 2px 8px #dc35454d}.btn-folder-action[data-v-453291db]:hover{background:#fff;color:#dc3545;transform:scale(1.1);box-shadow:0 2px 8px #00000026}.add-collection[data-v-453291db]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #f1f3f4}.add-collection-btn[data-v-453291db]{width:100%;background:transparent;border:2px dashed #dee2e6;padding:.75rem;border-radius:8px;color:#6c757d;font-size:.9rem;cursor:pointer;transition:all .3s ease;font-weight:500}.add-collection-btn[data-v-453291db]:hover{background:#fff9c4;color:#ff8f00;border-color:#ffc107}.add-collection-btn i[data-v-453291db]{margin-right:.5rem}.search-section[data-v-453291db]{margin-bottom:1.5rem}.search-container[data-v-453291db]{position:relative;max-width:400px}.search-icon[data-v-453291db]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#6c757d;font-size:.9rem}.search-input[data-v-453291db]{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #e9ecef;border-radius:25px;font-size:.95rem;transition:all .3s ease;background:#f8f9fa}.search-input[data-v-453291db]:focus{outline:none;border-color:#ffc107;box-shadow:0 0 0 3px #ffc1071a;background:#fff}.content-header[data-v-453291db]{margin-bottom:2rem}.content-title[data-v-453291db]{font-size:1.5rem;font-weight:600;color:#2c3e50;margin:0}.content-area[data-v-453291db]{min-height:400px}.loading-state[data-v-453291db]{text-align:center;padding:3rem 1rem}.loading-spinner[data-v-453291db]{font-size:2rem;color:#ffc107;margin-bottom:1rem}.loading-state h3[data-v-453291db]{color:#6c757d;font-weight:500}.empty-state[data-v-453291db]{text-align:center;padding:3rem 1rem}.empty-icon[data-v-453291db]{font-size:4rem;color:#dee2e6;margin-bottom:1.5rem}.empty-state h3[data-v-453291db]{color:#6c757d;font-weight:600;margin-bottom:1rem}.empty-state p[data-v-453291db]{color:#adb5bd;margin-bottom:2rem;max-width:400px;margin-left:auto;margin-right:auto}.btn-explore[data-v-453291db]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#ffc107,#ffda58);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #ffc1074d}.btn-explore[data-v-453291db]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ffc10766;color:#fff;text-decoration:none}.favorites-list[data-v-453291db]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.favorite-card[data-v-453291db]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .3s ease;border:1px solid #f1f3f4;height:100%;display:flex;flex-direction:column}.favorite-card[data-v-453291db]:hover{transform:translateY(-4px);box-shadow:0 8px 30px #ffc10726;border-color:#ffc107}.card-header[data-v-453291db]{padding:1.5rem 1.5rem 1rem;background:linear-gradient(135deg,#fff9c4,#fff);border-bottom:1px solid #f1f3f4;position:relative}.card-type-indicator[data-v-453291db]{position:absolute;top:1rem;right:1rem;width:32px;height:32px;background:linear-gradient(135deg,#ffc107,#ffda58);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.9rem;box-shadow:0 2px 8px #ffc1074d}.card-title-area[data-v-453291db]{margin-top:.5rem}.card-title[data-v-453291db]{font-size:1.1rem;font-weight:700;color:#2c3e50;margin:0 0 .5rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-date[data-v-453291db]{font-size:.85rem;color:#6c757d;display:flex;align-items:center;gap:.5rem}.card-date i[data-v-453291db]{color:#ffc107}.card-content[data-v-453291db]{padding:1rem 1.5rem;flex:1;display:flex;flex-direction:column}.card-author[data-v-453291db]{display:flex;align-items:center;margin-bottom:1rem}.author-avatar[data-v-453291db]{width:32px;height:32px;border-radius:50%;object-fit:cover;margin-right:.75rem}.author-name[data-v-453291db]{font-size:.9rem;color:#6c757d;font-weight:500}.author-avatar-link[data-v-453291db]{text-decoration:none;transition:transform .2s ease;display:inline-block}.author-avatar-link[data-v-453291db]:hover{transform:scale(1.05)}.card-excerpt[data-v-453291db]{font-size:.9rem;color:#6c757d;line-height:1.6;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.card-stats[data-v-453291db]{display:flex;gap:1rem;margin-bottom:1rem}.stat-item[data-v-453291db]{display:flex;align-items:center;gap:.25rem;font-size:.85rem;color:#6c757d}.stat-item i[data-v-453291db]{color:#ffc107}.card-actions[data-v-453291db]{display:flex;gap:.5rem;padding:1rem 1.5rem;background:#f8f9fa;border-top:1px solid #e9ecef}.btn-read[data-v-453291db],.btn-remove[data-v-453291db]{flex:1;padding:.5rem 1rem;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none}.btn-read[data-v-453291db]{background:linear-gradient(135deg,#ffc107,#ffda58);color:#fff}.btn-read[data-v-453291db]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ffc1074d;color:#fff;text-decoration:none}.btn-remove[data-v-453291db]{background:#f8f9fa;color:#6c757d;border:1px solid #dee2e6}.btn-remove[data-v-453291db]:hover{background:#dc3545;color:#fff;border-color:#dc3545}.modern-modal[data-v-453291db]{border:none;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #00000026}.modern-header[data-v-453291db]{display:flex;align-items:center;padding:1.5rem;background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:1px solid #e9ecef}.header-icon[data-v-453291db]{width:48px;height:48px;background:linear-gradient(135deg,#ffc107,#ffda58);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;margin-right:1rem}.header-content[data-v-453291db]{flex:1}.modal-title[data-v-453291db]{font-size:1.25rem;font-weight:700;color:#2c3e50;margin:0 0 .25rem}.modal-subtitle[data-v-453291db]{color:#6c757d;margin:0;font-size:.9rem}.modern-close[data-v-453291db]{width:32px;height:32px;border:none;background:#f8f9fa;border-radius:50%;color:#6c757d;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.modern-close[data-v-453291db]:hover{background:#e9ecef;color:#495057}.modern-body[data-v-453291db]{padding:1.5rem}.modern-input[data-v-453291db]{width:100%;padding:.75rem 1rem;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:all .3s ease}.modern-input[data-v-453291db]:focus{outline:none;border-color:#ffc107;box-shadow:0 0 0 3px #ffc1071a}.input-counter[data-v-453291db]{text-align:right;font-size:.8rem;color:#6c757d;margin-top:.25rem}.modern-create-btn[data-v-453291db]{padding:.75rem 1.5rem;background:linear-gradient(135deg,#ffc107,#ffda58);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.modern-create-btn[data-v-453291db]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ffc1074d}.modern-create-btn[data-v-453291db]:disabled{opacity:.6;cursor:not-allowed}@keyframes fadeInUp-453291db{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.favorite-item[data-v-453291db]{animation:fadeInUp-453291db .6s ease-out;animation-fill-mode:both}.favorite-item[data-v-453291db]:nth-child(1){animation-delay:.1s}.favorite-item[data-v-453291db]:nth-child(2){animation-delay:.2s}.favorite-item[data-v-453291db]:nth-child(3){animation-delay:.3s}.favorite-item[data-v-453291db]:nth-child(4){animation-delay:.4s}.favorite-item[data-v-453291db]:nth-child(5){animation-delay:.5s}.sidebar[data-v-453291db]{animation:fadeInUp-453291db .6s ease-out}.search-container[data-v-453291db]{animation:fadeInUp-453291db .6s ease-out .3s both}@media (max-width: 768px){.content-section[data-v-453291db]{padding:1rem 0}.sidebar[data-v-453291db]{position:static;margin-bottom:2rem}.search-container[data-v-453291db]{max-width:100%}.favorites-list[data-v-453291db]{grid-template-columns:1fr;gap:1rem}.card-actions[data-v-453291db]{flex-direction:column}.btn-read[data-v-453291db],.btn-remove[data-v-453291db]{width:100%;justify-content:center}}.tags-page[data-v-f08adaae]{padding:70px 0 2rem;background:linear-gradient(135deg,#f8f9fa,#fff);min-height:100vh}.hero-section[data-v-f08adaae]{padding:3rem 0;background:#fff;text-align:center;position:relative}.hero-content[data-v-f08adaae]{position:relative;z-index:2}.hero-title[data-v-f08adaae]{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#2c3e50;font-family:Playfair Display,Georgia,serif;animation:fadeInUp-f08adaae .8s ease-out}.hero-subtitle[data-v-f08adaae]{font-size:1.2rem;color:#64748b;font-weight:400;margin-bottom:0;animation:fadeInUp-f08adaae .8s ease-out .2s both}.hero-content[data-v-f08adaae]:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,#ffc107,#ffda58);border-radius:2px}.content-section[data-v-f08adaae]{padding:3rem 0;background:#fff;margin-top:-1rem;border-radius:2rem 2rem 0 0;box-shadow:0 -8px 32px #ffc10714}.filter-section[data-v-f08adaae]{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 4px 20px #ffc10714;border:1px solid rgba(255,193,7,.1);position:relative;overflow:hidden}.filter-section[data-v-f08adaae]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ffc107,#ffda58);border-radius:12px 12px 0 0}.search-container[data-v-f08adaae]{position:relative}.search-input[data-v-f08adaae]{width:100%;padding:.8rem 1rem .8rem 2.5rem;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:all .2s ease;background:#fff}.search-input[data-v-f08adaae]:focus{outline:none;border-color:#ffc107;box-shadow:0 0 0 3px #ffc10726}.search-icon[data-v-f08adaae]{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);color:#aaa;font-size:1rem}.section-title[data-v-f08adaae]{font-size:1.4rem;font-weight:600;color:#333;margin-bottom:1.5rem;position:relative;padding-bottom:.5rem;display:inline-block}.section-title[data-v-f08adaae]:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:#ffc107;border-radius:1px}.popular-tags-section[data-v-f08adaae]{margin-bottom:2.5rem}.popular-tags[data-v-f08adaae]{display:flex;flex-wrap:wrap;gap:.8rem}.popular-tag[data-v-f08adaae]{display:inline-block;padding:.5rem 1.2rem;border-radius:2rem;text-decoration:none;font-weight:500;transition:all .2s ease;color:#fff;box-shadow:0 2px 8px #0000001a}.tag-java[data-v-f08adaae]{background-color:#d0bfff}.tag-elasticsearch[data-v-f08adaae]{background-color:#ff8fab}.tag-kabana[data-v-f08adaae]{background-color:#90e0c5}.tag-redis[data-v-f08adaae]{background-color:#ffc478}.tag-database[data-v-f08adaae]{background-color:#8ecae6}.popular-tag[data-v-f08adaae]:hover{transform:translateY(-3px);box-shadow:0 6px 16px #00000026}.tags-grid-container[data-v-f08adaae]{margin-bottom:3rem}.tags-grid[data-v-f08adaae]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.tag-card[data-v-f08adaae]{text-decoration:none;color:inherit;transition:transform .2s ease}.tag-card-inner[data-v-f08adaae]{background:#fff;border-radius:1.25rem;padding:1.25rem;height:100%;box-shadow:0 4px 20px #ffc10714,0 1px 3px #0000000d;border:1px solid rgba(255,193,7,.12);transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.tag-card-inner[data-v-f08adaae]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ffc107,#ffda58);transform:scaleX(0);transition:transform .3s ease;transform-origin:left}.tag-card:hover .tag-card-inner[data-v-f08adaae]{transform:translateY(-8px);box-shadow:0 12px 40px #ffc10726,0 4px 12px #00000014;border-color:#ffc1074d}.tag-card:hover .tag-card-inner[data-v-f08adaae]:before{transform:scaleX(1)}.tag-name-container[data-v-f08adaae]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.tag-name[data-v-f08adaae]{font-size:1.15rem;font-weight:600;color:#333;margin:0;line-height:1.3;transition:color .3s ease}.tag-card:hover .tag-name[data-v-f08adaae]{color:#ffc107}.tag-count[data-v-f08adaae]{background-color:#fff8e6;color:#ffa000;padding:.25rem .6rem;border-radius:20px;font-size:.8rem;font-weight:500;border:1px solid #ffe0b2}.tag-stats[data-v-f08adaae]{display:flex;flex-direction:column;gap:.5rem;color:#666;font-size:.85rem}.stat-item[data-v-f08adaae]{display:flex;align-items:center;gap:.4rem}.stat-item i[data-v-f08adaae]{color:#ffc107;font-size:.8rem}.empty-state[data-v-f08adaae]{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:1.5rem;border:1px solid rgba(255,193,7,.08);margin:2rem 0;position:relative;overflow:hidden}.empty-state[data-v-f08adaae]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ffc107,#ffda58);border-radius:1.5rem 1.5rem 0 0}.empty-state-icon[data-v-f08adaae]{font-size:4rem;margin-bottom:1.5rem;opacity:.8}.empty-state-title[data-v-f08adaae]{color:#2c3e50;font-size:1.5rem;font-weight:600;margin-bottom:.75rem;line-height:1.4}.empty-state-text[data-v-f08adaae]{color:#64748b;font-size:1.1rem;margin-bottom:2rem;line-height:1.6}.btn[data-v-f08adaae]{display:inline-block;padding:.6rem 1.2rem;border-radius:6px;text-decoration:none;font-weight:500;transition:all .2s ease;border:none}.btn-primary[data-v-f08adaae]{background-color:#ffc107;color:#333;box-shadow:0 2px 6px #ffc1074d}.btn-primary[data-v-f08adaae]:hover{background-color:#ffb300;transform:translateY(-2px);box-shadow:0 4px 10px #ffc10766}@media (max-width: 768px){.hero-section[data-v-f08adaae]{padding:2rem 0 1.5rem}.hero-title[data-v-f08adaae]{font-size:1.8rem}.hero-subtitle[data-v-f08adaae]{font-size:1rem}.content-section[data-v-f08adaae]{padding:1.5rem 0}.tags-grid[data-v-f08adaae]{grid-template-columns:1fr}.popular-tags[data-v-f08adaae]{gap:.6rem}.popular-tag[data-v-f08adaae]{padding:.4rem 1rem;font-size:.9rem}}@media (min-width: 769px) and (max-width: 1024px){.tags-grid[data-v-f08adaae]{grid-template-columns:repeat(2,1fr)}}@keyframes fadeInUp-f08adaae{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.tag-card[data-v-f08adaae]{animation:fadeInUp-f08adaae .6s ease-out;animation-fill-mode:both}.tag-card[data-v-f08adaae]:nth-child(1){animation-delay:.1s}.tag-card[data-v-f08adaae]:nth-child(2){animation-delay:.2s}.tag-card[data-v-f08adaae]:nth-child(3){animation-delay:.3s}.tag-card[data-v-f08adaae]:nth-child(4){animation-delay:.4s}.tag-card[data-v-f08adaae]:nth-child(5){animation-delay:.5s}.tag-card[data-v-f08adaae]:nth-child(6){animation-delay:.6s}.tag-card[data-v-f08adaae]:nth-child(7){animation-delay:.7s}.tag-card[data-v-f08adaae]:nth-child(8){animation-delay:.8s}.tag-card[data-v-f08adaae]:nth-child(9){animation-delay:.9s}.search-container[data-v-f08adaae]{animation:fadeInUp-f08adaae .6s ease-out .3s both}.popular-tags-section[data-v-f08adaae]{animation:fadeInUp-f08adaae .6s ease-out .1s both}.popular-tag[data-v-f08adaae]{animation:fadeInUp-f08adaae .6s ease-out;animation-fill-mode:both}.popular-tag[data-v-f08adaae]:nth-child(1){animation-delay:.1s}.popular-tag[data-v-f08adaae]:nth-child(2){animation-delay:.15s}.popular-tag[data-v-f08adaae]:nth-child(3){animation-delay:.2s}.popular-tag[data-v-f08adaae]:nth-child(4){animation-delay:.25s}.popular-tag[data-v-f08adaae]:nth-child(5){animation-delay:.3s}.popular-tag[data-v-f08adaae]:nth-child(6){animation-delay:.35s}.popular-tag[data-v-f08adaae]:nth-child(7){animation-delay:.4s}.popular-tag[data-v-f08adaae]:nth-child(8){animation-delay:.45s}.popular-tag[data-v-f08adaae]:nth-child(9){animation-delay:.5s}.popular-tag[data-v-f08adaae]:nth-child(10){animation-delay:.55s}.popular-tag[data-v-f08adaae]:nth-child(11){animation-delay:.6s}.popular-tag[data-v-f08adaae]:nth-child(12){animation-delay:.65s}.tag-articles-page[data-v-6ae704d3]{background-color:#f8f9fa;min-height:100vh;padding-top:70px}.hero-section[data-v-6ae704d3]{padding:3rem 0 2rem;background-color:#fff;position:relative;text-align:center;border-bottom:1px solid #eaeaea}.hero-content[data-v-6ae704d3]{position:relative;z-index:2}.tag-info[data-v-6ae704d3]{display:inline-block}.tag-badge[data-v-6ae704d3]{display:inline-block;background-color:#ffc107;color:#333;padding:.4rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500;margin-bottom:1rem}.hero-title[data-v-6ae704d3]{font-size:2rem;font-weight:700;color:#333;margin:.5rem 0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.hero-subtitle[data-v-6ae704d3]{font-size:1.1rem;color:#666;margin-bottom:0}.content-section[data-v-6ae704d3]{padding:2.5rem 0;background-color:#f8f9fa}.articles-header[data-v-6ae704d3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-title[data-v-6ae704d3]{font-size:1.4rem;font-weight:600;color:#333;margin:0;position:relative;padding-bottom:.5rem;display:inline-block}.section-title[data-v-6ae704d3]:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background-color:#ffc107;border-radius:1px}.sort-controls[data-v-6ae704d3]{position:relative}.custom-select[data-v-6ae704d3]{position:relative;min-width:140px;cursor:pointer;user-select:none;margin:0;border:none;background:none;padding:0}.select-display[data-v-6ae704d3]{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1.2rem;border:2px solid #e2e8f0;border-radius:12px;background-color:#fff;color:#333;font-size:.9rem;font-weight:500;transition:all .3s ease;box-shadow:0 2px 4px #0000000d;box-sizing:border-box;width:100%}.custom-select:hover .select-display[data-v-6ae704d3]{border-color:#ffc107;box-shadow:0 4px 8px #ffc10726;transform:translateY(-1px)}.select-text[data-v-6ae704d3]{flex:1}.select-arrow[data-v-6ae704d3]{margin-left:.5rem;transition:transform .3s ease;color:#666;font-size:.8rem}.select-arrow.rotated[data-v-6ae704d3]{transform:rotate(180deg)}.select-dropdown[data-v-6ae704d3]{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:2px solid #ffc107;border-top:none;border-radius:0 0 12px 12px;box-shadow:0 4px 12px #0000001a;z-index:1000;margin-top:-2px;overflow:hidden}.select-option[data-v-6ae704d3]{padding:.8rem 1.2rem;font-size:.9rem;font-weight:500;color:#333;background-color:#fff;transition:all .2s ease;border-bottom:1px solid #f0f0f0}.select-option[data-v-6ae704d3]:last-child{border-bottom:none}.select-option[data-v-6ae704d3]:hover{background-color:#fff8e1;color:#333}.select-option.selected[data-v-6ae704d3]{background-color:#ffc107;color:#333;font-weight:600}.select-option.selected[data-v-6ae704d3]:hover{background-color:#ffb300}.compact-article-list[data-v-6ae704d3]{margin:0;padding:0}.compact-article-item[data-v-6ae704d3]{padding:1.5rem;border:1px solid #eaedf1;border-radius:12px;transition:all .3s ease;margin-bottom:1.5rem;position:relative;background-color:#fff;box-shadow:0 2px 10px #00000008;cursor:pointer}.compact-article-item[data-v-6ae704d3]:last-child{border-bottom:none}.compact-article-item[data-v-6ae704d3]:hover{background:linear-gradient(135deg,#fff,#fffcf0);transform:translateY(-5px);border-color:#ffc10733;box-shadow:0 10px 20px #ffc1071a}.compact-article-content[data-v-6ae704d3]{width:100%}.compact-article-title[data-v-6ae704d3]{margin:0 0 .8rem;font-size:1.5rem;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.compact-article-title span[data-v-6ae704d3]{color:#2c3e50;text-decoration:none;transition:color .3s ease}.compact-article-item:hover .compact-article-title span[data-v-6ae704d3]{color:#ffc107}.compact-article-excerpt[data-v-6ae704d3]{color:#64748b;font-size:1.15rem;line-height:1.6;margin:.8rem 0 1.2rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.compact-article-meta[data-v-6ae704d3]{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:15px;padding-top:15px;border-top:1px solid #f1f5f9}.compact-author-info[data-v-6ae704d3]{display:flex;align-items:center;gap:.25rem}.compact-author-avatar[data-v-6ae704d3]{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,193,7,.2);margin-right:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.9rem;background-color:#ffc107}.compact-author-name[data-v-6ae704d3]{font-size:1rem;color:#4b5563;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.compact-time[data-v-6ae704d3]{font-size:.9rem;color:#9ca3af;margin-left:.5rem}.compact-stats[data-v-6ae704d3]{display:flex;align-items:center;gap:.75rem;margin-left:auto}.compact-stat-item[data-v-6ae704d3]{display:flex;align-items:center;gap:.3rem;font-size:1rem;color:#64748b;margin-left:10px;background-color:transparent;padding:.3rem .6rem;border-radius:20px;transition:all .3s ease}.compact-stat-item i[data-v-6ae704d3]{color:#ffc107;font-size:.95rem;opacity:.9}.compact-article-item:hover .compact-stat-item i[data-v-6ae704d3]{opacity:1;transform:scale(1.1)}.compact-article-item:hover .compact-stat-item[data-v-6ae704d3]{color:#ffc107;background-color:transparent}.col-md-4[data-v-6ae704d3]{padding-left:2rem}.sidebar-section[data-v-6ae704d3]{background-color:#fff;border-radius:10px;padding:1.25rem;margin-bottom:1.5rem;box-shadow:0 2px 8px #0000000d;border:1px solid #eaeaea}.sidebar-title[data-v-6ae704d3]{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:1rem;position:relative;padding-bottom:.5rem;display:inline-block}.sidebar-title[data-v-6ae704d3]:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:2px;background-color:#ffc107;border-radius:1px}.related-tags[data-v-6ae704d3]{display:flex;flex-wrap:wrap;gap:.5rem}.tag-link[data-v-6ae704d3]{padding:.35rem .7rem;border-radius:20px;text-decoration:none;font-size:.85rem;font-weight:500;transition:all .2s ease;color:#fff}.tag-java[data-v-6ae704d3]{background-color:#d0bfff}.tag-elasticsearch[data-v-6ae704d3]{background-color:#ff8fab}.tag-kabana[data-v-6ae704d3]{background-color:#90e0c5}.tag-redis[data-v-6ae704d3]{background-color:#ffc478}.tag-database[data-v-6ae704d3]{background-color:#8ecae6}.tag-link[data-v-6ae704d3]:hover{transform:translateY(-2px);box-shadow:0 3px 10px #0000001a}.tag-count[data-v-6ae704d3]{opacity:.7;font-size:.8em}.popular-articles[data-v-6ae704d3]{display:flex;flex-direction:column;gap:.75rem}.popular-article-item[data-v-6ae704d3]{text-decoration:none;color:inherit;padding:.75rem;border-radius:8px;border:1px solid #f0f0f0;transition:all .2s ease}.popular-article-item[data-v-6ae704d3]:hover{background-color:#f8f9fa;border-color:#ffc107;transform:translateY(-2px);text-decoration:none}.popular-article-title[data-v-6ae704d3]{font-size:.95rem;font-weight:600;color:#333;margin-bottom:.5rem;line-height:1.4;transition:color .2s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.popular-article-item:hover .popular-article-title[data-v-6ae704d3]{color:#ffc107}.popular-article-meta[data-v-6ae704d3]{display:flex;gap:.75rem}.pagination-nav[data-v-6ae704d3]{margin-top:2rem}.pagination[data-v-6ae704d3]{display:flex;justify-content:center;gap:.35rem;list-style:none;padding:0;margin:0}.page-item[data-v-6ae704d3]{margin:0}.page-link[data-v-6ae704d3]{display:block;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:6px;background-color:#fff;color:#666;text-decoration:none;font-weight:500;transition:all .2s ease;cursor:pointer}.page-link[data-v-6ae704d3]:hover{background-color:#ffc107;color:#333;border-color:#ffc107;text-decoration:none}.page-item.active .page-link[data-v-6ae704d3]{background-color:#ffc107;color:#333;border-color:#ffc107}.page-item.disabled .page-link[data-v-6ae704d3]{background-color:#f8f9fa;color:#ccc;cursor:not-allowed;border-color:#eaeaea}.page-item.disabled .page-link[data-v-6ae704d3]:hover{background-color:#f8f9fa;color:#ccc;transform:none;border-color:#eaeaea}.loading-state[data-v-6ae704d3]{text-align:center;padding:3rem 0}.loading-spinner[data-v-6ae704d3]{width:36px;height:36px;border:3px solid #f0f0f0;border-top:3px solid #ffc107;border-radius:50%;animation:spin-6ae704d3 1s linear infinite;margin:0 auto 1rem}@keyframes spin-6ae704d3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-6ae704d3]{text-align:center;padding:3rem 2rem;background-color:#fff;border-radius:10px;border:1px solid #eaeaea;box-shadow:0 2px 8px #0000000d}.empty-state-icon[data-v-6ae704d3]{font-size:3rem;margin-bottom:1rem}.empty-state-title[data-v-6ae704d3]{color:#333;font-size:1.4rem;font-weight:600;margin-bottom:.75rem}.empty-state-text[data-v-6ae704d3]{color:#666;font-size:1rem;margin-bottom:1.5rem}.btn[data-v-6ae704d3]{display:inline-block;padding:.6rem 1.2rem;border-radius:6px;text-decoration:none;font-weight:500;transition:all .2s ease;border:none}.btn-primary[data-v-6ae704d3]{background-color:#ffc107;color:#333;box-shadow:0 2px 6px #ffc1074d}.btn-primary[data-v-6ae704d3]:hover{background-color:#ffb300;transform:translateY(-2px);box-shadow:0 4px 10px #ffc10766}@media (max-width: 768px){.hero-section[data-v-6ae704d3]{padding:2rem 0 1.5rem}.hero-title[data-v-6ae704d3]{font-size:1.6rem}.content-section[data-v-6ae704d3]{padding:1.5rem 0}.col-md-4[data-v-6ae704d3]{padding-left:0;margin-top:2rem}.articles-header[data-v-6ae704d3]{flex-direction:column;align-items:flex-start;gap:1rem}.pagination[data-v-6ae704d3]{flex-wrap:wrap;gap:.25rem}.page-link[data-v-6ae704d3]{padding:.4rem .6rem;font-size:.85rem}}.search-page[data-v-1994bdb6]{min-height:100vh;background:#fff}.hero-section[data-v-1994bdb6]{padding:5rem 0 3rem;background:#fff;text-align:center;position:relative;margin-top:70px}.hero-content[data-v-1994bdb6]{position:relative;z-index:2}.hero-title[data-v-1994bdb6]{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#2c3e50;font-family:Playfair Display,Georgia,serif;animation:fadeInUp-1994bdb6 .8s ease-out}.hero-subtitle[data-v-1994bdb6]{font-size:1.2rem;color:#64748b;font-weight:400;margin-bottom:0;animation:fadeInUp-1994bdb6 .8s ease-out .2s both}.hero-content[data-v-1994bdb6]:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,#ffc107,#ffda58);border-radius:2px}.search-keyword[data-v-1994bdb6]{background:linear-gradient(135deg,#ffc107,#ffda58);padding:.25rem .75rem;border-radius:20px;font-weight:600;color:#2c3e50}.content-section[data-v-1994bdb6]{padding:3rem 0;background:#fff}.search-bar-container[data-v-1994bdb6]{margin-bottom:3rem}.search-bar[data-v-1994bdb6]{position:relative;max-width:600px;margin:0 auto;display:flex;align-items:center;background:#fff;border-radius:25px;box-shadow:0 4px 20px #00000014;overflow:hidden;border:1px solid #e9ecef;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-bar[data-v-1994bdb6]:focus-within{border-color:#ffc107;box-shadow:0 6px 25px #ffc10726;transform:translateY(-1px)}.search-icon[data-v-1994bdb6]{position:absolute;left:1.25rem;color:#6c757d;font-size:1rem;z-index:1}.search-input[data-v-1994bdb6]{flex:1;padding:.875rem 1.25rem .875rem 3rem;border:none;background:transparent;font-size:1rem;color:#2c3e50;outline:none;height:48px}.search-input[data-v-1994bdb6]::placeholder{color:#6c757d}.search-btn[data-v-1994bdb6]{background:linear-gradient(135deg,#ffc107,#ffda58);border:none;padding:.875rem 1.5rem;color:#2c3e50;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;height:48px;min-width:48px;border-radius:0 25px 25px 0}.search-btn[data-v-1994bdb6]:hover{background:linear-gradient(135deg,#e8ca0f,#d4af37);transform:scale(1.02)}.search-btn[data-v-1994bdb6]:active{transform:scale(.98)}.loading-container[data-v-1994bdb6]{text-align:center;padding:4rem 0}.loading-spinner[data-v-1994bdb6]{display:flex;align-items:center;justify-content:center;gap:1rem;font-size:1.25rem;color:#6c757d}.loading-spinner i[data-v-1994bdb6]{font-size:2rem;color:#ffc107}.search-results-container[data-v-1994bdb6]{animation:fadeInUp-1994bdb6 .6s ease-out}.results-header[data-v-1994bdb6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.results-title[data-v-1994bdb6]{font-size:1.5rem;font-weight:600;color:#2c3e50;margin:0}.results-count[data-v-1994bdb6]{color:#ffc107;font-weight:700}.section-actions[data-v-1994bdb6]{display:flex;align-items:center;gap:1rem}.custom-select[data-v-1994bdb6]{position:relative;min-width:140px;cursor:pointer;user-select:none;margin:0;border:none;background:none;padding:0}.select-display[data-v-1994bdb6]{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1.2rem;border:2px solid #e2e8f0;border-radius:12px;background-color:#fff;color:#333;font-weight:500;font-size:.9rem;transition:all .3s ease;box-sizing:border-box;width:100%}.custom-select:hover .select-display[data-v-1994bdb6]{border-color:#ffc107;box-shadow:0 4px 8px #ffc10726;transform:translateY(-1px)}.select-text[data-v-1994bdb6]{flex:1}.select-arrow[data-v-1994bdb6]{margin-left:.5rem;transition:transform .3s ease;color:#666;font-size:.8rem}.select-arrow.rotated[data-v-1994bdb6]{transform:rotate(180deg)}.select-dropdown[data-v-1994bdb6]{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:2px solid #ffc107;border-top:none;border-radius:0 0 12px 12px;box-shadow:0 4px 12px #0000001a;z-index:1000;margin-top:-2px;overflow:hidden}.select-option[data-v-1994bdb6]{padding:.8rem 1.2rem;font-size:.9rem;font-weight:500;color:#333;background-color:#fff;transition:all .2s ease;border-bottom:1px solid #f0f0f0}.select-option[data-v-1994bdb6]:last-child{border-bottom:none}.select-option[data-v-1994bdb6]:hover{background-color:#fff8e1;color:#333}.select-option.selected[data-v-1994bdb6]{background-color:#ffc107;color:#333;font-weight:600}.select-option.selected[data-v-1994bdb6]:hover{background-color:#ffb300}.compact-article-list[data-v-1994bdb6]{list-style:none;padding:0;margin:0}.compact-article-item[data-v-1994bdb6]{background:#fff;border-radius:1.2rem;border:1px solid rgba(255,193,7,.08);box-shadow:0 3px 15px #ffc1070d,0 1px 3px #0000000a;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative;margin-bottom:1rem;cursor:pointer}.compact-article-item[data-v-1994bdb6]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ffc107,#ffda58);transform:scaleX(0);transition:transform .3s ease;transform-origin:left}.compact-article-item[data-v-1994bdb6]:hover{transform:translateY(-8px);box-shadow:0 12px 40px #ffc1071f,0 4px 12px #00000014;border-color:#ffc10733}.compact-article-item[data-v-1994bdb6]:hover:before{transform:scaleX(1)}.compact-article-content[data-v-1994bdb6]{padding:1.5rem}.compact-article-title[data-v-1994bdb6]{font-size:1.25rem;font-weight:700;color:#2c3e50;line-height:1.3;margin-bottom:.75rem;transition:color .3s ease}.compact-article-item:hover .compact-article-title[data-v-1994bdb6]{color:#ffc107}.compact-article-excerpt[data-v-1994bdb6]{color:#64748b;line-height:1.5;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.compact-article-meta[data-v-1994bdb6]{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid #f1f5f9;margin-top:.75rem;flex-wrap:wrap;gap:.5rem}.compact-author-info[data-v-1994bdb6]{display:flex;align-items:center;gap:.5rem}.author-avatar-link[data-v-1994bdb6]{text-decoration:none;transition:transform .3s ease}.author-avatar-link[data-v-1994bdb6]:hover{transform:scale(1.05)}.compact-author-avatar[data-v-1994bdb6]{width:32px;height:32px;border-radius:50%;object-fit:cover;background:linear-gradient(135deg,#ffc107,#ffda58);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.875rem;box-shadow:0 2px 6px #ffc10740;transition:transform .3s ease}.compact-article-item:hover .compact-author-avatar[data-v-1994bdb6]{transform:scale(1.1)}.compact-author-name[data-v-1994bdb6]{font-weight:600;color:#495057;font-size:.9rem}.compact-time[data-v-1994bdb6]{color:#6c757d;font-size:.85rem}.compact-stats[data-v-1994bdb6]{display:flex;align-items:center;gap:1rem}.compact-stat-item[data-v-1994bdb6]{display:flex;align-items:center;gap:.25rem;color:#64748b;font-size:.875rem;transition:color .3s ease}.compact-stat-item i[data-v-1994bdb6]{opacity:.8;color:#ffc107;font-size:.875rem;transition:all .3s ease}.compact-article-item:hover .compact-stat-item i[data-v-1994bdb6]{opacity:1;transform:scale(1.1)}.compact-article-item:hover .compact-stat-item[data-v-1994bdb6]{color:#ffc107}.empty-state[data-v-1994bdb6]{text-align:center;padding:4rem 2rem;background:#fff;border-radius:1.2rem;box-shadow:0 3px 15px #ffc1070d}.empty-state-icon[data-v-1994bdb6]{font-size:4rem;color:#ffc107;margin-bottom:1.5rem}.empty-state-title[data-v-1994bdb6]{font-size:1.5rem;font-weight:600;color:#2c3e50;margin-bottom:1rem}.empty-state-text[data-v-1994bdb6]{color:#6c757d;margin-bottom:2rem;font-size:1.1rem}.empty-state-actions[data-v-1994bdb6]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn[data-v-1994bdb6]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:25px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;cursor:pointer}.btn-primary[data-v-1994bdb6]{background:linear-gradient(135deg,#ffc107,#ffda58);color:#2c3e50;box-shadow:0 4px 12px #ffc1074d}.btn-primary[data-v-1994bdb6]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffc10766;color:#2c3e50}.btn-outline-primary[data-v-1994bdb6]{background:transparent;color:#ffc107;border:2px solid #ffc107}.btn-outline-primary[data-v-1994bdb6]:hover{background:#ffc107;color:#2c3e50;transform:translateY(-2px)}@keyframes fadeInUp-1994bdb6{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.hero-section[data-v-1994bdb6]{padding:4rem 0 1.5rem;margin-top:70px}.hero-title[data-v-1994bdb6]{font-size:1.8rem}.hero-subtitle[data-v-1994bdb6]{font-size:1rem}.results-header[data-v-1994bdb6]{flex-direction:column;align-items:flex-start}.section-actions[data-v-1994bdb6]{width:100%;justify-content:center}.search-bar[data-v-1994bdb6]{margin:0 1rem;max-width:calc(100% - 2rem)}.search-input[data-v-1994bdb6]{font-size:.95rem;padding:.75rem 1rem .75rem 2.75rem}.search-icon[data-v-1994bdb6]{left:1rem;font-size:.9rem}.search-btn[data-v-1994bdb6]{padding:.75rem 1.25rem;font-size:.9rem}.empty-state-actions[data-v-1994bdb6]{flex-direction:column;align-items:center}}@media (max-width: 576px){.hero-section[data-v-1994bdb6]{padding:3rem 0 2rem}.content-section[data-v-1994bdb6]{padding:2rem 0}.compact-article-content[data-v-1994bdb6]{padding:1rem}.compact-stats[data-v-1994bdb6]{gap:.5rem}.compact-stat-item[data-v-1994bdb6]{font-size:.8rem}}.avatar-cropper-modal[data-v-f733d925]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:9999}.cropper-container[data-v-f733d925]{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000004d;max-width:90vw;max-height:90vh;overflow:hidden}.cropper-header[data-v-f733d925]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e9ecef;background:#f8f9fa}.cropper-header h5[data-v-f733d925]{margin:0;font-weight:600;color:#333}.btn-close[data-v-f733d925]{background:none;border:none;font-size:18px;color:#666;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.btn-close[data-v-f733d925]:hover{background:#e9ecef;color:#333}.cropper-content[data-v-f733d925]{display:flex;flex-direction:column;gap:20px;padding:24px}.cropper-main[data-v-f733d925]{display:flex;gap:24px;align-items:flex-start}.image-preview[data-v-f733d925]{position:relative;width:400px;height:400px;border:2px solid #e9ecef;border-radius:8px;overflow:hidden;background:#f8f9fa}.preview-image[data-v-f733d925]{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.crop-box[data-v-f733d925]{position:absolute;border:2px solid #007bff;cursor:move;box-shadow:0 0 0 9999px #00000080}.crop-circle[data-v-f733d925]{border-radius:50%;border:2px solid #007bff}.crop-handle[data-v-f733d925]{position:absolute;width:12px;height:12px;background:#007bff;border:2px solid white;border-radius:50%;cursor:pointer}.crop-handle-nw[data-v-f733d925]{top:-6px;left:-6px;cursor:nw-resize}.crop-handle-ne[data-v-f733d925]{top:-6px;right:-6px;cursor:ne-resize}.crop-handle-sw[data-v-f733d925]{bottom:-6px;left:-6px;cursor:sw-resize}.crop-handle-se[data-v-f733d925]{bottom:-6px;right:-6px;cursor:se-resize}.preview-window[data-v-f733d925]{background:#f8f9fa;border-radius:8px;padding:16px;min-width:150px}.preview-header[data-v-f733d925]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.preview-header h6[data-v-f733d925]{margin:0;font-size:14px;font-weight:600;color:#333}.preview-ratio[data-v-f733d925]{font-size:12px;color:#666;background:#e9ecef;padding:2px 8px;border-radius:12px}.preview-container[data-v-f733d925]{display:flex;justify-content:center;align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:8px}.preview-canvas[data-v-f733d925]{border-radius:50%;border:2px solid #e9ecef}.cropper-controls[data-v-f733d925]{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.control-group[data-v-f733d925]{display:flex;align-items:center;gap:8px}.control-group label[data-v-f733d925]{font-size:14px;font-weight:500;color:#333;min-width:40px}.scale-slider[data-v-f733d925]{width:100px}.scale-value[data-v-f733d925]{font-size:12px;color:#666;min-width:40px}.btn[data-v-f733d925]{padding:6px 12px;border-radius:6px;border:1px solid #dee2e6;background:#fff;color:#333;font-size:12px;cursor:pointer;transition:all .2s}.btn[data-v-f733d925]:hover{background:#f8f9fa;border-color:#adb5bd}.btn-outline-secondary[data-v-f733d925]{border-color:#6c757d;color:#6c757d}.btn-outline-secondary[data-v-f733d925]:hover{background:#6c757d;color:#fff}.btn-outline-warning[data-v-f733d925]{border-color:#ffc107;color:#856404}.btn-outline-warning[data-v-f733d925]:hover{background:#ffc107;color:#212529}.cropper-footer[data-v-f733d925]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e9ecef;background:#f8f9fa}.btn-secondary[data-v-f733d925]{background:#6c757d;border-color:#6c757d;color:#fff}.btn-secondary[data-v-f733d925]:hover{background:#5a6268;border-color:#545b62}.btn-primary[data-v-f733d925]{background:#007bff;border-color:#007bff;color:#fff}.btn-primary[data-v-f733d925]:hover{background:#0056b3;border-color:#0056b3}.btn-primary[data-v-f733d925]:disabled{background:#6c757d;border-color:#6c757d;cursor:not-allowed}@media (max-width: 768px){.cropper-main[data-v-f733d925]{flex-direction:column}.image-preview[data-v-f733d925]{width:300px;height:300px}.cropper-controls[data-v-f733d925]{flex-direction:column;align-items:center}}.settings-page[data-v-0d187c51]{min-height:100vh;background:var(--bg-soft);padding:71.5px 0 1.5rem;position:relative}.settings-page[data-v-0d187c51]:before{content:"";position:absolute;top:0;left:0;right:0;height:300px;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);opacity:.08;z-index:0}.settings-page[data-v-0d187c51]:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(255,193,7,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,193,7,.05) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(255,193,7,.03) 0%,transparent 50%);z-index:0;pointer-events:none}.settings-container[data-v-0d187c51]{max-width:1200px;margin:0 auto;padding:0 1rem;position:relative;z-index:1}.settings-header[data-v-0d187c51]{text-align:center;margin-bottom:2rem;animation:fadeInUp-0d187c51 .8s ease-out}.settings-title[data-v-0d187c51]{font-size:2.75rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;gap:1rem;font-family:var(--font-family-serif);animation:fadeInUp-0d187c51 .8s ease-out}.settings-title i[data-v-0d187c51]{color:var(--primary-dark);font-size:2rem;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:float-0d187c51 4s ease-in-out infinite}.settings-subtitle[data-v-0d187c51]{display:none}.settings-content[data-v-0d187c51]{display:grid;grid-template-columns:280px 1fr;gap:2rem;background:var(--bg-white);border-radius:var(--radius-xl);box-shadow:0 20px 40px #0000001a,0 8px 16px #0000000f,0 0 0 1px #ffc1071a;overflow:hidden;border:1px solid var(--border-light);animation:fadeInUp-0d187c51 .8s ease-out .4s both;max-height:85vh;backdrop-filter:blur(10px)}.settings-sidebar[data-v-0d187c51]{background:linear-gradient(180deg,var(--bg-light) 0%,rgba(255,193,7,.02) 100%);padding:1.5rem 0;border-right:1px solid var(--border-light);position:relative;backdrop-filter:blur(10px)}.settings-sidebar[data-v-0d187c51]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color) 0%,var(--primary-dark) 50%,var(--primary-color) 100%);background-size:200% 100%;animation:shimmer-0d187c51 4s ease-in-out infinite}.settings-nav[data-v-0d187c51]{display:flex;flex-direction:column;gap:.25rem;padding:0 .5rem}.nav-item[data-v-0d187c51]{display:flex;align-items:center;gap:1rem;padding:.875rem 1.25rem;background:none;border:none;color:var(--text-muted);font-size:1rem;font-weight:500;cursor:pointer;transition:transform .2s ease,background-color .2s ease,color .2s ease;border-radius:0;text-align:left;width:100%;position:relative;overflow:hidden;animation:fadeInUp-0d187c51 .4s ease-out;animation-fill-mode:both;margin:.25rem 0;will-change:transform}.nav-item[data-v-0d187c51]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);opacity:0;transform:scale(.8);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:-1;border-radius:0 8px 8px 0}.nav-item[data-v-0d187c51]:hover{color:var(--text-primary);transform:translate(3px);background:#ffc10714;border-radius:0 8px 8px 0}.nav-item:hover i[data-v-0d187c51]{transform:scale(1.05);color:var(--primary-dark)}.nav-item.active[data-v-0d187c51]{color:var(--text-primary);background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);box-shadow:0 4px 12px #ffc1074d;transform:translate(5px);position:relative;border-radius:0 12px 12px 0;font-weight:600}.nav-item.active[data-v-0d187c51]:before{opacity:0}.nav-item.active[data-v-0d187c51]:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:4px;height:24px;background:var(--text-primary);border-radius:2px 0 0 2px;box-shadow:0 0 8px #0003}.nav-item i[data-v-0d187c51]{font-size:1.1rem;width:20px;text-align:center;transition:transform .2s ease,color .2s ease;color:var(--text-muted)}.nav-item.active i[data-v-0d187c51]{color:var(--text-primary);transform:scale(1.05)}.settings-main[data-v-0d187c51]{padding:1.5rem;max-height:85vh;overflow-y:auto}.settings-section[data-v-0d187c51]{animation:fadeInUp-0d187c51 .6s ease-out}.security-item[data-v-0d187c51],.privacy-item[data-v-0d187c51],.data-item[data-v-0d187c51],.notification-group[data-v-0d187c51]{animation:fadeInUp-0d187c51 .6s ease-out;animation-fill-mode:both}.security-item[data-v-0d187c51]:nth-child(1){animation-delay:.1s}.security-item[data-v-0d187c51]:nth-child(2){animation-delay:.2s}.security-item[data-v-0d187c51]:nth-child(3){animation-delay:.3s}.security-item[data-v-0d187c51]:nth-child(4){animation-delay:.4s}.privacy-item[data-v-0d187c51]:nth-child(1){animation-delay:.1s}.privacy-item[data-v-0d187c51]:nth-child(2){animation-delay:.2s}.privacy-item[data-v-0d187c51]:nth-child(3){animation-delay:.3s}.privacy-item[data-v-0d187c51]:nth-child(4){animation-delay:.4s}.data-item[data-v-0d187c51]:nth-child(1){animation-delay:.1s}.data-item[data-v-0d187c51]:nth-child(2){animation-delay:.2s}.notification-group[data-v-0d187c51]:nth-child(1){animation-delay:.1s}.notification-group[data-v-0d187c51]:nth-child(2){animation-delay:.2s}.notification-group[data-v-0d187c51]:nth-child(3){animation-delay:.3s}.section-header[data-v-0d187c51]{margin-bottom:1.5rem;text-align:center;padding-bottom:0;border-bottom:none}.section-header h2[data-v-0d187c51]{font-size:1.9rem;font-weight:700;color:var(--text-primary);margin-bottom:0;font-family:var(--font-family-serif)}.section-header p[data-v-0d187c51]{display:none}.settings-form[data-v-0d187c51]{max-width:450px;margin:0 auto}.form-group[data-v-0d187c51]{margin-bottom:1rem}.form-row[data-v-0d187c51]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-label[data-v-0d187c51]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:1rem}.form-hint[data-v-0d187c51]{color:var(--text-muted);font-size:.85rem;margin:.25rem 0 0;line-height:1.3}.form-control[data-v-0d187c51]{width:100%;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--radius);font-size:1.05rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;background:var(--bg-white);color:var(--text-primary)}.form-control[data-v-0d187c51]:focus{outline:none;border-color:var(--primary-dark);background:var(--bg-white);box-shadow:0 0 0 3px #ffc1071a;transform:translateY(-1px)}textarea.form-control[data-v-0d187c51]{resize:vertical;min-height:80px}.avatar-upload-section[data-v-0d187c51]{margin-bottom:1.5rem}.avatar-container[data-v-0d187c51]{display:flex;flex-direction:column;align-items:center;padding:1.5rem;border:2px dashed var(--primary-color);border-radius:var(--radius-lg);background:linear-gradient(135deg,#ffc1070d,#ffc10705);transition:all .3s ease;position:relative;overflow:hidden;cursor:pointer}.avatar-container[data-v-0d187c51]:hover{border-color:var(--primary-dark);background:linear-gradient(135deg,#ffc10714,#ffc1070a);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.avatar-preview[data-v-0d187c51]{position:relative;width:120px;height:120px;border-radius:50%;overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a;margin-bottom:.75rem;border:3px solid rgba(255,193,7,.2)}.avatar-preview[data-v-0d187c51]:hover{transform:scale(1.05);box-shadow:0 6px 20px #00000026;border-color:var(--primary-dark)}.avatar-preview:hover .avatar-overlay[data-v-0d187c51]{opacity:1}.avatar-preview img[data-v-0d187c51]{width:100%;height:100%;object-fit:cover}.upload-avatar-btn[data-v-0d187c51]{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background:var(--primary-dark);color:var(--text-primary);border:none;border-radius:var(--radius);font-weight:500;cursor:pointer;transition:all .3s ease;margin-bottom:.5rem;font-size:.95rem}.upload-avatar-btn[data-v-0d187c51]:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.upload-hint[data-v-0d187c51]{color:var(--text-muted);font-size:.8rem;margin:0;text-align:center}.security-item[data-v-0d187c51]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;background:var(--bg-light);border-radius:var(--radius);margin-bottom:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid var(--border-light)}.security-item[data-v-0d187c51]:hover{background:var(--bg-white);transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--primary-color)}.security-info[data-v-0d187c51]{display:flex;align-items:center;gap:1rem}.security-icon[data-v-0d187c51]{width:50px;height:50px;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;box-shadow:var(--shadow-sm)}.security-details h4[data-v-0d187c51]{margin:0 0 .25rem;color:var(--text-primary);font-weight:600}.security-details p[data-v-0d187c51]{margin:0;color:var(--text-muted);font-size:.9rem}.notification-group[data-v-0d187c51]{margin-bottom:2rem;padding:1.5rem;background:var(--bg-light);border-radius:var(--radius);border:1px solid var(--border-light)}.notification-group h4[data-v-0d187c51]{margin:0 0 1rem;color:var(--text-primary);font-weight:600;font-family:var(--font-family-serif)}.notification-item[data-v-0d187c51]{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--border-light);transition:all .2s ease}.notification-item[data-v-0d187c51]:last-child{border-bottom:none}.notification-item[data-v-0d187c51]:hover{background:#ffc1070d;margin:0 -1rem;padding:1rem;border-radius:var(--radius-sm);transform:translate(5px)}.notification-info[data-v-0d187c51]{flex:1}.notification-info span[data-v-0d187c51]{display:block;font-weight:500;color:var(--text-secondary);margin-bottom:.25rem}.notification-info small[data-v-0d187c51]{color:var(--text-muted);font-size:.85rem}.privacy-item[data-v-0d187c51]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;background:var(--bg-light);border-radius:var(--radius);margin-bottom:1rem;border:1px solid var(--border-light);transition:all .3s cubic-bezier(.4,0,.2,1)}.privacy-item[data-v-0d187c51]:hover{background:var(--bg-white);transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--primary-color)}.privacy-info h4[data-v-0d187c51]{margin:0 0 .5rem;color:#2c3e50;font-weight:600}.privacy-info p[data-v-0d187c51]{margin:0;color:#6c757d;font-size:.9rem}.data-item[data-v-0d187c51]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;background:var(--bg-light);border-radius:var(--radius);margin-bottom:1rem;border:1px solid var(--border-light);transition:all .3s cubic-bezier(.4,0,.2,1)}.data-item[data-v-0d187c51]:hover{background:var(--bg-white);transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--primary-color)}.data-info[data-v-0d187c51]{display:flex;align-items:center;gap:1rem}.data-icon[data-v-0d187c51]{width:50px;height:50px;background:linear-gradient(135deg,#6c757d,#495057);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem}.data-details h4[data-v-0d187c51]{margin:0 0 .25rem;color:#2c3e50;font-weight:600}.data-details p[data-v-0d187c51]{margin:0;color:#6c757d;font-size:.9rem}.toggle-switch[data-v-0d187c51]{position:relative;width:50px;height:26px}.toggle-switch input[data-v-0d187c51]{opacity:0;width:0;height:0}.toggle-switch label[data-v-0d187c51]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s;border-radius:26px}.toggle-switch label[data-v-0d187c51]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}.toggle-switch input:checked+label[data-v-0d187c51]{background-color:var(--primary-dark)}.toggle-switch input:checked+label[data-v-0d187c51]:before{transform:translate(24px)}.btn[data-v-0d187c51]{padding:.75rem 1.5rem;border-radius:12px;font-weight:500;font-size:1rem;border:none;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.btn-primary[data-v-0d187c51]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);color:var(--text-primary);box-shadow:0 4px 12px #ffc1074d,0 2px 4px #0000001a;position:relative;overflow:hidden}.btn-primary[data-v-0d187c51]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffc10766;filter:brightness(1.05)}.btn-outline-primary[data-v-0d187c51]{background:transparent;color:var(--primary-dark);border:2px solid var(--primary-dark)}.btn-outline-primary[data-v-0d187c51]:hover{background:var(--primary-dark);color:var(--text-primary);transform:translateY(-3px);box-shadow:var(--shadow)}.btn-outline-secondary[data-v-0d187c51]{background:transparent;color:var(--text-muted);border:2px solid var(--border-color)}.btn-outline-secondary[data-v-0d187c51]:hover{background:var(--text-muted);color:#fff;transform:translateY(-3px);box-shadow:var(--shadow)}.btn-outline-danger[data-v-0d187c51]{background:transparent;color:#dc3545;border:2px solid #dc3545}.btn-outline-danger[data-v-0d187c51]:hover{background:#dc3545;color:#fff;transform:translateY(-3px);box-shadow:var(--shadow)}.btn-sm[data-v-0d187c51]{padding:.5rem 1rem;font-size:.9rem}.form-actions[data-v-0d187c51]{display:flex;justify-content:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-light)}.save-btn[data-v-0d187c51]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600}@keyframes fadeInUp-0d187c51{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer-0d187c51{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes float-0d187c51{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.nav-item[data-v-0d187c51]:nth-child(1){animation-delay:.1s}.nav-item[data-v-0d187c51]:nth-child(2){animation-delay:.2s}.nav-item[data-v-0d187c51]:nth-child(3){animation-delay:.3s}.nav-item[data-v-0d187c51]:nth-child(4){animation-delay:.4s}.nav-item[data-v-0d187c51]:nth-child(5){animation-delay:.5s}@media (max-width: 768px){.settings-content[data-v-0d187c51]{grid-template-columns:1fr}.settings-sidebar[data-v-0d187c51]{border-right:none;border-bottom:1px solid #e9ecef}.settings-nav[data-v-0d187c51]{flex-direction:row;overflow-x:auto;padding:0 1rem}.nav-item[data-v-0d187c51]{white-space:nowrap;min-width:120px}.form-row[data-v-0d187c51]{grid-template-columns:1fr}.security-item[data-v-0d187c51],.privacy-item[data-v-0d187c51],.data-item[data-v-0d187c51],.notification-item[data-v-0d187c51]{flex-direction:column;align-items:flex-start;gap:1rem}.form-actions[data-v-0d187c51]{flex-direction:column}}@media (max-width: 576px){.settings-container[data-v-0d187c51]{padding:0 .5rem}.settings-title[data-v-0d187c51]{font-size:2rem}.settings-main[data-v-0d187c51]{padding:1rem}.security-icon[data-v-0d187c51],.data-icon[data-v-0d187c51]{width:40px;height:40px;font-size:1rem}}.drafts-page[data-v-0010e16c]{padding:2rem 0;background:linear-gradient(135deg,#f8f9fa,#fff);min-height:100vh}.spanborder[data-v-0010e16c]{position:relative;margin-bottom:2.5rem;padding-bottom:1.5rem}.spanborder[data-v-0010e16c]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,#dee2e6 0%,transparent 100%)}.spanborder span[data-v-0010e16c]{display:inline-block;background:#fff;padding-right:2rem;font-size:1.5rem;font-weight:700;color:#2c3e50;position:relative}.spanborder span[data-v-0010e16c]:before{content:"";position:absolute;bottom:-1.5rem;left:0;width:3rem;height:3px;background:linear-gradient(90deg,#ffc107,#ffda58);border-radius:1.5px}.compact-article-item[data-v-0010e16c]{padding:1.5rem;border:1px solid #eaedf1;border-radius:12px;transition:all .3s ease;margin-bottom:1.5rem;position:relative;background-color:#fff;box-shadow:0 2px 10px #00000008}.compact-article-item[data-v-0010e16c]:hover{background:linear-gradient(135deg,#fff,#fffcf0);transform:translateY(-5px);border-color:#ffc10733;box-shadow:0 10px 20px #ffc1071a}.draft-header[data-v-0010e16c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.compact-article-title[data-v-0010e16c]{margin:0;font-size:1.5rem;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;flex:1}.draft-actions[data-v-0010e16c]{display:flex;gap:.5rem}.compact-article-excerpt[data-v-0010e16c]{color:#64748b;font-size:1.15rem;line-height:1.6;margin:.8rem 0 1.2rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:5.5rem}.compact-article-meta[data-v-0010e16c]{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:15px;padding-top:15px;border-top:1px solid #f1f5f9}.compact-author-info[data-v-0010e16c]{display:flex;align-items:center;gap:1rem}.draft-date[data-v-0010e16c],.draft-tag[data-v-0010e16c]{color:#64748b;font-size:.95rem;display:flex;align-items:center;gap:.5rem}.draft-date i[data-v-0010e16c],.draft-tag i[data-v-0010e16c]{color:#ffc107;opacity:.8}.empty-state[data-v-0010e16c]{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:1.5rem;border:1px solid rgba(255,193,7,.08);margin:2rem 0;position:relative;overflow:hidden}.empty-state[data-v-0010e16c]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ffc107,#ffda58);border-radius:1.5rem 1.5rem 0 0}.empty-state-icon[data-v-0010e16c]{font-size:4rem;margin-bottom:1.5rem;opacity:.8;animation:bounce-0010e16c 2s infinite}@keyframes bounce-0010e16c{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.empty-state-title[data-v-0010e16c]{color:#2c3e50;font-size:1.5rem;font-weight:600;margin-bottom:.75rem;line-height:1.4}.empty-state-text[data-v-0010e16c]{color:#64748b;font-size:1.1rem;margin-bottom:0;line-height:1.6}@media (max-width: 768px){.draft-header[data-v-0010e16c]{flex-direction:column;align-items:flex-start;gap:1rem}.draft-actions[data-v-0010e16c]{width:100%;justify-content:flex-end}.compact-article-meta[data-v-0010e16c]{flex-direction:column;align-items:flex-start;gap:1rem}}.messages-page[data-v-5c896841]{padding:2rem 0}.ai-chat-page[data-v-60d32eb5]{min-height:100vh;background:linear-gradient(135deg,#f8f9fa,#fff);display:flex;flex-direction:column;padding-top:70px}.ai-chat-container[data-v-60d32eb5]{flex:1;display:flex;flex-direction:column;padding:1rem 0;transition:all .3s ease}.ai-chat-container.fullscreen[data-v-60d32eb5]{position:fixed;inset:0;z-index:1000;background:#fff;padding:0}.chat-wrapper[data-v-60d32eb5]{display:flex;gap:1.5rem;height:calc(100vh - 70px - 2rem);max-height:calc(100vh - 70px - 2rem)}.chat-sidebar[data-v-60d32eb5]{width:300px;background:#fff;border-radius:12px;box-shadow:0 4px 16px #00000014;padding:1.5rem;transition:all .3s ease;flex-shrink:0}.chat-sidebar.collapsed[data-v-60d32eb5]{width:60px;padding:1rem .5rem}.sidebar-header[data-v-60d32eb5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e9ecef}.sidebar-header h5[data-v-60d32eb5]{margin:0;font-weight:600;color:#2c3e50}.chat-sidebar.collapsed .sidebar-header h5[data-v-60d32eb5]{display:none}.ai-assistants[data-v-60d32eb5]{display:flex;flex-direction:column;gap:1rem}.assistant-card[data-v-60d32eb5]{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:8px;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.assistant-card[data-v-60d32eb5]:hover{background:#f8f9fa;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.assistant-card.active[data-v-60d32eb5]{background:linear-gradient(135deg,#f6d55c,#e8ca0f);color:#fff;border-color:#f6d55c}.assistant-icon[data-v-60d32eb5]{font-size:1.5rem;color:#f6d55c;flex-shrink:0}.assistant-card.active .assistant-icon[data-v-60d32eb5]{color:#fff}.assistant-info[data-v-60d32eb5]{flex:1}.assistant-info h6[data-v-60d32eb5]{margin:0 0 .25rem;font-weight:600;font-size:.95rem}.assistant-info p[data-v-60d32eb5]{margin:0;font-size:.8rem;opacity:.8}.chat-sidebar.collapsed .assistant-info[data-v-60d32eb5]{display:none}.assistant-status[data-v-60d32eb5]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.assistant-status.online[data-v-60d32eb5]{background:#28a745}.assistant-status.offline[data-v-60d32eb5]{background:#dc3545}.chat-main[data-v-60d32eb5]{flex:1;display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 4px 16px #00000014;overflow:hidden}.chat-messages[data-v-60d32eb5]{flex:1;padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.welcome-message[data-v-60d32eb5]{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.welcome-content[data-v-60d32eb5]{max-width:400px}.welcome-icon[data-v-60d32eb5]{font-size:4rem;color:#f6d55c;margin-bottom:1rem}.welcome-content h3[data-v-60d32eb5]{color:#2c3e50;margin-bottom:1rem}.welcome-content p[data-v-60d32eb5]{color:#6c757d;margin-bottom:2rem}.quick-actions[data-v-60d32eb5]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.message-item[data-v-60d32eb5]{display:flex;gap:1rem;max-width:80%}.message-item.user-message[data-v-60d32eb5]{align-self:flex-end;flex-direction:row-reverse}.message-item.ai-message[data-v-60d32eb5]{align-self:flex-start}.message-avatar[data-v-60d32eb5]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.user-message .message-avatar[data-v-60d32eb5]{background:linear-gradient(135deg,#f6d55c,#e8ca0f);color:#fff}.ai-message .message-avatar[data-v-60d32eb5]{background:#e9ecef;color:#6c757d}.message-content[data-v-60d32eb5]{flex:1;min-width:0;font-size:.85rem;line-height:1.4}.message-header[data-v-60d32eb5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.message-sender[data-v-60d32eb5]{font-weight:600;font-size:.9rem;color:#2c3e50}.message-time[data-v-60d32eb5]{font-size:.8rem;color:#6c757d}.message-text[data-v-60d32eb5]{background:#f8f9fa;padding:1rem;border-radius:12px;line-height:1.6;word-wrap:break-word}.user-message .message-text[data-v-60d32eb5]{background:linear-gradient(135deg,#f6d55c,#e8ca0f);color:#fff}.message-text code[data-v-60d32eb5]{background:#0000001a;padding:.2rem .4rem;border-radius:4px;font-family:Courier New,monospace;font-size:.9em}.user-message .message-text code[data-v-60d32eb5]{background:#fff3}.typing-indicator[data-v-60d32eb5]{display:flex;gap:.25rem;padding:1rem}.typing-indicator span[data-v-60d32eb5]{width:8px;height:8px;border-radius:50%;background:#6c757d;animation:typing-60d32eb5 1.4s infinite ease-in-out}.typing-indicator span[data-v-60d32eb5]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-60d32eb5]:nth-child(3){animation-delay:.4s}@keyframes typing-60d32eb5{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-10px);opacity:1}}.chat-input-area[data-v-60d32eb5]{border-top:1px solid #e9ecef;padding:1.5rem;background:#f8f9fa}.input-wrapper[data-v-60d32eb5]{max-width:100%}.input-container[data-v-60d32eb5]{display:flex;gap:1rem;align-items:flex-end}.message-input[data-v-60d32eb5]{flex:1;border:2px solid #e9ecef;border-radius:12px;padding:.75rem;font-size:1rem;line-height:1.4;resize:none;min-height:50px;max-height:120px;transition:all .3s ease;font-family:inherit}.message-input[data-v-60d32eb5]:focus{outline:none;border-color:#f6d55c;box-shadow:0 0 0 3px #f6d55c1a}.send-btn[data-v-60d32eb5]{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;font-size:1.2rem;transition:all .3s ease}.send-btn[data-v-60d32eb5]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #f6d55c4d}.send-btn[data-v-60d32eb5]:disabled{opacity:.6;cursor:not-allowed}.input-footer[data-v-60d32eb5]{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;font-size:.85rem}.input-tips[data-v-60d32eb5]{color:#6c757d;display:flex;align-items:center}.input-status[data-v-60d32eb5]{display:flex;align-items:center}.typing-effect[data-v-60d32eb5]{animation:typing-60d32eb5 .1s ease-in-out}@keyframes typing-60d32eb5{0%{opacity:.7}to{opacity:1}}.ai-chat-page .ai-chat-container .message-item.ai-message .message-text h1[data-v-60d32eb5],.ai-chat-page .ai-chat-container .message-item.ai-message .message-text h2[data-v-60d32eb5],.ai-chat-page .ai-chat-container .message-item.ai-message .message-text h3[data-v-60d32eb5]{margin:.3rem 0!important;font-weight:700!important;line-height:1.3!important}.ai-chat-page .ai-chat-container .message-item.ai-message .message-text h1[data-v-60d32eb5]{font-size:1rem!important;color:#2c3e50!important}.ai-chat-page .ai-chat-container .message-item.ai-message .message-text h2[data-v-60d32eb5]{font-size:.95rem!important;color:#34495e!important}.ai-chat-page .ai-chat-container .message-item.ai-message .message-text h3[data-v-60d32eb5]{font-size:.9rem!important;color:#7f8c8d!important}.ai-chat-page h1[data-v-60d32eb5]{font-size:1rem!important;margin:.3rem 0!important;font-weight:700!important;line-height:1.3!important}.ai-chat-page h2[data-v-60d32eb5]{font-size:.95rem!important;margin:.3rem 0!important;font-weight:700!important;line-height:1.3!important}.ai-chat-page h3[data-v-60d32eb5]{font-size:.9rem!important;margin:.3rem 0!important;font-weight:700!important;line-height:1.3!important}.ai-chat-page h1[data-v-60d32eb5],.ai-chat-page h2[data-v-60d32eb5],.ai-chat-page h3[data-v-60d32eb5]{font-size:1rem!important;margin:.3rem 0!important;font-weight:700!important;line-height:1.3!important}.ai-chat-page h2[data-v-60d32eb5]{font-size:.95rem!important}.ai-chat-page h3[data-v-60d32eb5]{font-size:.9rem!important}.ai-chat-page .message-text h1[data-v-60d32eb5],.ai-chat-page .message-text h2[data-v-60d32eb5],.ai-chat-page .message-text h3[data-v-60d32eb5]{font-size:1rem!important;margin:.3rem 0!important;font-weight:700!important;line-height:1.3!important}.ai-chat-page .message-text h2[data-v-60d32eb5]{font-size:.95rem!important}.ai-chat-page .message-text h3[data-v-60d32eb5]{font-size:.9rem!important}.ai-chat-page [class*=message-text] h1[data-v-60d32eb5],.ai-chat-page [class*=message-text] h2[data-v-60d32eb5],.ai-chat-page [class*=message-text] h3[data-v-60d32eb5]{font-size:1rem!important;margin:.3rem 0!important;font-weight:700!important;line-height:1.3!important;color:#2c3e50!important}.ai-chat-page [class*=message-text] h2[data-v-60d32eb5]{font-size:.95rem!important;color:#34495e!important}.ai-chat-page [class*=message-text] h3[data-v-60d32eb5]{font-size:.9rem!important;color:#7f8c8d!important}.message-text strong[data-v-60d32eb5]{font-weight:700;color:#2c3e50}.message-text em[data-v-60d32eb5]{font-style:italic;color:#7f8c8d}.message-text code[data-v-60d32eb5]{background-color:#f8f9fa;padding:.2rem .4rem;border-radius:.25rem;font-family:Courier New,monospace;font-size:.9rem;color:#e74c3c}.message-text li[data-v-60d32eb5]{margin:.25rem 0;padding-left:1rem}.message-text a[data-v-60d32eb5]{color:#3498db;text-decoration:none}.message-text a[data-v-60d32eb5]:hover{text-decoration:underline}.markdown-table[data-v-60d32eb5]{width:100%;border-collapse:collapse;margin:.6rem 0;font-size:.75rem}.markdown-table td[data-v-60d32eb5]{border:1px solid #dee2e6;padding:.3rem;text-align:left;vertical-align:top;font-size:.75rem}.markdown-table tr[data-v-60d32eb5]:nth-child(2n){background-color:#f8f9fa}.markdown-table tr:first-child td[data-v-60d32eb5]{background-color:#e9ecef;font-weight:700}@media (max-width: 1200px){.chat-wrapper[data-v-60d32eb5]{height:calc(100vh - 180px)}.chat-sidebar[data-v-60d32eb5]{width:250px}}@media (max-width: 992px){.chat-wrapper[data-v-60d32eb5]{flex-direction:column;height:auto;min-height:calc(100vh - 200px)}.chat-sidebar[data-v-60d32eb5]{width:100%;order:2}.chat-main[data-v-60d32eb5]{order:1;min-height:500px}.ai-assistants[data-v-60d32eb5]{flex-direction:row;overflow-x:auto}.assistant-card[data-v-60d32eb5]{min-width:200px}}@media (max-width: 768px){.header-content[data-v-60d32eb5]{flex-direction:column;gap:1rem;text-align:center}.header-actions[data-v-60d32eb5]{justify-content:center}.message-item[data-v-60d32eb5]{max-width:95%}.input-container[data-v-60d32eb5]{gap:.5rem}.send-btn[data-v-60d32eb5]{width:45px;height:45px}}.chat-messages[data-v-60d32eb5]::-webkit-scrollbar{width:6px}.chat-messages[data-v-60d32eb5]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.chat-messages[data-v-60d32eb5]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.chat-messages[data-v-60d32eb5]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.java-guide-page[data-v-82564d20]{min-height:100vh;background:linear-gradient(135deg,#f8f9fa,#fff);display:flex;flex-direction:column}.guide-header[data-v-82564d20]{background:#fff;border-bottom:1px solid #e9ecef;box-shadow:0 2px 8px #0000000d;position:sticky;top:70px;z-index:100}.header-content[data-v-82564d20]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0}.header-title[data-v-82564d20]{display:flex;align-items:center;gap:1rem}.header-title i[data-v-82564d20]{font-size:2rem;color:#f6d55c}.header-title h1[data-v-82564d20]{margin:0;font-size:1.8rem;font-weight:700;color:#2c3e50}.header-subtitle[data-v-82564d20]{margin:0;color:#6c757d;font-size:1rem}.header-actions[data-v-82564d20]{display:flex;gap:1rem}.guide-container[data-v-82564d20]{flex:1;display:flex;flex-direction:column;padding:2rem 0;transition:all .3s ease}.guide-container.fullscreen[data-v-82564d20]{position:fixed;inset:0;z-index:1000;background:#fff;padding:0}.guide-wrapper[data-v-82564d20]{display:flex;gap:1.5rem;height:calc(100vh - 200px);max-height:800px}.guide-sidebar[data-v-82564d20]{width:350px;background:#fff;border-radius:12px;box-shadow:0 4px 16px #00000014;padding:1.5rem;transition:all .3s ease;flex-shrink:0;overflow-y:auto}.guide-sidebar.collapsed[data-v-82564d20]{width:60px;padding:1rem .5rem}.sidebar-header[data-v-82564d20]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e9ecef}.sidebar-header h5[data-v-82564d20]{margin:0;font-weight:600;color:#2c3e50}.guide-sidebar.collapsed .sidebar-header h5[data-v-82564d20]{display:none}.learning-paths[data-v-82564d20]{margin-bottom:2rem}.learning-paths h6[data-v-82564d20]{color:#2c3e50;font-weight:600;margin-bottom:1rem;font-size:1rem}.path-list[data-v-82564d20]{display:flex;flex-direction:column;gap:.75rem}.path-item[data-v-82564d20]{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:8px;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.path-item[data-v-82564d20]:hover{background:#f8f9fa;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.path-item.active[data-v-82564d20]{background:linear-gradient(135deg,#f6d55c,#e8ca0f);color:#fff;border-color:#f6d55c}.path-icon[data-v-82564d20]{font-size:1.5rem;color:#f6d55c;flex-shrink:0}.path-item.active .path-icon[data-v-82564d20]{color:#fff}.path-info[data-v-82564d20]{flex:1}.path-info h6[data-v-82564d20]{margin:0 0 .25rem;font-weight:600;font-size:.95rem}.path-info p[data-v-82564d20]{margin:0 0 .5rem;font-size:.8rem;opacity:.8}.path-progress[data-v-82564d20]{display:flex;align-items:center;gap:.5rem}.progress-bar[data-v-82564d20]{flex:1;height:4px;background:#0000001a;border-radius:2px;overflow:hidden}.path-item.active .progress-bar[data-v-82564d20]{background:#ffffff4d}.progress-fill[data-v-82564d20]{height:100%;background:#f6d55c;border-radius:2px;transition:width .3s ease}.path-item.active .progress-fill[data-v-82564d20]{background:#fff}.progress-text[data-v-82564d20]{font-size:.75rem;font-weight:500}.guide-sidebar.collapsed .path-info[data-v-82564d20]{display:none}.quick-actions[data-v-82564d20]{margin-bottom:2rem}.quick-actions h6[data-v-82564d20]{color:#2c3e50;font-weight:600;margin-bottom:1rem;font-size:1rem}.action-buttons[data-v-82564d20]{display:flex;flex-direction:column;gap:.5rem}.action-buttons .btn[data-v-82564d20]{justify-content:flex-start;text-align:left;padding:.75rem 1rem;font-size:.9rem}.guide-sidebar.collapsed .action-buttons[data-v-82564d20]{display:none}.code-examples h6[data-v-82564d20]{color:#2c3e50;font-weight:600;margin-bottom:1rem;font-size:1rem}.example-list[data-v-82564d20]{display:flex;flex-direction:column;gap:.5rem}.example-item[data-v-82564d20]{padding:.75rem;border:1px solid #e9ecef;border-radius:6px;cursor:pointer;transition:all .3s ease}.example-item[data-v-82564d20]:hover{background:#f8f9fa;border-color:#f6d55c;transform:translateY(-1px)}.example-title[data-v-82564d20]{font-weight:600;font-size:.9rem;color:#2c3e50;margin-bottom:.25rem}.example-description[data-v-82564d20]{font-size:.8rem;color:#6c757d}.guide-sidebar.collapsed .example-list[data-v-82564d20]{display:none}.guide-main[data-v-82564d20]{flex:1;display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 4px 16px #00000014;overflow:hidden}.chat-messages[data-v-82564d20]{flex:1;padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.welcome-message[data-v-82564d20]{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.welcome-content[data-v-82564d20]{max-width:500px}.welcome-icon[data-v-82564d20]{font-size:4rem;color:#f6d55c;margin-bottom:1rem}.welcome-content h3[data-v-82564d20]{color:#2c3e50;margin-bottom:1rem}.welcome-content p[data-v-82564d20]{color:#6c757d;margin-bottom:2rem}.feature-highlights[data-v-82564d20]{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.feature-item[data-v-82564d20]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#6c757d}.feature-item i[data-v-82564d20]{font-size:1.5rem;color:#f6d55c}.message-item[data-v-82564d20]{display:flex;gap:1rem;max-width:80%}.message-item.user-message[data-v-82564d20]{align-self:flex-end;flex-direction:row-reverse}.message-item.ai-message[data-v-82564d20]{align-self:flex-start}.message-avatar[data-v-82564d20]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.user-message .message-avatar[data-v-82564d20]{background:linear-gradient(135deg,#f6d55c,#e8ca0f);color:#fff}.ai-message .message-avatar[data-v-82564d20]{background:#e9ecef;color:#6c757d}.message-content[data-v-82564d20]{flex:1;min-width:0}.message-header[data-v-82564d20]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.message-sender[data-v-82564d20]{font-weight:600;font-size:.9rem;color:#2c3e50}.message-time[data-v-82564d20]{font-size:.8rem;color:#6c757d}.message-text[data-v-82564d20]{background:#f8f9fa;padding:1rem;border-radius:12px;line-height:1.6;word-wrap:break-word}.user-message .message-text[data-v-82564d20]{background:linear-gradient(135deg,#f6d55c,#e8ca0f);color:#fff}.inline-code[data-v-82564d20]{background:#0000001a;padding:.2rem .4rem;border-radius:4px;font-family:Courier New,monospace;font-size:.9em}.user-message .inline-code[data-v-82564d20]{background:#fff3}.code-block[data-v-82564d20]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:1rem;margin:.5rem 0;overflow-x:auto;font-family:Courier New,monospace;font-size:.9rem;line-height:1.5}.user-message .code-block[data-v-82564d20]{background:#ffffff1a;border-color:#fff3}.typing-indicator[data-v-82564d20]{display:flex;gap:.25rem;padding:1rem}.typing-indicator span[data-v-82564d20]{width:8px;height:8px;border-radius:50%;background:#6c757d;animation:typing-82564d20 1.4s infinite ease-in-out}.typing-indicator span[data-v-82564d20]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-82564d20]:nth-child(3){animation-delay:.4s}@keyframes typing-82564d20{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-10px);opacity:1}}.chat-input-area[data-v-82564d20]{border-top:1px solid #e9ecef;padding:1.5rem;background:#f8f9fa}.input-wrapper[data-v-82564d20]{max-width:100%}.input-container[data-v-82564d20]{display:flex;gap:1rem;align-items:flex-end}.message-input[data-v-82564d20]{flex:1;border:2px solid #e9ecef;border-radius:12px;padding:1rem;font-size:1rem;line-height:1.5;resize:none;min-height:50px;max-height:120px;transition:all .3s ease;font-family:inherit}.message-input[data-v-82564d20]:focus{outline:none;border-color:#f6d55c;box-shadow:0 0 0 3px #f6d55c1a}.send-btn[data-v-82564d20]{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;font-size:1.2rem;transition:all .3s ease}.send-btn[data-v-82564d20]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #f6d55c4d}.send-btn[data-v-82564d20]:disabled{opacity:.6;cursor:not-allowed}.input-footer[data-v-82564d20]{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;font-size:.85rem}.input-tips[data-v-82564d20]{color:#6c757d;display:flex;align-items:center}.input-status[data-v-82564d20]{display:flex;align-items:center}@media (max-width: 1200px){.guide-wrapper[data-v-82564d20]{height:calc(100vh - 180px)}.guide-sidebar[data-v-82564d20]{width:300px}}@media (max-width: 992px){.guide-wrapper[data-v-82564d20]{flex-direction:column;height:auto;min-height:calc(100vh - 200px)}.guide-sidebar[data-v-82564d20]{width:100%;order:2;max-height:300px}.guide-main[data-v-82564d20]{order:1;min-height:500px}.path-list[data-v-82564d20]{flex-direction:row;overflow-x:auto}.path-item[data-v-82564d20]{min-width:200px}.action-buttons[data-v-82564d20]{flex-direction:row;flex-wrap:wrap}.example-list[data-v-82564d20]{flex-direction:row;overflow-x:auto}.example-item[data-v-82564d20]{min-width:150px}}@media (max-width: 768px){.header-content[data-v-82564d20]{flex-direction:column;gap:1rem;text-align:center}.header-actions[data-v-82564d20]{justify-content:center}.message-item[data-v-82564d20]{max-width:95%}.input-container[data-v-82564d20]{gap:.5rem}.send-btn[data-v-82564d20]{width:45px;height:45px}.feature-highlights[data-v-82564d20]{gap:1rem}}.chat-messages[data-v-82564d20]::-webkit-scrollbar,.guide-sidebar[data-v-82564d20]::-webkit-scrollbar{width:6px}.chat-messages[data-v-82564d20]::-webkit-scrollbar-track,.guide-sidebar[data-v-82564d20]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.chat-messages[data-v-82564d20]::-webkit-scrollbar-thumb,.guide-sidebar[data-v-82564d20]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.chat-messages[data-v-82564d20]::-webkit-scrollbar-thumb:hover,.guide-sidebar[data-v-82564d20]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.not-found-container[data-v-97ff9663]{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:4rem 0}.error-content[data-v-97ff9663]{margin-bottom:3rem}.error-number[data-v-97ff9663]{font-size:8rem;font-weight:700;color:#f6d55c;line-height:1;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.error-title[data-v-97ff9663]{font-size:2.5rem;font-weight:600;color:#495057;margin-bottom:1rem}.error-description[data-v-97ff9663]{font-size:1.1rem;color:#6c757d;margin-bottom:2rem;line-height:1.6}.error-actions[data-v-97ff9663]{margin-top:2rem}.suggestions h4[data-v-97ff9663]{color:#495057;font-weight:600;margin-bottom:2rem}.suggestion-card[data-v-97ff9663]{background:#fff;border-radius:15px;padding:2rem 1.5rem;box-shadow:0 4px 15px #0000001a;transition:all .3s ease;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.suggestion-card[data-v-97ff9663]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.suggestion-card h5[data-v-97ff9663]{color:#495057;font-weight:600;margin-bottom:1rem}.suggestion-card p[data-v-97ff9663]{color:#6c757d;font-size:.9rem;line-height:1.5;margin-bottom:1.5rem;flex:1}.btn-warning[data-v-97ff9663]{background:linear-gradient(135deg,#f6d55c,#e8ca0f);border:none;font-weight:600;padding:10px 24px;border-radius:10px}.btn-warning[data-v-97ff9663]:hover{background:linear-gradient(135deg,#e8ca0f,#d4af37);transform:translateY(-1px);box-shadow:0 4px 12px #e8ca0f4d}.btn-outline-secondary[data-v-97ff9663]{border:2px solid #6c757d;color:#6c757d;font-weight:500;padding:10px 24px;border-radius:10px;transition:all .2s ease}.btn-outline-secondary[data-v-97ff9663]:hover{background:#6c757d;color:#fff;transform:translateY(-1px)}.btn-outline-warning[data-v-97ff9663]{border:2px solid #f6d55c;color:#f6d55c;font-weight:500;border-radius:8px;transition:all .2s ease}.btn-outline-warning[data-v-97ff9663]:hover{background:#f6d55c;color:#fff}@media (max-width: 768px){.error-number[data-v-97ff9663]{font-size:6rem}.error-title[data-v-97ff9663]{font-size:2rem}.error-description[data-v-97ff9663]{font-size:1rem}.error-actions[data-v-97ff9663]{display:flex;flex-direction:column;gap:10px}.error-actions .btn[data-v-97ff9663]{margin:0}.suggestion-card[data-v-97ff9663]{padding:1.5rem 1rem}}@media (max-width: 576px){.error-number[data-v-97ff9663]{font-size:4rem}.error-title[data-v-97ff9663]{font-size:1.5rem}.not-found-container[data-v-97ff9663]{padding:2rem 0}}
