:root{--ink:#2f251c;--ink-soft:#4f3a29;--brown:#6b3f28;--brown-soft:#8a6846;--gold:#c8a96a;--gold-light:#f1d28a;--red:#8f3f2f;--red-dark:#6f2f24;--green:#497344;--paper:#fffaebd1;--paper-strong:#fff8e7f0;--paper-border:#6e52362e;--bg-start:#f8efd8;--bg-end:#e6cfa2;--shadow-sm:0 8px 24px #432d161a;--shadow-md:0 18px 46px #432d1629;--shadow-lg:0 28px 80px #432d1638;--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--header-dark:#2f251ceb}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 18% 0%, #ffffff9e, transparent 26%), radial-gradient(circle at 88% 8%, #c4975238, transparent 22%), linear-gradient(135deg, var(--bg-start), var(--bg-end));min-height:100vh;margin:0;font-family:Noto Serif SC,Songti SC,STSong,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{content:"";pointer-events:none;z-index:-1;opacity:.22;background-image:linear-gradient(#6f4e2e14 1px,#0000 1px),linear-gradient(90deg,#6f4e2e14 1px,#0000 1px);background-size:38px 38px;position:fixed;inset:0}button,input,textarea,select{font-family:inherit}button{transition:transform .22s,box-shadow .22s,background .22s,opacity .22s}button:hover:not(:disabled),a.read-btn:hover,a.back-btn:hover,a.new-btn:hover,a.submit-btn:hover{transform:translateY(-1px)}button:disabled{opacity:.65;cursor:not-allowed}::selection{background:#8f3f2f3d}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ead7ad}::-webkit-scrollbar-thumb{background:#6b3f2873;border:2px solid #ead7ad;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#6b3f28a8}.paper{background:linear-gradient(135deg, #ffffff8c, #fff8e7b8), var(--paper);border:1px solid var(--paper-border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.paper:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#ffffff42,#0000 26% 74%,#6b3f280a);position:absolute;inset:0}.footer{color:#4f3a29d1;text-align:center;letter-spacing:2px;padding:34px 16px 42px}.sub-hero,.detail-hero{isolation:isolate}.sub-hero:before{content:"墨";color:#ffffff13;pointer-events:none;font-size:168px;font-weight:800;line-height:1;position:absolute;top:38px;right:7%}.sub-title,.detail-title,.hero-content{animation:.5s both fadeUp}.seal{box-shadow:0 8px 22px #761f1738}.admin-page{background:radial-gradient(circle at top, #ffffffb8, transparent 36%), linear-gradient(135deg, var(--bg-start), var(--bg-end));min-height:100vh}.admin-header{z-index:20;color:#fff8e7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#2f251cf5,#493626ed);justify-content:space-between;align-items:center;min-height:76px;padding:0 5.8%;display:flex;position:sticky;top:0;box-shadow:0 12px 34px #2f251c2e}.admin-header .logo{color:#fff8e7;letter-spacing:6px;white-space:nowrap;font-size:27px;font-weight:700;text-decoration:none}.admin-header .header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-header .plain-link{color:#fff8e7eb;border-radius:999px;padding:7px 10px;text-decoration:none;transition:background .22s,color .22s}.admin-header .plain-link:hover,.admin-header .plain-link.router-link-active{color:var(--gold-light);background:#ffffff14}.admin-header .logout-btn{color:#fff8e7;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff57;border-radius:999px;padding:8px 15px}.admin-header .logout-btn:hover{background:#ffffff21}.wrap,.editor-wrap{width:min(1160px,92%);margin:34px auto;padding-bottom:54px}.card,.editor-card,.hero-card,.login-card{box-shadow:var(--shadow-md);border-radius:var(--radius-lg)!important}.card,.editor-card{padding:34px}.status,.status-box,.empty{color:var(--brown-soft)}input,select,textarea{transition:border-color .22s,box-shadow .22s,background .22s}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 4px #8f3f2f14;border-color:var(--red)!important;background:#ffffff9e!important}input:disabled{color:#4f3a298c;cursor:not-allowed}.submit-btn,.new-btn,.read-btn,.back-btn,.quick-actions a,.quick-actions button,.refresh-btn{box-shadow:0 10px 22px #8f3f2f2e;background:linear-gradient(135deg, var(--red), var(--red-dark))!important;color:#fff8e7!important}.submit-btn:hover,.new-btn:hover,.read-btn:hover,.back-btn:hover,.quick-actions a:hover,.quick-actions button:hover,.refresh-btn:hover{box-shadow:0 14px 28px #8f3f2f3d}.post-card,.photo-card,.link-card,.stat-card,.message-card,.category-item,.tag-item,.link-item,.backup-item{transition:transform .24s,box-shadow .24s,border-color .24s}.post-card:hover,.photo-card:hover,.link-card:hover,.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}img{max-width:100%}.post-cover,.article-cover,.image-wrap,.cover-preview img,.photo-item img{box-shadow:0 12px 30px #432d1621}.badge{font-weight:500}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.admin-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 4.5%}.admin-header .header-actions{justify-content:flex-start;gap:8px}.admin-header .plain-link{padding:6px 9px;font-size:14px}.wrap,.editor-wrap{width:min(94%,760px);margin-top:24px}}@media (width<=640px){body{font-size:15px}.card,.editor-card,.hero-card,.login-card{border-radius:18px!important;padding:22px 16px!important}.sub-title h1,.detail-title h1{letter-spacing:4px!important;font-size:34px!important}h1{letter-spacing:3px!important}.footer{font-size:13px}}:root,html[data-theme=classic]{--theme-name:"古卷";--ink:#2f251c;--ink-soft:#4f3a29;--brown:#6b3f28;--brown-soft:#8a6846;--gold:#c8a96a;--gold-light:#f1d28a;--red:#8f3f2f;--red-dark:#6f2f24;--green:#497344;--paper:#fffaebd1;--paper-strong:#fff8e7f0;--paper-border:#6e52362e;--bg-start:#f8efd8;--bg-end:#e6cfa2;--header-dark:#2f251ceb}html[data-theme=night]{--theme-name:"夜读";--ink:#f2e8d6;--ink-soft:#d5c4a7;--brown:#f1d28a;--brown-soft:#c9ad7c;--gold:#d8b86a;--gold-light:#ffe1a1;--red:#b86b58;--red-dark:#8f4d40;--green:#8fae82;--paper:#26211fd1;--paper-strong:#2f2824f0;--paper-border:#f1d28a29;--bg-start:#191716;--bg-end:#31261f;--header-dark:#12100ff5}html[data-theme=plain]{--theme-name:"素雅";--ink:#26302b;--ink-soft:#44524a;--brown:#4f695e;--brown-soft:#6e8178;--gold:#b7a06a;--gold-light:#e3cf91;--red:#7d6858;--red-dark:#5f4d42;--green:#5e7c67;--paper:#fffff8d6;--paper-strong:#fffffaf5;--paper-border:#465d5229;--bg-start:#f7f4e8;--bg-end:#dfe8dc;--header-dark:#3c4c44f0}html[data-theme=jade]{--theme-name:"墨青";--ink:#1f2e2d;--ink-soft:#334d49;--brown:#24564f;--brown-soft:#5d817a;--gold:#c6a96c;--gold-light:#ead58d;--red:#7d4b3d;--red-dark:#5f392f;--green:#2f7769;--paper:#eefaf4d6;--paper-strong:#f4fffaf2;--paper-border:#24564f29;--bg-start:#e6f2ec;--bg-end:#aac8bd;--header-dark:#183d38f0}body,.admin-page{color:var(--ink);background:radial-gradient(circle at 18% 0%, #ffffff61, transparent 26%), radial-gradient(circle at 88% 8%, #c4975229, transparent 22%), linear-gradient(135deg, var(--bg-start), var(--bg-end))!important}html[data-theme=night] body:before{opacity:.12}html[data-theme=night] .paper{color:var(--ink);background:linear-gradient(135deg, #ffffff0d, #fff8e708), var(--paper)}html[data-theme=night] input,html[data-theme=night] select,html[data-theme=night] textarea{color:var(--ink);background:#ffffff14!important;border-color:#f1d28a2e!important}html[data-theme=night] input::placeholder,html[data-theme=night] textarea::placeholder{color:#f2e8d673}html[data-theme=night] .admin-header,html[data-theme=night] .site-links{background:#12100fd1}html[data-theme=night] .footer{color:#f2e8d6ad}html[data-theme=night] .article-content,html[data-theme=night] .post-card p,html[data-theme=night] .card p,html[data-theme=night] .link-main p{color:var(--ink-soft)}html[data-theme=night] .article-content :deep(p){color:var(--ink-soft)}html[data-theme=night] .article-content :deep(pre){background:#12100f}.admin-header{background:linear-gradient(90deg, var(--header-dark), color-mix(in srgb, var(--header-dark) 82%, transparent))!important}.seal,.logo-mark{background:color-mix(in srgb, var(--red) 92%, black)!important}h1,h2,h3,.section-title h2,.card h2,.post-card h3,.post-card h2,.panel-head h2,.info h2,.photo-info h2,.link-main h2{color:var(--brown)!important}.submit-btn,.new-btn,.read-btn,.back-btn,.quick-actions a,.quick-actions button,.refresh-btn,.small-btn.edit{background:linear-gradient(135deg, var(--red), var(--red-dark))!important}.tag-link,.tag-manage-link,.panel-head a{color:var(--red)!important}.theme-switcher{z-index:90;position:fixed;bottom:88px;right:24px}.theme-toggle{background:linear-gradient(135deg, var(--red), var(--red-dark));color:#fff8e7;cursor:pointer;border:1px solid #fff8e761;border-radius:999px;padding:10px 16px;box-shadow:0 14px 34px #432d1638}.theme-panel{background:var(--paper-strong);border:1px solid var(--paper-border);width:190px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;padding:12px;position:absolute;bottom:56px;right:0}.theme-title{color:var(--brown);letter-spacing:2px;margin:4px 6px 10px;font-weight:700}.theme-option{width:100%;color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;display:flex}.theme-option:hover,.theme-option.active{color:var(--brown);background:#8f3f2f1a}.theme-dot{border:1px solid #0000001f;border-radius:50%;flex:0 0 15px;width:15px;height:15px}.theme-dot.classic{background:linear-gradient(135deg,#8f3f2f,#e6cfa2)}.theme-dot.night{background:linear-gradient(135deg,#1a1716,#b86b58)}.theme-dot.plain{background:linear-gradient(135deg,#5e7c67,#f7f4e8)}.theme-dot.jade{background:linear-gradient(135deg,#24564f,#aac8bd)}@media (width<=640px){.theme-switcher{bottom:72px;right:16px}.theme-toggle{padding:9px 13px;font-size:14px}.theme-panel{width:170px}}*{box-sizing:border-box}body{color:#2f251c;background:radial-gradient(circle at top,#ffffffb3,#0000 35%),linear-gradient(135deg,#f7efd8,#e8d4aa);margin:0;font-family:Noto Serif SC,Songti SC,SimSun,serif}a{color:inherit}button{font-family:inherit}.page{min-height:100vh}.paper{background:linear-gradient(#ffffff6b,#ffffff2e),#f8efd8;border:1px solid #6e523640;box-shadow:0 16px 40px #432d1621}.nav{z-index:2;justify-content:space-between;align-items:center;height:72px;padding:0 8%;display:flex;position:relative}.logo{letter-spacing:6px;font-size:28px;font-weight:700;text-decoration:none}.links{gap:28px;display:flex}.links a{color:#fff9ea;font-size:16px;text-decoration:none}.links a:hover{color:#f1d28a}.footer{text-align:center;color:#7c6045;padding:36px 16px}@media (width<=768px){.nav{flex-direction:column;gap:14px;height:auto;padding:18px 5% 0}.links{flex-wrap:wrap;justify-content:center;gap:14px}}.back-top[data-v-2b40bb23]{z-index:80;color:#fff8e7;cursor:pointer;background:linear-gradient(135deg,#8f3f2ff5,#6f2f24f5);border:1px solid #fff8e761;border-radius:50%;width:46px;height:46px;font-size:24px;position:fixed;bottom:28px;right:24px;box-shadow:0 14px 34px #432d1638}.back-top[data-v-2b40bb23]:hover{transform:translateY(-3px)}.fade-enter-active[data-v-2b40bb23],.fade-leave-active[data-v-2b40bb23]{transition:opacity .2s,transform .2s}.fade-enter-from[data-v-2b40bb23],.fade-leave-to[data-v-2b40bb23]{opacity:0;transform:translateY(10px)}@media (width<=640px){.back-top[data-v-2b40bb23]{width:42px;height:42px;bottom:18px;right:16px}}.site-nav[data-v-9942f78d]{z-index:3;justify-content:space-between;align-items:center;min-height:76px;padding:0 7.5%;display:flex;position:relative}.site-logo[data-v-9942f78d]{letter-spacing:5px;color:#fff9ea;white-space:nowrap;text-shadow:0 4px 18px #0000002e;align-items:center;gap:11px;font-size:28px;font-weight:700;text-decoration:none;display:inline-flex}.logo-mark[data-v-9942f78d]{letter-spacing:0;background:#8f3f2feb;border:1px solid #fff8e759;border-radius:12px;place-items:center;width:38px;height:38px;font-size:23px;display:grid;box-shadow:0 10px 26px #761f1738}.site-links[data-v-9942f78d]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2f251c29;border:1px solid #ffffff1a;border-radius:999px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:8px;display:flex}.site-links a[data-v-9942f78d]{color:#fff9eaeb;border-radius:999px;padding:7px 10px;font-size:15px;text-decoration:none;transition:color .22s,background .22s,transform .22s;position:relative}.site-links a[data-v-9942f78d]:hover{color:#f1d28a;background:#ffffff14;transform:translateY(-1px)}.site-links a.router-link-active[data-v-9942f78d]{color:#3b2a1e;background:#fff8e7db}.site-links .admin-entry[data-v-9942f78d]{border:1px solid #fff8e752}@media (width<=980px){.site-nav[data-v-9942f78d]{flex-direction:column;gap:14px;padding:18px 5% 0}.site-links[data-v-9942f78d]{border-radius:20px;justify-content:center}}@media (width<=560px){.site-logo[data-v-9942f78d]{font-size:25px}.site-links[data-v-9942f78d]{gap:6px;width:100%}.site-links a[data-v-9942f78d]{padding:7px 9px;font-size:14px}}.hero[data-v-903e2101]{color:#fff9ea;background:linear-gradient(#2f251c6b,#2f251c5c),linear-gradient(135deg,#3c2d24,#8b6f4e,#c0a071);min-height:430px;position:relative;overflow:hidden}.hero[data-v-903e2101]:before{content:"墨";color:#ffffff14;font-size:220px;font-weight:700;position:absolute;top:60px;right:8%}.hero[data-v-903e2101]:after{content:"";background:linear-gradient(#0000,#f7efd8);height:90px;position:absolute;bottom:-1px;left:0;right:0}.hero-content[data-v-903e2101]{z-index:2;text-align:center;padding-top:78px;position:relative}.seal[data-v-903e2101]{letter-spacing:4px;background:#a94438db;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}.hero-content h1[data-v-903e2101]{letter-spacing:14px;margin:20px 0 12px;font-size:64px;font-weight:600}.hero-content p[data-v-903e2101]{letter-spacing:4px;font-size:22px}.container[data-v-903e2101]{z-index:3;width:min(1080px,92%);margin:0 auto;position:relative}.intro[data-v-903e2101]{text-align:center;border-radius:18px;margin-top:-34px;padding:32px}.intro h2[data-v-903e2101]{color:#6b3f28;margin-top:0;font-size:30px}.intro p[data-v-903e2101]{font-size:18px;line-height:1.9}.posts[data-v-903e2101]{padding:48px 0}.section-title[data-v-903e2101]{justify-content:center;align-items:center;gap:18px;margin-bottom:28px;display:flex}.section-title span[data-v-903e2101]{background:#9f7d54;width:90px;height:1px}.section-title h2[data-v-903e2101]{color:#6b3f28;letter-spacing:6px;font-size:30px}.loading[data-v-903e2101]{text-align:center;border-radius:16px;padding:30px}.post-card[data-v-903e2101]{border-radius:16px;margin-bottom:22px;padding:28px 32px;transition:transform .25s,box-shadow .25s}.post-card[data-v-903e2101]:hover{transform:translateY(-4px);box-shadow:0 20px 48px #432d1633}.post-meta[data-v-903e2101]{color:#8a6846;justify-content:space-between;font-size:14px;display:flex}.post-card h3[data-v-903e2101]{color:#3b2a1e;margin:16px 0 10px;font-size:26px}.post-card p[data-v-903e2101]{color:#5f4c3c;line-height:1.9}.read-btn[data-v-903e2101]{color:#fff8e7;background:#8f3f2f;border-radius:999px;margin-top:10px;padding:10px 22px;text-decoration:none;display:inline-block}.read-btn[data-v-903e2101]:hover{background:#6f2f24}.post-cover[data-v-903e2101]{background:#50361e1a;border-radius:14px;margin:16px 0 14px;overflow:hidden}.post-cover img[data-v-903e2101]{object-fit:cover;width:100%;max-height:260px;display:block}@media (width<=768px){.hero-content h1[data-v-903e2101]{letter-spacing:8px;font-size:42px}.hero-content p[data-v-903e2101]{padding:0 20px;font-size:17px}.post-meta[data-v-903e2101]{flex-direction:column;gap:6px}}.post-cover[data-v-903e2101]{position:relative}.post-cover[data-v-903e2101]:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#2f251c38);position:absolute;inset:0}.post-cover img[data-v-903e2101]{aspect-ratio:16/7}@media (width<=640px){.post-cover img[data-v-903e2101]{aspect-ratio:16/9}}.sub-hero[data-v-52eba36a]{color:#fff9ea;background:linear-gradient(#2f251c7a,#2f251c61),linear-gradient(135deg,#2f241d,#7b6045,#b99463);min-height:310px;position:relative;overflow:hidden}.sub-hero[data-v-52eba36a]:after{content:"";background:linear-gradient(#0000,#f7efd8);height:80px;position:absolute;bottom:-1px;left:0;right:0}.sub-title[data-v-52eba36a]{z-index:2;text-align:center;padding-top:58px;position:relative}.seal[data-v-52eba36a]{letter-spacing:4px;background:#a94438db;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}.sub-title h1[data-v-52eba36a]{letter-spacing:8px;margin:18px 0 12px;font-size:46px}.sub-title p[data-v-52eba36a]{color:#f6e8c8;letter-spacing:2px}.container[data-v-52eba36a]{z-index:3;width:min(980px,92%);margin:-34px auto 0;padding-bottom:48px;position:relative}.search-card[data-v-52eba36a]{border-radius:18px;margin-bottom:34px;padding:30px}.search-form[data-v-52eba36a]{gap:14px;display:flex}input[data-v-52eba36a]{font:inherit;background:#ffffff85;border:1px solid #6e523659;border-radius:999px;outline:none;flex:1;padding:13px 16px}input[data-v-52eba36a]:focus{border-color:#8f3f2f}button[data-v-52eba36a]{color:#fff8e7;cursor:pointer;font:inherit;background:#8f3f2f;border:none;border-radius:999px;padding:12px 28px}button[data-v-52eba36a]:hover{background:#6f2f24}.hint[data-v-52eba36a]{color:#8a6846;margin:14px 0 0;font-size:14px}.empty[data-v-52eba36a]{text-align:center;color:#6b4f3b;border-radius:18px;padding:34px}.error[data-v-52eba36a]{color:#9d2f25}.section-title[data-v-52eba36a]{justify-content:center;align-items:center;gap:18px;margin:20px 0 28px;display:flex}.section-title span[data-v-52eba36a]{background:#9f7d54;width:90px;height:1px}.section-title h2[data-v-52eba36a]{color:#6b3f28;letter-spacing:6px;font-size:28px}.post-card[data-v-52eba36a]{border-radius:16px;margin-bottom:22px;padding:28px 32px;transition:transform .25s,box-shadow .25s}.post-card[data-v-52eba36a]:hover{transform:translateY(-4px);box-shadow:0 20px 48px #432d1633}.post-meta[data-v-52eba36a]{color:#8a6846;flex-wrap:wrap;gap:14px;font-size:14px;display:flex}.post-card h3[data-v-52eba36a]{color:#3b2a1e;margin:16px 0 10px;font-size:26px}.post-card p[data-v-52eba36a]{color:#5f4c3c;line-height:1.9}.read-btn[data-v-52eba36a]{color:#fff8e7;background:#8f3f2f;border-radius:999px;margin-top:10px;padding:10px 22px;text-decoration:none;display:inline-block}.read-btn[data-v-52eba36a]:hover{background:#6f2f24}.post-cover[data-v-52eba36a]{background:#50361e1a;border-radius:14px;margin:16px 0 14px;overflow:hidden}.post-cover img[data-v-52eba36a]{object-fit:cover;width:100%;max-height:260px;display:block}@media (width<=640px){.sub-title h1[data-v-52eba36a]{font-size:36px}.search-form[data-v-52eba36a]{flex-direction:column}button[data-v-52eba36a]{width:100%}.post-card[data-v-52eba36a],.search-card[data-v-52eba36a],.empty[data-v-52eba36a]{padding:24px 18px}}.post-cover[data-v-52eba36a]{position:relative}.post-cover[data-v-52eba36a]:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#2f251c38);position:absolute;inset:0}.post-cover img[data-v-52eba36a]{aspect-ratio:16/7}@media (width<=640px){.post-cover img[data-v-52eba36a]{aspect-ratio:16/9}}.sub-hero[data-v-40c14e33]{color:#fff9ea;background:linear-gradient(#2f251c7a,#2f251c61),linear-gradient(135deg,#2f241d,#7b6045,#b99463);min-height:310px;position:relative;overflow:hidden}.sub-hero[data-v-40c14e33]:after{content:"";background:linear-gradient(#0000,#f7efd8);height:80px;position:absolute;bottom:-1px;left:0;right:0}.sub-title[data-v-40c14e33]{z-index:2;text-align:center;padding-top:58px;position:relative}.seal[data-v-40c14e33]{letter-spacing:4px;background:#a94438db;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}.sub-title h1[data-v-40c14e33]{letter-spacing:8px;margin:18px 0 12px;font-size:46px}.sub-title p[data-v-40c14e33]{color:#f6e8c8;letter-spacing:2px}.container[data-v-40c14e33]{z-index:3;width:min(980px,92%);margin:-34px auto 0;padding-bottom:48px;position:relative}.empty[data-v-40c14e33],.tag-cloud[data-v-40c14e33]{border-radius:18px;padding:34px}.empty[data-v-40c14e33]{text-align:center;color:#6b4f3b}.tag-cloud[data-v-40c14e33]{flex-wrap:wrap;gap:16px;display:flex}.tag-item[data-v-40c14e33]{color:#4f3a29;background:#ffffff61;border:1px solid #6e523638;border-radius:999px;align-items:center;gap:9px;padding:12px 18px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.tag-item[data-v-40c14e33]:hover{transform:translateY(-3px);box-shadow:0 12px 28px #432d1624}.dot[data-v-40c14e33]{border-radius:50%;width:10px;height:10px}.tag-item strong[data-v-40c14e33]{color:#6b3f28}.tag-item em[data-v-40c14e33]{color:#8a6846;font-size:14px;font-style:normal}.sub-hero[data-v-951f1c44]{color:#fff9ea;background:linear-gradient(#2f251c7a,#2f251c61),linear-gradient(135deg,#2f241d,#7b6045,#b99463);min-height:310px;position:relative;overflow:hidden}.sub-hero[data-v-951f1c44]:after{content:"";background:linear-gradient(#0000,#f7efd8);height:80px;position:absolute;bottom:-1px;left:0;right:0}.sub-title[data-v-951f1c44]{z-index:2;text-align:center;padding-top:58px;position:relative}.seal[data-v-951f1c44]{letter-spacing:4px;background:#a94438db;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}.sub-title h1[data-v-951f1c44]{letter-spacing:8px;margin:18px 0 12px;font-size:46px}.sub-title p[data-v-951f1c44]{color:#f6e8c8;letter-spacing:2px}.container[data-v-951f1c44]{z-index:3;width:min(1080px,92%);margin:-34px auto 0;padding-bottom:48px;position:relative}.empty[data-v-951f1c44]{text-align:center;color:#6b4f3b;border-radius:18px;padding:34px}.link-grid[data-v-951f1c44]{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.link-card[data-v-951f1c44]{color:#4f3a29;border-radius:18px;align-items:center;gap:18px;padding:26px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex}.link-card[data-v-951f1c44]:hover{transform:translateY(-4px);box-shadow:0 20px 48px #432d162e}.avatar[data-v-951f1c44]{color:#fff8e7;background:#8f3f2f;border-radius:18px;flex:0 0 68px;place-items:center;width:68px;height:68px;font-size:30px;font-weight:700;display:grid;overflow:hidden}.avatar img[data-v-951f1c44]{object-fit:cover;width:100%;height:100%}.info h2[data-v-951f1c44]{color:#6b3f28;margin:0 0 8px;font-size:24px}.info p[data-v-951f1c44]{color:#5f4c3c;margin:0 0 10px;line-height:1.7}.info em[data-v-951f1c44]{color:#8a6846;word-break:break-all;font-size:14px;font-style:normal}@media (width<=760px){.link-grid[data-v-951f1c44]{grid-template-columns:1fr}.link-card[data-v-951f1c44]{padding:22px 18px}.sub-title h1[data-v-951f1c44]{font-size:36px}}.sub-hero[data-v-6688ee28]{color:#fff9ea;background:linear-gradient(#2f251c7a,#2f251c61),linear-gradient(135deg,#2f241d,#7b6045,#b99463);min-height:310px;position:relative;overflow:hidden}.sub-hero[data-v-6688ee28]:after{content:"";background:linear-gradient(#0000,#f7efd8);height:80px;position:absolute;bottom:-1px;left:0;right:0}.sub-title[data-v-6688ee28]{z-index:2;text-align:center;padding-top:58px;position:relative}.seal[data-v-6688ee28]{letter-spacing:4px;background:#a94438db;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}.sub-title h1[data-v-6688ee28]{letter-spacing:8px;margin:18px 0 12px;font-size:46px}.sub-title p[data-v-6688ee28]{color:#f6e8c8;letter-spacing:2px}.container[data-v-6688ee28]{z-index:3;width:min(980px,92%);margin:-34px auto 0;padding-bottom:48px;position:relative}.empty[data-v-6688ee28],.post-card[data-v-6688ee28]{border-radius:18px;margin-bottom:22px;padding:30px 34px}.empty[data-v-6688ee28]{text-align:center;color:#6b4f3b}.error[data-v-6688ee28]{color:#9d2f25}.post-meta[data-v-6688ee28]{color:#8a6846;flex-wrap:wrap;gap:14px;font-size:14px;display:flex}.post-card h2[data-v-6688ee28]{color:#3b2a1e;margin:16px 0 10px}.post-card p[data-v-6688ee28]{color:#5f4c3c;line-height:1.9}.read-btn[data-v-6688ee28]{color:#fff8e7;background:#8f3f2f;border-radius:999px;margin-top:10px;padding:10px 22px;text-decoration:none;display:inline-block}.read-btn[data-v-6688ee28]:hover{background:#6f2f24}.post-cover[data-v-6688ee28]{position:relative}.post-cover[data-v-6688ee28]:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#2f251c38);position:absolute;inset:0}.post-cover img[data-v-6688ee28]{aspect-ratio:16/7}@media (width<=640px){.post-cover img[data-v-6688ee28]{aspect-ratio:16/9}}.lightbox[data-v-31d4149f]{z-index:9999;background:#160f0adb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.image-box[data-v-31d4149f]{text-align:center;max-width:min(1100px,96vw);max-height:92vh}.image-box img[data-v-31d4149f]{background:#f8efd8;border-radius:14px;max-width:100%;max-height:84vh;box-shadow:0 24px 80px #00000073}.image-box p[data-v-31d4149f]{color:#fff8e7;letter-spacing:2px;margin:14px 0 0}.close-btn[data-v-31d4149f]{color:#fff8e7;cursor:pointer;background:#fff8e729;border:none;border-radius:50%;width:44px;height:44px;font-size:34px;line-height:40px;position:fixed;top:22px;right:26px}.close-btn[data-v-31d4149f]:hover{background:#fff8e742}.detail-hero[data-v-806e1a58]{color:#fff9ea;background:linear-gradient(#2f251c7a,#2f251c61),linear-gradient(135deg,#2f241d,#7b6045,#b99463);min-height:330px;position:relative;overflow:hidden}.detail-hero[data-v-806e1a58]:before{content:"卷";color:#ffffff14;font-size:180px;font-weight:700;position:absolute;top:42px;right:8%}.detail-hero[data-v-806e1a58]:after{content:"";background:linear-gradient(#0000,#f7efd8);height:80px;position:absolute;bottom:-1px;left:0;right:0}.detail-title[data-v-806e1a58]{z-index:2;text-align:center;padding:58px 20px 0;position:relative}.seal[data-v-806e1a58]{letter-spacing:4px;background:#a94438db;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}.detail-title h1[data-v-806e1a58]{letter-spacing:6px;margin:18px 0 12px;font-size:46px;font-weight:600}.detail-title p[data-v-806e1a58]{color:#f6e8c8;letter-spacing:2px}.detail-container[data-v-806e1a58]{z-index:3;width:min(920px,92%);margin:-34px auto 0;padding-bottom:48px;position:relative}.status-box[data-v-806e1a58]{text-align:center;border-radius:18px;padding:36px}.article-card[data-v-806e1a58]{border-radius:18px;padding:42px 52px}.article-cover[data-v-806e1a58]{cursor:zoom-in;background:#50361e1a;border-radius:18px;margin:-12px 0 30px;overflow:hidden}.article-cover img[data-v-806e1a58]{object-fit:cover;width:100%;max-height:420px;transition:transform .35s;display:block}.article-cover:hover img[data-v-806e1a58]{transform:scale(1.03)}.article-summary[data-v-806e1a58]{color:#6b4f3b;background:#8f3f2f0f;border-left:4px solid #8f3f2f;margin-bottom:26px;padding:18px 22px;line-height:1.9}.article-tags[data-v-806e1a58]{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.tag-link[data-v-806e1a58]{color:#8f3f2f;background:#8f3f2f14;border:1px solid #8f3f2f2e;border-radius:999px;padding:7px 14px;text-decoration:none}.tag-link[data-v-806e1a58]:hover{background:#8f3f2f24}.article-content[data-v-806e1a58]{color:#2f251c;font-size:18px;line-height:2.05}.article-content[data-v-806e1a58] img{cursor:zoom-in;border-radius:14px;max-width:100%;margin:22px auto;display:block;box-shadow:0 12px 32px #432d1626}.article-content[data-v-806e1a58] h1,.article-content[data-v-806e1a58] h2,.article-content[data-v-806e1a58] h3{color:#6b3f28;margin-top:34px;margin-bottom:16px;line-height:1.5}.article-content[data-v-806e1a58] h1{font-size:32px}.article-content[data-v-806e1a58] h2{font-size:27px}.article-content[data-v-806e1a58] h3{font-size:23px}.article-content[data-v-806e1a58] p{margin:16px 0}.article-content[data-v-806e1a58] blockquote{color:#6b4f3b;background:#9f7d541a;border-left:4px solid #9f7d54;margin:24px 0;padding:14px 20px}.article-content[data-v-806e1a58] code{background:#50361e1a;border-radius:5px;padding:2px 6px;font-family:Consolas,Monaco,monospace}.article-content[data-v-806e1a58] pre{color:#fff3d8;background:#2f251c;border-radius:12px;padding:18px;overflow-x:auto}.article-content[data-v-806e1a58] pre code{color:inherit;background:0 0;padding:0}.article-bottom[data-v-806e1a58]{border-top:1px solid #6e523638;margin-top:42px;padding-top:24px}.back-btn[data-v-806e1a58]{color:#fff8e7;background:#8f3f2f;border-radius:999px;padding:10px 22px;text-decoration:none;display:inline-block}.back-btn[data-v-806e1a58]:hover{background:#6f2f24}@media (width<=768px){.detail-title h1[data-v-806e1a58]{letter-spacing:3px;font-size:32px}.article-card[data-v-806e1a58]{padding:28px 22px}.article-content[data-v-806e1a58]{font-size:17px;line-height:1.95}}.sub-hero[data-v-b4b5d6cc]{color:#fff9ea;background:linear-gradient(#2f251c7a,#2f251c61),linear-gradient(135deg,#2f241d,#7b6045,#b99463);min-height:310px;position:relative;overflow:hidden}.sub-hero[data-v-b4b5d6cc]:after{content:"";background:linear-gradient(#0000,#f7efd8);height:80px;position:absolute;bottom:-1px;left:0;right:0}.sub-title[data-v-b4b5d6cc]{z-index:2;text-align:center;padding-top:58px;position:relative}.seal[data-v-b4b5d6cc]{letter-spacing:4px;background:#a94438db;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}.sub-title h1[data-v-b4b5d6cc]{letter-spacing:8px;margin:18px 0 12px;font-size:46px}.sub-title p[data-v-b4b5d6cc]{color:#f6e8c8;letter-spacing:2px}.container[data-v-b4b5d6cc]{z-index:3;width:min(980px,92%);margin:-34px auto 0;padding-bottom:48px;position:relative}.empty[data-v-b4b5d6cc],.post-item[data-v-b4b5d6cc]{border-radius:18px;margin-bottom:22px;padding:30px 34px}.meta[data-v-b4b5d6cc]{color:#8a6846;justify-content:space-between;font-size:14px;display:flex}.post-item h2[data-v-b4b5d6cc]{color:#3b2a1e;margin:16px 0 10px}.post-item p[data-v-b4b5d6cc]{color:#5f4c3c;line-height:1.9}.read-btn[data-v-b4b5d6cc]{color:#fff8e7;background:#8f3f2f;border-radius:999px;margin-top:10px;padding:10px 22px;text-decoration:none;display:inline-block}.read-btn[data-v-b4b5d6cc]:hover{background:#6f2f24}.post-cover[data-v-b4b5d6cc]{position:relative}.post-cover[data-v-b4b5d6cc]:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#2f251c38);position:absolute;inset:0}.post-cover img[data-v-b4b5d6cc]{aspect-ratio:16/7}@media (width<=640px){.post-cover img[data-v-b4b5d6cc]{aspect-ratio:16/9}}.sub-hero[data-v-49ed7443]{color:#fff9ea;background:linear-gradient(#2f251c7a,#2f251c61),linear-gradient(135deg,#2f241d,#7b6045,#b99463);min-height:310px;position:relative;overflow:hidden}.sub-hero[data-v-49ed7443]:after{content:"";background:linear-gradient(#0000,#f7efd8);height:80px;position:absolute;bottom:-1px;left:0;right:0}.sub-title[data-v-49ed7443]{z-index:2;text-align:center;padding-top:58px;position:relative}.seal[data-v-49ed7443]{letter-spacing:4px;background:#a94438db;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}.sub-title h1[data-v-49ed7443]{letter-spacing:8px;margin:18px 0 12px;font-size:46px}.sub-title p[data-v-49ed7443]{color:#f6e8c8;letter-spacing:2px}.container[data-v-49ed7443]{z-index:3;width:min(1120px,92%);margin:-34px auto 0;padding-bottom:48px;position:relative}.empty[data-v-49ed7443]{text-align:center;color:#6b4f3b;border-radius:18px;padding:34px}.gallery-grid[data-v-49ed7443]{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.photo-card[data-v-49ed7443]{border-radius:18px;overflow:hidden}.image-wrap[data-v-49ed7443]{aspect-ratio:4/3;cursor:zoom-in;background:#50361e1f;width:100%;overflow:hidden}.image-wrap img[data-v-49ed7443]{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.photo-card:hover img[data-v-49ed7443]{transform:scale(1.06)}.photo-info[data-v-49ed7443]{padding:20px 22px 24px}.photo-info h2[data-v-49ed7443]{color:#6b3f28;margin:0 0 10px;font-size:22px}.photo-info p[data-v-49ed7443]{color:#5f4c3c;margin:0 0 14px;line-height:1.8}.photo-info span[data-v-49ed7443]{color:#8a6846;font-size:14px}@media (width<=900px){.gallery-grid[data-v-49ed7443]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.sub-title h1[data-v-49ed7443]{font-size:36px}.gallery-grid[data-v-49ed7443]{grid-template-columns:1fr}}.photo-card[data-v-49ed7443]{background:#fffaebdb}.image-wrap[data-v-49ed7443]:after{content:"点击预览";opacity:0;color:#fff8e7;background:#2f251c94;border-radius:999px;padding:8px 14px;transition:opacity .25s,transform .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-44%)}.image-wrap[data-v-49ed7443]{position:relative}.image-wrap[data-v-49ed7443]:hover:after{opacity:1;transform:translate(-50%,-50%)}.sub-hero[data-v-22b5f204]{color:#fff9ea;background:linear-gradient(#2f251c7a,#2f251c61),linear-gradient(135deg,#2f241d,#7b6045,#b99463);min-height:310px;position:relative;overflow:hidden}.sub-hero[data-v-22b5f204]:after{content:"";background:linear-gradient(#0000,#f7efd8);height:80px;position:absolute;bottom:-1px;left:0;right:0}.sub-title[data-v-22b5f204]{z-index:2;text-align:center;padding-top:58px;position:relative}.seal[data-v-22b5f204]{letter-spacing:4px;background:#a94438db;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}.sub-title h1[data-v-22b5f204]{letter-spacing:8px;margin:18px 0 12px;font-size:46px}.sub-title p[data-v-22b5f204]{color:#f6e8c8;letter-spacing:2px}.container[data-v-22b5f204]{z-index:3;width:min(920px,92%);margin:-34px auto 0;padding-bottom:48px;position:relative}.card[data-v-22b5f204],.empty[data-v-22b5f204],.message-card[data-v-22b5f204]{border-radius:18px;margin-bottom:24px;padding:34px}.card h2[data-v-22b5f204]{color:#6b3f28;margin-top:0}.grid[data-v-22b5f204]{grid-template-columns:1fr 1fr;gap:18px;display:grid}label[data-v-22b5f204]{color:#4f3a29;margin-bottom:18px;display:block}input[data-v-22b5f204],textarea[data-v-22b5f204]{width:100%;font:inherit;background:#ffffff7a;border:1px solid #6e523659;border-radius:12px;outline:none;margin-top:8px;padding:12px 14px}textarea[data-v-22b5f204]{resize:vertical;min-height:130px;line-height:1.8}input[data-v-22b5f204]:focus,textarea[data-v-22b5f204]:focus{border-color:#8f3f2f}button[data-v-22b5f204]{color:#fff8e7;cursor:pointer;font:inherit;background:#8f3f2f;border:none;border-radius:999px;padding:12px 28px}button[data-v-22b5f204]:disabled{opacity:.65;cursor:not-allowed}.error[data-v-22b5f204]{color:#9d2f25;margin-bottom:16px}.success[data-v-22b5f204]{color:#497344;margin-bottom:16px}.section-title[data-v-22b5f204]{justify-content:center;align-items:center;gap:18px;margin:40px 0 28px;display:flex}.section-title span[data-v-22b5f204]{background:#9f7d54;width:90px;height:1px}.section-title h2[data-v-22b5f204]{color:#6b3f28;letter-spacing:6px;font-size:30px}.message-head[data-v-22b5f204]{color:#8a6846;justify-content:space-between;gap:16px;display:flex}.message-head strong[data-v-22b5f204]{color:#6b3f28}.content[data-v-22b5f204]{color:#4f3a29;white-space:pre-wrap;line-height:1.9}.reply[data-v-22b5f204]{color:#5f4c3c;background:#8f3f2f12;border-left:4px solid #8f3f2f;margin-top:18px;padding:16px 18px;line-height:1.8}.reply p[data-v-22b5f204]{white-space:pre-wrap;margin:8px 0 0}@media (width<=768px){.sub-title h1[data-v-22b5f204]{font-size:36px}.grid[data-v-22b5f204]{grid-template-columns:1fr}.card[data-v-22b5f204],.empty[data-v-22b5f204],.message-card[data-v-22b5f204]{padding:24px 18px}.message-head[data-v-22b5f204]{flex-direction:column;gap:6px}}.sub-hero[data-v-c296303a]{color:#fff9ea;background:linear-gradient(#2f251c7a,#2f251c61),linear-gradient(135deg,#2f241d,#7b6045,#b99463);min-height:310px;position:relative;overflow:hidden}.sub-hero[data-v-c296303a]:after{content:"";background:linear-gradient(#0000,#f7efd8);height:80px;position:absolute;bottom:-1px;left:0;right:0}.sub-title[data-v-c296303a]{z-index:2;text-align:center;padding-top:58px;position:relative}.seal[data-v-c296303a]{letter-spacing:4px;background:#a94438db;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}.sub-title h1[data-v-c296303a]{letter-spacing:8px;margin:18px 0 12px;font-size:46px}.container[data-v-c296303a]{z-index:3;width:min(920px,92%);margin:-34px auto 0;padding-bottom:48px;position:relative}.card[data-v-c296303a]{border-radius:18px;padding:36px}.card h2[data-v-c296303a]{color:#6b3f28;margin-top:28px}.card h2[data-v-c296303a]:first-child{margin-top:0}.card p[data-v-c296303a]{color:#5f4c3c;line-height:1.9}.admin-page[data-v-2f1bfd7c]{background:radial-gradient(circle at top,#ffffffb3,#0000 36%),linear-gradient(135deg,#f7efd8,#e6cfa2);place-items:center;min-height:100vh;padding:32px 16px;display:grid}.login-card[data-v-2f1bfd7c]{border-radius:20px;width:min(460px,100%);padding:36px}.back-home[data-v-2f1bfd7c]{color:#7c6045;margin-bottom:22px;text-decoration:none;display:inline-block}.seal[data-v-2f1bfd7c]{color:#fff7e6;letter-spacing:4px;background:#a94438e6;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}h1[data-v-2f1bfd7c]{color:#6b3f28;letter-spacing:6px;margin:18px 0 10px;font-size:34px}.desc[data-v-2f1bfd7c]{color:#6b4f3b;line-height:1.8}form[data-v-2f1bfd7c]{margin-top:24px}label[data-v-2f1bfd7c]{color:#4f3a29;margin-bottom:18px;display:block}input[data-v-2f1bfd7c]{width:100%;font:inherit;background:#ffffff73;border:1px solid #6e523659;border-radius:12px;outline:none;margin-top:8px;padding:12px 14px}input[data-v-2f1bfd7c]:focus{border-color:#8f3f2f}.error[data-v-2f1bfd7c]{color:#9d2f25;margin-bottom:16px}button[data-v-2f1bfd7c]{color:#fff8e7;cursor:pointer;width:100%;font:inherit;background:#8f3f2f;border:none;border-radius:999px;padding:13px 22px}button[data-v-2f1bfd7c]:disabled{opacity:.65;cursor:not-allowed}.admin-page[data-v-2ba71ec7]{background:radial-gradient(circle at top,#ffffffb8,#0000 36%),linear-gradient(135deg,#f7efd8,#e6cfa2);min-height:100vh}.admin-header[data-v-2ba71ec7]{color:#fff8e7;background:#3f2d1fe6;justify-content:space-between;align-items:center;min-height:76px;padding:0 7%;display:flex}.logo[data-v-2ba71ec7]{color:#fff8e7;letter-spacing:6px;white-space:nowrap;font-size:28px;font-weight:700;text-decoration:none}.header-actions[data-v-2ba71ec7]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.plain-link[data-v-2ba71ec7]{color:#fff8e7;text-decoration:none}.plain-link.router-link-active[data-v-2ba71ec7]{color:#f1d28a}.logout-btn[data-v-2ba71ec7]{color:#fff8e7;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;padding:8px 16px}.wrap[data-v-2ba71ec7]{width:min(1160px,92%);margin:36px auto;padding-bottom:50px}.hero-card[data-v-2ba71ec7]{border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:34px;display:flex}.seal[data-v-2ba71ec7]{color:#fff7e6;letter-spacing:4px;background:#a94438e6;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}h1[data-v-2ba71ec7]{color:#6b3f28;letter-spacing:6px;margin:18px 0 10px}.hero-card p[data-v-2ba71ec7]{color:#6b4f3b;margin:0}.quick-actions[data-v-2ba71ec7]{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.quick-actions a[data-v-2ba71ec7]{color:#fff8e7;background:#8f3f2f;border-radius:999px;padding:10px 18px;text-decoration:none}.status-box[data-v-2ba71ec7]{color:#6b4f3b;border-radius:18px;padding:34px}.status-box.error[data-v-2ba71ec7]{color:#9d2f25}.stats-grid[data-v-2ba71ec7]{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px;display:grid}.stat-card[data-v-2ba71ec7]{color:#4f3a29;border-radius:18px;padding:24px;text-decoration:none;transition:transform .25s,box-shadow .25s}.stat-card[data-v-2ba71ec7]:hover{transform:translateY(-3px);box-shadow:0 18px 42px #432d162e}.stat-card span[data-v-2ba71ec7]{color:#8a6846;margin-bottom:12px;display:block}.stat-card strong[data-v-2ba71ec7]{color:#6b3f28;font-size:38px}.danger-card strong[data-v-2ba71ec7]{color:#9d2f25}.dashboard-grid[data-v-2ba71ec7]{grid-template-columns:1fr 1fr;gap:22px;display:grid}.panel[data-v-2ba71ec7]{border-radius:20px;padding:28px}.panel-head[data-v-2ba71ec7]{justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;display:flex}.panel-head h2[data-v-2ba71ec7]{color:#6b3f28;letter-spacing:4px;margin:0}.panel-head a[data-v-2ba71ec7]{color:#8f3f2f;text-decoration:none}.empty[data-v-2ba71ec7]{color:#8a6846;padding:24px 0}.list-item[data-v-2ba71ec7]{border-top:1px solid #6e523638;justify-content:space-between;gap:18px;padding:20px 0;display:flex}.meta[data-v-2ba71ec7]{color:#8a6846;flex-wrap:wrap;gap:10px;font-size:14px;display:flex}.badge[data-v-2ba71ec7]{border-radius:999px;padding:2px 9px}.badge.published[data-v-2ba71ec7],.badge.approved[data-v-2ba71ec7]{color:#497344;background:#49734424}.badge.draft[data-v-2ba71ec7],.badge.pending[data-v-2ba71ec7]{color:#8f3f2f;background:#8f3f2f1f}.badge.rejected[data-v-2ba71ec7]{color:#4f3a29;background:#50361e1f}.list-item h3[data-v-2ba71ec7]{color:#3b2a1e;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:420px;margin:10px 0 6px;font-size:18px;line-height:1.6;display:-webkit-box;overflow:hidden}.list-item p[data-v-2ba71ec7]{color:#8a6846;margin:0;font-size:14px}.item-actions[data-v-2ba71ec7]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:92px;display:flex}.item-actions a[data-v-2ba71ec7]{color:#fff8e7;background:#8f3f2f;border-radius:999px;padding:7px 13px;font-size:14px;text-decoration:none}@media (width<=1000px){.stats-grid[data-v-2ba71ec7],.dashboard-grid[data-v-2ba71ec7]{grid-template-columns:repeat(2,1fr)}.hero-card[data-v-2ba71ec7]{flex-direction:column;align-items:flex-start}.quick-actions[data-v-2ba71ec7]{justify-content:flex-start}}@media (width<=640px){.admin-header[data-v-2ba71ec7]{flex-direction:column;gap:12px;padding:18px 5%}.header-actions[data-v-2ba71ec7]{justify-content:center}.stats-grid[data-v-2ba71ec7],.dashboard-grid[data-v-2ba71ec7]{grid-template-columns:1fr}.hero-card[data-v-2ba71ec7],.panel[data-v-2ba71ec7]{padding:24px 18px}.list-item[data-v-2ba71ec7]{flex-direction:column}.item-actions[data-v-2ba71ec7]{justify-content:flex-start}}.admin-header .plain-link[data-v-2ba71ec7],.admin-header .logout-btn[data-v-2ba71ec7]{white-space:nowrap}.card[data-v-2ba71ec7],.editor-card[data-v-2ba71ec7],.hero-card[data-v-2ba71ec7]{overflow:hidden}h1[data-v-2ba71ec7]{line-height:1.35}.seal[data-v-2ba71ec7]{border-radius:2px}@media (width<=768px){.admin-header .header-actions[data-v-2ba71ec7]{max-height:168px;overflow-y:auto}}.admin-page[data-v-a386c0c5]{background:radial-gradient(circle at top,#ffffffb8,#0000 36%),linear-gradient(135deg,#f7efd8,#e6cfa2);min-height:100vh}.admin-header[data-v-a386c0c5]{color:#fff8e7;background:#3f2d1fe6;justify-content:space-between;align-items:center;min-height:76px;padding:0 7%;display:flex}.logo[data-v-a386c0c5]{color:#fff8e7;letter-spacing:6px;font-size:28px;font-weight:700;text-decoration:none}.header-actions[data-v-a386c0c5]{align-items:center;gap:16px;display:flex}.plain-link[data-v-a386c0c5]{color:#fff8e7;text-decoration:none}.logout-btn[data-v-a386c0c5]{color:#fff8e7;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;padding:8px 16px}.wrap[data-v-a386c0c5]{width:min(1100px,92%);margin:36px auto;padding-bottom:50px}.card[data-v-a386c0c5]{border-radius:20px;padding:34px}.title-row[data-v-a386c0c5]{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.seal[data-v-a386c0c5]{color:#fff7e6;letter-spacing:4px;background:#a94438e6;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}h1[data-v-a386c0c5]{color:#6b3f28;letter-spacing:6px;margin:18px 0 0}.new-btn[data-v-a386c0c5]{color:#fff8e7;background:#8f3f2f;border-radius:999px;padding:11px 22px;text-decoration:none}.status[data-v-a386c0c5]{color:#6b4f3b;padding:28px}.error[data-v-a386c0c5]{color:#9d2f25}.post-item[data-v-a386c0c5]{border-top:1px solid #6e523638;justify-content:space-between;gap:24px;padding:24px 0;display:flex}.meta[data-v-a386c0c5]{color:#8a6846;flex-wrap:wrap;gap:12px;font-size:14px;display:flex}.badge[data-v-a386c0c5]{border-radius:999px;padding:2px 9px}.badge.published[data-v-a386c0c5]{color:#497344;background:#49734424}.badge.draft[data-v-a386c0c5]{color:#8f3f2f;background:#8f3f2f1f}.post-main h2[data-v-a386c0c5]{color:#3b2a1e;margin:12px 0 8px}.post-main p[data-v-a386c0c5]{color:#5f4c3c;line-height:1.8}.actions[data-v-a386c0c5]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:190px;display:flex}.small-btn[data-v-a386c0c5]{color:#4f3a29;cursor:pointer;font:inherit;background:#50361e1f;border:none;border-radius:999px;padding:8px 14px;text-decoration:none}.small-btn.edit[data-v-a386c0c5]{color:#fff8e7;background:#8f3f2f}.small-btn.danger[data-v-a386c0c5]{color:#9d2f25;background:#9d2f251f}@media (width<=768px){.admin-header[data-v-a386c0c5]{flex-direction:column;gap:12px;padding:18px 5%}.title-row[data-v-a386c0c5],.post-item[data-v-a386c0c5]{flex-direction:column}.actions[data-v-a386c0c5]{justify-content:flex-start}}.admin-header .plain-link[data-v-a386c0c5],.admin-header .logout-btn[data-v-a386c0c5]{white-space:nowrap}.card[data-v-a386c0c5],.editor-card[data-v-a386c0c5],.hero-card[data-v-a386c0c5]{overflow:hidden}h1[data-v-a386c0c5]{line-height:1.35}.seal[data-v-a386c0c5]{border-radius:2px}@media (width<=768px){.admin-header .header-actions[data-v-a386c0c5]{max-height:168px;overflow-y:auto}}.admin-page[data-v-05f4c23a]{background:radial-gradient(circle at top,#ffffffb8,#0000 36%),linear-gradient(135deg,#f7efd8,#e6cfa2);min-height:100vh}.admin-header[data-v-05f4c23a]{color:#fff8e7;background:#3f2d1fe6;justify-content:space-between;align-items:center;min-height:76px;padding:0 7%;display:flex}.logo[data-v-05f4c23a]{color:#fff8e7;letter-spacing:6px;white-space:nowrap;font-size:28px;font-weight:700;text-decoration:none}.header-actions[data-v-05f4c23a]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.plain-link[data-v-05f4c23a]{color:#fff8e7;text-decoration:none}.logout-btn[data-v-05f4c23a]{color:#fff8e7;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;padding:8px 16px}.editor-wrap[data-v-05f4c23a]{width:min(1100px,92%);margin:36px auto;padding-bottom:50px}.editor-card[data-v-05f4c23a]{border-radius:20px;padding:34px}.seal[data-v-05f4c23a]{color:#fff7e6;letter-spacing:4px;background:#a94438e6;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}h1[data-v-05f4c23a]{color:#6b3f28;letter-spacing:6px;margin:18px 0 26px}.grid[data-v-05f4c23a]{grid-template-columns:1fr 1fr;gap:18px;display:grid}label[data-v-05f4c23a]{color:#4f3a29;margin-bottom:18px;display:block}input[data-v-05f4c23a],select[data-v-05f4c23a],textarea[data-v-05f4c23a]{width:100%;font:inherit;background:#ffffff7a;border:1px solid #6e523659;border-radius:12px;outline:none;margin-top:8px;padding:12px 14px}textarea[data-v-05f4c23a]{resize:vertical}.summary[data-v-05f4c23a]{min-height:90px}.content[data-v-05f4c23a]{min-height:430px;font-family:Consolas,Monaco,Microsoft YaHei,monospace;line-height:1.8}.cover-box[data-v-05f4c23a]{margin-bottom:18px}.uploading[data-v-05f4c23a]{color:#8a6846;margin-bottom:12px}.cover-preview[data-v-05f4c23a]{margin-bottom:18px}.cover-preview img[data-v-05f4c23a]{border-radius:14px;width:260px;max-width:100%;margin-bottom:10px;display:block}.cover-preview button[data-v-05f4c23a]{color:#9d2f25;cursor:pointer;background:#9d2f251f;border:none;border-radius:999px;padding:8px 14px}.tag-box[data-v-05f4c23a]{margin-bottom:22px}.tag-title[data-v-05f4c23a]{color:#4f3a29;align-items:center;gap:14px;margin-bottom:12px;display:flex}.tag-manage-link[data-v-05f4c23a]{color:#8f3f2f;font-size:14px;text-decoration:none}.tag-empty[data-v-05f4c23a]{color:#8f3f2f;background:#8f3f2f12;border-radius:12px;padding:14px 16px}.tag-options[data-v-05f4c23a]{flex-wrap:wrap;gap:10px;display:flex}.tag-option[data-v-05f4c23a]{cursor:pointer;background:#50361e14;border:1px solid #6e52362e;border-radius:999px;align-items:center;gap:7px;margin-bottom:0;padding:8px 13px;display:inline-flex}.tag-option input[data-v-05f4c23a]{width:auto;margin:0}.tag-dot[data-v-05f4c23a]{border-radius:50%;width:10px;height:10px}.error[data-v-05f4c23a]{color:#9d2f25;margin-bottom:16px}.success[data-v-05f4c23a]{color:#497344;margin-bottom:16px}.submit-btn[data-v-05f4c23a]{color:#fff8e7;cursor:pointer;font:inherit;background:#8f3f2f;border:none;border-radius:999px;padding:12px 28px}.submit-btn[data-v-05f4c23a]:disabled{opacity:.65;cursor:not-allowed}@media (width<=768px){.admin-header[data-v-05f4c23a]{flex-direction:column;gap:12px;padding:18px 5%}.header-actions[data-v-05f4c23a]{justify-content:center}.grid[data-v-05f4c23a]{grid-template-columns:1fr}.editor-card[data-v-05f4c23a]{padding:24px 18px}}.admin-header .plain-link[data-v-05f4c23a],.admin-header .logout-btn[data-v-05f4c23a]{white-space:nowrap}.card[data-v-05f4c23a],.editor-card[data-v-05f4c23a],.hero-card[data-v-05f4c23a]{overflow:hidden}h1[data-v-05f4c23a]{line-height:1.35}.seal[data-v-05f4c23a]{border-radius:2px}@media (width<=768px){.admin-header .header-actions[data-v-05f4c23a]{max-height:168px;overflow-y:auto}}.admin-page[data-v-e3ec5036]{background:radial-gradient(circle at top,#ffffffb8,#0000 36%),linear-gradient(135deg,#f7efd8,#e6cfa2);min-height:100vh}.admin-header[data-v-e3ec5036]{color:#fff8e7;background:#3f2d1fe6;justify-content:space-between;align-items:center;min-height:76px;padding:0 7%;display:flex}.logo[data-v-e3ec5036]{color:#fff8e7;letter-spacing:6px;white-space:nowrap;font-size:28px;font-weight:700;text-decoration:none}.header-actions[data-v-e3ec5036]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.plain-link[data-v-e3ec5036]{color:#fff8e7;text-decoration:none}.logout-btn[data-v-e3ec5036]{color:#fff8e7;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;padding:8px 16px}.editor-wrap[data-v-e3ec5036]{width:min(1100px,92%);margin:36px auto;padding-bottom:50px}.editor-card[data-v-e3ec5036]{border-radius:20px;padding:34px}.seal[data-v-e3ec5036]{color:#fff7e6;letter-spacing:4px;background:#a94438e6;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}h1[data-v-e3ec5036]{color:#6b3f28;letter-spacing:6px;margin:18px 0 26px}.status[data-v-e3ec5036]{color:#6b4f3b;padding:28px}.grid[data-v-e3ec5036]{grid-template-columns:1fr 1fr;gap:18px;display:grid}label[data-v-e3ec5036]{color:#4f3a29;margin-bottom:18px;display:block}input[data-v-e3ec5036],select[data-v-e3ec5036],textarea[data-v-e3ec5036]{width:100%;font:inherit;background:#ffffff7a;border:1px solid #6e523659;border-radius:12px;outline:none;margin-top:8px;padding:12px 14px}input[data-v-e3ec5036]:focus,select[data-v-e3ec5036]:focus,textarea[data-v-e3ec5036]:focus{border-color:#8f3f2f}textarea[data-v-e3ec5036]{resize:vertical}.summary[data-v-e3ec5036]{min-height:90px}.cover-box[data-v-e3ec5036],.cover-preview[data-v-e3ec5036]{margin-bottom:18px}.cover-preview img[data-v-e3ec5036]{border-radius:14px;width:260px;max-width:100%;margin-bottom:10px;display:block}.cover-preview button[data-v-e3ec5036]{color:#9d2f25;cursor:pointer;background:#9d2f251f;border:none;border-radius:999px;padding:8px 14px}.content[data-v-e3ec5036]{min-height:430px;font-family:Consolas,Monaco,Microsoft YaHei,monospace;line-height:1.8}.tag-box[data-v-e3ec5036]{margin-bottom:22px}.tag-title[data-v-e3ec5036]{color:#4f3a29;align-items:center;gap:14px;margin-bottom:12px;display:flex}.tag-manage-link[data-v-e3ec5036]{color:#8f3f2f;font-size:14px;text-decoration:none}.tag-empty[data-v-e3ec5036]{color:#8f3f2f;background:#8f3f2f12;border-radius:12px;padding:14px 16px}.tag-options[data-v-e3ec5036]{flex-wrap:wrap;gap:10px;display:flex}.tag-option[data-v-e3ec5036]{cursor:pointer;background:#50361e14;border:1px solid #6e52362e;border-radius:999px;align-items:center;gap:7px;margin-bottom:0;padding:8px 13px;display:inline-flex}.tag-option input[data-v-e3ec5036]{width:auto;margin:0}.tag-dot[data-v-e3ec5036]{border-radius:50%;width:10px;height:10px}.error[data-v-e3ec5036]{color:#9d2f25;margin-bottom:16px}.success[data-v-e3ec5036]{color:#497344;margin-bottom:16px}.buttons[data-v-e3ec5036]{flex-wrap:wrap;gap:14px;display:flex}.submit-btn[data-v-e3ec5036],.preview-btn[data-v-e3ec5036]{color:#fff8e7;cursor:pointer;font:inherit;background:#8f3f2f;border:none;border-radius:999px;padding:12px 28px;text-decoration:none}.preview-btn[data-v-e3ec5036]{color:#4f3a29;background:#50361e24}.submit-btn[data-v-e3ec5036]:disabled{opacity:.65;cursor:not-allowed}@media (width<=768px){.admin-header[data-v-e3ec5036]{flex-direction:column;gap:12px;padding:18px 5%}.header-actions[data-v-e3ec5036]{justify-content:center}.grid[data-v-e3ec5036]{grid-template-columns:1fr}.editor-card[data-v-e3ec5036]{padding:24px 18px}}.admin-header .plain-link[data-v-e3ec5036],.admin-header .logout-btn[data-v-e3ec5036]{white-space:nowrap}.card[data-v-e3ec5036],.editor-card[data-v-e3ec5036],.hero-card[data-v-e3ec5036]{overflow:hidden}h1[data-v-e3ec5036]{line-height:1.35}.seal[data-v-e3ec5036]{border-radius:2px}@media (width<=768px){.admin-header .header-actions[data-v-e3ec5036]{max-height:168px;overflow-y:auto}}.admin-page[data-v-825a7960]{background:radial-gradient(circle at top,#ffffffb8,#0000 36%),linear-gradient(135deg,#f7efd8,#e6cfa2);min-height:100vh}.admin-header[data-v-825a7960]{color:#fff8e7;background:#3f2d1fe6;justify-content:space-between;align-items:center;min-height:76px;padding:0 7%;display:flex}.logo[data-v-825a7960]{color:#fff8e7;letter-spacing:6px;font-size:28px;font-weight:700;text-decoration:none}.header-actions[data-v-825a7960]{align-items:center;gap:16px;display:flex}.plain-link[data-v-825a7960]{color:#fff8e7;text-decoration:none}.logout-btn[data-v-825a7960]{color:#fff8e7;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;padding:8px 16px}.wrap[data-v-825a7960]{width:min(900px,92%);margin:36px auto;padding-bottom:50px}.card[data-v-825a7960]{border-radius:20px;padding:34px}.seal[data-v-825a7960]{color:#fff7e6;letter-spacing:4px;background:#a94438e6;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}h1[data-v-825a7960]{color:#6b3f28;letter-spacing:6px;margin:18px 0 26px}.status[data-v-825a7960]{color:#6b4f3b;padding:28px 0}label[data-v-825a7960]{color:#4f3a29;margin-bottom:18px;display:block}input[data-v-825a7960],textarea[data-v-825a7960]{width:100%;font:inherit;background:#ffffff7a;border:1px solid #6e523659;border-radius:12px;outline:none;margin-top:8px;padding:12px 14px}input[data-v-825a7960]:focus,textarea[data-v-825a7960]:focus{border-color:#8f3f2f}textarea[data-v-825a7960]{resize:vertical;min-height:130px;line-height:1.8}.error[data-v-825a7960]{color:#9d2f25;margin-bottom:16px}.success[data-v-825a7960]{color:#497344;margin-bottom:16px}.submit-btn[data-v-825a7960]{color:#fff8e7;cursor:pointer;font:inherit;background:#8f3f2f;border:none;border-radius:999px;padding:12px 28px}.submit-btn[data-v-825a7960]:disabled{opacity:.65;cursor:not-allowed}@media (width<=768px){.admin-header[data-v-825a7960]{flex-direction:column;gap:12px;padding:18px 5%}.header-actions[data-v-825a7960]{flex-wrap:wrap;justify-content:center}.card[data-v-825a7960]{padding:24px 18px}}.admin-header .plain-link[data-v-825a7960],.admin-header .logout-btn[data-v-825a7960]{white-space:nowrap}.card[data-v-825a7960],.editor-card[data-v-825a7960],.hero-card[data-v-825a7960]{overflow:hidden}h1[data-v-825a7960]{line-height:1.35}.seal[data-v-825a7960]{border-radius:2px}@media (width<=768px){.admin-header .header-actions[data-v-825a7960]{max-height:168px;overflow-y:auto}}.admin-page[data-v-dcdc3dae]{background:radial-gradient(circle at top,#ffffffb8,#0000 36%),linear-gradient(135deg,#f7efd8,#e6cfa2);min-height:100vh}.admin-header[data-v-dcdc3dae]{color:#fff8e7;background:#3f2d1fe6;justify-content:space-between;align-items:center;min-height:76px;padding:0 7%;display:flex}.logo[data-v-dcdc3dae]{color:#fff8e7;letter-spacing:6px;font-size:28px;font-weight:700;text-decoration:none}.header-actions[data-v-dcdc3dae]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.plain-link[data-v-dcdc3dae]{color:#fff8e7;text-decoration:none}.logout-btn[data-v-dcdc3dae]{color:#fff8e7;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;padding:8px 16px}.wrap[data-v-dcdc3dae]{width:min(1100px,92%);margin:36px auto;padding-bottom:50px}.card[data-v-dcdc3dae]{border-radius:20px;margin-bottom:24px;padding:34px}.seal[data-v-dcdc3dae]{color:#fff7e6;letter-spacing:4px;background:#a94438e6;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}h1[data-v-dcdc3dae]{color:#6b3f28;letter-spacing:6px;margin:18px 0 26px}.grid[data-v-dcdc3dae]{grid-template-columns:1fr 1fr;gap:18px;display:grid}label[data-v-dcdc3dae]{color:#4f3a29;margin-bottom:18px;display:block}input[data-v-dcdc3dae],textarea[data-v-dcdc3dae]{width:100%;font:inherit;background:#ffffff7a;border:1px solid #6e523659;border-radius:12px;outline:none;margin-top:8px;padding:12px 14px}input[data-v-dcdc3dae]:focus,textarea[data-v-dcdc3dae]:focus{border-color:#8f3f2f}textarea[data-v-dcdc3dae]{resize:vertical;min-height:90px;line-height:1.8}.error[data-v-dcdc3dae]{color:#9d2f25;margin-bottom:16px}.success[data-v-dcdc3dae]{color:#497344;margin-bottom:16px}.buttons[data-v-dcdc3dae]{flex-wrap:wrap;gap:14px;display:flex}.submit-btn[data-v-dcdc3dae],.cancel-btn[data-v-dcdc3dae]{color:#fff8e7;cursor:pointer;font:inherit;background:#8f3f2f;border:none;border-radius:999px;padding:12px 28px}.cancel-btn[data-v-dcdc3dae]{color:#4f3a29;background:#50361e24}.status[data-v-dcdc3dae]{color:#6b4f3b;padding:28px}.category-item[data-v-dcdc3dae]{border-top:1px solid #6e523638;justify-content:space-between;gap:24px;padding:24px 0;display:flex}.meta[data-v-dcdc3dae]{color:#8a6846;flex-wrap:wrap;gap:12px;font-size:14px;display:flex}.category-main h2[data-v-dcdc3dae]{color:#3b2a1e;margin:12px 0 8px}.category-main p[data-v-dcdc3dae]{color:#5f4c3c;line-height:1.8}.actions[data-v-dcdc3dae]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:120px;display:flex}.small-btn[data-v-dcdc3dae]{color:#4f3a29;cursor:pointer;font:inherit;background:#50361e1f;border:none;border-radius:999px;padding:8px 14px;text-decoration:none}.small-btn.edit[data-v-dcdc3dae]{color:#fff8e7;background:#8f3f2f}.small-btn.danger[data-v-dcdc3dae]{color:#9d2f25;background:#9d2f251f}@media (width<=768px){.admin-header[data-v-dcdc3dae]{flex-direction:column;gap:12px;padding:18px 5%}.header-actions[data-v-dcdc3dae]{justify-content:center}.grid[data-v-dcdc3dae]{grid-template-columns:1fr}.card[data-v-dcdc3dae]{padding:24px 18px}.category-item[data-v-dcdc3dae]{flex-direction:column}.actions[data-v-dcdc3dae]{justify-content:flex-start}}.admin-header .plain-link[data-v-dcdc3dae],.admin-header .logout-btn[data-v-dcdc3dae]{white-space:nowrap}.card[data-v-dcdc3dae],.editor-card[data-v-dcdc3dae],.hero-card[data-v-dcdc3dae]{overflow:hidden}h1[data-v-dcdc3dae]{line-height:1.35}.seal[data-v-dcdc3dae]{border-radius:2px}@media (width<=768px){.admin-header .header-actions[data-v-dcdc3dae]{max-height:168px;overflow-y:auto}}.admin-page[data-v-b8ad2861]{background:radial-gradient(circle at top,#ffffffb8,#0000 36%),linear-gradient(135deg,#f7efd8,#e6cfa2);min-height:100vh}.admin-header[data-v-b8ad2861]{color:#fff8e7;background:#3f2d1fe6;justify-content:space-between;align-items:center;min-height:76px;padding:0 7%;display:flex}.logo[data-v-b8ad2861]{color:#fff8e7;letter-spacing:6px;white-space:nowrap;font-size:28px;font-weight:700;text-decoration:none}.header-actions[data-v-b8ad2861]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.plain-link[data-v-b8ad2861]{color:#fff8e7;text-decoration:none}.logout-btn[data-v-b8ad2861]{color:#fff8e7;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;padding:8px 16px}.wrap[data-v-b8ad2861]{width:min(1100px,92%);margin:36px auto;padding-bottom:50px}.card[data-v-b8ad2861]{border-radius:20px;margin-bottom:24px;padding:34px}.seal[data-v-b8ad2861]{color:#fff7e6;letter-spacing:4px;background:#a94438e6;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}h1[data-v-b8ad2861]{color:#6b3f28;letter-spacing:6px;margin:18px 0 26px}.grid[data-v-b8ad2861]{grid-template-columns:1fr 1fr;gap:18px;display:grid}label[data-v-b8ad2861]{color:#4f3a29;margin-bottom:18px;display:block}input[data-v-b8ad2861],textarea[data-v-b8ad2861]{width:100%;font:inherit;background:#ffffff7a;border:1px solid #6e523659;border-radius:12px;outline:none;margin-top:8px;padding:12px 14px}input[type=color][data-v-b8ad2861]{height:48px;padding:5px}textarea[data-v-b8ad2861]{resize:vertical;min-height:90px;line-height:1.8}.error[data-v-b8ad2861]{color:#9d2f25;margin-bottom:16px}.success[data-v-b8ad2861]{color:#497344;margin-bottom:16px}.buttons[data-v-b8ad2861]{flex-wrap:wrap;gap:14px;display:flex}.submit-btn[data-v-b8ad2861],.cancel-btn[data-v-b8ad2861],.small-btn[data-v-b8ad2861]{color:#fff8e7;cursor:pointer;font:inherit;background:#8f3f2f;border:none;border-radius:999px;padding:10px 18px;text-decoration:none}.cancel-btn[data-v-b8ad2861]{color:#4f3a29;background:#50361e24}.status[data-v-b8ad2861]{color:#6b4f3b;padding:28px}.tag-item[data-v-b8ad2861]{border-top:1px solid #6e523638;justify-content:space-between;gap:24px;padding:24px 0;display:flex}.meta[data-v-b8ad2861]{color:#8a6846;flex-wrap:wrap;gap:12px;font-size:14px;display:flex}.tag-main h2[data-v-b8ad2861]{color:#3b2a1e;align-items:center;gap:10px;margin:12px 0 8px;display:flex}.dot[data-v-b8ad2861]{border-radius:50%;width:12px;height:12px}.tag-main p[data-v-b8ad2861]{color:#5f4c3c;line-height:1.8}.actions[data-v-b8ad2861]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.small-btn.edit[data-v-b8ad2861]{color:#fff8e7;background:#8f3f2f}.small-btn.danger[data-v-b8ad2861]{color:#9d2f25;background:#9d2f251f}@media (width<=768px){.admin-header[data-v-b8ad2861]{flex-direction:column;gap:12px;padding:18px 5%}.header-actions[data-v-b8ad2861]{justify-content:center}.grid[data-v-b8ad2861],.tag-item[data-v-b8ad2861]{flex-direction:column;grid-template-columns:1fr}.actions[data-v-b8ad2861]{justify-content:flex-start}.card[data-v-b8ad2861]{padding:24px 18px}}.admin-header .plain-link[data-v-b8ad2861],.admin-header .logout-btn[data-v-b8ad2861]{white-space:nowrap}.card[data-v-b8ad2861],.editor-card[data-v-b8ad2861],.hero-card[data-v-b8ad2861]{overflow:hidden}h1[data-v-b8ad2861]{line-height:1.35}.seal[data-v-b8ad2861]{border-radius:2px}@media (width<=768px){.admin-header .header-actions[data-v-b8ad2861]{max-height:168px;overflow-y:auto}}.admin-page[data-v-7c5cdebe]{background:radial-gradient(circle at top,#ffffffb8,#0000 36%),linear-gradient(135deg,#f7efd8,#e6cfa2);min-height:100vh}.admin-header[data-v-7c5cdebe]{color:#fff8e7;background:#3f2d1fe6;justify-content:space-between;align-items:center;min-height:76px;padding:0 7%;display:flex}.logo[data-v-7c5cdebe]{color:#fff8e7;letter-spacing:6px;font-size:28px;font-weight:700;text-decoration:none}.header-actions[data-v-7c5cdebe]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.plain-link[data-v-7c5cdebe]{color:#fff8e7;text-decoration:none}.logout-btn[data-v-7c5cdebe]{color:#fff8e7;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;padding:8px 16px}.wrap[data-v-7c5cdebe]{width:min(1100px,92%);margin:36px auto;padding-bottom:50px}.card[data-v-7c5cdebe]{border-radius:20px;padding:34px}.title-row[data-v-7c5cdebe]{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.seal[data-v-7c5cdebe]{color:#fff7e6;letter-spacing:4px;background:#a94438e6;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}h1[data-v-7c5cdebe]{color:#6b3f28;letter-spacing:6px;margin:18px 0 0}select[data-v-7c5cdebe],textarea[data-v-7c5cdebe]{font:inherit;background:#ffffff7a;border:1px solid #6e523659;border-radius:12px;outline:none}select[data-v-7c5cdebe]{padding:10px 14px}.status[data-v-7c5cdebe]{color:#6b4f3b;padding:28px}.error[data-v-7c5cdebe]{color:#9d2f25}.message-item[data-v-7c5cdebe]{border-top:1px solid #6e523638;padding:26px 0}.meta[data-v-7c5cdebe]{color:#8a6846;flex-wrap:wrap;gap:12px;font-size:14px;display:flex}.badge[data-v-7c5cdebe]{border-radius:999px;padding:2px 9px}.badge.pending[data-v-7c5cdebe]{color:#8f3f2f;background:#8f3f2f1f}.badge.approved[data-v-7c5cdebe]{color:#497344;background:#49734424}.badge.rejected[data-v-7c5cdebe]{color:#4f3a29;background:#50361e1f}.content[data-v-7c5cdebe]{color:#4f3a29;white-space:pre-wrap;margin:16px 0;line-height:1.9}label[data-v-7c5cdebe]{color:#4f3a29;display:block}textarea[data-v-7c5cdebe]{resize:vertical;width:100%;min-height:90px;margin-top:8px;padding:12px 14px;line-height:1.8}.actions[data-v-7c5cdebe]{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.small-btn[data-v-7c5cdebe]{color:#4f3a29;cursor:pointer;font:inherit;background:#50361e1f;border:none;border-radius:999px;padding:8px 14px}.small-btn.approve[data-v-7c5cdebe]{color:#fff8e7;background:#497344}.small-btn.reject[data-v-7c5cdebe]{color:#4f3a29;background:#50361e2e}.small-btn.danger[data-v-7c5cdebe]{color:#9d2f25;background:#9d2f251f}@media (width<=768px){.admin-header[data-v-7c5cdebe]{flex-direction:column;gap:12px;padding:18px 5%}.header-actions[data-v-7c5cdebe]{justify-content:center}.card[data-v-7c5cdebe]{padding:24px 18px}.title-row[data-v-7c5cdebe]{flex-direction:column;align-items:flex-start}}.admin-header .plain-link[data-v-7c5cdebe],.admin-header .logout-btn[data-v-7c5cdebe]{white-space:nowrap}.card[data-v-7c5cdebe],.editor-card[data-v-7c5cdebe],.hero-card[data-v-7c5cdebe]{overflow:hidden}h1[data-v-7c5cdebe]{line-height:1.35}.seal[data-v-7c5cdebe]{border-radius:2px}@media (width<=768px){.admin-header .header-actions[data-v-7c5cdebe]{max-height:168px;overflow-y:auto}}.admin-page[data-v-3e7735fa]{background:radial-gradient(circle at top,#ffffffb8,#0000 36%),linear-gradient(135deg,#f7efd8,#e6cfa2);min-height:100vh}.admin-header[data-v-3e7735fa]{color:#fff8e7;background:#3f2d1fe6;justify-content:space-between;align-items:center;min-height:76px;padding:0 7%;display:flex}.logo[data-v-3e7735fa]{color:#fff8e7;letter-spacing:6px;font-size:28px;font-weight:700;text-decoration:none}.header-actions[data-v-3e7735fa]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.plain-link[data-v-3e7735fa]{color:#fff8e7;text-decoration:none}.logout-btn[data-v-3e7735fa]{color:#fff8e7;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;padding:8px 16px}.wrap[data-v-3e7735fa]{width:min(1100px,92%);margin:36px auto;padding-bottom:50px}.card[data-v-3e7735fa]{border-radius:20px;margin-bottom:24px;padding:34px}.seal[data-v-3e7735fa]{color:#fff7e6;letter-spacing:4px;background:#a94438e6;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}h1[data-v-3e7735fa]{color:#6b3f28;letter-spacing:6px;margin:18px 0 26px}.grid[data-v-3e7735fa]{grid-template-columns:1fr 1fr;gap:18px;display:grid}label[data-v-3e7735fa]{color:#4f3a29;margin-bottom:18px;display:block}input[data-v-3e7735fa],select[data-v-3e7735fa],textarea[data-v-3e7735fa]{width:100%;font:inherit;background:#ffffff7a;border:1px solid #6e523659;border-radius:12px;outline:none;margin-top:8px;padding:12px 14px}textarea[data-v-3e7735fa]{resize:vertical;min-height:90px;line-height:1.8}.error[data-v-3e7735fa]{color:#9d2f25;margin-bottom:16px}.success[data-v-3e7735fa]{color:#497344;margin-bottom:16px}.submit-btn[data-v-3e7735fa],.small-btn[data-v-3e7735fa]{color:#fff8e7;cursor:pointer;font:inherit;background:#8f3f2f;border:none;border-radius:999px;padding:10px 20px}.submit-btn[data-v-3e7735fa]:disabled{opacity:.65;cursor:not-allowed}.status[data-v-3e7735fa]{color:#6b4f3b;padding:28px}.photo-item[data-v-3e7735fa]{border-top:1px solid #6e523638;grid-template-columns:260px 1fr;gap:24px;padding:26px 0;display:grid}.photo-item img[data-v-3e7735fa]{object-fit:cover;background:#50361e1f;border-radius:16px;width:260px;height:190px}.meta[data-v-3e7735fa]{color:#8a6846;flex-wrap:wrap;gap:12px;margin-bottom:12px;font-size:14px;display:flex}.badge[data-v-3e7735fa]{border-radius:999px;padding:2px 9px}.badge.published[data-v-3e7735fa]{color:#497344;background:#49734424}.badge.hidden[data-v-3e7735fa]{color:#4f3a29;background:#50361e1f}.actions[data-v-3e7735fa]{flex-wrap:wrap;gap:10px;display:flex}.small-btn.save[data-v-3e7735fa]{background:#497344}.small-btn.danger[data-v-3e7735fa]{color:#9d2f25;background:#9d2f251f}@media (width<=768px){.admin-header[data-v-3e7735fa]{flex-direction:column;gap:12px;padding:18px 5%}.header-actions[data-v-3e7735fa]{justify-content:center}.grid[data-v-3e7735fa],.photo-item[data-v-3e7735fa]{grid-template-columns:1fr}.photo-item img[data-v-3e7735fa]{aspect-ratio:4/3;width:100%;height:auto}.card[data-v-3e7735fa]{padding:24px 18px}}.admin-header .plain-link[data-v-3e7735fa],.admin-header .logout-btn[data-v-3e7735fa]{white-space:nowrap}.card[data-v-3e7735fa],.editor-card[data-v-3e7735fa],.hero-card[data-v-3e7735fa]{overflow:hidden}h1[data-v-3e7735fa]{line-height:1.35}.seal[data-v-3e7735fa]{border-radius:2px}@media (width<=768px){.admin-header .header-actions[data-v-3e7735fa]{max-height:168px;overflow-y:auto}}.admin-page[data-v-db0fda06]{background:radial-gradient(circle at top,#ffffffb8,#0000 36%),linear-gradient(135deg,#f7efd8,#e6cfa2);min-height:100vh}.admin-header[data-v-db0fda06]{color:#fff8e7;background:#3f2d1fe6;justify-content:space-between;align-items:center;min-height:76px;padding:0 7%;display:flex}.logo[data-v-db0fda06]{color:#fff8e7;letter-spacing:6px;white-space:nowrap;font-size:28px;font-weight:700;text-decoration:none}.header-actions[data-v-db0fda06]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.plain-link[data-v-db0fda06]{color:#fff8e7;text-decoration:none}.plain-link.router-link-active[data-v-db0fda06]{color:#f1d28a}.logout-btn[data-v-db0fda06]{color:#fff8e7;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;padding:8px 16px}.wrap[data-v-db0fda06]{width:min(1160px,92%);margin:36px auto;padding-bottom:50px}.hero-card[data-v-db0fda06],.notice[data-v-db0fda06],.message[data-v-db0fda06],.card[data-v-db0fda06]{border-radius:20px}.hero-card[data-v-db0fda06]{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:34px;display:flex}.seal[data-v-db0fda06]{color:#fff7e6;letter-spacing:4px;background:#a94438e6;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}h1[data-v-db0fda06]{color:#6b3f28;letter-spacing:6px;margin:18px 0 10px}.hero-card p[data-v-db0fda06]{color:#6b4f3b;margin:0;line-height:1.8}.quick-actions[data-v-db0fda06]{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}button[data-v-db0fda06]{font:inherit;cursor:pointer;border:none}.quick-actions button[data-v-db0fda06],.refresh-btn[data-v-db0fda06]{color:#fff8e7;background:#8f3f2f;border-radius:999px;padding:10px 18px}button[data-v-db0fda06]:disabled{opacity:.65;cursor:not-allowed}.notice[data-v-db0fda06]{color:#6b4f3b;margin-bottom:18px;padding:20px 24px;line-height:1.8}.notice strong[data-v-db0fda06]{color:#8f3f2f}.message[data-v-db0fda06]{margin-bottom:18px;padding:18px 22px}.message.error[data-v-db0fda06]{color:#9d2f25}.message.success[data-v-db0fda06]{color:#497344}.card[data-v-db0fda06]{padding:34px}.title-row[data-v-db0fda06]{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.status[data-v-db0fda06]{color:#6b4f3b;padding:28px 0}.backup-item[data-v-db0fda06]{border-top:1px solid #6e523638;justify-content:space-between;gap:24px;padding:24px 0;display:flex}.meta[data-v-db0fda06]{color:#8a6846;flex-wrap:wrap;gap:12px;font-size:14px;display:flex}.badge[data-v-db0fda06]{border-radius:999px;padding:2px 9px}.badge.database[data-v-db0fda06]{color:#497344;background:#49734424}.badge.uploads[data-v-db0fda06]{color:#8f3f2f;background:#8f3f2f1f}.badge.unknown[data-v-db0fda06]{color:#4f3a29;background:#50361e1f}.file-info h2[data-v-db0fda06]{color:#3b2a1e;word-break:break-all;margin:12px 0 0;font-size:20px}.actions[data-v-db0fda06]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:320px;display:flex}.small-btn[data-v-db0fda06]{color:#4f3a29;background:#50361e1f;border-radius:999px;padding:8px 14px}.small-btn.restore[data-v-db0fda06]{color:#fff8e7;background:#497344}.small-btn.danger[data-v-db0fda06]{color:#9d2f25;background:#9d2f251f}@media (width<=900px){.hero-card[data-v-db0fda06],.backup-item[data-v-db0fda06],.title-row[data-v-db0fda06]{flex-direction:column;align-items:flex-start}.quick-actions[data-v-db0fda06],.actions[data-v-db0fda06]{justify-content:flex-start;min-width:auto}}@media (width<=640px){.admin-header[data-v-db0fda06]{flex-direction:column;gap:12px;padding:18px 5%}.header-actions[data-v-db0fda06]{justify-content:center}.hero-card[data-v-db0fda06],.card[data-v-db0fda06]{padding:24px 18px}}.admin-header .plain-link[data-v-db0fda06],.admin-header .logout-btn[data-v-db0fda06]{white-space:nowrap}.card[data-v-db0fda06],.editor-card[data-v-db0fda06],.hero-card[data-v-db0fda06]{overflow:hidden}h1[data-v-db0fda06]{line-height:1.35}.seal[data-v-db0fda06]{border-radius:2px}@media (width<=768px){.admin-header .header-actions[data-v-db0fda06]{max-height:168px;overflow-y:auto}}.admin-page[data-v-9c5f9144]{background:radial-gradient(circle at top,#ffffffb8,#0000 36%),linear-gradient(135deg,#f7efd8,#e6cfa2);min-height:100vh}.admin-header[data-v-9c5f9144]{color:#fff8e7;background:#3f2d1fe6;justify-content:space-between;align-items:center;min-height:76px;padding:0 7%;display:flex}.logo[data-v-9c5f9144]{color:#fff8e7;letter-spacing:6px;white-space:nowrap;font-size:28px;font-weight:700;text-decoration:none}.header-actions[data-v-9c5f9144]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.plain-link[data-v-9c5f9144]{color:#fff8e7;text-decoration:none}.logout-btn[data-v-9c5f9144]{color:#fff8e7;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;padding:8px 16px}.wrap[data-v-9c5f9144]{width:min(1100px,92%);margin:36px auto;padding-bottom:50px}.card[data-v-9c5f9144]{border-radius:20px;margin-bottom:24px;padding:34px}.seal[data-v-9c5f9144]{color:#fff7e6;letter-spacing:4px;background:#a94438e6;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}h1[data-v-9c5f9144]{color:#6b3f28;letter-spacing:6px;margin:18px 0 26px}.grid[data-v-9c5f9144]{grid-template-columns:1fr 1fr;gap:18px;display:grid}label[data-v-9c5f9144]{color:#4f3a29;margin-bottom:18px;display:block}input[data-v-9c5f9144],select[data-v-9c5f9144],textarea[data-v-9c5f9144]{width:100%;font:inherit;background:#ffffff7a;border:1px solid #6e523659;border-radius:12px;outline:none;margin-top:8px;padding:12px 14px}textarea[data-v-9c5f9144]{resize:vertical;min-height:90px;line-height:1.8}.error[data-v-9c5f9144]{color:#9d2f25;margin-bottom:16px}.success[data-v-9c5f9144]{color:#497344;margin-bottom:16px}.buttons[data-v-9c5f9144]{flex-wrap:wrap;gap:14px;display:flex}.submit-btn[data-v-9c5f9144],.cancel-btn[data-v-9c5f9144],.small-btn[data-v-9c5f9144]{color:#fff8e7;cursor:pointer;font:inherit;background:#8f3f2f;border:none;border-radius:999px;padding:10px 18px;text-decoration:none}.cancel-btn[data-v-9c5f9144]{color:#4f3a29;background:#50361e24}.status[data-v-9c5f9144]{color:#6b4f3b;padding:28px}.link-item[data-v-9c5f9144]{border-top:1px solid #6e523638;justify-content:space-between;gap:24px;padding:24px 0;display:flex}.meta[data-v-9c5f9144]{color:#8a6846;flex-wrap:wrap;gap:12px;font-size:14px;display:flex}.badge[data-v-9c5f9144]{border-radius:999px;padding:2px 9px}.badge.published[data-v-9c5f9144]{color:#497344;background:#49734424}.badge.hidden[data-v-9c5f9144]{color:#4f3a29;background:#50361e1f}.link-main h2[data-v-9c5f9144]{color:#3b2a1e;margin:12px 0 8px}.link-main p[data-v-9c5f9144]{color:#5f4c3c;line-height:1.8}.link-main em[data-v-9c5f9144]{color:#8a6846;word-break:break-all;font-style:normal;display:block}.actions[data-v-9c5f9144]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.small-btn.edit[data-v-9c5f9144]{color:#fff8e7;background:#8f3f2f}.small-btn.danger[data-v-9c5f9144]{color:#9d2f25;background:#9d2f251f}@media (width<=768px){.admin-header[data-v-9c5f9144]{flex-direction:column;gap:12px;padding:18px 5%}.header-actions[data-v-9c5f9144]{justify-content:center}.grid[data-v-9c5f9144],.link-item[data-v-9c5f9144]{flex-direction:column;grid-template-columns:1fr}.actions[data-v-9c5f9144]{justify-content:flex-start}.card[data-v-9c5f9144]{padding:24px 18px}}.admin-header .plain-link[data-v-9c5f9144],.admin-header .logout-btn[data-v-9c5f9144]{white-space:nowrap}.card[data-v-9c5f9144],.editor-card[data-v-9c5f9144],.hero-card[data-v-9c5f9144]{overflow:hidden}h1[data-v-9c5f9144]{line-height:1.35}.seal[data-v-9c5f9144]{border-radius:2px}@media (width<=768px){.admin-header .header-actions[data-v-9c5f9144]{max-height:168px;overflow-y:auto}}
