: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}}img[loading=lazy]{content-visibility:auto}.post-cover,.article-cover,.image-wrap,.avatar,.cover-preview,.photo-item img{background:linear-gradient(90deg,#50361e14,#ffffff38,#50361e14) 0 0/220% 100%;animation:1.8s infinite imageLoadingShimmer}.post-cover img,.article-cover img,.image-wrap img,.avatar img,.cover-preview img,.photo-item img{animation:none}@keyframes imageLoadingShimmer{0%{background-position:180% 0}to{background-position:-80% 0}}*{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-33d64fef]{color:#fff9ea;background:linear-gradient(#2f251c6b,#2f251c5c),linear-gradient(135deg,#3c2d24,#8b6f4e,#c0a071);min-height:430px;position:relative;overflow:hidden}.hero[data-v-33d64fef]:before{content:"墨";color:#ffffff14;font-size:220px;font-weight:700;position:absolute;top:60px;right:8%}.hero[data-v-33d64fef]:after{content:"";background:linear-gradient(#0000,#f7efd8);height:90px;position:absolute;bottom:-1px;left:0;right:0}.hero-content[data-v-33d64fef]{z-index:2;text-align:center;padding-top:78px;position:relative}.seal[data-v-33d64fef]{letter-spacing:4px;background:#a94438db;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}.hero-content h1[data-v-33d64fef]{letter-spacing:14px;margin:20px 0 12px;font-size:64px;font-weight:600}.hero-content p[data-v-33d64fef]{letter-spacing:4px;font-size:22px}.container[data-v-33d64fef]{z-index:3;width:min(1080px,92%);margin:0 auto;position:relative}.intro[data-v-33d64fef]{text-align:center;border-radius:18px;margin-top:-34px;padding:32px}.intro h2[data-v-33d64fef]{color:#6b3f28;margin-top:0;font-size:30px}.intro p[data-v-33d64fef]{font-size:18px;line-height:1.9}.posts[data-v-33d64fef]{padding:48px 0}.section-title[data-v-33d64fef]{justify-content:center;align-items:center;gap:18px;margin-bottom:28px;display:flex}.section-title span[data-v-33d64fef]{background:#9f7d54;width:90px;height:1px}.section-title h2[data-v-33d64fef]{color:#6b3f28;letter-spacing:6px;font-size:30px}.loading[data-v-33d64fef]{text-align:center;border-radius:16px;padding:30px}.post-card[data-v-33d64fef]{border-radius:16px;margin-bottom:22px;padding:28px 32px;transition:transform .25s,box-shadow .25s}.post-card[data-v-33d64fef]:hover{transform:translateY(-4px);box-shadow:0 20px 48px #432d1633}.post-meta[data-v-33d64fef]{color:#8a6846;justify-content:space-between;font-size:14px;display:flex}.post-card h3[data-v-33d64fef]{color:#3b2a1e;margin:16px 0 10px;font-size:26px}.post-card p[data-v-33d64fef]{color:#5f4c3c;line-height:1.9}.read-btn[data-v-33d64fef]{color:#fff8e7;background:#8f3f2f;border-radius:999px;margin-top:10px;padding:10px 22px;text-decoration:none;display:inline-block}.read-btn[data-v-33d64fef]:hover{background:#6f2f24}.post-cover[data-v-33d64fef]{background:#50361e1a;border-radius:14px;margin:16px 0 14px;overflow:hidden}.post-cover img[data-v-33d64fef]{object-fit:cover;width:100%;max-height:260px;display:block}@media (width<=768px){.hero-content h1[data-v-33d64fef]{letter-spacing:8px;font-size:42px}.hero-content p[data-v-33d64fef]{padding:0 20px;font-size:17px}.post-meta[data-v-33d64fef]{flex-direction:column;gap:6px}}.post-cover[data-v-33d64fef]{position:relative}.post-cover[data-v-33d64fef]:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#2f251c38);position:absolute;inset:0}.post-cover img[data-v-33d64fef]{aspect-ratio:16/7}@media (width<=640px){.post-cover img[data-v-33d64fef]{aspect-ratio:16/9}}.sub-hero[data-v-76d33b2f]{color:#fff9ea;background:linear-gradient(#2f251c7a,#2f251c61),linear-gradient(135deg,#2f241d,#7b6045,#b99463);min-height:310px;position:relative;overflow:hidden}.sub-hero[data-v-76d33b2f]:after{content:"";background:linear-gradient(#0000,#f7efd8);height:80px;position:absolute;bottom:-1px;left:0;right:0}.sub-title[data-v-76d33b2f]{z-index:2;text-align:center;padding-top:58px;position:relative}.seal[data-v-76d33b2f]{letter-spacing:4px;background:#a94438db;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}.sub-title h1[data-v-76d33b2f]{letter-spacing:8px;margin:18px 0 12px;font-size:46px}.sub-title p[data-v-76d33b2f]{color:#f6e8c8;letter-spacing:2px}.container[data-v-76d33b2f]{z-index:3;width:min(980px,92%);margin:-34px auto 0;padding-bottom:48px;position:relative}.search-card[data-v-76d33b2f]{border-radius:18px;margin-bottom:34px;padding:30px}.search-form[data-v-76d33b2f]{gap:14px;display:flex}input[data-v-76d33b2f]{font:inherit;background:#ffffff85;border:1px solid #6e523659;border-radius:999px;outline:none;flex:1;padding:13px 16px}input[data-v-76d33b2f]:focus{border-color:#8f3f2f}button[data-v-76d33b2f]{color:#fff8e7;cursor:pointer;font:inherit;background:#8f3f2f;border:none;border-radius:999px;padding:12px 28px}button[data-v-76d33b2f]:hover{background:#6f2f24}.hint[data-v-76d33b2f]{color:#8a6846;margin:14px 0 0;font-size:14px}.empty[data-v-76d33b2f]{text-align:center;color:#6b4f3b;border-radius:18px;padding:34px}.error[data-v-76d33b2f]{color:#9d2f25}.section-title[data-v-76d33b2f]{justify-content:center;align-items:center;gap:18px;margin:20px 0 28px;display:flex}.section-title span[data-v-76d33b2f]{background:#9f7d54;width:90px;height:1px}.section-title h2[data-v-76d33b2f]{color:#6b3f28;letter-spacing:6px;font-size:28px}.post-card[data-v-76d33b2f]{border-radius:16px;margin-bottom:22px;padding:28px 32px;transition:transform .25s,box-shadow .25s}.post-card[data-v-76d33b2f]:hover{transform:translateY(-4px);box-shadow:0 20px 48px #432d1633}.post-meta[data-v-76d33b2f]{color:#8a6846;flex-wrap:wrap;gap:14px;font-size:14px;display:flex}.post-card h3[data-v-76d33b2f]{color:#3b2a1e;margin:16px 0 10px;font-size:26px}.post-card p[data-v-76d33b2f]{color:#5f4c3c;line-height:1.9}.read-btn[data-v-76d33b2f]{color:#fff8e7;background:#8f3f2f;border-radius:999px;margin-top:10px;padding:10px 22px;text-decoration:none;display:inline-block}.read-btn[data-v-76d33b2f]:hover{background:#6f2f24}.post-cover[data-v-76d33b2f]{background:#50361e1a;border-radius:14px;margin:16px 0 14px;overflow:hidden}.post-cover img[data-v-76d33b2f]{object-fit:cover;width:100%;max-height:260px;display:block}@media (width<=640px){.sub-title h1[data-v-76d33b2f]{font-size:36px}.search-form[data-v-76d33b2f]{flex-direction:column}button[data-v-76d33b2f]{width:100%}.post-card[data-v-76d33b2f],.search-card[data-v-76d33b2f],.empty[data-v-76d33b2f]{padding:24px 18px}}.post-cover[data-v-76d33b2f]{position:relative}.post-cover[data-v-76d33b2f]:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#2f251c38);position:absolute;inset:0}.post-cover img[data-v-76d33b2f]{aspect-ratio:16/7}@media (width<=640px){.post-cover img[data-v-76d33b2f]{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-8d4b85f1]{color:#fff9ea;background:linear-gradient(#2f251c7a,#2f251c61),linear-gradient(135deg,#2f241d,#7b6045,#b99463);min-height:310px;position:relative;overflow:hidden}.sub-hero[data-v-8d4b85f1]:after{content:"";background:linear-gradient(#0000,#f7efd8);height:80px;position:absolute;bottom:-1px;left:0;right:0}.sub-title[data-v-8d4b85f1]{z-index:2;text-align:center;padding-top:58px;position:relative}.seal[data-v-8d4b85f1]{letter-spacing:4px;background:#a94438db;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}.sub-title h1[data-v-8d4b85f1]{letter-spacing:8px;margin:18px 0 12px;font-size:46px}.sub-title p[data-v-8d4b85f1]{color:#f6e8c8;letter-spacing:2px}.container[data-v-8d4b85f1]{z-index:3;width:min(1080px,92%);margin:-34px auto 0;padding-bottom:48px;position:relative}.empty[data-v-8d4b85f1]{text-align:center;color:#6b4f3b;border-radius:18px;padding:34px}.link-grid[data-v-8d4b85f1]{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.link-card[data-v-8d4b85f1]{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-8d4b85f1]:hover{transform:translateY(-4px);box-shadow:0 20px 48px #432d162e}.avatar[data-v-8d4b85f1]{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-8d4b85f1]{object-fit:cover;width:100%;height:100%}.info h2[data-v-8d4b85f1]{color:#6b3f28;margin:0 0 8px;font-size:24px}.info p[data-v-8d4b85f1]{color:#5f4c3c;margin:0 0 10px;line-height:1.7}.info em[data-v-8d4b85f1]{color:#8a6846;word-break:break-all;font-size:14px;font-style:normal}@media (width<=760px){.link-grid[data-v-8d4b85f1]{grid-template-columns:1fr}.link-card[data-v-8d4b85f1]{padding:22px 18px}.sub-title h1[data-v-8d4b85f1]{font-size:36px}}.sub-hero[data-v-b74adfa3]{color:#fff9ea;background:linear-gradient(#2f251c7a,#2f251c61),linear-gradient(135deg,#2f241d,#7b6045,#b99463);min-height:310px;position:relative;overflow:hidden}.sub-hero[data-v-b74adfa3]:after{content:"";background:linear-gradient(#0000,#f7efd8);height:80px;position:absolute;bottom:-1px;left:0;right:0}.sub-title[data-v-b74adfa3]{z-index:2;text-align:center;padding-top:58px;position:relative}.seal[data-v-b74adfa3]{letter-spacing:4px;background:#a94438db;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}.sub-title h1[data-v-b74adfa3]{letter-spacing:8px;margin:18px 0 12px;font-size:46px}.sub-title p[data-v-b74adfa3]{color:#f6e8c8;letter-spacing:2px}.container[data-v-b74adfa3]{z-index:3;width:min(980px,92%);margin:-34px auto 0;padding-bottom:48px;position:relative}.empty[data-v-b74adfa3],.post-card[data-v-b74adfa3]{border-radius:18px;margin-bottom:22px;padding:30px 34px}.empty[data-v-b74adfa3]{text-align:center;color:#6b4f3b}.error[data-v-b74adfa3]{color:#9d2f25}.post-meta[data-v-b74adfa3]{color:#8a6846;flex-wrap:wrap;gap:14px;font-size:14px;display:flex}.post-card h2[data-v-b74adfa3]{color:#3b2a1e;margin:16px 0 10px}.post-card p[data-v-b74adfa3]{color:#5f4c3c;line-height:1.9}.read-btn[data-v-b74adfa3]{color:#fff8e7;background:#8f3f2f;border-radius:999px;margin-top:10px;padding:10px 22px;text-decoration:none;display:inline-block}.read-btn[data-v-b74adfa3]:hover{background:#6f2f24}.post-cover[data-v-b74adfa3]{position:relative}.post-cover[data-v-b74adfa3]:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#2f251c38);position:absolute;inset:0}.post-cover img[data-v-b74adfa3]{aspect-ratio:16/7}@media (width<=640px){.post-cover img[data-v-b74adfa3]{aspect-ratio:16/9}}.comments-section[data-v-acf47f85]{border-top:1px solid #6e523638;margin-top:42px;padding-top:34px}.section-head[data-v-acf47f85]{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.section-head h2[data-v-acf47f85]{color:#6b3f28;letter-spacing:4px;margin:12px 0 0}.section-head span[data-v-acf47f85]{color:#8a6846}.seal.mini[data-v-acf47f85]{padding:4px 10px;font-size:14px;display:inline-block}.comment-empty[data-v-acf47f85]{color:#6b4f3b;background:#50361e0f;border-radius:14px;padding:24px}.comment-item[data-v-acf47f85]{border-bottom:1px solid #6e523629;padding:22px 0}.comment-main[data-v-acf47f85]{gap:16px;display:flex}.avatar[data-v-acf47f85]{color:#fff8e7;background:#8f3f2f;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.comment-body[data-v-acf47f85]{flex:1}.comment-meta[data-v-acf47f85]{color:#8a6846;flex-wrap:wrap;gap:12px;font-size:14px;display:flex}.comment-meta a[data-v-acf47f85],.comment-meta strong[data-v-acf47f85]{color:#6b3f28;text-decoration:none}.comment-body p[data-v-acf47f85],.reply-item p[data-v-acf47f85]{color:#3b2a1e;white-space:pre-wrap;margin:10px 0;line-height:1.9}.reply-btn[data-v-acf47f85]{color:#8f3f2f;cursor:pointer;background:#8f3f2f14;border:none;border-radius:999px;padding:6px 13px}.reply-list[data-v-acf47f85]{border-left:3px solid #8f3f2f29;margin-top:16px;padding-left:18px}.reply-item[data-v-acf47f85]{padding:14px 0}.admin-reply[data-v-acf47f85]{color:#497344;background:#4973441a;border-radius:12px;margin:10px 0;padding:10px 14px;line-height:1.8}.comment-form[data-v-acf47f85]{background:#fffaeb85;border:1px solid #6e52362e;border-radius:18px;margin-top:30px;padding:26px}.comment-form h3[data-v-acf47f85]{color:#6b3f28;margin:0 0 18px}.grid[data-v-acf47f85]{grid-template-columns:1fr 1fr;gap:18px;display:grid}label[data-v-acf47f85]{color:#4f3a29;margin-bottom:16px;display:block}input[data-v-acf47f85],textarea[data-v-acf47f85]{width:100%;font:inherit;background:#ffffff7a;border:1px solid #6e523659;border-radius:12px;outline:none;margin-top:8px;padding:12px 14px}textarea[data-v-acf47f85]{resize:vertical;min-height:120px;line-height:1.8}.reply-tip[data-v-acf47f85]{color:#8a6846;margin-bottom:16px}.reply-tip button[data-v-acf47f85]{color:#8f3f2f;cursor:pointer;background:0 0;border:none;margin-left:10px}.error[data-v-acf47f85]{color:#9d2f25;margin-bottom:14px}.success[data-v-acf47f85]{color:#497344;margin-bottom:14px}.submit-btn[data-v-acf47f85]{color:#fff8e7;cursor:pointer;font:inherit;background:#8f3f2f;border:none;border-radius:999px;padding:11px 24px}@media (width<=640px){.section-head[data-v-acf47f85],.comment-main[data-v-acf47f85]{flex-direction:column;align-items:flex-start}.grid[data-v-acf47f85]{grid-template-columns:1fr}.comment-form[data-v-acf47f85]{padding:20px 16px}}.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-ded5fd17]{color:#fff9ea;background:linear-gradient(#2f251c7a,#2f251c61),linear-gradient(135deg,#2f241d,#7b6045,#b99463);min-height:330px;position:relative;overflow:hidden}.detail-hero[data-v-ded5fd17]:before{content:"卷";color:#ffffff14;font-size:180px;font-weight:700;position:absolute;top:42px;right:8%}.detail-hero[data-v-ded5fd17]:after{content:"";background:linear-gradient(#0000,#f7efd8);height:80px;position:absolute;bottom:-1px;left:0;right:0}.detail-title[data-v-ded5fd17]{z-index:2;text-align:center;padding:58px 20px 0;position:relative}.seal[data-v-ded5fd17]{letter-spacing:4px;background:#a94438db;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}.detail-title h1[data-v-ded5fd17]{letter-spacing:6px;margin:18px 0 12px;font-size:46px;font-weight:600}.detail-title p[data-v-ded5fd17]{color:#f6e8c8;letter-spacing:2px}.detail-container[data-v-ded5fd17]{z-index:3;width:min(920px,92%);margin:-34px auto 0;padding-bottom:48px;position:relative}.status-box[data-v-ded5fd17]{text-align:center;border-radius:18px;padding:36px}.article-card[data-v-ded5fd17]{border-radius:18px;padding:42px 52px}.article-cover[data-v-ded5fd17]{cursor:zoom-in;background:#50361e1a;border-radius:18px;margin:-12px 0 30px;overflow:hidden}.article-cover img[data-v-ded5fd17]{object-fit:cover;width:100%;max-height:420px;transition:transform .35s;display:block}.article-cover:hover img[data-v-ded5fd17]{transform:scale(1.03)}.article-summary[data-v-ded5fd17]{color:#6b4f3b;background:#8f3f2f0f;border-left:4px solid #8f3f2f;margin-bottom:26px;padding:18px 22px;line-height:1.9}.article-tags[data-v-ded5fd17]{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.tag-link[data-v-ded5fd17]{color:#8f3f2f;background:#8f3f2f14;border:1px solid #8f3f2f2e;border-radius:999px;padding:7px 14px;text-decoration:none}.tag-link[data-v-ded5fd17]:hover{background:#8f3f2f24}.article-content[data-v-ded5fd17]{color:#2f251c;font-size:18px;line-height:2.05}.article-content[data-v-ded5fd17] 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-ded5fd17] h1,.article-content[data-v-ded5fd17] h2,.article-content[data-v-ded5fd17] h3{color:#6b3f28;margin-top:34px;margin-bottom:16px;line-height:1.5}.article-content[data-v-ded5fd17] h1{font-size:32px}.article-content[data-v-ded5fd17] h2{font-size:27px}.article-content[data-v-ded5fd17] h3{font-size:23px}.article-content[data-v-ded5fd17] p{margin:16px 0}.article-content[data-v-ded5fd17] blockquote{color:#6b4f3b;background:#9f7d541a;border-left:4px solid #9f7d54;margin:24px 0;padding:14px 20px}.article-content[data-v-ded5fd17] code{background:#50361e1a;border-radius:5px;padding:2px 6px;font-family:Consolas,Monaco,monospace}.article-content[data-v-ded5fd17] pre{color:#fff3d8;background:#2f251c;border-radius:12px;padding:18px;overflow-x:auto}.article-content[data-v-ded5fd17] pre code{color:inherit;background:0 0;padding:0}.article-bottom[data-v-ded5fd17]{border-top:1px solid #6e523638;margin-top:42px;padding-top:24px}.back-btn[data-v-ded5fd17]{color:#fff8e7;background:#8f3f2f;border-radius:999px;padding:10px 22px;text-decoration:none;display:inline-block}.back-btn[data-v-ded5fd17]:hover{background:#6f2f24}@media (width<=768px){.detail-title h1[data-v-ded5fd17]{letter-spacing:3px;font-size:32px}.article-card[data-v-ded5fd17]{padding:28px 22px}.article-content[data-v-ded5fd17]{font-size:17px;line-height:1.95}}.sub-hero[data-v-51a1fa7c]{color:#fff9ea;background:linear-gradient(#2f251c7a,#2f251c61),linear-gradient(135deg,#2f241d,#7b6045,#b99463);min-height:310px;position:relative;overflow:hidden}.sub-hero[data-v-51a1fa7c]:after{content:"";background:linear-gradient(#0000,#f7efd8);height:80px;position:absolute;bottom:-1px;left:0;right:0}.sub-title[data-v-51a1fa7c]{z-index:2;text-align:center;padding-top:58px;position:relative}.seal[data-v-51a1fa7c]{letter-spacing:4px;background:#a94438db;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}.sub-title h1[data-v-51a1fa7c]{letter-spacing:8px;margin:18px 0 12px;font-size:46px}.sub-title p[data-v-51a1fa7c]{color:#f6e8c8;letter-spacing:2px}.container[data-v-51a1fa7c]{z-index:3;width:min(980px,92%);margin:-34px auto 0;padding-bottom:48px;position:relative}.empty[data-v-51a1fa7c],.post-item[data-v-51a1fa7c]{border-radius:18px;margin-bottom:22px;padding:30px 34px}.meta[data-v-51a1fa7c]{color:#8a6846;justify-content:space-between;font-size:14px;display:flex}.post-item h2[data-v-51a1fa7c]{color:#3b2a1e;margin:16px 0 10px}.post-item p[data-v-51a1fa7c]{color:#5f4c3c;line-height:1.9}.read-btn[data-v-51a1fa7c]{color:#fff8e7;background:#8f3f2f;border-radius:999px;margin-top:10px;padding:10px 22px;text-decoration:none;display:inline-block}.read-btn[data-v-51a1fa7c]:hover{background:#6f2f24}.post-cover[data-v-51a1fa7c]{position:relative}.post-cover[data-v-51a1fa7c]:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#2f251c38);position:absolute;inset:0}.post-cover img[data-v-51a1fa7c]{aspect-ratio:16/7}@media (width<=640px){.post-cover img[data-v-51a1fa7c]{aspect-ratio:16/9}}.sub-hero[data-v-9b21b0c9]{color:#fff9ea;background:linear-gradient(#2f251c7a,#2f251c61),linear-gradient(135deg,#2f241d,#7b6045,#b99463);min-height:310px;position:relative;overflow:hidden}.sub-hero[data-v-9b21b0c9]:after{content:"";background:linear-gradient(#0000,#f7efd8);height:80px;position:absolute;bottom:-1px;left:0;right:0}.sub-title[data-v-9b21b0c9]{z-index:2;text-align:center;padding-top:58px;position:relative}.seal[data-v-9b21b0c9]{letter-spacing:4px;background:#a94438db;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}.sub-title h1[data-v-9b21b0c9]{letter-spacing:8px;margin:18px 0 12px;font-size:46px}.sub-title p[data-v-9b21b0c9]{color:#f6e8c8;letter-spacing:2px}.container[data-v-9b21b0c9]{z-index:3;width:min(1120px,92%);margin:-34px auto 0;padding-bottom:48px;position:relative}.empty[data-v-9b21b0c9]{text-align:center;color:#6b4f3b;border-radius:18px;padding:34px}.gallery-grid[data-v-9b21b0c9]{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.photo-card[data-v-9b21b0c9]{border-radius:18px;overflow:hidden}.image-wrap[data-v-9b21b0c9]{aspect-ratio:4/3;cursor:zoom-in;background:#50361e1f;width:100%;overflow:hidden}.image-wrap img[data-v-9b21b0c9]{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.photo-card:hover img[data-v-9b21b0c9]{transform:scale(1.06)}.photo-info[data-v-9b21b0c9]{padding:20px 22px 24px}.photo-info h2[data-v-9b21b0c9]{color:#6b3f28;margin:0 0 10px;font-size:22px}.photo-info p[data-v-9b21b0c9]{color:#5f4c3c;margin:0 0 14px;line-height:1.8}.photo-info span[data-v-9b21b0c9]{color:#8a6846;font-size:14px}@media (width<=900px){.gallery-grid[data-v-9b21b0c9]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.sub-title h1[data-v-9b21b0c9]{font-size:36px}.gallery-grid[data-v-9b21b0c9]{grid-template-columns:1fr}}.photo-card[data-v-9b21b0c9]{background:#fffaebdb}.image-wrap[data-v-9b21b0c9]: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-9b21b0c9]{position:relative}.image-wrap[data-v-9b21b0c9]: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-9e20cced]{background:radial-gradient(circle at top,#ffffffb8,#0000 36%),linear-gradient(135deg,#f7efd8,#e6cfa2);min-height:100vh}.admin-header[data-v-9e20cced]{color:#fff8e7;background:#3f2d1fe6;justify-content:space-between;align-items:center;min-height:76px;padding:0 7%;display:flex}.logo[data-v-9e20cced]{color:#fff8e7;letter-spacing:6px;white-space:nowrap;font-size:28px;font-weight:700;text-decoration:none}.header-actions[data-v-9e20cced]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.plain-link[data-v-9e20cced]{color:#fff8e7;text-decoration:none}.plain-link.router-link-active[data-v-9e20cced]{color:#f1d28a}.logout-btn[data-v-9e20cced]{color:#fff8e7;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;padding:8px 16px}.wrap[data-v-9e20cced]{width:min(1160px,92%);margin:36px auto;padding-bottom:50px}.hero-card[data-v-9e20cced]{border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:34px;display:flex}.seal[data-v-9e20cced]{color:#fff7e6;letter-spacing:4px;background:#a94438e6;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}h1[data-v-9e20cced]{color:#6b3f28;letter-spacing:6px;margin:18px 0 10px}.hero-card p[data-v-9e20cced]{color:#6b4f3b;margin:0}.quick-actions[data-v-9e20cced]{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.quick-actions a[data-v-9e20cced]{color:#fff8e7;background:#8f3f2f;border-radius:999px;padding:10px 18px;text-decoration:none}.status-box[data-v-9e20cced]{color:#6b4f3b;border-radius:18px;padding:34px}.status-box.error[data-v-9e20cced]{color:#9d2f25}.stats-grid[data-v-9e20cced]{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px;display:grid}.stat-card[data-v-9e20cced]{color:#4f3a29;border-radius:18px;padding:24px;text-decoration:none;transition:transform .25s,box-shadow .25s}.stat-card[data-v-9e20cced]:hover{transform:translateY(-3px);box-shadow:0 18px 42px #432d162e}.stat-card span[data-v-9e20cced]{color:#8a6846;margin-bottom:12px;display:block}.stat-card strong[data-v-9e20cced]{color:#6b3f28;font-size:38px}.danger-card strong[data-v-9e20cced]{color:#9d2f25}.dashboard-grid[data-v-9e20cced]{grid-template-columns:1fr 1fr;gap:22px;display:grid}.panel[data-v-9e20cced]{border-radius:20px;padding:28px}.panel-head[data-v-9e20cced]{justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;display:flex}.panel-head h2[data-v-9e20cced]{color:#6b3f28;letter-spacing:4px;margin:0}.panel-head a[data-v-9e20cced]{color:#8f3f2f;text-decoration:none}.empty[data-v-9e20cced]{color:#8a6846;padding:24px 0}.list-item[data-v-9e20cced]{border-top:1px solid #6e523638;justify-content:space-between;gap:18px;padding:20px 0;display:flex}.meta[data-v-9e20cced]{color:#8a6846;flex-wrap:wrap;gap:10px;font-size:14px;display:flex}.badge[data-v-9e20cced]{border-radius:999px;padding:2px 9px}.badge.published[data-v-9e20cced],.badge.approved[data-v-9e20cced]{color:#497344;background:#49734424}.badge.draft[data-v-9e20cced],.badge.pending[data-v-9e20cced]{color:#8f3f2f;background:#8f3f2f1f}.badge.rejected[data-v-9e20cced]{color:#4f3a29;background:#50361e1f}.list-item h3[data-v-9e20cced]{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-9e20cced]{color:#8a6846;margin:0;font-size:14px}.item-actions[data-v-9e20cced]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:92px;display:flex}.item-actions a[data-v-9e20cced]{color:#fff8e7;background:#8f3f2f;border-radius:999px;padding:7px 13px;font-size:14px;text-decoration:none}@media (width<=1000px){.stats-grid[data-v-9e20cced],.dashboard-grid[data-v-9e20cced]{grid-template-columns:repeat(2,1fr)}.hero-card[data-v-9e20cced]{flex-direction:column;align-items:flex-start}.quick-actions[data-v-9e20cced]{justify-content:flex-start}}@media (width<=640px){.admin-header[data-v-9e20cced]{flex-direction:column;gap:12px;padding:18px 5%}.header-actions[data-v-9e20cced]{justify-content:center}.stats-grid[data-v-9e20cced],.dashboard-grid[data-v-9e20cced]{grid-template-columns:1fr}.hero-card[data-v-9e20cced],.panel[data-v-9e20cced]{padding:24px 18px}.list-item[data-v-9e20cced]{flex-direction:column}.item-actions[data-v-9e20cced]{justify-content:flex-start}}.admin-header .plain-link[data-v-9e20cced],.admin-header .logout-btn[data-v-9e20cced]{white-space:nowrap}.card[data-v-9e20cced],.editor-card[data-v-9e20cced],.hero-card[data-v-9e20cced]{overflow:hidden}h1[data-v-9e20cced]{line-height:1.35}.seal[data-v-9e20cced]{border-radius:2px}@media (width<=768px){.admin-header .header-actions[data-v-9e20cced]{max-height:168px;overflow-y:auto}}.admin-page[data-v-7fc703bf]{background:radial-gradient(circle at top,#ffffffb8,#0000 36%),linear-gradient(135deg,#f7efd8,#e6cfa2);min-height:100vh}.admin-header[data-v-7fc703bf]{color:#fff8e7;background:#3f2d1fe6;justify-content:space-between;align-items:center;min-height:76px;padding:0 7%;display:flex}.logo[data-v-7fc703bf]{color:#fff8e7;letter-spacing:6px;white-space:nowrap;font-size:28px;font-weight:700;text-decoration:none}.header-actions[data-v-7fc703bf]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.plain-link[data-v-7fc703bf]{color:#fff8e7;text-decoration:none}.logout-btn[data-v-7fc703bf]{color:#fff8e7;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;padding:8px 16px}.wrap[data-v-7fc703bf]{width:min(1160px,92%);margin:36px auto;padding-bottom:50px}.hero-card[data-v-7fc703bf]{border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:34px;display:flex}.seal[data-v-7fc703bf]{color:#fff7e6;letter-spacing:4px;background:#a94438e6;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}h1[data-v-7fc703bf]{color:#6b3f28;letter-spacing:6px;margin:18px 0 10px}.hero-card p[data-v-7fc703bf]{color:#6b4f3b}.filters select[data-v-7fc703bf]{background:#ffffff80;border:1px solid #6e52364d;border-radius:999px;padding:10px 14px}.status[data-v-7fc703bf]{color:#6b4f3b;border-radius:18px;padding:34px}.status.error[data-v-7fc703bf]{color:#9d2f25}.stats-grid[data-v-7fc703bf]{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px;display:grid}.stat-card[data-v-7fc703bf]{border-radius:18px;padding:24px}.stat-card span[data-v-7fc703bf]{color:#8a6846;margin-bottom:12px;display:block}.stat-card strong[data-v-7fc703bf]{color:#6b3f28;font-size:38px}.danger-card strong[data-v-7fc703bf]{color:#9d2f25}.card[data-v-7fc703bf]{border-radius:20px;margin-bottom:24px;padding:30px}.chart[data-v-7fc703bf]{align-items:end;gap:14px;padding:24px 0 6px;display:flex;overflow-x:auto}.bar-item[data-v-7fc703bf]{text-align:center;color:#8a6846;min-width:54px}.bar-wrap[data-v-7fc703bf]{justify-content:center;align-items:end;height:170px;display:flex}.bar[data-v-7fc703bf]{background:linear-gradient(#8f3f2f,#c8a96a);border-radius:999px 999px 4px 4px;width:26px}.bar-item strong[data-v-7fc703bf]{color:#6b3f28;margin-top:8px;display:block}.bar-item span[data-v-7fc703bf]{font-size:13px}.dashboard-grid[data-v-7fc703bf]{grid-template-columns:1fr 1fr;gap:22px;display:grid}.empty[data-v-7fc703bf]{color:#8a6846;padding:20px 0}.list-item[data-v-7fc703bf]{border-top:1px solid #6e523633;justify-content:space-between;gap:18px;padding:18px 0;display:flex}.list-item h2[data-v-7fc703bf]{color:#3b2a1e;margin:0 0 8px;font-size:18px}.list-item p[data-v-7fc703bf]{color:#8a6846;margin:0 0 6px;line-height:1.6}.list-item a[data-v-7fc703bf]{color:#fff8e7;background:#8f3f2f;border-radius:999px;align-self:center;padding:8px 14px;text-decoration:none}@media (width<=900px){.stats-grid[data-v-7fc703bf],.dashboard-grid[data-v-7fc703bf]{grid-template-columns:repeat(2,1fr)}.hero-card[data-v-7fc703bf]{flex-direction:column;align-items:flex-start}}@media (width<=640px){.admin-header[data-v-7fc703bf]{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 5%}.stats-grid[data-v-7fc703bf],.dashboard-grid[data-v-7fc703bf]{grid-template-columns:1fr}.hero-card[data-v-7fc703bf],.card[data-v-7fc703bf]{padding:24px 18px}}.admin-page[data-v-6b57ac6b]{background:radial-gradient(circle at top,#ffffffb8,#0000 36%),linear-gradient(135deg,#f7efd8,#e6cfa2);min-height:100vh}.admin-header[data-v-6b57ac6b]{color:#fff8e7;background:#3f2d1fe6;justify-content:space-between;align-items:center;min-height:76px;padding:0 7%;display:flex}.logo[data-v-6b57ac6b]{color:#fff8e7;letter-spacing:6px;font-size:28px;font-weight:700;text-decoration:none}.header-actions[data-v-6b57ac6b]{align-items:center;gap:16px;display:flex}.plain-link[data-v-6b57ac6b]{color:#fff8e7;text-decoration:none}.logout-btn[data-v-6b57ac6b]{color:#fff8e7;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;padding:8px 16px}.wrap[data-v-6b57ac6b]{width:min(1100px,92%);margin:36px auto;padding-bottom:50px}.card[data-v-6b57ac6b]{border-radius:20px;padding:34px}.title-row[data-v-6b57ac6b]{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.seal[data-v-6b57ac6b]{color:#fff7e6;letter-spacing:4px;background:#a94438e6;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}h1[data-v-6b57ac6b]{color:#6b3f28;letter-spacing:6px;margin:18px 0 0}.new-btn[data-v-6b57ac6b]{color:#fff8e7;background:#8f3f2f;border-radius:999px;padding:11px 22px;text-decoration:none}.status[data-v-6b57ac6b]{color:#6b4f3b;padding:28px}.error[data-v-6b57ac6b]{color:#9d2f25}.post-item[data-v-6b57ac6b]{border-top:1px solid #6e523638;justify-content:space-between;gap:24px;padding:24px 0;display:flex}.meta[data-v-6b57ac6b]{color:#8a6846;flex-wrap:wrap;gap:12px;font-size:14px;display:flex}.badge[data-v-6b57ac6b]{border-radius:999px;padding:2px 9px}.badge.published[data-v-6b57ac6b]{color:#497344;background:#49734424}.badge.draft[data-v-6b57ac6b]{color:#8f3f2f;background:#8f3f2f1f}.post-main h2[data-v-6b57ac6b]{color:#3b2a1e;margin:12px 0 8px}.post-main p[data-v-6b57ac6b]{color:#5f4c3c;line-height:1.8}.actions[data-v-6b57ac6b]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:190px;display:flex}.small-btn[data-v-6b57ac6b]{color:#4f3a29;cursor:pointer;font:inherit;background:#50361e1f;border:none;border-radius:999px;padding:8px 14px;text-decoration:none}.small-btn.edit[data-v-6b57ac6b]{color:#fff8e7;background:#8f3f2f}.small-btn.danger[data-v-6b57ac6b]{color:#9d2f25;background:#9d2f251f}@media (width<=768px){.admin-header[data-v-6b57ac6b]{flex-direction:column;gap:12px;padding:18px 5%}.title-row[data-v-6b57ac6b],.post-item[data-v-6b57ac6b]{flex-direction:column}.actions[data-v-6b57ac6b]{justify-content:flex-start}}.admin-header .plain-link[data-v-6b57ac6b],.admin-header .logout-btn[data-v-6b57ac6b]{white-space:nowrap}.card[data-v-6b57ac6b],.editor-card[data-v-6b57ac6b],.hero-card[data-v-6b57ac6b]{overflow:hidden}h1[data-v-6b57ac6b]{line-height:1.35}.seal[data-v-6b57ac6b]{border-radius:2px}@media (width<=768px){.admin-header .header-actions[data-v-6b57ac6b]{max-height:168px;overflow-y:auto}}.admin-page[data-v-3865f2b1]{background:radial-gradient(circle at top,#ffffffb8,#0000 36%),linear-gradient(135deg,#f7efd8,#e6cfa2);min-height:100vh}.admin-header[data-v-3865f2b1]{color:#fff8e7;background:#3f2d1fe6;justify-content:space-between;align-items:center;min-height:76px;padding:0 7%;display:flex}.logo[data-v-3865f2b1]{color:#fff8e7;letter-spacing:6px;white-space:nowrap;font-size:28px;font-weight:700;text-decoration:none}.header-actions[data-v-3865f2b1]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.plain-link[data-v-3865f2b1]{color:#fff8e7;text-decoration:none}.logout-btn[data-v-3865f2b1]{color:#fff8e7;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;padding:8px 16px}.wrap[data-v-3865f2b1]{width:min(1160px,92%);margin:36px auto;padding-bottom:50px}.hero-card[data-v-3865f2b1],.card[data-v-3865f2b1],.message[data-v-3865f2b1]{border-radius:20px}.hero-card[data-v-3865f2b1]{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:34px;display:flex}.seal[data-v-3865f2b1]{color:#fff7e6;letter-spacing:4px;background:#a94438e6;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}h1[data-v-3865f2b1]{color:#6b3f28;letter-spacing:6px;margin:18px 0 10px}.hero-card p[data-v-3865f2b1]{color:#6b4f3b;margin:0;line-height:1.8}.quick-actions a[data-v-3865f2b1],.refresh-btn[data-v-3865f2b1]{color:#fff8e7;cursor:pointer;font:inherit;background:#8f3f2f;border:none;border-radius:999px;padding:10px 18px;text-decoration:none}.message[data-v-3865f2b1]{margin-bottom:18px;padding:18px 22px}.message.error[data-v-3865f2b1]{color:#9d2f25}.message.success[data-v-3865f2b1]{color:#497344}.card[data-v-3865f2b1]{padding:34px}.title-row[data-v-3865f2b1]{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.status[data-v-3865f2b1]{color:#6b4f3b;padding:28px 0}.trash-item[data-v-3865f2b1]{border-top:1px solid #6e523638;grid-template-columns:170px 1fr auto;align-items:center;gap:22px;padding:24px 0;display:grid}.cover[data-v-3865f2b1]{aspect-ratio:16/9;background:#50361e1a;border-radius:14px;width:170px;overflow:hidden}.cover img[data-v-3865f2b1]{object-fit:cover;width:100%;height:100%}.meta[data-v-3865f2b1]{color:#8a6846;flex-wrap:wrap;gap:10px;font-size:14px;display:flex}.post-info h2[data-v-3865f2b1]{color:#3b2a1e;margin:10px 0 8px}.post-info p[data-v-3865f2b1]{color:#5f4c3c;margin:0;line-height:1.8}.actions[data-v-3865f2b1]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.small-btn[data-v-3865f2b1]{cursor:pointer;font:inherit;border:none;border-radius:999px;padding:9px 15px}.small-btn.restore[data-v-3865f2b1]{color:#fff8e7;background:#497344}.small-btn.danger[data-v-3865f2b1]{color:#9d2f25;background:#9d2f251f}@media (width<=900px){.hero-card[data-v-3865f2b1],.title-row[data-v-3865f2b1]{flex-direction:column;align-items:flex-start}.trash-item[data-v-3865f2b1]{grid-template-columns:1fr}.cover[data-v-3865f2b1]{width:100%}.actions[data-v-3865f2b1]{justify-content:flex-start}}@media (width<=640px){.admin-header[data-v-3865f2b1]{flex-direction:column;gap:12px;padding:18px 5%}.header-actions[data-v-3865f2b1]{justify-content:center}.hero-card[data-v-3865f2b1],.card[data-v-3865f2b1]{padding:24px 18px}}.markdown-editor[data-v-0e67b273]{background:#fffaeb8c;border:1px solid #6e52363d;border-radius:18px;margin-bottom:22px;overflow:hidden;box-shadow:0 12px 32px #432d1614}.editor-head[data-v-0e67b273]{background:#50361e0f;border-bottom:1px solid #6e523629;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px;display:flex}.toolbar[data-v-0e67b273],.mode-tabs[data-v-0e67b273]{flex-wrap:wrap;gap:8px;display:flex}.toolbar button[data-v-0e67b273],.mode-tabs button[data-v-0e67b273]{color:#4f3a29;cursor:pointer;font:inherit;background:#50361e1a;border:none;border-radius:999px;padding:8px 12px}.toolbar button[data-v-0e67b273]:hover,.mode-tabs button[data-v-0e67b273]:hover,.mode-tabs button.active[data-v-0e67b273]{color:#fff8e7;background:#8f3f2f}.toolbar button[data-v-0e67b273]:disabled{opacity:.65;cursor:not-allowed}.hidden-file[data-v-0e67b273]{display:none}.editor-body[data-v-0e67b273]{min-height:520px;display:grid}.mode-split[data-v-0e67b273]{grid-template-columns:1fr 1fr}.mode-edit[data-v-0e67b273],.mode-preview[data-v-0e67b273]{grid-template-columns:1fr}.markdown-input[data-v-0e67b273]{resize:vertical;color:#2f251c;background:#ffffff5c;border:none;border-radius:0;outline:none;width:100%;min-height:520px;padding:22px;font-family:Consolas,Monaco,Microsoft YaHei,monospace;font-size:16px;line-height:1.85}.markdown-preview[data-v-0e67b273]{color:#2f251c;background:#fff8e775;border-left:1px solid #6e523624;min-height:520px;padding:22px 26px;line-height:1.95;overflow:auto}.mode-preview .markdown-preview[data-v-0e67b273]{border-left:none}.markdown-preview[data-v-0e67b273] h1,.markdown-preview[data-v-0e67b273] h2,.markdown-preview[data-v-0e67b273] h3{color:#6b3f28;line-height:1.5}.markdown-preview[data-v-0e67b273] p{margin:14px 0}.markdown-preview[data-v-0e67b273] img{border-radius:14px;max-width:100%;margin:18px auto;display:block;box-shadow:0 12px 30px #432d1624}.markdown-preview[data-v-0e67b273] blockquote{color:#6b4f3b;background:#8f3f2f14;border-left:4px solid #8f3f2f;margin:18px 0;padding:12px 18px}.markdown-preview[data-v-0e67b273] pre{color:#fff3d8;background:#2f251c;border-radius:12px;padding:16px;overflow-x:auto}.markdown-preview[data-v-0e67b273] code{background:#50361e1a;border-radius:5px;padding:2px 6px;font-family:Consolas,Monaco,monospace}.markdown-preview[data-v-0e67b273] pre code{color:inherit;background:0 0;padding:0}.editor-footer[data-v-0e67b273]{color:#8a6846;background:#50361e0a;border-top:1px solid #6e523629;flex-wrap:wrap;gap:14px;padding:10px 14px;font-size:14px;display:flex}.editor-message[data-v-0e67b273]{color:#497344}@media (width<=900px){.mode-split[data-v-0e67b273]{grid-template-columns:1fr}.markdown-preview[data-v-0e67b273]{border-top:1px solid #6e523624;border-left:none}}@media (width<=640px){.editor-head[data-v-0e67b273]{padding:10px}.toolbar button[data-v-0e67b273],.mode-tabs button[data-v-0e67b273]{padding:7px 10px;font-size:14px}.markdown-input[data-v-0e67b273],.markdown-preview[data-v-0e67b273]{min-height:420px;padding:16px;font-size:15px}}.admin-page[data-v-57c08c2c]{background:radial-gradient(circle at top,#ffffffb8,#0000 36%),linear-gradient(135deg,#f7efd8,#e6cfa2);min-height:100vh}.admin-header[data-v-57c08c2c]{color:#fff8e7;background:#3f2d1fe6;justify-content:space-between;align-items:center;min-height:76px;padding:0 7%;display:flex}.logo[data-v-57c08c2c]{color:#fff8e7;letter-spacing:6px;white-space:nowrap;font-size:28px;font-weight:700;text-decoration:none}.header-actions[data-v-57c08c2c]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.plain-link[data-v-57c08c2c]{color:#fff8e7;text-decoration:none}.logout-btn[data-v-57c08c2c]{color:#fff8e7;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;padding:8px 16px}.editor-wrap[data-v-57c08c2c]{width:min(1100px,92%);margin:36px auto;padding-bottom:50px}.editor-card[data-v-57c08c2c]{border-radius:20px;padding:34px}.top-row[data-v-57c08c2c]{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.draft-actions[data-v-57c08c2c]{color:#8a6846;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:14px;display:flex}.draft-actions button[data-v-57c08c2c],.save-draft-btn[data-v-57c08c2c]{color:#4f3a29;cursor:pointer;font:inherit;background:#50361e1f;border:none;border-radius:999px;padding:8px 14px}.seal[data-v-57c08c2c]{color:#fff7e6;letter-spacing:4px;background:#a94438e6;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}h1[data-v-57c08c2c]{color:#6b3f28;letter-spacing:6px;margin:18px 0 8px}.grid[data-v-57c08c2c]{grid-template-columns:1fr 1fr;gap:18px;display:grid}label[data-v-57c08c2c]{color:#4f3a29;margin-bottom:18px;display:block}input[data-v-57c08c2c],select[data-v-57c08c2c],textarea[data-v-57c08c2c]{width:100%;font:inherit;background:#ffffff7a;border:1px solid #6e523659;border-radius:12px;outline:none;margin-top:8px;padding:12px 14px}textarea[data-v-57c08c2c]{resize:vertical}.summary[data-v-57c08c2c]{min-height:90px}.cover-box[data-v-57c08c2c]{margin-bottom:18px}.uploading[data-v-57c08c2c]{color:#8a6846;margin-bottom:12px}.cover-preview[data-v-57c08c2c]{margin-bottom:18px}.cover-preview img[data-v-57c08c2c]{border-radius:14px;width:260px;max-width:100%;margin-bottom:10px;display:block}.cover-preview button[data-v-57c08c2c]{color:#9d2f25;cursor:pointer;background:#9d2f251f;border:none;border-radius:999px;padding:8px 14px}.tag-box[data-v-57c08c2c]{margin-bottom:22px}.tag-title[data-v-57c08c2c]{color:#4f3a29;align-items:center;gap:14px;margin-bottom:12px;display:flex}.tag-manage-link[data-v-57c08c2c]{color:#8f3f2f;font-size:14px;text-decoration:none}.tag-empty[data-v-57c08c2c]{color:#8f3f2f;background:#8f3f2f12;border-radius:12px;padding:14px 16px}.tag-options[data-v-57c08c2c]{flex-wrap:wrap;gap:10px;display:flex}.tag-option[data-v-57c08c2c]{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-57c08c2c]{width:auto;margin:0}.tag-dot[data-v-57c08c2c]{border-radius:50%;width:10px;height:10px}.error[data-v-57c08c2c]{color:#9d2f25;margin-bottom:16px}.success[data-v-57c08c2c]{color:#497344;margin-bottom:16px}.buttons[data-v-57c08c2c]{flex-wrap:wrap;gap:14px;display:flex}.submit-btn[data-v-57c08c2c]{color:#fff8e7;cursor:pointer;font:inherit;background:#8f3f2f;border:none;border-radius:999px;padding:12px 28px}.submit-btn[data-v-57c08c2c]:disabled{opacity:.65;cursor:not-allowed}@media (width<=768px){.admin-header[data-v-57c08c2c]{flex-direction:column;gap:12px;padding:18px 5%}.header-actions[data-v-57c08c2c]{justify-content:center}.grid[data-v-57c08c2c],.top-row[data-v-57c08c2c]{flex-direction:column;grid-template-columns:1fr}.draft-actions[data-v-57c08c2c]{justify-content:flex-start}.editor-card[data-v-57c08c2c]{padding:24px 18px}}.admin-page[data-v-39fc8da7]{background:radial-gradient(circle at top,#ffffffb8,#0000 36%),linear-gradient(135deg,#f7efd8,#e6cfa2);min-height:100vh}.admin-header[data-v-39fc8da7]{color:#fff8e7;background:#3f2d1fe6;justify-content:space-between;align-items:center;min-height:76px;padding:0 7%;display:flex}.logo[data-v-39fc8da7]{color:#fff8e7;letter-spacing:6px;white-space:nowrap;font-size:28px;font-weight:700;text-decoration:none}.header-actions[data-v-39fc8da7]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.plain-link[data-v-39fc8da7]{color:#fff8e7;text-decoration:none}.logout-btn[data-v-39fc8da7]{color:#fff8e7;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;padding:8px 16px}.editor-wrap[data-v-39fc8da7]{width:min(1100px,92%);margin:36px auto;padding-bottom:50px}.editor-card[data-v-39fc8da7]{border-radius:20px;padding:34px}.top-row[data-v-39fc8da7]{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.draft-actions[data-v-39fc8da7]{color:#8a6846;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:14px;display:flex}.draft-actions button[data-v-39fc8da7],.save-draft-btn[data-v-39fc8da7]{color:#4f3a29;cursor:pointer;font:inherit;background:#50361e1f;border:none;border-radius:999px;padding:8px 14px}.seal[data-v-39fc8da7]{color:#fff7e6;letter-spacing:4px;background:#a94438e6;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}h1[data-v-39fc8da7]{color:#6b3f28;letter-spacing:6px;margin:18px 0 8px}.status[data-v-39fc8da7]{color:#6b4f3b;padding:28px}.grid[data-v-39fc8da7]{grid-template-columns:1fr 1fr;gap:18px;display:grid}label[data-v-39fc8da7]{color:#4f3a29;margin-bottom:18px;display:block}input[data-v-39fc8da7],select[data-v-39fc8da7],textarea[data-v-39fc8da7]{width:100%;font:inherit;background:#ffffff7a;border:1px solid #6e523659;border-radius:12px;outline:none;margin-top:8px;padding:12px 14px}textarea[data-v-39fc8da7]{resize:vertical}.summary[data-v-39fc8da7]{min-height:90px}.cover-box[data-v-39fc8da7],.cover-preview[data-v-39fc8da7]{margin-bottom:18px}.cover-preview img[data-v-39fc8da7]{border-radius:14px;width:260px;max-width:100%;margin-bottom:10px;display:block}.cover-preview button[data-v-39fc8da7]{color:#9d2f25;cursor:pointer;background:#9d2f251f;border:none;border-radius:999px;padding:8px 14px}.tag-box[data-v-39fc8da7]{margin-bottom:22px}.tag-title[data-v-39fc8da7]{color:#4f3a29;align-items:center;gap:14px;margin-bottom:12px;display:flex}.tag-manage-link[data-v-39fc8da7]{color:#8f3f2f;font-size:14px;text-decoration:none}.tag-empty[data-v-39fc8da7]{color:#8f3f2f;background:#8f3f2f12;border-radius:12px;padding:14px 16px}.tag-options[data-v-39fc8da7]{flex-wrap:wrap;gap:10px;display:flex}.tag-option[data-v-39fc8da7]{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-39fc8da7]{width:auto;margin:0}.tag-dot[data-v-39fc8da7]{border-radius:50%;width:10px;height:10px}.error[data-v-39fc8da7]{color:#9d2f25;margin-bottom:16px}.success[data-v-39fc8da7]{color:#497344;margin-bottom:16px}.buttons[data-v-39fc8da7]{flex-wrap:wrap;gap:14px;display:flex}.submit-btn[data-v-39fc8da7],.preview-btn[data-v-39fc8da7]{color:#fff8e7;cursor:pointer;font:inherit;background:#8f3f2f;border:none;border-radius:999px;padding:12px 28px;text-decoration:none}.preview-btn[data-v-39fc8da7]{color:#4f3a29;background:#50361e24}.submit-btn[data-v-39fc8da7]:disabled{opacity:.65;cursor:not-allowed}@media (width<=768px){.admin-header[data-v-39fc8da7]{flex-direction:column;gap:12px;padding:18px 5%}.header-actions[data-v-39fc8da7]{justify-content:center}.grid[data-v-39fc8da7],.top-row[data-v-39fc8da7]{flex-direction:column;grid-template-columns:1fr}.draft-actions[data-v-39fc8da7]{justify-content:flex-start}.editor-card[data-v-39fc8da7]{padding:24px 18px}}.admin-page[data-v-5c143e26]{background:radial-gradient(circle at top,#ffffffb8,#0000 36%),linear-gradient(135deg,#f7efd8,#e6cfa2);min-height:100vh}.admin-header[data-v-5c143e26]{color:#fff8e7;background:#3f2d1fe6;justify-content:space-between;align-items:center;min-height:76px;padding:0 7%;display:flex}.logo[data-v-5c143e26]{color:#fff8e7;letter-spacing:6px;font-size:28px;font-weight:700;text-decoration:none}.header-actions[data-v-5c143e26]{align-items:center;gap:16px;display:flex}.plain-link[data-v-5c143e26]{color:#fff8e7;text-decoration:none}.logout-btn[data-v-5c143e26]{color:#fff8e7;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;padding:8px 16px}.wrap[data-v-5c143e26]{width:min(900px,92%);margin:36px auto;padding-bottom:50px}.card[data-v-5c143e26]{border-radius:20px;padding:34px}.seal[data-v-5c143e26]{color:#fff7e6;letter-spacing:4px;background:#a94438e6;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}h1[data-v-5c143e26]{color:#6b3f28;letter-spacing:6px;margin:18px 0 26px}.status[data-v-5c143e26]{color:#6b4f3b;padding:28px 0}label[data-v-5c143e26]{color:#4f3a29;margin-bottom:18px;display:block}input[data-v-5c143e26],textarea[data-v-5c143e26]{width:100%;font:inherit;background:#ffffff7a;border:1px solid #6e523659;border-radius:12px;outline:none;margin-top:8px;padding:12px 14px}input[data-v-5c143e26]:focus,textarea[data-v-5c143e26]:focus{border-color:#8f3f2f}textarea[data-v-5c143e26]{resize:vertical;min-height:130px;line-height:1.8}.error[data-v-5c143e26]{color:#9d2f25;margin-bottom:16px}.success[data-v-5c143e26]{color:#497344;margin-bottom:16px}.submit-btn[data-v-5c143e26]{color:#fff8e7;cursor:pointer;font:inherit;background:#8f3f2f;border:none;border-radius:999px;padding:12px 28px}.submit-btn[data-v-5c143e26]:disabled{opacity:.65;cursor:not-allowed}@media (width<=768px){.admin-header[data-v-5c143e26]{flex-direction:column;gap:12px;padding:18px 5%}.header-actions[data-v-5c143e26]{flex-wrap:wrap;justify-content:center}.card[data-v-5c143e26]{padding:24px 18px}}.admin-header .plain-link[data-v-5c143e26],.admin-header .logout-btn[data-v-5c143e26]{white-space:nowrap}.card[data-v-5c143e26],.editor-card[data-v-5c143e26],.hero-card[data-v-5c143e26]{overflow:hidden}h1[data-v-5c143e26]{line-height:1.35}.seal[data-v-5c143e26]{border-radius:2px}@media (width<=768px){.admin-header .header-actions[data-v-5c143e26]{max-height:168px;overflow-y:auto}}.admin-page[data-v-8097b269]{background:radial-gradient(circle at top,#ffffffb8,#0000 36%),linear-gradient(135deg,#f7efd8,#e6cfa2);min-height:100vh}.admin-header[data-v-8097b269]{color:#fff8e7;background:#3f2d1fe6;justify-content:space-between;align-items:center;min-height:76px;padding:0 7%;display:flex}.logo[data-v-8097b269]{color:#fff8e7;letter-spacing:6px;font-size:28px;font-weight:700;text-decoration:none}.header-actions[data-v-8097b269]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.plain-link[data-v-8097b269]{color:#fff8e7;text-decoration:none}.logout-btn[data-v-8097b269]{color:#fff8e7;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;padding:8px 16px}.wrap[data-v-8097b269]{width:min(1100px,92%);margin:36px auto;padding-bottom:50px}.card[data-v-8097b269]{border-radius:20px;margin-bottom:24px;padding:34px}.seal[data-v-8097b269]{color:#fff7e6;letter-spacing:4px;background:#a94438e6;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}h1[data-v-8097b269]{color:#6b3f28;letter-spacing:6px;margin:18px 0 26px}.grid[data-v-8097b269]{grid-template-columns:1fr 1fr;gap:18px;display:grid}label[data-v-8097b269]{color:#4f3a29;margin-bottom:18px;display:block}input[data-v-8097b269],textarea[data-v-8097b269]{width:100%;font:inherit;background:#ffffff7a;border:1px solid #6e523659;border-radius:12px;outline:none;margin-top:8px;padding:12px 14px}input[data-v-8097b269]:focus,textarea[data-v-8097b269]:focus{border-color:#8f3f2f}textarea[data-v-8097b269]{resize:vertical;min-height:90px;line-height:1.8}.error[data-v-8097b269]{color:#9d2f25;margin-bottom:16px}.success[data-v-8097b269]{color:#497344;margin-bottom:16px}.buttons[data-v-8097b269]{flex-wrap:wrap;gap:14px;display:flex}.submit-btn[data-v-8097b269],.cancel-btn[data-v-8097b269]{color:#fff8e7;cursor:pointer;font:inherit;background:#8f3f2f;border:none;border-radius:999px;padding:12px 28px}.cancel-btn[data-v-8097b269]{color:#4f3a29;background:#50361e24}.status[data-v-8097b269]{color:#6b4f3b;padding:28px}.category-item[data-v-8097b269]{border-top:1px solid #6e523638;justify-content:space-between;gap:24px;padding:24px 0;display:flex}.meta[data-v-8097b269]{color:#8a6846;flex-wrap:wrap;gap:12px;font-size:14px;display:flex}.category-main h2[data-v-8097b269]{color:#3b2a1e;margin:12px 0 8px}.category-main p[data-v-8097b269]{color:#5f4c3c;line-height:1.8}.actions[data-v-8097b269]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:120px;display:flex}.small-btn[data-v-8097b269]{color:#4f3a29;cursor:pointer;font:inherit;background:#50361e1f;border:none;border-radius:999px;padding:8px 14px;text-decoration:none}.small-btn.edit[data-v-8097b269]{color:#fff8e7;background:#8f3f2f}.small-btn.danger[data-v-8097b269]{color:#9d2f25;background:#9d2f251f}@media (width<=768px){.admin-header[data-v-8097b269]{flex-direction:column;gap:12px;padding:18px 5%}.header-actions[data-v-8097b269]{justify-content:center}.grid[data-v-8097b269]{grid-template-columns:1fr}.card[data-v-8097b269]{padding:24px 18px}.category-item[data-v-8097b269]{flex-direction:column}.actions[data-v-8097b269]{justify-content:flex-start}}.admin-header .plain-link[data-v-8097b269],.admin-header .logout-btn[data-v-8097b269]{white-space:nowrap}.card[data-v-8097b269],.editor-card[data-v-8097b269],.hero-card[data-v-8097b269]{overflow:hidden}h1[data-v-8097b269]{line-height:1.35}.seal[data-v-8097b269]{border-radius:2px}@media (width<=768px){.admin-header .header-actions[data-v-8097b269]{max-height:168px;overflow-y:auto}}.admin-page[data-v-67119ae4]{background:radial-gradient(circle at top,#ffffffb8,#0000 36%),linear-gradient(135deg,#f7efd8,#e6cfa2);min-height:100vh}.admin-header[data-v-67119ae4]{color:#fff8e7;background:#3f2d1fe6;justify-content:space-between;align-items:center;min-height:76px;padding:0 7%;display:flex}.logo[data-v-67119ae4]{color:#fff8e7;letter-spacing:6px;white-space:nowrap;font-size:28px;font-weight:700;text-decoration:none}.header-actions[data-v-67119ae4]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.plain-link[data-v-67119ae4]{color:#fff8e7;text-decoration:none}.logout-btn[data-v-67119ae4]{color:#fff8e7;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;padding:8px 16px}.wrap[data-v-67119ae4]{width:min(1100px,92%);margin:36px auto;padding-bottom:50px}.card[data-v-67119ae4]{border-radius:20px;margin-bottom:24px;padding:34px}.seal[data-v-67119ae4]{color:#fff7e6;letter-spacing:4px;background:#a94438e6;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}h1[data-v-67119ae4]{color:#6b3f28;letter-spacing:6px;margin:18px 0 26px}.grid[data-v-67119ae4]{grid-template-columns:1fr 1fr;gap:18px;display:grid}label[data-v-67119ae4]{color:#4f3a29;margin-bottom:18px;display:block}input[data-v-67119ae4],textarea[data-v-67119ae4]{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-67119ae4]{height:48px;padding:5px}textarea[data-v-67119ae4]{resize:vertical;min-height:90px;line-height:1.8}.error[data-v-67119ae4]{color:#9d2f25;margin-bottom:16px}.success[data-v-67119ae4]{color:#497344;margin-bottom:16px}.buttons[data-v-67119ae4]{flex-wrap:wrap;gap:14px;display:flex}.submit-btn[data-v-67119ae4],.cancel-btn[data-v-67119ae4],.small-btn[data-v-67119ae4]{color:#fff8e7;cursor:pointer;font:inherit;background:#8f3f2f;border:none;border-radius:999px;padding:10px 18px;text-decoration:none}.cancel-btn[data-v-67119ae4]{color:#4f3a29;background:#50361e24}.status[data-v-67119ae4]{color:#6b4f3b;padding:28px}.tag-item[data-v-67119ae4]{border-top:1px solid #6e523638;justify-content:space-between;gap:24px;padding:24px 0;display:flex}.meta[data-v-67119ae4]{color:#8a6846;flex-wrap:wrap;gap:12px;font-size:14px;display:flex}.tag-main h2[data-v-67119ae4]{color:#3b2a1e;align-items:center;gap:10px;margin:12px 0 8px;display:flex}.dot[data-v-67119ae4]{border-radius:50%;width:12px;height:12px}.tag-main p[data-v-67119ae4]{color:#5f4c3c;line-height:1.8}.actions[data-v-67119ae4]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.small-btn.edit[data-v-67119ae4]{color:#fff8e7;background:#8f3f2f}.small-btn.danger[data-v-67119ae4]{color:#9d2f25;background:#9d2f251f}@media (width<=768px){.admin-header[data-v-67119ae4]{flex-direction:column;gap:12px;padding:18px 5%}.header-actions[data-v-67119ae4]{justify-content:center}.grid[data-v-67119ae4],.tag-item[data-v-67119ae4]{flex-direction:column;grid-template-columns:1fr}.actions[data-v-67119ae4]{justify-content:flex-start}.card[data-v-67119ae4]{padding:24px 18px}}.admin-header .plain-link[data-v-67119ae4],.admin-header .logout-btn[data-v-67119ae4]{white-space:nowrap}.card[data-v-67119ae4],.editor-card[data-v-67119ae4],.hero-card[data-v-67119ae4]{overflow:hidden}h1[data-v-67119ae4]{line-height:1.35}.seal[data-v-67119ae4]{border-radius:2px}@media (width<=768px){.admin-header .header-actions[data-v-67119ae4]{max-height:168px;overflow-y:auto}}.admin-page[data-v-fd050e29]{background:radial-gradient(circle at top,#ffffffb8,#0000 36%),linear-gradient(135deg,#f7efd8,#e6cfa2);min-height:100vh}.admin-header[data-v-fd050e29]{color:#fff8e7;background:#3f2d1fe6;justify-content:space-between;align-items:center;min-height:76px;padding:0 7%;display:flex}.logo[data-v-fd050e29]{color:#fff8e7;letter-spacing:6px;font-size:28px;font-weight:700;text-decoration:none}.header-actions[data-v-fd050e29]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.plain-link[data-v-fd050e29]{color:#fff8e7;text-decoration:none}.logout-btn[data-v-fd050e29]{color:#fff8e7;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;padding:8px 16px}.wrap[data-v-fd050e29]{width:min(1100px,92%);margin:36px auto;padding-bottom:50px}.card[data-v-fd050e29]{border-radius:20px;padding:34px}.title-row[data-v-fd050e29]{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.seal[data-v-fd050e29]{color:#fff7e6;letter-spacing:4px;background:#a94438e6;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}h1[data-v-fd050e29]{color:#6b3f28;letter-spacing:6px;margin:18px 0 0}select[data-v-fd050e29],textarea[data-v-fd050e29]{font:inherit;background:#ffffff7a;border:1px solid #6e523659;border-radius:12px;outline:none}select[data-v-fd050e29]{padding:10px 14px}.status[data-v-fd050e29]{color:#6b4f3b;padding:28px}.error[data-v-fd050e29]{color:#9d2f25}.message-item[data-v-fd050e29]{border-top:1px solid #6e523638;padding:26px 0}.meta[data-v-fd050e29]{color:#8a6846;flex-wrap:wrap;gap:12px;font-size:14px;display:flex}.badge[data-v-fd050e29]{border-radius:999px;padding:2px 9px}.badge.pending[data-v-fd050e29]{color:#8f3f2f;background:#8f3f2f1f}.badge.approved[data-v-fd050e29]{color:#497344;background:#49734424}.badge.rejected[data-v-fd050e29]{color:#4f3a29;background:#50361e1f}.content[data-v-fd050e29]{color:#4f3a29;white-space:pre-wrap;margin:16px 0;line-height:1.9}label[data-v-fd050e29]{color:#4f3a29;display:block}textarea[data-v-fd050e29]{resize:vertical;width:100%;min-height:90px;margin-top:8px;padding:12px 14px;line-height:1.8}.actions[data-v-fd050e29]{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.small-btn[data-v-fd050e29]{color:#4f3a29;cursor:pointer;font:inherit;background:#50361e1f;border:none;border-radius:999px;padding:8px 14px}.small-btn.approve[data-v-fd050e29]{color:#fff8e7;background:#497344}.small-btn.reject[data-v-fd050e29]{color:#4f3a29;background:#50361e2e}.small-btn.danger[data-v-fd050e29]{color:#9d2f25;background:#9d2f251f}@media (width<=768px){.admin-header[data-v-fd050e29]{flex-direction:column;gap:12px;padding:18px 5%}.header-actions[data-v-fd050e29]{justify-content:center}.card[data-v-fd050e29]{padding:24px 18px}.title-row[data-v-fd050e29]{flex-direction:column;align-items:flex-start}}.admin-header .plain-link[data-v-fd050e29],.admin-header .logout-btn[data-v-fd050e29]{white-space:nowrap}.card[data-v-fd050e29],.editor-card[data-v-fd050e29],.hero-card[data-v-fd050e29]{overflow:hidden}h1[data-v-fd050e29]{line-height:1.35}.seal[data-v-fd050e29]{border-radius:2px}@media (width<=768px){.admin-header .header-actions[data-v-fd050e29]{max-height:168px;overflow-y:auto}}.admin-page[data-v-c7c2ebdc]{background:radial-gradient(circle at top,#ffffffb8,#0000 36%),linear-gradient(135deg,#f7efd8,#e6cfa2);min-height:100vh}.admin-header[data-v-c7c2ebdc]{color:#fff8e7;background:#3f2d1fe6;justify-content:space-between;align-items:center;min-height:76px;padding:0 7%;display:flex}.logo[data-v-c7c2ebdc]{color:#fff8e7;letter-spacing:6px;white-space:nowrap;font-size:28px;font-weight:700;text-decoration:none}.header-actions[data-v-c7c2ebdc]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.plain-link[data-v-c7c2ebdc]{color:#fff8e7;text-decoration:none}.logout-btn[data-v-c7c2ebdc]{color:#fff8e7;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;padding:8px 16px}.wrap[data-v-c7c2ebdc]{width:min(1160px,92%);margin:36px auto;padding-bottom:50px}.hero-card[data-v-c7c2ebdc],.card[data-v-c7c2ebdc],.message[data-v-c7c2ebdc]{border-radius:20px}.hero-card[data-v-c7c2ebdc]{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:34px;display:flex}.seal[data-v-c7c2ebdc]{color:#fff7e6;letter-spacing:4px;background:#a94438e6;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}h1[data-v-c7c2ebdc]{color:#6b3f28;letter-spacing:6px;margin:18px 0 10px}.hero-card p[data-v-c7c2ebdc]{color:#6b4f3b}.filters select[data-v-c7c2ebdc]{background:#ffffff80;border:1px solid #6e52364d;border-radius:999px;padding:10px 14px}.card[data-v-c7c2ebdc]{padding:34px}.status[data-v-c7c2ebdc]{color:#6b4f3b;padding:28px 0}.message[data-v-c7c2ebdc]{margin-bottom:18px;padding:18px 22px}.message.error[data-v-c7c2ebdc]{color:#9d2f25}.message.success[data-v-c7c2ebdc]{color:#497344}.comment-card[data-v-c7c2ebdc]{border-top:1px solid #6e523638;padding:24px 0}.meta[data-v-c7c2ebdc],.contact[data-v-c7c2ebdc]{color:#8a6846;flex-wrap:wrap;gap:12px;font-size:14px;display:flex}.badge[data-v-c7c2ebdc]{border-radius:999px;padding:2px 9px}.badge.pending[data-v-c7c2ebdc]{color:#8f3f2f;background:#8f3f2f1f}.badge.approved[data-v-c7c2ebdc]{color:#497344;background:#49734424}.badge.rejected[data-v-c7c2ebdc]{color:#4f3a29;background:#50361e1f}.comment-card h2[data-v-c7c2ebdc]{color:#3b2a1e;margin:12px 0}.content[data-v-c7c2ebdc]{color:#3b2a1e;white-space:pre-wrap;line-height:1.9}label[data-v-c7c2ebdc]{color:#4f3a29;margin-top:16px;display:block}textarea[data-v-c7c2ebdc]{resize:vertical;width:100%;min-height:84px;font:inherit;background:#ffffff7a;border:1px solid #6e523659;border-radius:12px;margin-top:8px;padding:12px 14px}.actions[data-v-c7c2ebdc]{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.small-btn[data-v-c7c2ebdc]{color:#4f3a29;cursor:pointer;font:inherit;background:#50361e1f;border:none;border-radius:999px;padding:8px 14px;text-decoration:none}.small-btn.approve[data-v-c7c2ebdc]{color:#fff8e7;background:#497344}.small-btn.reject[data-v-c7c2ebdc],.small-btn.danger[data-v-c7c2ebdc]{color:#9d2f25;background:#9d2f251f}@media (width<=768px){.admin-header[data-v-c7c2ebdc],.hero-card[data-v-c7c2ebdc]{flex-direction:column;align-items:flex-start}.admin-header[data-v-c7c2ebdc]{padding:18px 5%}.card[data-v-c7c2ebdc],.hero-card[data-v-c7c2ebdc]{padding:24px 18px}}.admin-page[data-v-ab1819fe]{background:radial-gradient(circle at top,#ffffffb8,#0000 36%),linear-gradient(135deg,#f7efd8,#e6cfa2);min-height:100vh}.admin-header[data-v-ab1819fe]{color:#fff8e7;background:#3f2d1fe6;justify-content:space-between;align-items:center;min-height:76px;padding:0 7%;display:flex}.logo[data-v-ab1819fe]{color:#fff8e7;letter-spacing:6px;font-size:28px;font-weight:700;text-decoration:none}.header-actions[data-v-ab1819fe]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.plain-link[data-v-ab1819fe]{color:#fff8e7;text-decoration:none}.logout-btn[data-v-ab1819fe]{color:#fff8e7;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;padding:8px 16px}.wrap[data-v-ab1819fe]{width:min(1100px,92%);margin:36px auto;padding-bottom:50px}.card[data-v-ab1819fe]{border-radius:20px;margin-bottom:24px;padding:34px}.seal[data-v-ab1819fe]{color:#fff7e6;letter-spacing:4px;background:#a94438e6;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}h1[data-v-ab1819fe]{color:#6b3f28;letter-spacing:6px;margin:18px 0 26px}.grid[data-v-ab1819fe]{grid-template-columns:1fr 1fr;gap:18px;display:grid}label[data-v-ab1819fe]{color:#4f3a29;margin-bottom:18px;display:block}input[data-v-ab1819fe],select[data-v-ab1819fe],textarea[data-v-ab1819fe]{width:100%;font:inherit;background:#ffffff7a;border:1px solid #6e523659;border-radius:12px;outline:none;margin-top:8px;padding:12px 14px}textarea[data-v-ab1819fe]{resize:vertical;min-height:90px;line-height:1.8}.error[data-v-ab1819fe]{color:#9d2f25;margin-bottom:16px}.success[data-v-ab1819fe]{color:#497344;margin-bottom:16px}.submit-btn[data-v-ab1819fe],.small-btn[data-v-ab1819fe]{color:#fff8e7;cursor:pointer;font:inherit;background:#8f3f2f;border:none;border-radius:999px;padding:10px 20px}.submit-btn[data-v-ab1819fe]:disabled{opacity:.65;cursor:not-allowed}.status[data-v-ab1819fe]{color:#6b4f3b;padding:28px}.photo-item[data-v-ab1819fe]{border-top:1px solid #6e523638;grid-template-columns:260px 1fr;gap:24px;padding:26px 0;display:grid}.photo-item img[data-v-ab1819fe]{object-fit:cover;background:#50361e1f;border-radius:16px;width:260px;height:190px}.meta[data-v-ab1819fe]{color:#8a6846;flex-wrap:wrap;gap:12px;margin-bottom:12px;font-size:14px;display:flex}.badge[data-v-ab1819fe]{border-radius:999px;padding:2px 9px}.badge.published[data-v-ab1819fe]{color:#497344;background:#49734424}.badge.hidden[data-v-ab1819fe]{color:#4f3a29;background:#50361e1f}.actions[data-v-ab1819fe]{flex-wrap:wrap;gap:10px;display:flex}.small-btn.save[data-v-ab1819fe]{background:#497344}.small-btn.danger[data-v-ab1819fe]{color:#9d2f25;background:#9d2f251f}@media (width<=768px){.admin-header[data-v-ab1819fe]{flex-direction:column;gap:12px;padding:18px 5%}.header-actions[data-v-ab1819fe]{justify-content:center}.grid[data-v-ab1819fe],.photo-item[data-v-ab1819fe]{grid-template-columns:1fr}.photo-item img[data-v-ab1819fe]{aspect-ratio:4/3;width:100%;height:auto}.card[data-v-ab1819fe]{padding:24px 18px}}.admin-header .plain-link[data-v-ab1819fe],.admin-header .logout-btn[data-v-ab1819fe]{white-space:nowrap}.card[data-v-ab1819fe],.editor-card[data-v-ab1819fe],.hero-card[data-v-ab1819fe]{overflow:hidden}h1[data-v-ab1819fe]{line-height:1.35}.seal[data-v-ab1819fe]{border-radius:2px}@media (width<=768px){.admin-header .header-actions[data-v-ab1819fe]{max-height:168px;overflow-y:auto}}.admin-page[data-v-cab6b976]{background:radial-gradient(circle at top,#ffffffb8,#0000 36%),linear-gradient(135deg,#f7efd8,#e6cfa2);min-height:100vh}.admin-header[data-v-cab6b976]{color:#fff8e7;background:#3f2d1fe6;justify-content:space-between;align-items:center;min-height:76px;padding:0 7%;display:flex}.logo[data-v-cab6b976]{color:#fff8e7;letter-spacing:6px;white-space:nowrap;font-size:28px;font-weight:700;text-decoration:none}.header-actions[data-v-cab6b976]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.plain-link[data-v-cab6b976]{color:#fff8e7;text-decoration:none}.plain-link.router-link-active[data-v-cab6b976]{color:#f1d28a}.logout-btn[data-v-cab6b976]{color:#fff8e7;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;padding:8px 16px}.wrap[data-v-cab6b976]{width:min(1160px,92%);margin:36px auto;padding-bottom:50px}.hero-card[data-v-cab6b976],.notice[data-v-cab6b976],.message[data-v-cab6b976],.card[data-v-cab6b976]{border-radius:20px}.hero-card[data-v-cab6b976]{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:34px;display:flex}.seal[data-v-cab6b976]{color:#fff7e6;letter-spacing:4px;background:#a94438e6;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}h1[data-v-cab6b976]{color:#6b3f28;letter-spacing:6px;margin:18px 0 10px}.hero-card p[data-v-cab6b976]{color:#6b4f3b;margin:0;line-height:1.8}.quick-actions[data-v-cab6b976]{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}button[data-v-cab6b976]{font:inherit;cursor:pointer;border:none}.quick-actions button[data-v-cab6b976],.refresh-btn[data-v-cab6b976]{color:#fff8e7;background:#8f3f2f;border-radius:999px;padding:10px 18px}button[data-v-cab6b976]:disabled{opacity:.65;cursor:not-allowed}.notice[data-v-cab6b976]{color:#6b4f3b;margin-bottom:18px;padding:20px 24px;line-height:1.8}.notice strong[data-v-cab6b976]{color:#8f3f2f}.message[data-v-cab6b976]{margin-bottom:18px;padding:18px 22px}.message.error[data-v-cab6b976]{color:#9d2f25}.message.success[data-v-cab6b976]{color:#497344}.card[data-v-cab6b976]{padding:34px}.title-row[data-v-cab6b976]{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.status[data-v-cab6b976]{color:#6b4f3b;padding:28px 0}.backup-item[data-v-cab6b976]{border-top:1px solid #6e523638;justify-content:space-between;gap:24px;padding:24px 0;display:flex}.meta[data-v-cab6b976]{color:#8a6846;flex-wrap:wrap;gap:12px;font-size:14px;display:flex}.badge[data-v-cab6b976]{border-radius:999px;padding:2px 9px}.badge.database[data-v-cab6b976]{color:#497344;background:#49734424}.badge.uploads[data-v-cab6b976]{color:#8f3f2f;background:#8f3f2f1f}.badge.unknown[data-v-cab6b976]{color:#4f3a29;background:#50361e1f}.file-info h2[data-v-cab6b976]{color:#3b2a1e;word-break:break-all;margin:12px 0 0;font-size:20px}.actions[data-v-cab6b976]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:320px;display:flex}.small-btn[data-v-cab6b976]{color:#4f3a29;background:#50361e1f;border-radius:999px;padding:8px 14px}.small-btn.restore[data-v-cab6b976]{color:#fff8e7;background:#497344}.small-btn.danger[data-v-cab6b976]{color:#9d2f25;background:#9d2f251f}@media (width<=900px){.hero-card[data-v-cab6b976],.backup-item[data-v-cab6b976],.title-row[data-v-cab6b976]{flex-direction:column;align-items:flex-start}.quick-actions[data-v-cab6b976],.actions[data-v-cab6b976]{justify-content:flex-start;min-width:auto}}@media (width<=640px){.admin-header[data-v-cab6b976]{flex-direction:column;gap:12px;padding:18px 5%}.header-actions[data-v-cab6b976]{justify-content:center}.hero-card[data-v-cab6b976],.card[data-v-cab6b976]{padding:24px 18px}}.admin-header .plain-link[data-v-cab6b976],.admin-header .logout-btn[data-v-cab6b976]{white-space:nowrap}.card[data-v-cab6b976],.editor-card[data-v-cab6b976],.hero-card[data-v-cab6b976]{overflow:hidden}h1[data-v-cab6b976]{line-height:1.35}.seal[data-v-cab6b976]{border-radius:2px}@media (width<=768px){.admin-header .header-actions[data-v-cab6b976]{max-height:168px;overflow-y:auto}}.admin-page[data-v-d06f6f04]{background:radial-gradient(circle at top,#ffffffb8,#0000 36%),linear-gradient(135deg,#f7efd8,#e6cfa2);min-height:100vh}.admin-header[data-v-d06f6f04]{color:#fff8e7;background:#3f2d1fe6;justify-content:space-between;align-items:center;min-height:76px;padding:0 7%;display:flex}.logo[data-v-d06f6f04]{color:#fff8e7;letter-spacing:6px;white-space:nowrap;font-size:28px;font-weight:700;text-decoration:none}.header-actions[data-v-d06f6f04]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.plain-link[data-v-d06f6f04]{color:#fff8e7;text-decoration:none}.logout-btn[data-v-d06f6f04]{color:#fff8e7;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;padding:8px 16px}.wrap[data-v-d06f6f04]{width:min(1100px,92%);margin:36px auto;padding-bottom:50px}.card[data-v-d06f6f04]{border-radius:20px;margin-bottom:24px;padding:34px}.seal[data-v-d06f6f04]{color:#fff7e6;letter-spacing:4px;background:#a94438e6;border:1px solid #c94c3c;padding:6px 14px;display:inline-block}h1[data-v-d06f6f04]{color:#6b3f28;letter-spacing:6px;margin:18px 0 26px}.grid[data-v-d06f6f04]{grid-template-columns:1fr 1fr;gap:18px;display:grid}label[data-v-d06f6f04]{color:#4f3a29;margin-bottom:18px;display:block}input[data-v-d06f6f04],select[data-v-d06f6f04],textarea[data-v-d06f6f04]{width:100%;font:inherit;background:#ffffff7a;border:1px solid #6e523659;border-radius:12px;outline:none;margin-top:8px;padding:12px 14px}textarea[data-v-d06f6f04]{resize:vertical;min-height:90px;line-height:1.8}.error[data-v-d06f6f04]{color:#9d2f25;margin-bottom:16px}.success[data-v-d06f6f04]{color:#497344;margin-bottom:16px}.buttons[data-v-d06f6f04]{flex-wrap:wrap;gap:14px;display:flex}.submit-btn[data-v-d06f6f04],.cancel-btn[data-v-d06f6f04],.small-btn[data-v-d06f6f04]{color:#fff8e7;cursor:pointer;font:inherit;background:#8f3f2f;border:none;border-radius:999px;padding:10px 18px;text-decoration:none}.cancel-btn[data-v-d06f6f04]{color:#4f3a29;background:#50361e24}.status[data-v-d06f6f04]{color:#6b4f3b;padding:28px}.link-item[data-v-d06f6f04]{border-top:1px solid #6e523638;justify-content:space-between;gap:24px;padding:24px 0;display:flex}.meta[data-v-d06f6f04]{color:#8a6846;flex-wrap:wrap;gap:12px;font-size:14px;display:flex}.badge[data-v-d06f6f04]{border-radius:999px;padding:2px 9px}.badge.published[data-v-d06f6f04]{color:#497344;background:#49734424}.badge.hidden[data-v-d06f6f04]{color:#4f3a29;background:#50361e1f}.link-main h2[data-v-d06f6f04]{color:#3b2a1e;margin:12px 0 8px}.link-main p[data-v-d06f6f04]{color:#5f4c3c;line-height:1.8}.link-main em[data-v-d06f6f04]{color:#8a6846;word-break:break-all;font-style:normal;display:block}.actions[data-v-d06f6f04]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.small-btn.edit[data-v-d06f6f04]{color:#fff8e7;background:#8f3f2f}.small-btn.danger[data-v-d06f6f04]{color:#9d2f25;background:#9d2f251f}@media (width<=768px){.admin-header[data-v-d06f6f04]{flex-direction:column;gap:12px;padding:18px 5%}.header-actions[data-v-d06f6f04]{justify-content:center}.grid[data-v-d06f6f04],.link-item[data-v-d06f6f04]{flex-direction:column;grid-template-columns:1fr}.actions[data-v-d06f6f04]{justify-content:flex-start}.card[data-v-d06f6f04]{padding:24px 18px}}.admin-header .plain-link[data-v-d06f6f04],.admin-header .logout-btn[data-v-d06f6f04]{white-space:nowrap}.card[data-v-d06f6f04],.editor-card[data-v-d06f6f04],.hero-card[data-v-d06f6f04]{overflow:hidden}h1[data-v-d06f6f04]{line-height:1.35}.seal[data-v-d06f6f04]{border-radius:2px}@media (width<=768px){.admin-header .header-actions[data-v-d06f6f04]{max-height:168px;overflow-y:auto}}
