.page-stack{--text:#302b24;--muted:#655a4d;--text-soft:#5b5044;--text-faint:#796d5d;--line:rgba(113,84,52,0.25);--accent:#80603f;--accent-strong:#66482f;--mint:#5c665e;--warning:#875c32;color:var(--text)}.page-stack .article-card,.page-stack .auth-card,.page-stack .comment-card,.page-stack .dashboard-card,.page-stack .newsletter-card,.page-stack .panel,.page-stack .preview-card,.page-stack .service-card,.page-stack .story-card,.page-stack .theme-card{border-color:var(--line);color:var(--text);background:linear-gradient(180deg,rgba(255,253,247,.76),rgba(239,228,209,.46)),rgba(247,240,226,.78);box-shadow:0 12px 30px rgba(72,53,32,.075),inset 0 1px 0 rgba(255,255,255,.62)}.page-stack .article-card:after,.page-stack .auth-card:after,.page-stack .comment-card:after,.page-stack .dashboard-card:after,.page-stack .newsletter-card:after,.page-stack .panel:after,.page-stack .service-card:after,.page-stack .story-card:after{display:none}.page-stack .article-card:hover,.page-stack .auth-card:hover,.page-stack .comment-card:hover,.page-stack .dashboard-card:hover,.page-stack .newsletter-card:hover,.page-stack .panel:hover,.page-stack .service-card:hover,.page-stack .story-card:hover,.page-stack .theme-card:hover{border-color:rgba(113,84,52,.34);box-shadow:0 14px 32px rgba(72,53,32,.095),inset 0 1px 0 rgba(255,255,255,.66)}.page-stack .label,.page-stack .reference-tile-title,.page-stack h1,.page-stack h2,.page-stack h3{color:#302a23;text-shadow:none}.page-stack h1,.page-stack h2,.page-stack h3{font-weight:600}.page-stack .article-card p,.page-stack .card p,.page-stack .copy,.page-stack .lead,.page-stack .preview-prose p,.page-stack .prose:not(.prose-poetry) p,.page-stack .service-card p,.page-stack .status-list li,.page-stack .story-card p,.page-stack .theme-feature-copy>p,.page-stack p{color:#574c40;font-weight:500;text-shadow:none}.page-stack .lead{color:#51463b;font-weight:500;line-height:1.9}.page-stack .catalog-search-hint,.page-stack .empty-state,.page-stack .field-tip,.page-stack .form-note{color:#716454;font-weight:500;text-shadow:none}.page-stack .article-meta,.page-stack .catalog-meta,.page-stack .list-meta,.page-stack .meta,.page-stack .search-summary{color:#7b6d5b;font-weight:500;text-shadow:none}.page-stack .article-card-action,.page-stack .catalog-search-label,.page-stack .eyebrow,.page-stack .poetry-mark{color:#84613d;font-weight:700;text-shadow:none}.page-stack .catalog-search-input,.page-stack .input,.page-stack .textarea,.page-stack select{border:1px solid rgba(113,84,52,.32);color:#332d26;background:rgba(255,252,244,.86);box-shadow:inset 0 1px 3px rgba(80,58,34,.055),0 1px 0 rgba(255,255,255,.54);caret-color:#765536}.page-stack .catalog-search-input::placeholder,.page-stack .input::placeholder,.page-stack .textarea::placeholder{color:#938674;font-weight:400;opacity:1}.page-stack .catalog-search-input:focus,.page-stack .input:focus,.page-stack .textarea:focus,.page-stack select:focus{border-color:rgba(119,82,44,.62);outline:2px solid rgba(166,128,83,.17);outline-offset:1px;box-shadow:0 0 0 3px rgba(166,128,83,.075)}.page-stack .button-primary{border:1px solid #765638;color:#f7efe1;background:#765638;box-shadow:none}.page-stack .button-primary:focus-visible,.page-stack .button-primary:hover{color:#faf3e7;background:#62462e;box-shadow:0 7px 16px rgba(72,50,29,.15)}.page-stack .button-ghost,.page-stack .button-secondary{border:1px solid rgba(113,84,52,.38);color:#644a31;background:rgba(240,228,207,.74);box-shadow:none}.page-stack .button-ghost:focus-visible,.page-stack .button-ghost:hover,.page-stack .button-secondary:focus-visible,.page-stack .button-secondary:hover{border-color:rgba(100,70,39,.56);color:#3e3023;background:rgba(231,214,186,.82)}.page-stack .article-body .comment-card .button-secondary{border:1px solid rgba(113,84,52,.38);color:#f7efe1;background:#765638}.page-stack .article-body .comment-card .button-secondary:focus-visible,.page-stack .article-body .comment-card .button-secondary:hover{color:#faf3e7;background:#62462e}.page-stack .status-message,.page-stack .upload-state{color:#7c552f;font-weight:600}.page-stack .comment-card,.page-stack .newsletter-card{background:linear-gradient(180deg,rgba(253,249,240,.94),rgba(237,226,207,.68)),#f3ead9}.page-stack .comment-card h3,.page-stack .newsletter-card h3{color:#302a23;font-weight:600;line-height:1.5}.page-stack .comment-card .form-note,.page-stack .newsletter-card .form-note{color:#6c5f50;font-weight:500;line-height:1.75}.page-stack .comment-card .label,.page-stack .newsletter-card .label{color:#4b4035;font-weight:600}.page-stack .comment-card .input,.page-stack .comment-card .textarea,.page-stack .newsletter-card .input{border-color:rgba(113,84,52,.34);color:#302a24;background:rgba(255,252,245,.9)}.page-stack .comment-card .input::placeholder,.page-stack .comment-card .textarea::placeholder,.page-stack .newsletter-card .input::placeholder{color:#918370}.page-stack .article-body .article-closing-card,.page-stack .article-body .article-nav-card,.page-stack .article-body .author-card,.page-stack .article-body .comment-card,.page-stack .article-body>.panel.section,.page-stack .prose-poetry{border-color:rgba(113,84,52,.23);background:linear-gradient(180deg,rgba(253,249,240,.9),rgba(238,227,208,.62)),#f3ead9}.page-stack .prose-poetry .poetry-body p{color:#24211e;font-weight:600;text-shadow:none}.page-stack .prose-poetry .poetry-preface,.page-stack .prose-poetry .preview-preface{color:#51483f;text-shadow:none}.page-stack .catalog-item,.page-stack .catalog-jump-chip,.page-stack .catalog-search-panel{border-color:var(--line);color:var(--text);background:rgba(247,239,225,.76);box-shadow:0 9px 22px rgba(72,53,32,.07)}.page-stack .catalog-copy p{color:#5c5145}.page-stack ::selection{color:#302a23;background:rgba(181,143,96,.3)}.article-page .panel:not(.article-artwork-frame):before{background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 22%)}.article-page .article-body>.article-artwork-frame:before{display:none}.admin-page{--text:#2d2923;--muted:#716554;--text-faint:#8a7b66;--line:rgba(119,91,57,0.24);--accent:#8b6740;--accent-strong:#6f5132;--mint:#5f6a62;--warning:#8f6538;--surface:rgba(247,240,226,0.72);--surface-strong:rgba(241,231,211,0.94);--radius-xl:6px;--radius-lg:5px;--radius-md:4px;--radius-sm:4px;color:var(--text)}.admin-page .dashboard-card,.admin-page .dashboard-list-item,.admin-page .image-upload-card,.admin-page .panel,.admin-page .preview-card,.admin-page .reference-card{border-color:var(--line);color:var(--text);background:linear-gradient(180deg,rgba(255,253,246,.66),rgba(238,227,207,.38)),rgba(247,240,226,.7);box-shadow:0 10px 26px rgba(72,53,32,.07),inset 0 1px 0 rgba(255,255,255,.62)}.admin-page .page-header{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(246,238,222,.38);box-shadow:none}.admin-page .dashboard-card h2,.admin-page .dashboard-card h3,.admin-page .page-header h1,.admin-page .preview-card h3,.admin-page .reference-card h3{color:#2a2721;font-family:STKaiti,KaiTi,BiauKai,"Noto Serif TC",serif;font-weight:500;letter-spacing:0}.admin-page .page-header h1{font-size:clamp(2.6rem,6vw,4.4rem)!important;line-height:1.2}.admin-page .field-tip,.admin-page .form-note,.admin-page .lead,.admin-page .meta,.admin-page .preview-prose p,.admin-page .search-summary,.admin-page .status-list li{color:var(--muted)}.admin-page .eyebrow{color:#88694a;letter-spacing:.12em}.admin-page .dashboard-card:after,.admin-page .panel:after{display:none}.admin-page .dashboard-card:hover,.admin-page .preview-card:hover,.admin-page .reference-card:hover{border-color:rgba(119,91,57,.34);box-shadow:0 12px 28px rgba(72,53,32,.09),inset 0 1px 0 rgba(255,255,255,.66);transform:none}.admin-page .dashboard-menu a{border-color:var(--line);border-radius:4px;color:#5d4933;background:rgba(246,237,220,.64)}.admin-page .dashboard-menu a:focus-visible,.admin-page .dashboard-menu a:hover{border-color:rgba(119,91,57,.42);color:#332a21;background:rgba(235,220,194,.72)}.admin-page .checkbox-row,.admin-page .label,.admin-page .reference-tile-title{color:#393128;font-weight:600}.admin-page .input,.admin-page .textarea,.admin-page select{border:1px solid rgba(119,91,57,.3);border-radius:4px;color:#2e2923;background:rgba(255,252,244,.78);box-shadow:inset 0 1px 3px rgba(85,62,38,.055),0 1px 0 rgba(255,255,255,.56);caret-color:#785739}.admin-page .textarea{line-height:1.85}.admin-page .textarea-large{min-height:320px;color:#2c2924;background:rgba(255,253,247,.9);font-family:"Noto Serif TC",Songti TC,PMingLiU,serif;font-size:1rem}.admin-page .input::placeholder,.admin-page .textarea::placeholder{color:#a0927e}.admin-page .input:focus,.admin-page .textarea:focus,.admin-page select:focus{border-color:rgba(126,89,48,.62);outline:2px solid rgba(169,135,95,.16);outline-offset:1px;box-shadow:0 0 0 3px rgba(169,135,95,.08)}.admin-page input[type=file]::file-selector-button{margin-right:12px;padding:7px 12px;border:1px solid rgba(119,91,57,.3);border-radius:3px;color:#61492f;background:#eee1ca;font:inherit;cursor:pointer}.admin-page input[type=checkbox]{accent-color:#84613e}.admin-page .button{min-height:43px;border-radius:4px;font-weight:600;letter-spacing:.04em;box-shadow:none;backdrop-filter:none}.admin-page .button-primary{border:1px solid #795b3b;color:#fffaf0;background:#795b3b}.admin-page .button-primary:focus-visible,.admin-page .button-primary:hover{color:#fffdf7;background:#66482c;box-shadow:0 6px 14px rgba(80,55,31,.14)}.admin-page .button-ghost,.admin-page .button-secondary{border:1px solid rgba(119,91,57,.34);color:#674d31;background:rgba(244,234,215,.68)}.admin-page .button-ghost:focus-visible,.admin-page .button-ghost:hover,.admin-page .button-secondary:focus-visible,.admin-page .button-secondary:hover{border-color:rgba(102,72,42,.58);color:#3e3022;background:rgba(232,216,189,.78);box-shadow:0 5px 12px rgba(80,55,31,.09)}.admin-page .button:disabled{color:#a09482;border-color:rgba(119,91,57,.16);background:rgba(226,217,201,.48);box-shadow:none;opacity:.72}.admin-page .editor-preview{padding-left:18px;border-left:1px solid rgba(119,91,57,.2)}.admin-page .dashboard-list-item,.admin-page .image-upload-card,.admin-page .preview-card,.admin-page .reference-card{border-radius:4px}.admin-page .reference-thumb{border-color:rgba(119,91,57,.25);border-radius:4px;background:#eee3cf;box-shadow:0 7px 18px rgba(72,53,32,.09)}.admin-page .reference-thumb:hover{border-color:rgba(119,91,57,.48);box-shadow:0 9px 20px rgba(72,53,32,.12);transform:none}.admin-page .reference-link-actions a{color:#725436}.admin-page .featured-badge{border-color:rgba(143,101,56,.3);border-radius:3px;color:#78532f;background:rgba(185,148,96,.14)}.admin-page .status-message,.admin-page .upload-state{color:#81572f}.admin-page ::selection{color:#2d2923;background:rgba(185,148,96,.28)}.admin-subscriber-access-state{padding:24px 0}.admin-page,.admin-page>*,.admin-subscriber-manager{min-width:0}.admin-subscriber-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:24px 0;border-top:1px solid rgba(119,91,57,.16);border-bottom:1px solid rgba(119,91,57,.16)}.admin-subscriber-stats>div{min-width:0;padding:16px 12px}.admin-subscriber-stats>div+div{border-left:1px solid rgba(119,91,57,.12)}.admin-subscriber-stats dt{color:#7e715f;font-size:.78rem;line-height:1.45}.admin-subscriber-stats dd{margin:6px 0 0;color:#634729;font-size:1.5rem;line-height:1}.admin-subscriber-filters{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:14px;margin-bottom:22px}.admin-subscriber-table-wrap{width:100%;max-width:100%;overflow-x:auto;border-top:1px solid rgba(119,91,57,.14);scrollbar-color:rgba(119,91,57,.36) transparent}.admin-subscriber-table{width:100%;min-width:960px;border-collapse:collapse;color:#4b443a;font-size:.88rem}.admin-subscriber-table td,.admin-subscriber-table th{padding:13px 12px;border-bottom:1px solid rgba(119,91,57,.1);text-align:left;vertical-align:top}.admin-subscriber-table th{color:#755431;font-size:.78rem;font-weight:600;white-space:nowrap}.admin-subscriber-table td:first-child{max-width:260px;overflow-wrap:anywhere}.subscriber-status{display:inline-block;position:relative;padding-left:12px;white-space:nowrap}.subscriber-status:before{position:absolute;top:.55em;left:0;width:5px;height:5px;border-radius:50%;background:#9a6d3b;content:""}.subscriber-status-pending:before{background:#9b8a67}.subscriber-status-unsubscribed:before{background:#8f8171}.admin-subscriber-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}@media (max-width:980px){.admin-subscriber-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-subscriber-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page .editor-preview{padding-top:18px;padding-left:0;border-top:1px solid rgba(119,91,57,.2);border-left:0}}@media (max-width:720px){.admin-subscriber-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-subscriber-stats>div+div{border-left:0}.admin-subscriber-stats>div:nth-child(2n){border-left:1px solid rgba(119,91,57,.12)}.admin-subscriber-filters{grid-template-columns:1fr}.admin-subscriber-pagination{flex-wrap:wrap}.admin-subscriber-pagination .search-summary{order:-1;width:100%}}