.navbar[data-v-909682ec]{position:fixed;top:0;left:0;width:100%;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background-color:transparent;z-index:100;transition:background-color .3s ease,border-color .3s ease;border-bottom:1px solid transparent}.navbar.on-dark .menu-item[data-v-909682ec]{color:#ffffffd9}.navbar.on-dark .menu-item[data-v-909682ec]:hover,.navbar.on-dark .menu-item.router-link-exact-active[data-v-909682ec]{background:#ffffff1f}.navbar.on-dark .menu-item.router-link-exact-active .menu-text[data-v-909682ec]{color:#fff}.navbar.on-dark .theme-icon[data-v-909682ec]{color:#ffffffd9}.navbar.on-dark .hamburger span[data-v-909682ec]{background:#ffffffe6}.navbar-left[data-v-909682ec]{display:flex;align-items:center;gap:24px}.logo-link[data-v-909682ec]{display:block}.logo[data-v-909682ec]{height:40px;width:auto}.navbar-right[data-v-909682ec]{display:flex;align-items:center;gap:8px}.nav-search-box[data-v-909682ec]{position:relative;display:flex;align-items:center;gap:8px;padding:7px 14px;background:var(--bg-card, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:20px;transition:all .3s ease}.nav-search-box[data-v-909682ec]:focus-within{border-color:var(--primary-blue, #4a90d9);box-shadow:0 2px 8px #4a90d926}.nav-search-icon[data-v-909682ec]{flex-shrink:0;color:var(--text-secondary, #718096)}.nav-search-box input[data-v-909682ec]{border:none;outline:none;background:transparent;font-size:14px;width:140px;color:var(--text-primary, #2d3748)}.nav-search-box input[data-v-909682ec]::placeholder{color:var(--text-light, #a0aec0)}.search-suggest[data-v-909682ec]{position:absolute;top:calc(100% + 10px);right:0;min-width:240px;max-width:360px;padding:12px 14px;background:var(--bg-card, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;box-shadow:0 8px 24px var(--shadow-color, rgba(0, 0, 0, .12))}.suggest-title[data-v-909682ec]{margin:0 0 8px;font-size:12px;color:var(--text-light, #a0aec0)}.suggest-tags[data-v-909682ec]{display:flex;flex-wrap:wrap;gap:8px}.suggest-tag[data-v-909682ec]{padding:5px 12px;border:none;border-radius:14px;background:#4a90d91a;color:var(--primary-blue, #4a90d9);font-size:13px;font-weight:500;cursor:pointer;transition:all .25s ease}.suggest-tag[data-v-909682ec]:hover,.suggest-tag.active[data-v-909682ec]{background:var(--primary-blue, #4a90d9);color:#fff}.suggest-tag.suggest-clear[data-v-909682ec]{background:#ff6b9d1f;color:var(--accent-pink, #ff6b9d)}.suggest-tag.suggest-clear[data-v-909682ec]:hover{background:var(--accent-pink, #ff6b9d);color:#fff}.suggest-enter-active[data-v-909682ec],.suggest-leave-active[data-v-909682ec]{transition:opacity .2s ease,transform .2s ease}.suggest-enter-from[data-v-909682ec],.suggest-leave-to[data-v-909682ec]{opacity:0;transform:translateY(-6px)}.mobile-search-btn[data-v-909682ec]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:none;border-radius:50%;cursor:pointer;color:var(--text-primary, #2d3748)}.mobile-search-bar[data-v-909682ec]{position:fixed;left:0;width:100%;z-index:99;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 4%;background:var(--bg-card, #fff);border-bottom:1px solid var(--border-color, #e2e8f0);box-shadow:0 4px 12px var(--shadow-color, rgba(0, 0, 0, .08))}.suggest-tags--mobile[data-v-909682ec]{flex-basis:100%}.mobile-sort-bar[data-v-909682ec]{position:fixed;left:0;width:100%;z-index:99;display:flex;align-items:center;gap:8px;padding:10px 4%;background:var(--bg-card, #fff);border-bottom:1px solid var(--border-color, #e2e8f0);box-shadow:0 4px 12px var(--shadow-color, rgba(0, 0, 0, .08))}.sort-bar-label[data-v-909682ec]{flex-shrink:0;font-size:13px;color:var(--text-light, #a0aec0)}.sort-bar-option[data-v-909682ec]{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 0;border:1px solid var(--border-color, #e2e8f0);border-radius:18px;background:transparent;color:var(--text-secondary, #718096);font-size:13px;font-weight:500;cursor:pointer;transition:all .25s ease}.sort-bar-option.active[data-v-909682ec]{background:var(--primary-blue, #4a90d9);border-color:var(--primary-blue, #4a90d9);color:#fff}.mobile-search-bar input[data-v-909682ec]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:15px;color:var(--text-primary, #2d3748)}.mobile-search-bar input[data-v-909682ec]::placeholder{color:var(--text-light, #a0aec0)}.mobile-search-close[data-v-909682ec]{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#4a90d91a;color:var(--text-secondary, #718096);font-size:18px;line-height:1;cursor:pointer}.mobile-search-enter-active[data-v-909682ec],.mobile-search-leave-active[data-v-909682ec]{transition:opacity .25s ease,transform .25s ease}.mobile-search-enter-from[data-v-909682ec],.mobile-search-leave-to[data-v-909682ec]{opacity:0;transform:translateY(-100%)}.menu-list[data-v-909682ec]{display:flex;list-style:none;margin:0;padding:0;gap:8px}.menu-item-wrapper[data-v-909682ec]{position:relative}.menu-item[data-v-909682ec]{position:relative;display:flex;align-items:center;justify-content:center;padding:8px 18px;text-decoration:none;color:var(--text-primary, #2d3748);font-size:15px;font-weight:500;transition:all .3s ease;border-radius:8px;overflow:hidden}.menu-text[data-v-909682ec]{position:relative;z-index:1}.menu-decoration[data-v-909682ec]{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background:var(--primary-blue, #4a90d9);transition:width .3s ease;border-radius:2px}.menu-item[data-v-909682ec]:hover,.menu-item.active[data-v-909682ec],.menu-item.router-link-exact-active[data-v-909682ec]{background:#4a90d91a}.menu-item:hover .menu-decoration[data-v-909682ec]{width:60%}.menu-item.active .menu-text[data-v-909682ec],.menu-item.router-link-exact-active .menu-text[data-v-909682ec]{color:var(--primary-blue, #4a90d9);font-weight:600}.mobile-menu-btn[data-v-909682ec]{display:none;padding:8px;background:transparent;border:none;cursor:pointer}.hamburger[data-v-909682ec]{display:flex;flex-direction:column;gap:5px;width:24px}.hamburger span[data-v-909682ec]{display:block;height:2px;background:var(--text-primary, #2d3748);border-radius:2px;transition:all .3s ease}.hamburger.active span[data-v-909682ec]:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.active span[data-v-909682ec]:nth-child(2){opacity:0}.hamburger.active span[data-v-909682ec]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu-wrapper[data-v-909682ec]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;background-color:#0009;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:20px}.mobile-menu-content[data-v-909682ec]{position:relative;width:100%;max-width:340px;background:var(--bg-card, #fff);border-radius:20px;padding:30px 25px;box-shadow:0 10px 30px var(--shadow-color, rgba(0, 0, 0, .2))}.mobile-menu-close[data-v-909682ec]{position:absolute;top:12px;right:12px;width:36px;height:36px;background:transparent;border:none;border-radius:50%;font-size:22px;line-height:1;cursor:pointer;color:var(--text-secondary, #718096);transition:all .3s ease;display:flex;align-items:center;justify-content:center}.mobile-menu-list[data-v-909682ec]{list-style:none;margin:0;padding:0;text-align:center}.mobile-menu-list li[data-v-909682ec]{margin:12px 0;position:relative}.mobile-menu-item[data-v-909682ec]{display:block;padding:14px 20px;font-size:18px;font-weight:500;color:var(--text-primary, #2d3748);text-decoration:none;border-radius:12px;transition:all .3s ease}.mobile-menu-enter-active[data-v-909682ec],.mobile-menu-leave-active[data-v-909682ec]{transition:opacity .3s ease}.mobile-menu-enter-from[data-v-909682ec],.mobile-menu-leave-to[data-v-909682ec]{opacity:0}.mobile-menu-enter-active .mobile-menu-content[data-v-909682ec],.mobile-menu-leave-active .mobile-menu-content[data-v-909682ec]{transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.mobile-menu-enter-from .mobile-menu-content[data-v-909682ec],.mobile-menu-leave-to .mobile-menu-content[data-v-909682ec]{transform:scale(.8) translateY(20px)}@media(max-width:767px){.navbar[data-v-909682ec]{padding:0 4%;height:56px}.logo[data-v-909682ec]{height:34px}.menu-list[data-v-909682ec]{display:none}.mobile-menu-btn[data-v-909682ec]{display:block}}.theme-toggle[data-v-909682ec]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-left:12px;padding:0;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:all .3s ease}.theme-toggle[data-v-909682ec]:hover{background:linear-gradient(135deg,#4a90d91a,#ff6b9d1a)}.theme-icon[data-v-909682ec]{display:flex;align-items:center;justify-content:center;color:var(--text-primary, #2d3748);transition:transform .3s ease}.theme-icon.dark[data-v-909682ec]{color:var(--accent-pink, #ff6b9d)}.theme-toggle:hover .theme-icon[data-v-909682ec]{transform:rotate(15deg)}.mobile-theme-toggle[data-v-909682ec]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;font-size:18px;font-weight:500;color:var(--text-primary, #2d3748);background:transparent;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;min-height:100vh}#app{background:var(--bg-secondary, #f8f9fc)}:root{--bg-primary: #ffffff;--bg-secondary: #f8f9fc;--bg-card: #ffffff;--text-primary: #2d3748;--text-secondary: #718096;--text-light: #a0aec0;--primary-blue: #4a90d9;--primary-blue-light: #7ab3e8;--primary-blue-dark: #2d6bb3;--accent-pink: #ff6b9d;--accent-pink-light: #ff9ec4;--accent-pink-dark: #e5487a;--border-color: #e2e8f0;--shadow-color: rgba(0, 0, 0, .1);--hero-card-bg: rgba(255, 255, 255, .45);--hero-card-border: rgba(255, 255, 255, .5);--character-card-bg: rgba(255, 255, 255, .95);--scrollbar-track: #e8f4fc;--scrollbar-thumb: linear-gradient(180deg, #7ab3e8 0%, #4a90d9 100%);--scrollbar-thumb-hover: linear-gradient(180deg, #9bc5f0 0%, #5a9de9 100%);--scrollbar-thumb-solid: #4a90d9}.dark{--bg-primary: #1a1a2e;--bg-secondary: #16213e;--bg-card: #1e1e32;--text-primary: #e2e8f0;--text-secondary: #a0aec0;--text-light: #718096;--primary-blue: #5a9de9;--primary-blue-light: #7ab3e8;--primary-blue-dark: #4a90d9;--accent-pink: #ff7dab;--accent-pink-light: #ff9ec4;--accent-pink-dark: #ff6b9d;--border-color: #2d3748;--shadow-color: rgba(0, 0, 0, .3);--hero-card-bg: rgba(30, 30, 50, .6);--hero-card-border: rgba(255, 255, 255, .1);--character-card-bg: rgba(30, 30, 50, .9);--scrollbar-track: #2a2a3e;--scrollbar-thumb: linear-gradient(180deg, #666 0%, #444 100%);--scrollbar-thumb-hover: linear-gradient(180deg, #777 0%, #555 100%);--scrollbar-thumb-solid: #555}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .25s ease}.page-fade-enter-from,.page-fade-leave-to{opacity:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:3px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-solid) var(--scrollbar-track)}.brand-showcase[data-v-20dcda09]{width:100%;padding:80px 5% 24px}.showcase-inner[data-v-20dcda09]{display:flex;align-items:stretch;gap:24px}.carousel-card[data-v-20dcda09]{position:relative;flex:1;min-width:0;height:52vh;min-height:380px;max-height:640px;border-radius:24px;overflow:hidden;background:var(--bg-secondary, #f8f9fc);box-shadow:0 12px 36px var(--shadow-color, rgba(0, 0, 0, .08))}.slide[data-v-20dcda09]{position:absolute;inset:0;opacity:0;transition:opacity .8s ease;pointer-events:none}.slide.active[data-v-20dcda09]{opacity:1;pointer-events:auto}.slide.clickable[data-v-20dcda09]{cursor:pointer}.slide-image[data-v-20dcda09]{width:100%;height:100%;object-fit:cover;display:block}.slide-mask[data-v-20dcda09]{position:absolute;inset:0;background:#0f0f202e}.slide-content[data-v-20dcda09]{position:absolute;left:5%;bottom:14%;text-align:left;max-width:min(640px,86%)}.slide-title[data-v-20dcda09]{color:#fff;font-size:clamp(28px,4vw,44px);font-weight:700;margin:0 0 8px;text-shadow:0 2px 16px rgba(0,0,0,.4);letter-spacing:.08em}.slide-subtitle[data-v-20dcda09]{color:#ffffffd9;font-size:clamp(13px,1.5vw,16px);margin:0;text-shadow:0 1px 8px rgba(0,0,0,.4)}.indicators[data-v-20dcda09]{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;gap:8px;z-index:2}.indicator[data-v-20dcda09]{width:24px;height:4px;border:none;border-radius:2px;background:#fff6;cursor:pointer;transition:background .3s ease,width .3s ease}.indicator.active[data-v-20dcda09]{background:#fff;width:36px}.character-cards[data-v-20dcda09]{position:relative;flex-shrink:0;width:420px}.polaroid[data-v-20dcda09]{position:absolute;display:flex;flex-direction:column;width:47%;padding:10px 10px 0;background:var(--bg-card, #fff);border-radius:14px;box-shadow:0 12px 28px var(--shadow-color, rgba(0, 0, 0, .18));text-decoration:none;transition:transform .35s ease,box-shadow .35s ease;animation:polaroid-float-20dcda09 7s ease-in-out infinite}.polaroid[data-v-20dcda09]:hover{transform:translateY(-6px) rotate(0) scale(1.04);box-shadow:0 18px 36px var(--shadow-color, rgba(0, 0, 0, .26));z-index:10}.polaroid-a[data-v-20dcda09]{top:0;left:0;width:44%;transform:rotate(-7deg);z-index:2;animation-delay:0s}.polaroid-b[data-v-20dcda09]{top:11%;right:0;width:46%;transform:rotate(6deg);z-index:3;animation-delay:-1.8s}.polaroid-c[data-v-20dcda09]{bottom:11%;left:2%;width:42%;transform:rotate(3deg);z-index:4;animation-delay:-3.6s}.polaroid-d[data-v-20dcda09]{bottom:0;right:5%;width:44%;transform:rotate(-4deg);z-index:5;animation-delay:-5.4s}@keyframes polaroid-float-20dcda09{0%,to{translate:0 0}50%{translate:0 -10px}}.polaroid-img-wrap[data-v-20dcda09]{aspect-ratio:3 / 4;border-radius:8px;overflow:hidden;display:flex;align-items:flex-end;justify-content:center}.polaroid-img[data-v-20dcda09]{width:100%;height:100%;object-fit:contain;display:block}.polaroid-name[data-v-20dcda09]{align-self:center;margin:8px 0 12px;padding:4px 16px;border-radius:14px;background:#4a90d924;background:color-mix(in srgb,var(--card-color) 14%,transparent);color:var(--card-color);font-size:14px;font-weight:700;letter-spacing:.06em}@media(max-width:1024px){.character-cards[data-v-20dcda09]{display:none}}@media(max-width:768px){.brand-showcase[data-v-20dcda09]{padding:72px 2% 16px}.carousel-card[data-v-20dcda09]{height:44vh;min-height:320px;border-radius:18px}.slide-content[data-v-20dcda09]{left:6%;bottom:16%}.slide-title[data-v-20dcda09]{font-size:clamp(22px,5.5vw,30px)}.slide-subtitle[data-v-20dcda09]{font-size:13px}}.waterfall-wrapper[data-v-c7fa63a7]{width:100%;--theme-color: #4a90d9}.fade-enter-active[data-v-c7fa63a7],.fade-leave-active[data-v-c7fa63a7]{transition:opacity .4s ease}.fade-enter-from[data-v-c7fa63a7],.fade-leave-to[data-v-c7fa63a7]{opacity:0}.loading-container[data-v-c7fa63a7],.empty-container[data-v-c7fa63a7]{min-height:50vh}.skeleton-item[data-v-c7fa63a7]{min-width:0;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-c7fa63a7 1.5s infinite;border-radius:12px}@keyframes shimmer-c7fa63a7{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-container[data-v-c7fa63a7]{display:flex;align-items:center;justify-content:center}.empty-content[data-v-c7fa63a7]{text-align:center}.empty-icon[data-v-c7fa63a7]{font-size:64px;color:var(--text-light, #a0aec0);margin-bottom:16px}.empty-text[data-v-c7fa63a7]{color:var(--text-secondary, #718096);font-size:18px;margin:0 0 8px}.empty-hint[data-v-c7fa63a7]{color:var(--text-light, #a0aec0);font-size:14px;margin:0}.waterfall-container[data-v-c7fa63a7]{width:100%}.loading-grid[data-v-c7fa63a7]{display:grid;grid-template-columns:repeat(var(--column-count, 6),1fr);gap:16px}.waterfall-grid[data-v-c7fa63a7]{display:grid;grid-template-columns:repeat(var(--column-count, 6),1fr);gap:16px;align-items:start}.waterfall-column[data-v-c7fa63a7]{display:flex;flex-direction:column;gap:16px;min-width:0}.waterfall-item[data-v-c7fa63a7]{cursor:pointer;animation:item-enter-c7fa63a7 .5s cubic-bezier(.16,1,.3,1) both}@keyframes item-enter-c7fa63a7{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.item-image-wrapper[data-v-c7fa63a7]{position:relative;border-radius:12px;overflow:hidden;background:#f0f0f0}.item-image[data-v-c7fa63a7]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.item-overlay[data-v-c7fa63a7]{position:absolute;bottom:0;left:0;right:0;padding:40px 12px 12px;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);opacity:0;transition:opacity .3s ease}.item-title[data-v-c7fa63a7]{color:#fff;font-size:14px;font-weight:500;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waterfall-item:hover .item-image[data-v-c7fa63a7]{transform:scale(1.05)}.waterfall-item:hover .item-overlay[data-v-c7fa63a7]{opacity:1}.scroll-sentinel[data-v-c7fa63a7]{display:flex;justify-content:center;min-height:24px;margin-top:20px}.load-more-area[data-v-c7fa63a7]{display:flex;justify-content:center;margin-top:30px}.auto-loading-hint[data-v-c7fa63a7]{display:flex;align-items:center;gap:10px;color:var(--text-secondary, #718096);font-size:14px}.load-more-btn[data-v-c7fa63a7]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 40px;border:1px solid var(--theme-color);border-radius:24px;background:transparent;color:var(--theme-color);font-size:15px;font-weight:500;cursor:pointer;transition:all .3s ease}.load-more-btn[data-v-c7fa63a7]:hover:not(:disabled){background:var(--theme-color);color:#fff;box-shadow:0 4px 14px #4a90d959}.load-more-btn[data-v-c7fa63a7]:disabled{opacity:.6;cursor:not-allowed}.load-more-icon[data-v-c7fa63a7]{font-size:17px}.loading-dot[data-v-c7fa63a7]{width:10px;height:10px;border-radius:50%;background:var(--theme-color);opacity:.4;animation:dot-bounce-c7fa63a7 1.2s infinite ease-in-out}@keyframes dot-bounce-c7fa63a7{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.no-more[data-v-c7fa63a7]{display:flex;justify-content:center;margin-top:30px;color:var(--text-light, #a0aec0);font-size:14px}@media(max-width:768px){.waterfall-grid[data-v-c7fa63a7],.loading-grid[data-v-c7fa63a7],.waterfall-column[data-v-c7fa63a7]{gap:12px}.item-overlay[data-v-c7fa63a7]{opacity:1;padding:30px 8px 8px}.item-title[data-v-c7fa63a7]{font-size:12px}}.dialog-overlay[data-v-abd26662]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:stretch;justify-content:flex-end;z-index:1000}.dialog-container[data-v-abd26662]{position:relative;background:var(--bg-card, #fff);border-radius:16px 0 0 16px;width:100%;max-width:520px;height:100vh;display:flex;flex-direction:column;box-shadow:-8px 0 30px var(--shadow-color, rgba(0, 0, 0, .2));overflow:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1)}.dialog-enter-active[data-v-abd26662],.dialog-leave-active[data-v-abd26662]{transition:opacity .3s ease}.dialog-enter-from[data-v-abd26662],.dialog-leave-to[data-v-abd26662]{opacity:0}.dialog-enter-from .dialog-container[data-v-abd26662],.dialog-leave-to .dialog-container[data-v-abd26662]{transform:translate(100%)}.dialog-close[data-v-abd26662]{position:absolute;top:16px;right:16px;width:36px;height:36px;border:none;background:#0000000d;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.dialog-close[data-v-abd26662]:hover{background:#0000001a;transform:rotate(90deg)}.close-icon[data-v-abd26662]{font-size:20px;color:var(--text-secondary, #666)}.dialog-loading[data-v-abd26662],.dialog-error[data-v-abd26662]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:var(--text-secondary, #718096)}.spinning[data-v-abd26662]{font-size:32px;animation:spin-abd26662 1s linear infinite}.error-icon[data-v-abd26662]{font-size:32px;color:#e54848}.dialog-content[data-v-abd26662]{flex:1;overflow-y:auto;padding:24px}.article-header[data-v-abd26662]{margin-bottom:20px;padding-right:40px}.article-title[data-v-abd26662]{font-size:22px;font-weight:600;color:var(--text-primary, #2d3748);margin:0 0 12px;line-height:1.4}.article-author[data-v-abd26662]{display:flex;align-items:center;gap:10px;margin-bottom:12px;cursor:pointer;transition:opacity .3s ease}.article-author[data-v-abd26662]:hover{opacity:.7}.author-avatar[data-v-abd26662]{width:32px;height:32px;border-radius:50%;object-fit:cover}.author-name[data-v-abd26662]{font-size:14px;color:var(--theme-color);font-weight:500}.article-stats[data-v-abd26662]{display:flex;gap:16px;margin-bottom:12px}.stat-item[data-v-abd26662]{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--text-secondary, #718096)}.stat-icon[data-v-abd26662]{font-size:16px}.article-tags[data-v-abd26662]{display:flex;flex-wrap:wrap;gap:8px}.tag-item[data-v-abd26662]{padding:4px 12px;background:#4a90d91a;color:var(--theme-color);border-radius:12px;font-size:12px}.article-body[data-v-abd26662]{font-size:14px;line-height:1.8;color:var(--text-primary, #2d3748);word-break:break-word}.article-body[data-v-abd26662] .empty-content{color:var(--text-light, #a0aec0);text-align:center;padding:20px}.article-body[data-v-abd26662] .content-image{max-width:100%;height:auto;border-radius:8px;margin:12px 0;display:block}.article-body[data-v-abd26662] .content-image-wrapper{position:relative;display:inline-block;max-width:100%}.article-body[data-v-abd26662] .content-image-wrapper:hover .image-download-btn{opacity:1}.article-body[data-v-abd26662] .image-download-btn{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:4px;padding:6px 10px;background:#0009;color:#fff;border:none;border-radius:6px;font-size:12px;cursor:pointer;opacity:0;transition:opacity .3s ease,background .3s ease}.article-body[data-v-abd26662] .image-download-btn:hover{background:#000c}.dialog-footer[data-v-abd26662]{display:flex;justify-content:center;gap:12px;padding:16px 24px 24px;border-top:1px solid var(--border-color, #eee)}.action-btn[data-v-abd26662]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;background:#4a90d91a;color:var(--theme-color)}.action-btn[data-v-abd26662]:hover{background:var(--theme-color);color:#fff}.btn-icon[data-v-abd26662]{font-size:16px}@keyframes spin-abd26662{to{transform:rotate(360deg)}}@media(max-width:640px){.dialog-container[data-v-abd26662]{max-width:100%;border-radius:0}.dialog-content[data-v-abd26662]{padding:20px}.article-title[data-v-abd26662]{font-size:18px}.dialog-footer[data-v-abd26662]{flex-direction:row;justify-content:center;padding:12px 16px;gap:8px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.action-btn[data-v-abd26662]{flex:1;justify-content:center;padding:8px 12px;font-size:13px;border-radius:16px}.btn-icon[data-v-abd26662]{font-size:14px}}.dialog-overlay[data-v-e2262912]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.dialog-container[data-v-e2262912]{position:relative;background:var(--bg-card, #fff);border-radius:16px;width:100%;max-width:480px;display:flex;flex-direction:column;box-shadow:0 20px 60px var(--shadow-color, rgba(0, 0, 0, .2));overflow:hidden}.dialog-close[data-v-e2262912]{position:absolute;top:16px;right:16px;width:36px;height:36px;border:none;background:#0000000d;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.dialog-close[data-v-e2262912]:hover{background:#0000001a;transform:rotate(90deg)}.close-icon[data-v-e2262912]{font-size:20px;color:var(--text-secondary, #666)}.dialog-content[data-v-e2262912]{flex:1;padding:32px 24px 20px}.notice-header[data-v-e2262912]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px}.notice-icon-wrapper[data-v-e2262912]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#f97316);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #f59e0b4d}.notice-icon[data-v-e2262912]{font-size:32px;color:#fff}.notice-title[data-v-e2262912]{font-size:22px;font-weight:600;color:var(--text-primary, #2d3748);margin:0;text-align:center}.notice-body[data-v-e2262912]{display:flex;flex-direction:column;gap:16px}.notice-text[data-v-e2262912]{font-size:15px;line-height:1.7;color:var(--text-primary, #2d3748);margin:0;text-align:center}.notice-text strong[data-v-e2262912]{color:var(--theme-color)}.highlight-text[data-v-e2262912]{display:inline-block;padding:2px 8px;background:#4a90d91a;color:var(--theme-color);border-radius:4px;font-weight:500}.guide-section[data-v-e2262912]{margin-top:8px;padding:16px;background:var(--bg-secondary, #f8f9fc);border-radius:12px;border:1px solid var(--border-color, #eee)}.guide-title[data-v-e2262912]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:600;color:var(--text-primary, #2d3748);margin-bottom:12px}.guide-icon[data-v-e2262912]{font-size:18px;color:#f59e0b}.guide-image-wrapper[data-v-e2262912]{width:100%;border-radius:8px;overflow:hidden;border:1px solid var(--border-color, #eee);position:relative}.guide-image[data-v-e2262912]{width:100%;height:auto;display:block}.zoom-btn[data-v-e2262912]{position:absolute;bottom:8px;right:8px;width:36px;height:36px;border:none;background:#0009;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;opacity:0}.guide-image-wrapper:hover .zoom-btn[data-v-e2262912]{opacity:1}.zoom-btn[data-v-e2262912]:hover{background:#000c;transform:scale(1.1)}.zoom-icon[data-v-e2262912]{font-size:18px;color:#fff}.guide-image-fallback[data-v-e2262912]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 20px;color:var(--text-light, #a0aec0)}.fallback-icon[data-v-e2262912]{font-size:48px}.guide-tip[data-v-e2262912]{font-size:13px;color:var(--text-secondary, #718096);margin:10px 0 0;text-align:center}.thanks-text[data-v-e2262912]{font-size:15px;color:var(--text-primary, #2d3748);margin:8px 0 0;text-align:center}.dialog-footer[data-v-e2262912]{display:flex;justify-content:center;gap:12px;padding:16px 24px 24px;border-top:1px solid var(--border-color, #eee)}.cancel-btn[data-v-e2262912],.confirm-btn[data-v-e2262912]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:none;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.cancel-btn[data-v-e2262912]{background:var(--bg-secondary, #f1f3f4);color:var(--text-secondary, #666)}.cancel-btn[data-v-e2262912]:hover{background:var(--border-color, #e2e4e6)}.confirm-btn[data-v-e2262912]{background:var(--theme-color);color:#fff;box-shadow:0 4px 12px #4a90d94d}.confirm-btn[data-v-e2262912]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #4a90d966}.btn-icon[data-v-e2262912]{font-size:16px}@media(max-width:640px){.dialog-overlay[data-v-e2262912]{padding:0;align-items:flex-end}.dialog-container[data-v-e2262912]{max-height:90vh;border-radius:16px 16px 0 0}.dialog-content[data-v-e2262912]{padding:28px 20px 16px}.notice-header[data-v-e2262912]{margin-bottom:20px}.notice-icon-wrapper[data-v-e2262912]{width:56px;height:56px}.notice-icon[data-v-e2262912]{font-size:28px}.notice-title[data-v-e2262912]{font-size:20px}.notice-text[data-v-e2262912]{font-size:14px}.guide-section[data-v-e2262912]{padding:12px}.dialog-footer[data-v-e2262912]{flex-direction:row;justify-content:center;padding:12px 16px 16px;gap:10px}.cancel-btn[data-v-e2262912],.confirm-btn[data-v-e2262912]{flex:1;padding:10px 16px;font-size:14px}}.dialog-enter-active[data-v-e2262912],.dialog-leave-active[data-v-e2262912]{transition:opacity .3s ease}.dialog-enter-active .dialog-container[data-v-e2262912],.dialog-leave-active .dialog-container[data-v-e2262912]{transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.dialog-enter-from[data-v-e2262912],.dialog-leave-to[data-v-e2262912]{opacity:0}.dialog-enter-from .dialog-container[data-v-e2262912],.dialog-leave-to .dialog-container[data-v-e2262912]{transform:scale(.9) translateY(20px)}.home-view[data-v-afc19abb]{width:100%;overflow-x:clip}.gallery-section[data-v-afc19abb]{position:relative}.toolbar-sticky[data-v-afc19abb]{position:sticky;top:64px;z-index:90;background:var(--bg-secondary, #f8f9fc);padding:20px 5% 0}.toolbar-inner[data-v-afc19abb]{display:flex;flex-direction:column;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border-color, #e2e8f0);animation:slideDown-afc19abb .8s cubic-bezier(.16,1,.3,1) both}.header-main[data-v-afc19abb]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.title-row[data-v-afc19abb]{display:flex;align-items:center;justify-content:space-between;gap:12px}.header-tools[data-v-afc19abb]{display:flex;align-items:center;gap:12px}.page-title[data-v-afc19abb]{font-size:32px;font-weight:700;color:var(--theme-color);margin:0}.sort-buttons[data-v-afc19abb]{display:flex;gap:6px}.sort-btn[data-v-afc19abb]{display:flex;align-items:center;gap:4px;padding:8px 12px;border:none;background:var(--bg-card, #fff);border-radius:16px;cursor:pointer;font-size:13px;color:var(--text-secondary, #718096);transition:all .3s ease;box-shadow:0 2px 8px var(--shadow-color, rgba(0, 0, 0, .06))}.sort-btn[data-v-afc19abb]:hover{background:#4a90d91a;color:var(--theme-color)}.sort-btn.active[data-v-afc19abb]{background:var(--theme-color);color:#fff;box-shadow:0 4px 12px #4a90d94d}.sort-icon[data-v-afc19abb]{font-size:14px}.sort-text[data-v-afc19abb]{font-weight:500}.publish-btn[data-v-afc19abb]{display:flex;align-items:center;gap:6px;padding:10px 18px;border:none;background:var(--theme-color);color:#fff;border-radius:20px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;box-shadow:0 4px 12px #4a90d94d}.publish-btn[data-v-afc19abb]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #4a90d966}.publish-icon[data-v-afc19abb]{font-size:16px}.waterfall-area[data-v-afc19abb]{padding:20px 5% 60px}.home-footer[data-v-afc19abb]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;padding:20px 5%;border-top:1px solid var(--border-color, #e2e8f0);background:var(--bg-primary, #fff)}.footer-declare[data-v-afc19abb]{color:var(--text-secondary, #718096);font-size:13px;margin:0;text-align:right}.footer-link[data-v-afc19abb]{color:var(--primary-blue, #4a90d9);text-decoration:none;margin-left:4px}.footer-link[data-v-afc19abb]:hover{color:var(--accent-pink, #ff6b9d)}.footer-icp[data-v-afc19abb]{color:var(--text-light, #a0aec0);text-decoration:none;font-size:12px;transition:color .3s ease}.footer-icp[data-v-afc19abb]:hover{color:var(--text-secondary, #718096)}@keyframes slideDown-afc19abb{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.publish-fab[data-v-afc19abb]{position:fixed;right:18px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:95;display:flex;align-items:center;justify-content:center;width:54px;height:54px;border:none;border-radius:50%;background:var(--theme-color, #4a90d9);color:#fff;cursor:pointer;box-shadow:0 6px 18px #4a90d973;transition:transform .25s ease,box-shadow .25s ease}.publish-fab[data-v-afc19abb]:active{transform:scale(.92)}@media(max-width:767px){.toolbar-sticky[data-v-afc19abb]{display:none}.waterfall-area[data-v-afc19abb]{padding:14px 2% 96px}}
