.dialog-overlay[data-v-c328c919]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2000;background:#00000080;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.dialog-overlay[data-v-c328c919]{opacity:1}.dialog-content[data-v-c328c919]{width:100vw;height:100vh;position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center}.dialog-visible-enter-active[data-v-c328c919],.dialog-visible-leave-active[data-v-c328c919]{transition:opacity .25s ease}.dialog-visible-enter-from[data-v-c328c919],.dialog-visible-leave-to[data-v-c328c919]{opacity:0}.ui-image[data-v-a45a8ed4]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.ui-image__img[data-v-a45a8ed4]{width:100%!important;height:100%!important;object-fit:cover!important;opacity:0;transition:opacity .5s ease;display:block}.ui-image__img--loaded[data-v-a45a8ed4]{opacity:1}.ui-image__placeholder[data-v-a45a8ed4]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.ui-image__spinner[data-v-a45a8ed4]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#ffffff80;border-radius:50%;animation:spin-a45a8ed4 1s linear infinite}@keyframes spin-a45a8ed4{to{transform:rotate(360deg)}}:root{--bg-primary: #0d0d1a;--bg-secondary: #1a1a2e;--bg-card: #1a1a2e;--text-primary: #fff;--text-secondary: rgba(255,255,255,.5);--text-muted: rgba(255,255,255,.25);--text-faint: rgba(255,255,255,.12);--border-color: rgba(255,255,255,.06);--border-hover: rgba(255,255,255,.12);--nav-bg: rgba(13,13,26,.92);--pagination-bg: rgba(13,13,26,.85);--shadow-color: rgba(0,0,0,.5);--overlay-bg: rgba(0,0,0,.92);--card-bg: #1a1a2e;--input-bg: rgba(255,255,255,.05);--input-border: rgba(255,255,255,.06);--btn-hover: rgba(255,255,255,.08);--scrollbar-thumb: rgba(255,255,255,.15);--scrollbar-thumb-hover: rgba(255,255,255,.25);--progress-bar: linear-gradient(90deg, #4fc3f7, #00e5ff);--accent-color: #4fc3f7;--accent-hover: rgba(79,195,247,.2);--glass-bg: rgba(255,255,255,.06);--glass-border: rgba(255,255,255,.1);--glass-hover: rgba(255,255,255,.14);--red-btn-bg: rgba(220,60,60,.85);--red-btn-hover: rgba(200,40,40,.95);--red-btn-text: #fff;--red-btn-shadow: rgba(220,60,60,.25);--donate-bg: rgba(20,22,36,.4);--donate-border: rgba(255,255,255,.08);--card-selected-border: #ff0000}[data-theme=light]{--bg-primary: #f0f2f5;--bg-secondary: #ffffff;--bg-card: #ffffff;--text-primary: #1a1a2e;--text-secondary: rgba(0,0,0,.5);--text-muted: rgba(0,0,0,.25);--text-faint: rgba(0,0,0,.1);--border-color: rgba(0,0,0,.06);--border-hover: rgba(0,0,0,.12);--nav-bg: rgba(255,255,255,.92);--pagination-bg: rgba(255,255,255,.85);--shadow-color: rgba(0,0,0,.08);--overlay-bg: rgba(255,255,255,.95);--card-bg: #ffffff;--input-bg: rgba(0,0,0,.04);--input-border: rgba(0,0,0,.08);--btn-hover: rgba(0,0,0,.06);--scrollbar-thumb: rgba(0,0,0,.15);--scrollbar-thumb-hover: rgba(0,0,0,.25);--glass-bg: rgba(0,0,0,.04);--glass-border: rgba(0,0,0,.06);--glass-hover: rgba(0,0,0,.1);--red-btn-bg: rgba(220,60,60,.75);--red-btn-hover: rgba(200,40,40,.9);--red-btn-text: #fff;--red-btn-shadow: rgba(220,60,60,.2);--donate-bg: rgba(255,255,255,.85);--donate-border: rgba(0,0,0,.08);--card-selected-border: #cc0000}.nav-toggle{position:fixed;top:12px;left:12px;z-index:1001;background:var(--nav-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:20px;padding:6px 12px;cursor:pointer;transition:.2s;line-height:1;-webkit-tap-highlight-color:transparent}.navbar .search-box{display:flex;gap:6px;width:100%;position:relative;align-items:center}.navbar .search-box input{flex:1;background:var(--input-bg);border:1px solid var(--input-border);border-radius:6px;padding:5px 30px 5px 10px;color:var(--text-primary);font-size:13px;outline:none;transition:.2s}.navbar .search-box .search-clear{position:absolute;right:36px;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:14px;padding:2px 4px}.navbar .search-box .search-clear:hover{color:var(--text-primary)}.loading-state{flex:0 0 100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:var(--text-secondary)}.loading-state .loading-spinner{font-size:40px;color:var(--accent-color);margin-bottom:16px}.loading-state .loading-spinner i{animation:spin 1s linear infinite}.loading-state .loading-text{font-size:16px;color:var(--text-muted)}.card{position:relative;overflow:hidden;background:var(--bg-card);flex:0 0 50%;cursor:zoom-in!important;transition:background .3s ease,border .3s ease,box-shadow .3s ease;contain:strict;-webkit-tap-highlight-color:transparent;border-radius:0;min-height:0;aspect-ratio:3 / 5;border:3px solid transparent}.card:hover{cursor:zoom-in!important;border-color:var(--card-selected-border, #ff0000);box-shadow:0 0 20px #ff00004d;z-index:5}.card.card-selected{border-color:var(--card-selected-border, #ff0000);box-shadow:0 0 30px #f009;z-index:10}.card img{cursor:inherit}@media (min-width: 768px){.card{flex:0 0 20%;aspect-ratio:16 / 9}}.card img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block;position:relative;z-index:2;opacity:0;transition:opacity .5s ease,transform .5s cubic-bezier(.2,.9,.4,1);background:var(--bg-card);-webkit-user-select:none;user-select:none}.preview-image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;cursor:default!important;overflow:hidden}.preview-image-wrapper :deep(.ui-image__img){object-fit:cover!important;cursor:default!important;transform-origin:center center}.arrow{position:fixed;top:50%;transform:translateY(-50%);background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);color:#ffffffb3;font-size:28px;padding:18px 14px;cursor:pointer;transition:all .25s ease;border-radius:12px;z-index:10!important;-webkit-tap-highlight-color:transparent!important;outline:none!important;box-shadow:0 4px 20px #0000004d;-webkit-user-select:none;user-select:none;line-height:1}.toolbar.hidden{opacity:0!important;pointer-events:none!important}.dropdown-menu{display:block;position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:6px 0;min-width:180px;box-shadow:0 12px 48px #00000040;z-index:30;opacity:0;visibility:hidden;transform:translateY(-4px) scale(.96);transition:all .2s cubic-bezier(.2,.9,.4,1);pointer-events:none;overflow:hidden}.dropdown-menu.show{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.dropdown-menu a{display:flex;align-items:center;gap:10px;padding:9px 18px;color:#1a1a2e;text-decoration:none;font-size:13px;font-weight:400;transition:all .15s ease;white-space:nowrap;cursor:pointer;background:transparent}.donate-qr-wrapper{position:relative;display:inline-block}.donate-qr-wrapper .qr-tooltip{display:block;position:absolute;top:calc(100% + 8px);right:0;background:var(--donate-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--donate-border);border-radius:12px;padding:14px 16px;box-shadow:0 12px 48px #00000080;z-index:30;min-width:280px;opacity:0;visibility:hidden;transform:translateY(-4px) scale(.96);transition:all .2s cubic-bezier(.2,.9,.4,1);pointer-events:none}.donate-qr-wrapper:hover .qr-tooltip{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.donate-qr-wrapper .qr-tooltip:before{content:"";position:absolute;bottom:100%;right:24px;border:8px solid transparent;border-bottom-color:var(--donate-bg)}.donate-qr-wrapper .qr-tooltip .qr-row{display:flex;gap:14px;justify-content:center;align-items:center}.donate-qr-wrapper .qr-tooltip .qr-item{display:flex;flex-direction:column;align-items:center;gap:6px}.donate-qr-wrapper .qr-tooltip .qr-item img{width:110px;height:110px;display:block;border-radius:8px;background:#fff;padding:4px;box-shadow:0 2px 12px #00000026;transition:transform .2s}.donate-qr-wrapper .qr-tooltip .qr-item img:hover{transform:scale(1.02)}.donate-qr-wrapper .qr-tooltip .qr-item .qr-label{color:var(--text-secondary);font-size:11px;font-weight:500;letter-spacing:.3px}.donate-qr-wrapper .qr-tooltip .qr-item .qr-label.wechat{color:#07c160}.donate-qr-wrapper .qr-tooltip .qr-item .qr-label.alipay{color:#1677ff}.donate-qr-wrapper .qr-tooltip .qr-footer{text-align:center;color:var(--text-muted);font-size:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-color);letter-spacing:.5px}.info-panel{position:fixed;bottom:100px;left:50%;transform:translate(-50%);max-width:90%;text-align:center;pointer-events:none;text-shadow:0 2px 20px rgba(0,0,0,.9);z-index:5;transition:opacity .3s ease;padding:18px 28px;background:#00000059;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:16px;border:1px solid rgba(255,255,255,.06);box-shadow:0 8px 40px #00000080;min-width:280px;max-width:600px}.info-panel.hidden{opacity:0!important;pointer-events:none!important}.info-panel .info-counter{font-size:11px;color:#ffffff4d;letter-spacing:2px;margin-bottom:6px;font-weight:300;text-transform:uppercase}.info-panel .info-title{font-size:22px;color:#fffffff2;font-weight:500;letter-spacing:.5px;line-height:1.5;text-shadow:0 2px 20px rgba(0,0,0,.5)}.info-panel .info-meta{margin-top:8px;font-size:13px;color:#ffffff73;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.info-panel .info-meta .info-divider{color:#ffffff26}.info-panel .info-meta .info-date{color:#ffffff80}.info-panel .info-meta .info-copyright{color:#ffffff59;font-style:italic}.info-panel .info-actions{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:10px;pointer-events:auto}.info-panel .info-actions .info-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.06);border-radius:8px;color:#ffffff80;padding:5px 12px;font-size:12px;cursor:pointer;transition:all .25s ease;font-family:inherit;display:inline-flex;align-items:center;gap:4px}.info-panel .info-actions .info-btn:hover{background:#ffffff26;color:#ffffffe6;border-color:#ffffff26;transform:translateY(-1px)}.info-panel .info-actions .info-btn:active{transform:scale(.95)}@keyframes toastFadeIn{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.toast-message{animation:toastFadeIn .3s ease forwards}.comment-body{flex:1;overflow-y:auto;padding:0;background:#fff!important}.comment-body iframe{width:100%;min-height:500px;border:none;background:transparent}@media (max-width: 768px){.navbar{left:52px;min-width:160px;padding:12px 14px;top:10px}.nav-toggle{font-size:18px;padding:5px 10px;top:10px;left:10px}.arrow{font-size:20px;padding:14px 10px}.arrow-left{left:8px}.arrow-right{right:8px}.toolbar{top:12px;right:12px;gap:6px}.toolbar .btn{font-size:11px;padding:5px 10px}.toolbar .btn span{display:none}.info-panel{bottom:70px;padding:14px 20px;min-width:unset;width:90%;max-width:90%}.info-panel .info-title{font-size:17px}.info-panel .info-meta{font-size:12px}.info-panel .info-actions .info-btn{font-size:11px;padding:4px 10px}}@media (max-width: 576px){.arrow{font-size:18px;padding:12px 8px}.arrow-left{left:4px}.arrow-right{right:4px}.toolbar .btn{padding:5px 10px}.toolbar .btn i{font-size:14px}.dropdown-menu{min-width:130px;right:-6px}.dropdown-menu a{font-size:11px;padding:6px 12px}.back-to-top{width:34px;height:34px;font-size:14px;bottom:60px;right:10px}.info-panel{bottom:60px;padding:12px 16px;border-radius:12px}.info-panel .info-counter{font-size:10px}.info-panel .info-title{font-size:15px}.info-panel .info-meta{font-size:11px;gap:6px}.info-panel .info-actions{margin-top:8px}.info-panel .info-actions .info-btn{font-size:10px;padding:3px 8px}}:root{--bg-primary: #0d0d1a;--bg-secondary: #1a1a2e;--bg-card: #1a1a2e;--text-primary: #fff;--text-secondary: rgba(255,255,255,.5);--text-muted: rgba(255,255,255,.25);--text-faint: rgba(255,255,255,.12);--border-color: rgba(255,255,255,.06);--border-hover: rgba(255,255,255,.12);--nav-bg: rgba(13,13,26,.92);--pagination-bg: rgba(13,13,26,.85);--shadow-color: rgba(0,0,0,.5);--overlay-bg: rgba(0,0,0,.92);--card-bg: #1a1a2e;--input-bg: rgba(255,255,255,.05);--input-border: rgba(255,255,255,.06);--btn-hover: rgba(255,255,255,.08);--scrollbar-thumb: rgba(255,255,255,.15);--scrollbar-thumb-hover: rgba(255,255,255,.25);--progress-bar: linear-gradient(90deg, #4fc3f7, #00e5ff);--accent-color: #4fc3f7;--accent-hover: rgba(79,195,247,.2);--glass-bg: rgba(255,255,255,.06);--glass-border: rgba(255,255,255,.1);--glass-hover: rgba(255,255,255,.14);--red-btn-bg: rgba(220,60,60,.85);--red-btn-hover: rgba(200,40,40,.95);--red-btn-text: #fff;--red-btn-shadow: rgba(220,60,60,.25);--donate-bg: rgba(20,22,36,.4);--donate-border: rgba(255,255,255,.08)}[data-theme=light]{--bg-primary: #f0f2f5;--bg-secondary: #ffffff;--bg-card: #ffffff;--text-primary: #1a1a2e;--text-secondary: rgba(0,0,0,.5);--text-muted: rgba(0,0,0,.25);--text-faint: rgba(0,0,0,.1);--border-color: rgba(0,0,0,.06);--border-hover: rgba(0,0,0,.12);--nav-bg: rgba(255,255,255,.92);--pagination-bg: rgba(255,255,255,.85);--shadow-color: rgba(0,0,0,.08);--overlay-bg: rgba(255,255,255,.95);--card-bg: #ffffff;--input-bg: rgba(0,0,0,.04);--input-border: rgba(0,0,0,.08);--btn-hover: rgba(0,0,0,.06);--scrollbar-thumb: rgba(0,0,0,.15);--scrollbar-thumb-hover: rgba(0,0,0,.25);--glass-bg: rgba(0,0,0,.04);--glass-border: rgba(0,0,0,.06);--glass-hover: rgba(0,0,0,.1);--red-btn-bg: rgba(220,60,60,.75);--red-btn-hover: rgba(200,40,40,.9);--red-btn-text: #fff;--red-btn-shadow: rgba(220,60,60,.2);--donate-bg: rgba(255,255,255,.85);--donate-border: rgba(0,0,0,.08)}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;background:var(--bg-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;transition:background .3s ease,color .3s ease;color:var(--text-primary);-webkit-tap-highlight-color:transparent!important}#app{width:100%;height:100%}.app{display:flex;flex-direction:column;width:100%;height:100vh;height:100dvh;padding:0;overflow:hidden;background:var(--bg-primary)}.nav-toggle{position:fixed;top:12px;left:12px;z-index:1001;background:var(--nav-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:20px;padding:6px 12px;cursor:pointer;transition:.2s;line-height:1}.nav-toggle:hover{background:var(--accent-hover);border-color:#4fc3f74d}.navbar{position:fixed;top:12px;left:56px;z-index:1000;background:var(--nav-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-width:200px;opacity:0;transform:translateY(-10px) scale(.95);transition:opacity .25s ease,transform .25s ease,visibility .25s ease;pointer-events:none;visibility:hidden;box-shadow:0 8px 32px var(--shadow-color);max-width:90vw}.navbar.toggle-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;visibility:visible}.navbar-header{display:flex;justify-content:space-between;align-items:center;width:100%}.navbar .logo{color:var(--text-primary);font-size:17px;font-weight:300;display:flex;align-items:center;gap:8px}.navbar .logo span{color:var(--accent-color);font-weight:600}.navbar .badge{color:var(--text-secondary);font-size:12px}.navbar .search-box{display:flex;gap:6px;width:100%;position:relative}.navbar .search-box input{flex:1;background:var(--input-bg);border:1px solid var(--input-border);border-radius:6px;padding:5px 10px;color:var(--text-primary);font-size:13px;outline:none;transition:.2s}.navbar .search-box input:focus{border-color:var(--accent-color)}.navbar .search-box input::placeholder{color:var(--text-muted)}.navbar .search-box .search-btn{background:var(--accent-hover);border:none;color:var(--accent-color);padding:5px 12px;border-radius:6px;cursor:pointer;font-size:13px;transition:.2s;flex-shrink:0}.navbar .search-box .search-btn:hover{background:#4fc3f740;color:var(--text-primary)}.navbar .nav-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.navbar .nav-actions a,.navbar .nav-actions button{background:var(--input-bg);border:none;color:var(--text-secondary);padding:5px 12px;border-radius:6px;cursor:pointer;font-size:13px;transition:.2s;text-decoration:none;display:inline-flex;align-items:center;gap:6px;font-family:inherit}.navbar .nav-actions a:hover,.navbar .nav-actions button:hover{background:var(--btn-hover);color:var(--text-primary)}.grid{display:flex;flex-wrap:wrap;flex:1;padding:0;overflow-y:auto;min-height:0;background:var(--bg-primary);align-content:flex-start;gap:0}.grid::-webkit-scrollbar{width:6px}.grid::-webkit-scrollbar-track{background:#ffffff0a;border-radius:3px}.grid::-webkit-scrollbar-thumb{background:var(--accent-color);border-radius:3px}.grid::-webkit-scrollbar-thumb:hover{background:#81d4fa}.card{position:relative;overflow:hidden;background:var(--bg-card);flex:0 0 20%;aspect-ratio:16 / 9;cursor:pointer;transition:background .3s ease;contain:strict;-webkit-tap-highlight-color:transparent;border-radius:0;min-height:0}.card img{width:100%;height:100%;object-fit:cover;display:block;position:relative;z-index:2;opacity:0;transition:opacity .5s ease,transform .5s cubic-bezier(.2,.9,.4,1);background:var(--bg-card);-webkit-user-select:none;user-select:none}.card img.loaded{opacity:1}.card:hover img{transform:scale(1.05)}.card .placeholder-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;filter:blur(12px) brightness(.7);transform:scale(1.04);transition:opacity .6s ease;z-index:1;background-color:var(--bg-card)}.card .placeholder-bg.hidden{opacity:0}.card .info{position:absolute;bottom:0;left:0;right:0;z-index:3;padding:14px 12px 10px;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 100%);color:#fff;opacity:0;transition:opacity .25s ease;pointer-events:none}.card:hover .info{opacity:1}.card .info .date{font-size:15px;color:#fffc;font-weight:600}.card .info .title{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card .info .copyright{font-size:11px;color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loading-indicator{flex:0 0 100%;text-align:center;padding:20px 0 30px;color:var(--text-muted);font-size:14px}.loading-indicator i{animation:spin 1s linear infinite;display:inline-block;margin-right:8px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.footer-end{flex:0 0 100%;text-align:center;padding:30px 20px 40px;color:var(--text-faint);font-size:13px;display:flex;flex-direction:column;align-items:center;gap:10px;opacity:0;animation:fadeInUp .6s ease forwards}.footer-end .footer-line{width:60px;height:1px;background:var(--text-faint);border:none;margin:0 auto}.footer-end .footer-icon{font-size:24px;color:var(--text-faint);opacity:.5}.footer-end .footer-text{color:var(--text-muted);font-size:13px;letter-spacing:.5px}.footer-end .footer-text span{color:var(--accent-color);opacity:.6}.footer-end .footer-sub{color:var(--text-faint);font-size:11px;margin-top:2px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.empty{flex:0 0 100%;text-align:center;padding:80px 20px;color:var(--text-secondary)}.empty .icon{font-size:40px;margin-bottom:10px}.back-to-top{position:fixed;bottom:80px;right:20px;z-index:100;background:var(--pagination-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:50%;width:44px;height:44px;color:var(--text-primary);font-size:18px;cursor:pointer;transition:.3s ease;box-shadow:0 4px 20px var(--shadow-color);display:none;align-items:center;justify-content:center}.back-to-top{display:flex}.preview-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:2000;background:#000000eb;justify-content:center;align-items:center;cursor:default;-webkit-tap-highlight-color:transparent}.preview-overlay.active{display:flex}.preview-overlay:before{content:"";position:fixed;top:-10px;left:-10px;right:-10px;bottom:-10px;background:center/cover no-repeat;filter:blur(30px) brightness(.4);z-index:-1;transform:scale(1.1);transition:background-image .4s ease}.preview-container{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:default;overflow:hidden}.preview-image{width:100vw;height:100vh;object-fit:cover;object-position:50% 50%;border-radius:0;box-shadow:none;background:#0d0d1a;pointer-events:auto;cursor:pointer;z-index:5;position:relative;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:object-position .8s cubic-bezier(.25,.46,.45,.94)}.arrow{position:fixed;top:50%;transform:translateY(-50%);background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);color:#ffffffb3;font-size:28px;padding:18px 14px;cursor:pointer;transition:all .25s ease;border-radius:12px;z-index:10;-webkit-tap-highlight-color:transparent!important;outline:none!important;box-shadow:0 4px 20px #0000004d;-webkit-user-select:none;user-select:none;line-height:1}.arrow:hover{color:#fff;background:var(--glass-hover);border-color:#ffffff40;transform:translateY(-50%) scale(1.04)}.arrow:active{transform:translateY(-50%) scale(.94)}.arrow-left{left:20px}.arrow-right{right:20px}.toolbar{position:fixed;top:16px;right:16px;display:flex;align-items:center;gap:8px;z-index:20;flex-wrap:wrap;justify-content:flex-end;transition:opacity .3s ease;-webkit-tap-highlight-color:transparent}.toolbar .btn{background:var(--red-btn-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(220,60,60,.25);border-radius:10px;color:var(--red-btn-text);padding:7px 14px;font-size:12px;font-weight:500;cursor:pointer;transition:all .25s ease;display:inline-flex;align-items:center;gap:6px;font-family:inherit;white-space:nowrap;text-decoration:none;outline:none!important;letter-spacing:.3px;box-shadow:0 2px 16px var(--red-btn-shadow)}.toolbar .btn i{font-size:13px;color:#fff}.toolbar .btn:hover{background:var(--red-btn-hover);border-color:#c8282880;color:#fff;transform:translateY(-1px);box-shadow:0 6px 28px #dc3c3c59}.dropdown{position:relative;display:inline-block}.dropdown .btn{padding-right:10px}.dropdown .btn i.fa-chevron-down{font-size:10px;margin-left:2px;opacity:.9;transition:transform .25s ease}.dropdown:hover .btn i.fa-chevron-down{transform:rotate(180deg)}.dropdown-menu{display:block;position:absolute;top:calc(100% + 8px);right:0;background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:6px 0;min-width:180px;box-shadow:0 12px 48px #00000040;z-index:30;opacity:0;visibility:hidden;transform:translateY(-4px) scale(.96);transition:all .2s cubic-bezier(.2,.9,.4,1);pointer-events:none;overflow:hidden}.dropdown:hover .dropdown-menu,.dropdown-menu:hover{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.dropdown-menu a{display:flex;align-items:center;gap:10px;padding:9px 18px;color:#1a1a2e;text-decoration:none;font-size:13px;font-weight:400;transition:all .15s ease;white-space:nowrap;cursor:pointer;letter-spacing:.2px;background:transparent}.dropdown-menu a i{font-size:14px;width:18px;color:#888;transition:color .15s}.dropdown-menu a:hover{background:#d63031;color:#fff}.dropdown-menu a:hover i{color:#fff}.dropdown-menu .divider{height:1px;background:#0000000f;margin:4px 12px}.info-panel{position:fixed;bottom:80px;left:50%;transform:translate(-50%);max-width:90%;text-align:center;pointer-events:none;text-shadow:0 2px 20px rgba(0,0,0,.9);z-index:5;transition:opacity .3s ease}.info-panel .copyright{font-size:20px;color:#ffffffe6;line-height:1.6;font-weight:500;letter-spacing:.5px}.info-panel .date{font-size:16px;color:#ffffff80;margin-top:6px;font-weight:400}.info-panel .desc{font-size:17px;color:#ffffff8c;margin-top:6px;max-width:600px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.7;font-weight:400}.comment-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:3000;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;animation:fadeIn .25s ease}.comment-overlay.active{display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.comment-modal{background:#fff!important;border-radius:16px;width:92%;max-width:720px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;border:1px solid #e8e8e8;animation:slideUp .3s ease;overflow:hidden}.comment-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px 14px;border-bottom:1px solid #e8e8e8;flex-shrink:0}.comment-header h2{font-size:18px;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:10px}.comment-header h2 i{color:#4fc3f7}.comment-header .close-btn{background:none;border:none;color:#999;font-size:20px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:.2s}.comment-header .close-btn:hover{background:#f0f0f0;color:#333}.comment-body{flex:1;overflow-y:auto;padding:20px 24px 16px;background:#fff!important}.comment-body::-webkit-scrollbar{width:4px}.comment-body::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}@media (max-width: 1200px){.card{flex:0 0 20%}}@media (max-width: 992px){.card{flex:0 0 25%}}@media (max-width: 768px){.card{flex:0 0 33.333%}.navbar{left:52px;min-width:160px;padding:12px 14px;top:10px}.nav-toggle{font-size:18px;padding:5px 10px;top:10px;left:10px}.arrow{font-size:20px;padding:14px 10px}.arrow-left{left:8px}.arrow-right{right:8px}.toolbar{top:12px;right:12px;gap:6px}.toolbar .btn{font-size:11px;padding:5px 10px}.info-panel .copyright{font-size:17px}.info-panel .desc{font-size:14px;-webkit-line-clamp:1}.info-panel .date{font-size:13px}}@media (max-width: 576px){.card{flex:0 0 50%}.arrow{font-size:18px;padding:12px 8px}.arrow-left{left:4px}.arrow-right{right:4px}.toolbar .btn span{display:none}.toolbar .btn{padding:5px 10px}.toolbar .btn i{font-size:14px}.dropdown-menu{min-width:130px;right:-6px}.dropdown-menu a{font-size:11px;padding:6px 12px}.back-to-top{width:34px;height:34px;font-size:14px;bottom:60px;right:10px}.info-panel .copyright{font-size:15px}.info-panel .desc{font-size:13px}.info-panel .date{font-size:12px}}
