@import "https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}html{color:#3e3232;background-color:#f5efe0;font-family:Noto Serif SC,SimSun,serif;line-height:1.6}body{min-height:100vh;padding-bottom:60px}.page-container{animation:.5s ease-out fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.header{color:#faf6ed;text-align:center;background:linear-gradient(135deg,#8b5a2b 0%,#6b4423 100%);padding:1rem;box-shadow:0 2px 10px #0000001a}.header-title{margin-bottom:.25rem;font-size:1.5rem;font-weight:600}.header-subtitle{opacity:.9;font-size:.875rem}.card{background:#fdfaf1;border:1px solid #e6dbc2;border-radius:10px;margin:1rem;padding:1rem;box-shadow:0 1px 3px #5c4a3a0d,0 4px 14px #5c4a3a0a}.card-title{color:#3e3232;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.card-content{color:#5c4d4d;font-size:.9rem}.btn{cursor:pointer;text-align:center;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.9rem;text-decoration:none;transition:all .3s;display:inline-block}.btn-primary{color:#faf6ed;background:#8b5a2b}.btn-primary:hover{background:#6b4423}.btn-secondary{color:#3e3232;background:#d4c5a9}.btn-secondary:hover{background:#c4b599}.link{color:#8b5a2b;text-decoration:none}.link:hover{text-decoration:underline}.form-group{margin-bottom:1rem}.form-label{color:#3e3232;margin-bottom:.25rem;font-size:.875rem;display:block}.form-input{background:#fefdfb;border:1px solid #d4c5a9;border-radius:4px;width:100%;padding:.5rem;font-family:inherit}.form-textarea{background:#fefdfb;border:1px solid #d4c5a9;border-radius:4px;width:100%;min-height:100px;padding:.5rem;font-family:inherit}.footer-nav{padding:.25rem .25rem calc(.25rem + env(safe-area-inset-bottom,0px));z-index:100;background:#faf6ed;border-top:1px solid #d4c5a9;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.nav-item{color:#a78b62;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;height:52px;font-size:.75rem;text-decoration:none;transition:color .15s;display:flex}.nav-item.active{color:#6b4423;font-weight:600}.nav-icon{width:22px;height:22px;display:block}.nav-icon svg{width:100%;height:100%;display:block}.modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:#faf6ed;border:1px solid #d4c5a9;border-radius:4px;width:90%;max-width:400px;padding:1rem}.modal-title{margin-bottom:1rem;font-size:1.1rem;font-weight:600}.badge{border-radius:4px;padding:.25rem .5rem;font-size:.75rem;display:inline-block}.badge-digest{color:#faf6ed;background:#8b5a2b}.badge-recommend{color:#3e3232;background:#d4c5a9}.medal-list{flex-wrap:wrap;gap:.5rem;display:flex}.medal-item{background:#f0ebe0;border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.8rem;display:flex}.thread-item{border-bottom:1px solid #e8dfc8;padding:.75rem}.thread-item:last-child{border-bottom:none}.thread-subject{color:#3e3232;margin-bottom:.25rem;font-weight:500}.thread-meta{color:#8b7a6a;font-size:.8rem}.post-item{border-bottom:1px solid #e8dfc8;padding:1rem}.post-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.post-author{color:#8b5a2b;font-weight:500}.post-time{color:#8b7a6a;font-size:.75rem}.post-content{font-size:.9rem;line-height:1.8}blockquote.quote-block{color:#5c4a3a;background:#fdfbf4;border:1px solid #ecdfc4;border-left:3px solid #c9a962;border-radius:8px;margin:.9rem 0;padding:.7rem 1rem .75rem 2rem;font-size:.92rem;position:relative;box-shadow:0 1px 3px #5c4a3a0f}blockquote.quote-block:before{content:"❝";color:#c9a962bf;pointer-events:none;font-size:1.1rem;line-height:1;position:absolute;top:.45rem;left:.55rem}blockquote.quote-block blockquote.quote-block{box-shadow:none;background:#f7f0dd;margin:.6rem 0 .15rem}blockquote.quote-block .quote-from{letter-spacing:.02em;color:#a08a78;margin-bottom:.4rem;font-size:.78rem;display:block}blockquote.quote-block .quote-from a{color:#8b5a2b;cursor:pointer;border-bottom:1px dashed #c9a962;text-decoration:none}blockquote.quote-block .quote-from a:hover{color:#c9a962;border-bottom-color:#c9a962}.postbg-mark{display:none}.group-seal{color:#8b7a6a;letter-spacing:.02em;background:#f0ebe0;border:1px solid #e8dfc8;border-radius:3px;margin:.15rem .15rem .15rem 0;padding:.1rem .55rem;font-size:.72rem;line-height:1.5;display:inline-block}table.bb-table{border-collapse:collapse;max-width:100%;margin:.75rem 0;font-size:.92rem}table.bb-table td{vertical-align:top;color:#5c4a3a;border:1px solid #d4c5a9;padding:.5rem .75rem;line-height:1.8}.section-title{border-bottom:1px solid #d4c5a9;margin:1rem;padding-bottom:.5rem;font-size:1.1rem;font-weight:600}.empty-state{text-align:center;color:#8b7a6a;padding:2rem}.loading{text-align:center;padding:1rem}.error{color:#c44536;margin-bottom:.5rem;font-size:.875rem}.success{color:#2d6a4f;margin-bottom:.5rem;font-size:.875rem}@media (width>=768px){.page-container{max-width:1200px;margin:0 auto;padding:0 2rem}.header{padding:1.5rem}.header-title{font-size:2.5rem}.header-subtitle{font-size:1rem}.card{max-width:800px;margin:1rem auto;padding:1.5rem}.section-title{margin:1.5rem 0;font-size:1.25rem}.footer-nav{display:none}.desktop-nav{background:#faf6ed;border-bottom:1px solid #d4c5a9;justify-content:center;gap:2rem;padding:1rem;display:flex}.desktop-nav-item{color:#8b5a2b;font-size:.9rem;text-decoration:none}.desktop-nav-item.active{color:#6b4423;font-weight:600}.stats-grid{max-width:600px;margin:0 auto}.thread-card,.board-card{max-width:800px;margin:.5rem auto}}@media (width>=1024px){.page-container{max-width:1400px}.header-title{font-size:3rem}.card,.thread-card,.board-card{max-width:900px}.stats-grid{max-width:800px}}.keer[data-v-6bd6c790]{flex-direction:column;align-items:center;gap:.35rem;display:inline-flex}.keer-frame[data-v-6bd6c790]{width:var(--keer-size,72px);height:var(--keer-size,72px);box-sizing:border-box;background:#fdfaf1;border:1px solid #e2d7bd;border-radius:8px;justify-content:center;align-items:center;transition:border-color .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 1px 3px #6b442314}.keer-frame[data-v-6bd6c790]:after{content:"";border:2px solid var(--keer-key,#e6dcc4);pointer-events:none;border-radius:8px;transition:border-color .4s;position:absolute;inset:0}.keer-img[data-v-6bd6c790]{object-fit:contain;width:100%;height:100%;display:block}.keer-frame-plain[data-v-6bd6c790]{box-shadow:none;background:0 0;border:none}.keer-frame-plain[data-v-6bd6c790]:after{border:none}.keer-bare .keer-frame[data-v-6bd6c790]{background:#fdfaf1;border-radius:50%}.keer-bare .keer-frame[data-v-6bd6c790]:after{border-width:1px;border-radius:50%}.keer-bare .keer-img[data-v-6bd6c790]{object-fit:contain;transform:scale(.94)}.keer-card .keer-frame[data-v-6bd6c790]{border-radius:6px;padding:.5rem}.keer-card .keer-frame[data-v-6bd6c790]:after{border-radius:6px}.keer-label[data-v-6bd6c790]{color:#8b7a6a;letter-spacing:.08em;white-space:nowrap;font-size:.72rem}.keer-name[data-v-6bd6c790]{color:#6b4423;font-weight:600}.keer-alias[data-v-6bd6c790]{color:#a78b62}.keer-leaf[data-v-6bd6c790]{opacity:.75;background:linear-gradient(90deg,#8fbf6a 0%,#cfe3b4 60%,#0000 100%);border-radius:2px;height:3px}.keer-dim[data-v-6bd6c790]{opacity:.55;filter:saturate(.85)}.echo-fab[data-v-a654a050]{right:14px;bottom:calc(84px + env(safe-area-inset-bottom,0px));color:#8b5a2b;cursor:pointer;z-index:95;background:#fdfaf1;border:1px solid #d4c5a9;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;padding:0;display:flex;position:fixed;overflow:hidden;box-shadow:0 3px 14px #6b442347}.echo-fab[data-v-a654a050] .keer-frame{box-shadow:none;background:0 0;border:none}.echo-fab[data-v-a654a050]:active{background:#f3ecdb}.echo-panel[data-v-a654a050]{right:16px;bottom:calc(140px + env(safe-area-inset-bottom,0px));z-index:110;background:#faf6ed;border:1px solid #d4c5a9;border-radius:12px;flex-direction:column;width:min(360px,100vw - 32px);height:min(62vh,520px);display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 30px #3c281440}@supports (height:100dvh){.echo-panel[data-v-a654a050]{height:min(62vh,520px,100dvh - 160px)}}.echo-panel-head[data-v-a654a050]{background:#f5efe0;border-bottom:1px solid #e4d8bf;align-items:baseline;gap:.5rem;padding:.6rem .75rem;display:flex}.echo-panel-title[data-v-a654a050]{color:#6b4423;letter-spacing:.2em;font-size:.9rem;font-weight:600}.echo-panel-face[data-v-a654a050]{flex:none;align-self:center;display:inline-flex}.echo-panel-sub[data-v-a654a050]{color:#8b7a6a;flex:1;font-size:.7rem}.echo-clear[data-v-a654a050]{color:#a8794a;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.7rem}.echo-clear[data-v-a654a050]:active{color:#8b5a2b}.echo-close[data-v-a654a050]{color:#8b7a6a;cursor:pointer;background:0 0;border:none;align-self:center;padding:2px;display:flex}.echo-close svg[data-v-a654a050]{width:16px;height:16px}.echo-login[data-v-a654a050]{flex-direction:column;flex:1;justify-content:center;gap:.6rem;padding:1rem;display:flex}.echo-login-hint[data-v-a654a050]{color:#8b7a6a;text-align:center;font-size:.8rem}.echo-msgs[data-v-a654a050]{flex-direction:column;flex:1;gap:.6rem;padding:.75rem;display:flex;overflow-y:auto}.message-row[data-v-a654a050]{display:flex}.row-user[data-v-a654a050]{justify-content:flex-end}.row-echo[data-v-a654a050]{justify-content:flex-start}.bubble[data-v-a654a050]{border:1px solid #d4c5a9;border-radius:6px;max-width:88%;padding:.55rem .7rem;box-shadow:0 1px 3px #0000000a}.bubble-echo[data-v-a654a050]{color:#3e3232;background:#fdfaf1}.bubble-user[data-v-a654a050]{color:#faf6ed;background:#8b5a2b;border-color:#6b4423}.bubble-error[data-v-a654a050]{background:#fbf1ec;border-color:#b46a5a}.bubble-text[data-v-a654a050]{white-space:pre-wrap;word-break:break-word;font-size:.85rem;line-height:1.65}.bubble-text[data-v-a654a050] .cite{color:#8b5a2b;padding:0 .1rem;font-weight:600;text-decoration:none}.caret[data-v-a654a050]{color:#8b5a2b;margin-left:.1rem;animation:1s steps(2,start) infinite blink-a654a050;display:inline-block}@keyframes blink-a654a050{to{visibility:hidden}}.typing-hint .dot[data-v-a654a050]{background:#b9a68c;border-radius:50%;width:4px;height:4px;margin-right:3px;animation:1.2s infinite bounce-a654a050;display:inline-block}.typing-hint .dot[data-v-a654a050]:nth-child(2){animation-delay:.15s}.typing-hint .dot[data-v-a654a050]:nth-child(3){animation-delay:.3s}@keyframes bounce-a654a050{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.greeting-ref[data-v-a654a050]{color:#8b5a2b;margin-top:.4rem;font-size:.75rem;text-decoration:none;display:inline-block}.sources[data-v-a654a050]{border-top:1px dashed #d4c5a9;flex-direction:column;gap:.25rem;margin-top:.5rem;padding-top:.45rem;display:flex}.source-card[data-v-a654a050]{color:#6b4423;white-space:nowrap;text-overflow:ellipsis;background:#f5efe0;border:1px solid #e0d5bd;border-radius:4px;padding:.35rem .5rem;font-size:.72rem;text-decoration:none;display:block;overflow:hidden}.source-index[data-v-a654a050]{color:#a8794a}.source-name[data-v-a654a050]{font-weight:600}.notes[data-v-a654a050]{margin-top:.45rem}.usage-line[data-v-a654a050]{color:#9a8a7a;font-variant-numeric:tabular-nums;border-top:1px dashed #e0d6c6;margin-top:.4rem;padding-top:.3rem;font-size:.68rem}.note[data-v-a654a050]{color:#8b7a6a;font-size:.7rem;line-height:1.6}.echo-composer[data-v-a654a050]{border-top:1px solid #e4d8bf;gap:.5rem;padding:.6rem .75rem .3rem;display:flex}.echo-composer .form-input[data-v-a654a050]{flex:1;padding:.4rem .6rem;font-size:.85rem}.echo-composer .btn[data-v-a654a050]{padding:.4rem .8rem;font-size:.85rem}.memory-notice[data-v-a654a050]{text-align:center;color:#a78b62;padding:0 .75rem .5rem;font-size:.62rem}.echo-pop-enter-active[data-v-a654a050],.echo-pop-leave-active[data-v-a654a050]{transition:opacity .2s,transform .2s}.echo-pop-enter-from[data-v-a654a050],.echo-pop-leave-to[data-v-a654a050]{opacity:0;transform:translateY(14px)scale(.97)}@media (width>=768px){.echo-fab[data-v-a654a050]{bottom:20px;right:20px}.echo-panel[data-v-a654a050]{bottom:96px;right:20px}}.welcome-overlay[data-v-f5370129]{z-index:2500;background:#1e1914b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.welcome-card[data-v-f5370129]{text-align:center;background:linear-gradient(160deg,#fefdfb 0%,#faf6ed 55%,#f0e8d6 100%);border:1px solid #d4c5a9;border-radius:6px;width:min(86vw,400px);padding:2rem 1.75rem 1.5rem;position:relative;overflow:hidden;box-shadow:0 12px 40px #00000059}.welcome-card[data-v-f5370129]:after{content:"";background:linear-gradient(135deg,#0000 50%,#d4c5a959 50%);width:34px;height:34px;position:absolute;top:0;right:0}.welcome-icon[data-v-f5370129]{background:#f0ebe0;border:1px solid #d4c5a9;border-radius:50%;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;margin:0 auto .9rem;font-size:1.7rem;display:flex;box-shadow:inset 0 1px #fffc}.welcome-title[data-v-f5370129]{color:#5c4033;letter-spacing:.12em;margin:0 0 .4rem;font-size:1.35rem;font-weight:700}.welcome-sub[data-v-f5370129]{color:#8b7a6a;letter-spacing:.06em;margin:0 0 1rem;font-size:.78rem}.welcome-body[data-v-f5370129]{color:#6b5d4d;text-align:left;margin:0;font-size:.85rem;line-height:1.9}.welcome-divider[data-v-f5370129]{background:repeating-linear-gradient(90deg,#d4c5a9 0 3px,#0000 3px 6px);max-width:240px;height:1px;margin:1.2rem auto 1.1rem}.welcome-btn[data-v-f5370129]{color:#8b5a2b;letter-spacing:.15em;cursor:pointer;background:linear-gradient(135deg,#faf6ed 0%,#f0ebe0 100%);border:1px solid #8b5a2b;border-radius:4px;padding:.55rem 1.8rem;font-size:.9rem;transition:all .25s}.welcome-btn[data-v-f5370129]:hover{color:#faf6ed;background:#8b5a2b;box-shadow:0 3px 10px #8b5a2b40}.welcome-sign[data-v-f5370129]{color:#b0a899;letter-spacing:.25em;margin:1rem 0 0;font-size:.68rem}.welcome-fade-enter-active[data-v-f5370129],.welcome-fade-leave-active[data-v-f5370129]{transition:opacity .35s}.welcome-fade-enter-active .welcome-card[data-v-f5370129],.welcome-fade-leave-active .welcome-card[data-v-f5370129]{transition:transform .35s}.welcome-fade-enter-from[data-v-f5370129],.welcome-fade-leave-to[data-v-f5370129]{opacity:0}.welcome-fade-enter-from .welcome-card[data-v-f5370129]{transform:scale(.94)translateY(8px)}.nav-add[data-v-5c200b45]{cursor:pointer;color:#8b5a2b}.nav-add .nav-icon[data-v-5c200b45]{color:#faf6ed;background:#8b5a2b;border:3px solid #faf6ed;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:0;display:flex;transform:translateY(-16px);box-shadow:0 2px 8px #6b442359}.nav-add .nav-icon svg[data-v-5c200b45]{width:22px;height:22px;transition:transform .2s}.nav-add.open .nav-icon svg[data-v-5c200b45]{transform:rotate(45deg)}.nav-visible[data-v-5c200b45]{opacity:1;transform:translateY(0)}.sheet-mask[data-v-5c200b45]{z-index:90;background:#3c281473;position:fixed;inset:0}.sheet[data-v-5c200b45]{left:0;right:0;bottom:calc(60px + env(safe-area-inset-bottom,0px));background:#faf6ed;border-top:1px solid #d4c5a9;border-radius:14px 14px 0 0;padding:.25rem .75rem .75rem;position:absolute}.sheet-title[data-v-5c200b45]{text-align:center;color:#a78b62;letter-spacing:.2em;padding:.6rem 0 .5rem;font-size:.75rem}.sheet-option[data-v-5c200b45]{color:#6b4423;text-align:left;cursor:pointer;background:0 0;border:1px solid #e4d8bf;border-radius:10px;align-items:center;gap:.75rem;width:100%;padding:.6rem .75rem;font-family:inherit;display:flex}.sheet-option[data-v-5c200b45]:active{background:#f3ecdb}.sheet-option+.sheet-option[data-v-5c200b45]{margin-top:.5rem}.sheet-option-icon[data-v-5c200b45]{color:#8b5a2b;background:#f1e8d3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.sheet-option-icon svg[data-v-5c200b45]{width:20px;height:20px}.sheet-option-text[data-v-5c200b45]{display:block}.sheet-option-name[data-v-5c200b45]{align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;display:flex}.sheet-option-badge[data-v-5c200b45]{color:#b08a4f;border:1px solid #d9c69a;border-radius:999px;padding:0 6px;font-size:.62rem;font-style:normal;font-weight:400;line-height:1.5}.sheet-option-desc[data-v-5c200b45]{color:#a78b62;margin-top:2px;font-size:.72rem;display:block}.sheet-cancel[data-v-5c200b45]{color:#8b5a2b;cursor:pointer;background:0 0;border:none;border-radius:10px;width:100%;margin-top:.6rem;padding:.6rem;font-family:inherit;font-size:.85rem}.sheet-cancel[data-v-5c200b45]:active{background:#f3ecdb}.sheet-enter-active[data-v-5c200b45],.sheet-leave-active[data-v-5c200b45]{transition:opacity .2s}.sheet-enter-active .sheet[data-v-5c200b45],.sheet-leave-active .sheet[data-v-5c200b45]{transition:transform .22s}.sheet-enter-from[data-v-5c200b45],.sheet-leave-to[data-v-5c200b45]{opacity:0}.sheet-enter-from .sheet[data-v-5c200b45],.sheet-leave-to .sheet[data-v-5c200b45]{transform:translateY(100%)}.desktop-nav[data-v-892c5165]{display:none}@media (width>=768px){.desktop-nav[data-v-892c5165]{z-index:50;background:#faf6ed;border-bottom:1px solid #d4c5a9;justify-content:center;gap:2rem;padding:1rem;display:flex;position:sticky;top:0}.desktop-nav-item[data-v-892c5165]{color:#8b5a2b;border-radius:4px;padding:.5rem;font-size:.9rem;text-decoration:none;transition:background .3s}.desktop-nav-item[data-v-892c5165]:hover{background:#f5efe0}.desktop-nav-item.active[data-v-892c5165]{color:#6b4423;background:#f0ebe0;font-weight:600}.dropdown[data-v-892c5165]{position:relative}.dropdown-toggle[data-v-892c5165]{cursor:pointer;align-items:center;gap:.25rem;display:flex}.caret[data-v-892c5165]{font-size:.7rem}.dropdown-menu[data-v-892c5165]{z-index:100;background:#faf6ed;border:1px solid #d4c5a9;border-radius:4px;min-width:120px;margin:0;padding:.5rem 0;list-style:none;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000001a}.dropdown:hover .dropdown-menu[data-v-892c5165]{display:block}.dropdown-menu a[data-v-892c5165]{color:#8b5a2b;white-space:nowrap;padding:.5rem 1rem;font-size:.85rem;text-decoration:none;display:block}.dropdown-menu a[data-v-892c5165]:hover{color:#6b4423;background:#f5efe0}}.page-container[data-v-e7940189]{-webkit-overflow-scrolling:touch;min-height:100vh;overflow-y:auto}.home-header[data-v-e7940189]{text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:1rem 1rem .8rem;display:flex}.home-heading[data-v-e7940189]{text-align:center}.home-header .header-title[data-v-e7940189]{margin-bottom:.25rem}.home-keer[data-v-e7940189]{opacity:.95;flex-direction:column;align-items:center;gap:.1rem;text-decoration:none;transition:opacity .25s,transform .25s;display:flex}.home-keer[data-v-e7940189]:hover{opacity:1;transform:translateY(-2px)}.home-keer-text[data-v-e7940189]{letter-spacing:.25em;text-indent:.25em;color:#efe0c8;opacity:.8;font-size:.65rem}.home-keer[data-v-e7940189] .keer-frame{border-color:#fdfaf18c;box-shadow:0 2px 10px #0000002e}.thread-card[data-v-e7940189]{cursor:pointer;background:#faf6ed;border:1px solid #d4c5a9;border-radius:4px;margin:.5rem 1rem;padding:1rem;transition:all .2s}.thread-card[data-v-e7940189]:hover{background:#f5efe0}.thread-author[data-v-e7940189]{margin-bottom:.375rem}.author-name[data-v-e7940189]{color:#8b5a2b;font-size:.875rem;font-weight:500}.author-name[data-v-e7940189]:hover{text-decoration:underline}.thread-subject[data-v-e7940189]{color:#3e3232;margin-bottom:.375rem;font-size:1rem;font-weight:500;line-height:1.4}.thread-preview[data-v-e7940189]{color:#8b7a6a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.thread-footer[data-v-e7940189]{color:#a08a78;flex-direction:column;align-items:flex-start;gap:.3rem;font-size:.75rem;display:flex}.board-tag[data-v-e7940189]{white-space:nowrap;text-overflow:ellipsis;color:#8b5a2b;letter-spacing:.05em;cursor:pointer;background:#f7f1e1;border:1px solid #dccfae;border-radius:3px;max-width:100%;padding:.15rem .55rem;font-size:.7rem;line-height:1.6;transition:color .2s,border-color .2s,background .2s;display:inline-block;overflow:hidden}.board-tag[data-v-e7940189]:hover{color:#6b4423;background:#f1e8d3;border-color:#c9b58e}.thread-meta[data-v-e7940189]{white-space:nowrap}.boards-tabs-wrapper[data-v-e7940189]{z-index:10;background:#faf6ed;border-bottom:1px solid #d4c5a9;align-items:stretch;display:flex;position:sticky;top:0}.boards-tabs[data-v-e7940189]{scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap;-webkit-overflow-scrolling:touch;flex:auto;gap:.5rem;min-width:0;padding:.75rem 1rem;display:flex;overflow-x:auto}.boards-tabs[data-v-e7940189]::-webkit-scrollbar{display:none}.board-tab[data-v-e7940189]{cursor:pointer;color:#6b4423;background:#f5efe0;border-radius:20px;flex-shrink:0;padding:.5rem 1rem;font-size:.875rem;transition:all .2s;position:relative}.board-tab[data-v-e7940189]:hover{background:#e8dcc8}.new-dot[data-v-e7940189]{background:#c0392b;border-radius:50%;width:.4375rem;height:.4375rem;position:absolute;top:.1875rem;right:.1875rem}.tab-divider[data-v-e7940189]{background:#d4c5a9;flex-shrink:0;align-self:stretch;width:1px;margin:.25rem .125rem}.tab-mode-btn[data-v-e7940189]{color:#8b5a2b;cursor:pointer;white-space:nowrap;background:#f5efe0;border:1px solid #d4c5a9;border-radius:16px;flex-shrink:0;align-self:center;margin:0 .75rem;padding:.25rem .625rem;font-size:.75rem;transition:all .2s}.tab-mode-btn[data-v-e7940189]:hover,.board-panel-btn.open[data-v-e7940189]{background:#e8dcc8}.board-panel-mask[data-v-e7940189]{z-index:9;background:#3c281440;position:fixed;inset:0}.board-panel[data-v-e7940189]{z-index:10;background:#faf6ed;border-bottom:1px solid #d4c5a9;max-height:62vh;padding:.75rem 1rem 1rem;position:absolute;top:calc(100% + 1px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #6b44232e}.panel-group+.panel-group[data-v-e7940189]{margin-top:.9rem}.panel-group-title[data-v-e7940189]{color:#a78b62;letter-spacing:.15em;margin-bottom:.5rem;font-size:.7rem}.panel-boards[data-v-e7940189]{flex-wrap:wrap;gap:.5rem;display:flex}.panel-board[data-v-e7940189]{color:#6b4423;cursor:pointer;background:#f5efe0;border-radius:16px;padding:.4rem .85rem;font-size:.8rem;transition:background .2s;position:relative}.panel-board[data-v-e7940189]:hover{background:#e8dcc8}.panel-board-count[data-v-e7940189]{color:#a78b62;margin-left:.25rem;font-size:.7rem;font-style:normal}.panel-enter-active[data-v-e7940189],.panel-leave-active[data-v-e7940189]{transition:opacity .18s,transform .18s}.panel-enter-from[data-v-e7940189],.panel-leave-to[data-v-e7940189]{opacity:0;transform:translateY(-6px)}.shuffle-row[data-v-e7940189]{text-align:center;padding:.5rem 1rem .25rem}.shuffle-btn[data-v-e7940189]{color:#8b5a2b;cursor:pointer;background:#f5efe0;border:1px solid #d4c5a9;border-radius:16px;padding:.25rem .875rem;font-size:.8125rem;transition:all .2s;display:inline-block}.shuffle-btn[data-v-e7940189]:hover{background:#e8dcc8}.refresh-indicator[data-v-e7940189]{text-align:center;color:#8b5a2b;padding:.5rem;font-size:.875rem}.load-more[data-v-e7940189],.no-more[data-v-e7940189]{text-align:center;color:#8b7a6a;cursor:pointer;padding:1rem;font-size:.875rem}.load-more[data-v-e7940189]:hover{color:#8b5a2b}.stats-grid[data-v-e7940189]{justify-content:space-around;display:flex}.stat-item[data-v-e7940189]{text-align:center}.stat-value[data-v-e7940189]{color:#8b5a2b;font-size:1.5rem;font-weight:600}.stat-label[data-v-e7940189]{color:#8b7a6a;font-size:.8rem}@media (width>=768px){.thread-card[data-v-e7940189]{max-width:600px;margin:.5rem auto}.boards-tabs[data-v-e7940189]{flex-wrap:wrap;justify-content:center}}.memorial-strip[data-v-276fecf2]{grid-template-columns:repeat(2,1fr);gap:.75rem;padding:0 1rem .25rem;display:grid}.memorial-card[data-v-276fecf2]{cursor:pointer;background:linear-gradient(135deg,#fefdfb 0%,#faf6ed 60%,#f5efe0 100%);border:1px solid #d4c5a9;border-radius:6px;padding:.85rem 1rem;transition:all .3s}.memorial-card[data-v-276fecf2]:hover{border-color:#8b5a2b;transform:translateY(-2px);box-shadow:0 3px 12px #8b5a2b1f}.ledger-entry[data-v-276fecf2]{border-style:dashed;border-color:#b09a72}.memorial-icon[data-v-276fecf2]{margin-bottom:.35rem;font-size:1.4rem}.memorial-title[data-v-276fecf2]{color:#5c4033;margin-bottom:.3rem;font-size:.82rem;font-weight:600}.memorial-subject[data-v-276fecf2]{color:#3e3232;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.3rem;font-size:.78rem;overflow:hidden}.memorial-date[data-v-276fecf2]{color:#8b7a6a;letter-spacing:.03em;font-family:Courier New,monospace;font-size:.7rem}.ledger-toolbar[data-v-276fecf2]{align-items:center;gap:.75rem;padding:1rem 1rem 0;display:flex}.ledger-title[data-v-276fecf2]{color:#5c4033;font-size:.85rem;font-weight:600}.regulars-card[data-v-276fecf2]{margin:.75rem 1rem}.regulars-list[data-v-276fecf2]{flex-direction:column;gap:.35rem;display:flex}.regular-item[data-v-276fecf2]{cursor:pointer;background:#fefdfb;border:1px solid #e8dfc8;border-radius:4px;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .6rem;transition:border-color .2s,background .2s;display:flex}.regular-item[data-v-276fecf2]:hover{background:#faf6ed;border-color:#8b5a2b}.regular-name[data-v-276fecf2]{color:#3e3232;font-size:.8rem;font-weight:600}.regular-meta[data-v-276fecf2]{color:#8b7a6a;font-family:Courier New,monospace;font-size:.72rem}.filter-bar[data-v-276fecf2]{flex-wrap:wrap;gap:.5rem;padding:1rem;display:flex}.filter-tag[data-v-276fecf2]{padding:.5rem .7rem;font-size:.85rem}.filter-btn[data-v-276fecf2]{color:#3e3232;cursor:pointer;background:#faf6ed;border:1px solid #d4c5a9;border-radius:4px;padding:.5rem 1rem}.filter-btn.active[data-v-276fecf2]{color:#faf6ed;background:#8b5a2b;border-color:#8b5a2b}.thread-card[data-v-276fecf2]{cursor:pointer;padding:.75rem}.thread-card[data-v-276fecf2]:hover{background:#f5efe0}.thread-header[data-v-276fecf2]{margin-bottom:.5rem}.pagination[data-v-276fecf2]{justify-content:center;align-items:center;gap:1rem;padding:1rem;display:flex}.pagination span[data-v-276fecf2]{color:#8b7a6a;font-size:.9rem}.page-btn[data-v-276fecf2]{color:#3e3232;cursor:pointer;background:#faf6ed;border:1px solid #d4c5a9;border-radius:4px;min-width:2.2rem;padding:.4rem .55rem;font-size:.85rem;transition:border-color .2s,background .2s}.page-btn[data-v-276fecf2]:hover:not(:disabled){background:#f5efe0;border-color:#8b5a2b}.page-btn.active[data-v-276fecf2]{color:#faf6ed;cursor:default;background:#8b5a2b;border-color:#8b5a2b}.page-btn.ellipsis[data-v-276fecf2]{cursor:default;background:0 0;border:none}.page-total[data-v-276fecf2]{color:#8b7a6a;font-size:.8rem}.empty[data-v-276fecf2]{text-align:center;color:#8b7a6a;padding:3rem 1rem;font-size:.95rem}@media (width>=768px){.memorial-strip[data-v-276fecf2]{grid-template-columns:repeat(4,1fr)}}.medal-icon[data-v-44778a00]{flex-shrink:0;display:block}.thread-main[data-v-13285107]{padding:1rem}.thread-header[data-v-13285107]{margin-bottom:.5rem}.thread-meta[data-v-13285107]{color:#8b7a6a;margin-bottom:1rem;font-size:.85rem}.hall-badge[data-v-13285107]{cursor:help;flex-shrink:0;margin-left:.25rem;font-size:.8rem}.gated-flag[data-v-13285107]{color:#a08a78}.medal-badge[data-v-13285107]{color:#a0781e;cursor:help;background:#fdf6e3;border:1px solid #d8c69a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-left:.25rem;display:inline-flex;position:relative}.medal-tip[data-v-13285107]{color:#f5efe0;white-space:nowrap;opacity:0;pointer-events:none;z-index:30;background:#5c4a3a;border-radius:4px;padding:.18rem .5rem;font-size:.72rem;line-height:1.3;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.medal-tip[data-v-13285107]:after{content:"";border:4px solid #0000;border-top-color:#5c4a3a;position:absolute;top:100%;left:50%;transform:translate(-50%)}@media (hover:hover){.medal-badge:hover .medal-tip[data-v-13285107]{opacity:1}}.medal-badge.tip-on .medal-tip[data-v-13285107]{opacity:1}.medal-badge.tip-left .medal-tip[data-v-13285107]{left:0;transform:none}.medal-badge.tip-left .medal-tip[data-v-13285107]:after{left:12px;transform:none}.medal-badge.tip-right .medal-tip[data-v-13285107]{left:auto;right:0;transform:none}.medal-badge.tip-right .medal-tip[data-v-13285107]:after{left:auto;right:12px;transform:none}.thread-content[data-v-13285107]{white-space:pre-wrap;font-size:1rem;line-height:1.8}.thread-content[data-v-13285107] .edit-info{color:#8b7a6a;margin-bottom:1rem;font-size:.8rem;font-style:italic;display:block}.thread-content[data-v-13285107] .hide-gate{color:#8b7a6a;background:#f7f1e2;border:1px dashed #d8c69a;border-left:3px solid #c9a962;border-radius:6px;margin:1rem 0;padding:.7rem .9rem;font-size:.84rem;line-height:1.85}.thread-tags[data-v-13285107]{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.type-editor[data-v-13285107]{background:#f5efe0;border:1px dashed #c9a962;border-radius:6px;flex-direction:column;gap:.45rem;margin-top:.6rem;padding:.6rem .7rem;display:flex}.type-editor-head[data-v-13285107]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.type-editor-label[data-v-13285107]{color:#8b5a2b;font-size:.8rem;font-weight:700}.type-editor-row[data-v-13285107]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.type-editor-select[data-v-13285107]{color:#5a4a3a;background:#fdf9ee;border:1px solid #d8c69a;border-radius:4px;max-width:16rem;padding:.25rem .4rem;font-size:.8rem}.type-editor-save[data-v-13285107]{color:#fff;cursor:pointer;background:#4a8c5c;border:none;border-radius:4px;padding:.3rem .9rem;font-size:.8rem}.type-editor-save[data-v-13285107]:hover{background:#3c7350}.type-editor-save[data-v-13285107]:disabled{opacity:.55;cursor:not-allowed}.type-editor-input[data-v-13285107]{color:#5a4a3a;resize:vertical;background:#fdf9ee;border:1px solid #d8c69a;border-radius:4px;width:100%;padding:.35rem .5rem;font-family:inherit;font-size:.8rem;line-height:1.6}.type-editor-ok[data-v-13285107]{color:#2e7d32;font-size:.75rem}.type-editor-note[data-v-13285107]{color:#a89a88;font-size:.75rem}.type-editor-link[data-v-13285107]{color:#8b5a2b;text-decoration:underline}.review-feedback-card[data-v-13285107]{background:#eaf1e8;border:1px solid #b8cbb4;border-left:4px solid #4a8c5c;border-radius:6px;margin-top:.6rem;padding:.6rem .8rem}.review-feedback-title[data-v-13285107]{color:#3d5c3f;margin-bottom:.3rem;font-size:.8rem;font-weight:700}.review-feedback-body[data-v-13285107]{color:#3d5c3f;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.84rem;line-height:1.7}.review-feedback-meta[data-v-13285107]{color:#7a8f78;margin-top:.35rem;font-size:.72rem}.sort-info-card[data-v-13285107]{background:#f5efe0;border:1px solid #e0d5be;border-left:4px solid #c9a962;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem}.sort-info-title[data-v-13285107]{color:#8b5a2b;margin-bottom:.5rem;font-size:.85rem;font-weight:700}.sort-info-note[data-v-13285107]{color:#8b7a6a;background:#f7f1e2;border:1px dashed #d8c69a;border-radius:6px;margin:0 0 .6rem;padding:.45rem .6rem;font-size:.8rem;line-height:1.7}.sort-info-table tr.is-hidden td[data-v-13285107]{color:#a89a88}.sort-hidden-value[data-v-13285107]{color:#a89a88;letter-spacing:.02em;font-style:italic}.thread-contact-note[data-v-13285107]{color:#8b7a6a;border-top:1px dashed #e0d5be;margin-top:1.25rem;padding-top:.85rem;font-size:.8rem;line-height:1.8}.thread-contact-note p[data-v-13285107]{margin:0}.thread-contact-note .contact-line[data-v-13285107]{color:#8b5a2b;margin-top:.35rem}.thread-contact-note a[data-v-13285107]{color:#8b5a2b}.sort-info-table[data-v-13285107]{border-collapse:collapse;width:100%;font-size:.9rem}.poll-card[data-v-13285107]{background:#f5efe0;border:1px solid #e0d5be;border-left:4px solid #c9a962;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem}.poll-title[data-v-13285107]{color:#8b5a2b;margin-bottom:.5rem;font-size:.85rem;font-weight:700}.poll-lost[data-v-13285107]{color:#8b7a6a;font-size:.9rem;font-style:italic}.poll-option[data-v-13285107]{margin-bottom:.6rem}.poll-option-row[data-v-13285107]{justify-content:space-between;gap:1rem;margin-bottom:.25rem;font-size:.9rem;display:flex}.poll-option-label[data-v-13285107]{color:#5a4a3a}.poll-option-votes[data-v-13285107]{white-space:nowrap;color:#8b7a6a;font-size:.82rem}.poll-bar[data-v-13285107]{background:#e8dfc8;border-radius:4px;height:8px;overflow:hidden}.poll-bar-fill[data-v-13285107]{background:linear-gradient(90deg,#c9a962,#b8934a);border-radius:4px;min-width:2px;height:100%;transition:width .4s}.poll-meta[data-v-13285107]{color:#8b7a6a;margin-top:.4rem;font-size:.82rem}.sort-info-table th[data-v-13285107]{text-align:left;vertical-align:top;white-space:nowrap;color:#8b7a6a;border-bottom:1px dashed #d4c4a8;width:1%;padding:.35rem .75rem .35rem 0}.sort-info-table td[data-v-13285107]{color:#5c4a3a;white-space:pre-line;word-break:break-word;border-bottom:1px dashed #d4c4a8;padding:.35rem 0;line-height:1.7}.sort-info-table tr:last-child th[data-v-13285107],.sort-info-table tr:last-child td[data-v-13285107]{border-bottom:none}.tag[data-v-13285107]{color:#8b5a2b;background:#f0ebe0;border-radius:4px;padding:.25rem .5rem;font-size:.8rem}.tag.source-tag[data-v-13285107]{color:#8b7a6a;letter-spacing:.02em;cursor:pointer;background:#f0ebe0;border:1px solid #e8dfc8;border-radius:3px;font-size:.72rem;transition:border-color .2s,color .2s}.tag.source-tag[data-v-13285107]:hover{color:#8b5a2b;border-color:#8b5a2b}.head-guest-badge[data-v-13285107]{color:#8b5a2b;letter-spacing:.05em;background:#f0ebe0;border:1px solid #d4c5a9;border-radius:12px;flex-shrink:0;padding:.12rem .5rem;font-size:.68rem}.toc-card[data-v-13285107]{padding:.75rem 1rem}.toc-header[data-v-13285107]{cursor:pointer;color:#8b5a2b;justify-content:space-between;align-items:center;font-size:.95rem;font-weight:700;display:flex}.toc-toggle[data-v-13285107]{color:#8b7a6a;font-size:.78rem;font-weight:400}.toc-list[data-v-13285107]{background:0 0;border:none;max-height:320px;margin:.5rem 0 0;padding:0;overflow-y:auto}.toc-list .index-link[data-v-13285107]{cursor:pointer}.toc-wc[data-v-13285107]{color:#8b7a6a;margin-left:.35rem;font-size:.75rem}.toc-auto-tag[data-v-13285107]{color:#8b7a6a;background:#f0ebe0;border:1px solid #e0d5be;border-radius:3px;margin-left:.35rem;padding:0 .3rem;font-size:.65rem}.toc-only-toggle[data-v-13285107]{color:#8b5a2b;cursor:pointer;font-size:.8rem;text-decoration:underline}.toc-only-toggle[data-v-13285107]:hover{color:#c9a962}.reading-flow-toggle[data-v-13285107]{color:#8b7a6a;cursor:pointer;background:#f5efe0;border:1px solid #d4c5a9;border-radius:12px;padding:.1rem .55rem;font-size:.78rem;transition:background .2s,color .2s,border-color .2s}.reading-flow-toggle.on[data-v-13285107]{color:#fff;background:#8b5a2b;border-color:#8b5a2b}.rf-hidden-note[data-v-13285107]{color:#8b7a6a;font-size:.75rem}.chapter-badge[data-v-13285107]{color:#8b5a2b;text-overflow:ellipsis;white-space:nowrap;background:#f5efe0;border:1px solid #d4c5a9;border-radius:12px;flex-shrink:0;max-width:40%;padding:.12rem .5rem;font-size:.68rem;overflow:hidden}.post-flash[data-v-13285107]{animation:1.6s toc-flash-13285107}@keyframes toc-flash-13285107{0%,40%{background:#f7ead0}to{background:#fff}}.novel-text[data-v-13285107] .novel-para{text-indent:2em;margin:0}.thread-content[data-v-13285107],.post-content[data-v-13285107]{--md-link:#8b5a2b}.thread-content[data-v-13285107] h1,.post-content[data-v-13285107] h1,.thread-content[data-v-13285107] h2,.post-content[data-v-13285107] h2,.thread-content[data-v-13285107] h3,.post-content[data-v-13285107] h3,.thread-content[data-v-13285107] h4,.post-content[data-v-13285107] h4{color:#5c4033;margin:1.1em 0 .5em;line-height:1.4}.thread-content[data-v-13285107] h1,.post-content[data-v-13285107] h1{font-size:1.3em}.thread-content[data-v-13285107] h2,.post-content[data-v-13285107] h2{font-size:1.18em}.thread-content[data-v-13285107] h3,.post-content[data-v-13285107] h3{font-size:1.08em}.thread-content[data-v-13285107] p,.post-content[data-v-13285107] p{margin:.6em 0;line-height:1.8}.thread-content[data-v-13285107] ul,.post-content[data-v-13285107] ul,.thread-content[data-v-13285107] ol,.post-content[data-v-13285107] ol{margin:.6em 0;padding-left:1.6em}.thread-content[data-v-13285107] li,.post-content[data-v-13285107] li{margin:.25em 0;line-height:1.7}.thread-content[data-v-13285107] blockquote,.post-content[data-v-13285107] blockquote{color:#6b5d4d;background:#f5efe0;border-left:3px solid #c4b599;margin:.7em 0;padding:.5em .9em}.thread-content[data-v-13285107] blockquote p,.post-content[data-v-13285107] blockquote p{margin:.2em 0}.thread-content[data-v-13285107] code,.post-content[data-v-13285107] code{background:#f0ebe0;border:1px solid #e0d5bd;border-radius:3px;padding:.1em .4em;font-family:Courier New,monospace;font-size:.9em}.thread-content[data-v-13285107] pre,.post-content[data-v-13285107] pre{background:#f0ebe0;border:1px solid #d4c5a9;border-radius:4px;margin:.7em 0;padding:.7em .9em;overflow-x:auto}.thread-content[data-v-13285107] pre code,.post-content[data-v-13285107] pre code{background:0 0;border:none;padding:0}.thread-content[data-v-13285107] a,.post-content[data-v-13285107] a{color:#8b5a2b}.thread-content[data-v-13285107] hr,.post-content[data-v-13285107] hr{border:none;border-top:1px dashed #d4c5a9;margin:1em 0}.thread-content[data-v-13285107] table,.post-content[data-v-13285107] table{border-collapse:collapse;margin:.7em 0}.thread-content[data-v-13285107] th,.post-content[data-v-13285107] th,.thread-content[data-v-13285107] td,.post-content[data-v-13285107] td{border:1px solid #d4c5a9;padding:.35em .6em}.toc-fab[data-v-13285107]{color:#fff;cursor:pointer;z-index:60;background:#8b5a2b;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.25rem;transition:background .2s,transform .15s;display:flex;position:fixed;bottom:1.5rem;right:1rem;box-shadow:0 2px 8px #5c4a3a59}.toc-fab[data-v-13285107]:hover{background:#c9a962;transform:scale(1.05)}.toc-backdrop[data-v-13285107]{z-index:98;background:#3e322859;position:fixed;inset:0}.toc-panel[data-v-13285107]{z-index:99;background:#fefdfb;border:1px solid #d4c5a9;border-radius:10px;flex-direction:column;width:min(86vw,420px);max-height:72vh;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #5c4a3a4d}.toc-panel-header[data-v-13285107]{color:#8b5a2b;border-bottom:1px solid #e8dfc8;justify-content:space-between;align-items:center;padding:.7rem 1rem;font-size:.92rem;font-weight:700;display:flex}.toc-panel-close[data-v-13285107]{cursor:pointer;color:#8b7a6a;padding:0 .25rem;font-size:.9rem}.toc-panel-close[data-v-13285107]:hover{color:#8b5a2b}.toc-panel-list[data-v-13285107]{padding:.35rem 0;overflow-y:auto}.toc-panel-item[data-v-13285107]{cursor:pointer;color:#5c4a3a;border-left:3px solid #0000;align-items:baseline;gap:.45rem;padding:.45rem 1rem;font-size:.9rem;display:flex}.toc-panel-item[data-v-13285107]:hover{background:#f5efe0}.toc-panel-item.toc-current[data-v-13285107]{background:#faf6ed;border-left-color:#c9a962;font-weight:700}.toc-panel-seq[data-v-13285107]{color:#8b7a6a;text-align:right;min-width:1.6em;font-size:.78rem}.toc-panel-title[data-v-13285107]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.toc-panel-wc[data-v-13285107]{color:#8b7a6a;font-size:.72rem}.attachments-list[data-v-13285107]{flex-direction:column;gap:.5rem;display:flex}.attachment-item[data-v-13285107]{background:#f5efe0;border-radius:4px;justify-content:space-between;padding:.5rem;display:flex}.attachment-size[data-v-13285107]{color:#8b7a6a;font-size:.8rem}.post-header[data-v-13285107]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.post-header-left[data-v-13285107]{align-items:center;gap:.35rem;min-width:0;display:flex}.post-author[data-v-13285107]{color:#8b5a2b;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.post-author[data-v-13285107]:hover{color:#c9a962;text-decoration:underline}.post-time[data-v-13285107]{color:#8b7a6a;white-space:nowrap;flex-shrink:0;font-size:.8rem}.post-floor[data-v-13285107]{color:#8b7a6a;margin-bottom:.5rem;font-size:.75rem}.vis-sep[data-v-13285107]{color:#c4b599;margin:0 .15rem}.vis-flag[data-v-13285107]{color:#b0a899;letter-spacing:.03em}.vis-toggle[data-v-13285107]{color:#8b7a6a;cursor:pointer;letter-spacing:.03em;background:0 0;border:none;border-bottom:1px dashed #b0a08a;padding:0;font-family:inherit;font-size:.75rem;transition:color .2s,border-color .2s}.vis-toggle[data-v-13285107]:hover:not(:disabled){color:#8b5a2b;border-bottom-color:#8b5a2b}.vis-toggle[data-v-13285107]:disabled{opacity:.5;cursor:wait}.vis-toggle.vis-on[data-v-13285107]{color:#8b5a2b;border-bottom-color:#c9a962;font-weight:600}.post-author-hidden[data-v-13285107]{color:#b0a899;cursor:default}.post-gated[data-v-13285107]{color:#b0a899;letter-spacing:.04em;text-align:center;background:linear-gradient(135deg,#faf6ed 0%,#f5efe0 100%);border:1px dashed #d4c5a9;border-radius:4px;padding:.9rem 1rem;font-size:.8rem}.time-gap[data-v-13285107]{align-items:center;gap:.6rem;margin:.9rem 0;display:flex}.time-gap-line[data-v-13285107]{border-top:1px dashed #d4c5a9;flex:1}.time-gap-dot[data-v-13285107]{background:#fdfaf1;border:1px solid #c9a962;border-radius:50%;flex-shrink:0;width:7px;height:7px}.time-gap-text[data-v-13285107]{letter-spacing:.03em;color:#a89a88;white-space:nowrap;text-overflow:ellipsis;max-width:72%;font-size:.78rem;overflow:hidden}.time-gap.cross-year .time-gap-text[data-v-13285107]{color:#8b7a6a}.post-item.post-new[data-v-13285107]{border-left:3px solid #c9a962}.new-mark[data-v-13285107]{color:#8b5a2b;background:#f7f1e2;border:1px solid #c9a962;border-radius:10px;align-items:center;margin-left:.4rem;padding:0 .45rem;font-size:.65rem;display:inline-flex}.new-mark[data-v-13285107]:before{content:"";background:#c9a962;border-radius:50%;width:5px;height:5px;margin-right:.3rem}.return-badge[data-v-13285107]{color:#8b5a2b;letter-spacing:.05em;background:#f0ebe0;border:1px solid #d4c5a9;border-radius:12px;flex-shrink:0;padding:.12rem .5rem;font-size:.68rem}.my-first-voice[data-v-13285107]{color:#a89a88;border-top:1px dashed #e0d5be;margin-top:.6rem;padding-top:.45rem;font-size:.78rem;font-style:italic}.reply-entry[data-v-13285107]{border-left:3px solid #c9a962;margin-top:1.2rem;padding:1rem}.reply-title[data-v-13285107]{color:#8b5a2b;margin-bottom:.6rem;font-size:.9rem;font-weight:700}.reply-voice-note[data-v-13285107]{color:#a89a88;margin-bottom:.5rem;font-size:.78rem}.reply-textarea[data-v-13285107]{color:#5c4a3a;resize:vertical;box-sizing:border-box;background:#fdfaf1;border:1px solid #d8c69a;border-radius:6px;width:100%;min-height:90px;padding:.6rem .7rem;font-family:inherit;font-size:.92rem;line-height:1.7}.reply-textarea[data-v-13285107]:focus{border-color:#c9a962;outline:none}.reply-actions[data-v-13285107]{justify-content:flex-end;align-items:center;gap:.6rem;margin-top:.5rem;display:flex}.reply-actions .reply-voice-note[data-v-13285107]{margin-bottom:0}.reply-submit[data-v-13285107]{color:#fff;cursor:pointer;background:#8b5a2b;border:none;border-radius:6px;padding:.45rem 1.3rem;font-size:.9rem}.reply-submit[data-v-13285107]:hover{background:#c9a962}.reply-submit[data-v-13285107]:disabled{opacity:.5;cursor:default}.reply-login-hint[data-v-13285107]{color:#8b7a6a;font-size:.85rem}.reply-login-hint a[data-v-13285107]{color:#8b5a2b;cursor:pointer;text-decoration:underline}.view-original-link[data-v-13285107]{color:#8b7a6a;cursor:pointer;margin-top:1rem;font-size:.85rem;text-decoration:underline}.view-original-link[data-v-13285107]:hover{color:#c9a962}.original-content[data-v-13285107]{background:#f5efe0;border-radius:4px;margin-top:1rem;padding:1rem;overflow-x:auto}.original-content pre[data-v-13285107]{color:#5c4a3a;white-space:pre-wrap;word-break:break-all;margin:0;font-family:monospace;font-size:.85rem;line-height:1.6}.inline-attachment[data-v-13285107]{border-radius:4px;margin:1rem 0;display:block}.attachment-link[data-v-13285107]{color:#8b5a2b;background:#f0ebe0;border-radius:4px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;text-decoration:none;display:inline-flex}.attachment-link[data-v-13285107]:hover{background:#e8e0d0}.attachment-placeholder[data-v-13285107]{color:#8b7a6a;background:#f5efe0;border-radius:4px;padding:.5rem 1rem;font-size:.85rem;display:inline-block}.index-directory[data-v-13285107]{background:#f5efe0;border-left:4px solid #c9a962;border-radius:8px;margin:1rem 0;padding:1rem}.index-item[data-v-13285107]{border-bottom:1px dashed #d4c4a8;padding:.5rem 0}.index-item[data-v-13285107]:last-child{border-bottom:none}.index-link[data-v-13285107]{color:#8b5a2b;font-size:.95rem;text-decoration:none}.index-link[data-v-13285107]:hover{color:#c9a962;text-decoration:underline}.smiley[data-v-13285107]{vertical-align:middle;width:auto;height:auto;max-height:1.5em;display:inline-block}.drop-backdrop[data-v-13285107]{z-index:98;background:#3e322873;position:fixed;inset:0}.drop-modal[data-v-13285107]{text-align:center;z-index:99;background:#fefdfb;border:1px solid #d4c5a9;border-radius:12px;width:min(80vw,300px);padding:1.25rem 1rem;animation:.35s drop-pop-13285107;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #5c4a3a4d}@keyframes drop-pop-13285107{0%{opacity:0;transform:translate(-50%,-46%)scale(.85)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.drop-title[data-v-13285107]{color:#8b5a2b;margin-bottom:.9rem;font-size:.95rem;font-weight:700}.drop-card[data-v-13285107]{background:linear-gradient(#faf6ed,#f3ead2);border:2px solid #a08a78;border-radius:10px;padding:1rem .75rem}.drop-card.rarity-rare[data-v-13285107]{border-color:#4a7a8c}.drop-card.rarity-legendary[data-v-13285107]{border-color:#c9a86a;box-shadow:0 0 12px #c9a86a73}.drop-card-emoji[data-v-13285107]{margin-bottom:.5rem;font-size:2.6rem;line-height:1}.drop-card-img[data-v-13285107]{aspect-ratio:3/4;object-fit:cover;border-radius:8px;width:100%;margin-bottom:.5rem;display:block}.drop-card-name[data-v-13285107]{color:#5c4a3a;font-weight:700}.drop-card-rarity[data-v-13285107]{border:1px solid;border-radius:10px;margin:.25rem 0 .5rem;padding:0 .5rem;font-size:.68rem;display:inline-block}.drop-card.rarity-common .drop-card-rarity[data-v-13285107]{color:#a08a78}.drop-card.rarity-rare .drop-card-rarity[data-v-13285107]{color:#4a7a8c}.drop-card.rarity-legendary .drop-card-rarity[data-v-13285107]{color:#b8860b}.drop-card-desc[data-v-13285107]{color:#8b7a6a;font-size:.8rem;line-height:1.6}.drop-close[data-v-13285107]{color:#fff;cursor:pointer;background:#8b5a2b;border:none;border-radius:6px;margin-top:1rem;padding:.5rem 1.5rem;font-size:.9rem}.drop-close[data-v-13285107]:hover{background:#6b4423}.login-card[data-v-5a1bd5f1]{padding:1.5rem}.login-title[data-v-5a1bd5f1]{text-align:center;margin-bottom:1.5rem;font-size:1.2rem;font-weight:600}.login-form[data-v-5a1bd5f1]{flex-direction:column;gap:1rem;display:flex}.form-group[data-v-5a1bd5f1]{flex-direction:column;gap:.25rem;display:flex}.form-group label[data-v-5a1bd5f1]{color:#6b4423;font-size:.85rem}.form-input[data-v-5a1bd5f1]{background:#faf6ed;border:1px solid #d4c5a9;border-radius:4px;padding:.75rem;font-size:1rem}.form-input[data-v-5a1bd5f1]:focus{border-color:#8b5a2b;outline:none}.error-message[data-v-5a1bd5f1]{color:#c41e3a;text-align:center;font-size:.85rem}.btn[data-v-5a1bd5f1]{cursor:pointer;border:none;border-radius:4px;width:100%;padding:.75rem;font-size:1rem;transition:background .2s}.btn-primary[data-v-5a1bd5f1]{color:#fff;background:#8b5a2b}.btn-primary[data-v-5a1bd5f1]:hover{background:#6b4423}.btn-primary[data-v-5a1bd5f1]:disabled{cursor:not-allowed;background:#a08a78}.forgot-link[data-v-5a1bd5f1]{text-align:center;color:#8b5a2b;font-size:.85rem;text-decoration:underline}.forgot-link[data-v-5a1bd5f1]:hover{color:#6b4423}.profile-list-section[data-v-eaa247c7]{margin-bottom:1rem}.list-tabs[data-v-eaa247c7]{border-bottom:1px solid #d4c5a9;gap:.5rem;margin-bottom:.5rem;display:flex}.list-tab[data-v-eaa247c7]{color:#8b7a6a;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.4rem .75rem;font-size:.9rem}.list-tab.active[data-v-eaa247c7]{color:#8b5a2b;border-bottom-color:#8b5a2b;font-weight:600}.list-state-tip[data-v-eaa247c7]{color:#a89880;padding:.75rem 0;font-size:.85rem}.mine-toolbar[data-v-eaa247c7]{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.mine-filter[data-v-eaa247c7]{color:#5c4a3a;background:#fdfaf1;border:1px solid #d4c5a9;border-radius:4px;padding:.25rem .5rem;font-family:inherit;font-size:.8rem}.mine-selected-count[data-v-eaa247c7]{color:#8b5a2b;font-size:.8rem;font-weight:600}.mine-act[data-v-eaa247c7]{color:#5c4033;cursor:pointer;background:#f7f1e2;border:1px solid #c9a962;border-radius:4px;padding:.25rem .7rem;font-size:.78rem;transition:all .2s}.mine-act[data-v-eaa247c7]:hover:not(:disabled){color:#fdfaf1;background:#c9a962}.mine-act[data-v-eaa247c7]:disabled{opacity:.5;cursor:wait}.mine-hint[data-v-eaa247c7]{color:#b0a899;font-size:.75rem}.mine-global[data-v-eaa247c7]{background:#fdfaf1;border:1px solid #e0d5bf;border-radius:4px;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.6rem;padding:.6rem .75rem;display:flex}.mine-global.global-pals[data-v-eaa247c7]{background:#f7f1e2;border-color:#c9a962}.mine-global-label[data-v-eaa247c7]{color:#5c4033;font-size:.82rem;font-weight:600}.mine-global-toggle[data-v-eaa247c7]{border:1px solid #d4c5a9;border-radius:12px;display:inline-flex;overflow:hidden}.mine-global-opt[data-v-eaa247c7]{color:#8b7a6a;cursor:pointer;background:0 0;border:none;padding:.22rem .75rem;font-family:inherit;font-size:.75rem;transition:all .2s}.mine-global-opt.on[data-v-eaa247c7]{color:#fdfaf1;background:#8b5a2b;font-weight:600}.mine-global-opt[data-v-eaa247c7]:disabled{opacity:.5;cursor:wait}.mine-global-note[data-v-eaa247c7]{color:#b0a899;font-size:.72rem;line-height:1.4}.mine-global.global-pals .mine-global-note[data-v-eaa247c7]{color:#8b5a2b}.mine-ghost[data-v-eaa247c7]{color:#8b7a6a;background:0 0;border-color:#d4c5a9}.mine-ghost[data-v-eaa247c7]:hover:not(:disabled){color:#5c4033;background:#f0ebe0}.mine-item[data-v-eaa247c7]{align-items:flex-start;gap:.55rem;display:flex}.mine-check[data-v-eaa247c7]{cursor:pointer;flex-shrink:0;padding-top:.2rem}.mine-check input[data-v-eaa247c7]{accent-color:#8b5a2b;cursor:pointer;width:15px;height:15px}.mine-body[data-v-eaa247c7]{flex:1;min-width:0}.mine-vis[data-v-eaa247c7]{color:#8b7a6a;white-space:nowrap;background:#f0ebe0;border-radius:8px;margin-left:.4rem;padding:.05rem .4rem;font-size:.7rem}.mine-vis.hidden[data-v-eaa247c7]{color:#8b5a2b;background:#f7f1e2;border:1px solid #c9a962}.user-list-item[data-v-eaa247c7]{border-bottom:1px dashed #e0d5bf;padding:.5rem 0}.user-list-item[data-v-eaa247c7]:last-of-type{border-bottom:none}.user-list-link[data-v-eaa247c7]{color:#5c4a3a;line-height:1.5;text-decoration:none;display:block}.user-list-link:hover .user-list-subject[data-v-eaa247c7],.user-list-link:hover .user-list-excerpt[data-v-eaa247c7]{color:#8b5a2b}.user-list-subject[data-v-eaa247c7]{font-size:.9rem;font-weight:500}.user-list-excerpt[data-v-eaa247c7]{font-size:.85rem}.list-tag[data-v-eaa247c7]{vertical-align:1px;border-radius:3px;margin-left:.35rem;padding:0 .3rem;font-size:.68rem;display:inline-block}.list-tag.digest[data-v-eaa247c7]{color:#a05a1a;background:#fdf2e0;border:1px solid #e6c990}.list-tag.recommend[data-v-eaa247c7]{color:#2e7d32;background:#eef7ee;border:1px solid #b5d8b5}.user-list-meta[data-v-eaa247c7]{color:#a89880;margin-top:.15rem;font-size:.75rem}.reply-thread-count[data-v-eaa247c7]{color:#8b7a6a;background:#f5efe0;border:1px solid #e0d5bf;border-radius:3px;margin-left:.35rem;padding:0 .3rem;font-size:.7rem}.load-more-btn[data-v-eaa247c7]{margin-top:.5rem;padding:.4rem;font-size:.85rem}.btn[data-v-eaa247c7]{cursor:pointer;border:none;border-radius:4px;width:100%;transition:background .2s}.btn-logout[data-v-eaa247c7]{color:#6b4423;background:#e8dcc8}.btn-logout[data-v-eaa247c7]:hover{background:#d4c5a9}.btn-logout[data-v-eaa247c7]:disabled{opacity:.6;cursor:not-allowed}.pals-section[data-v-f7a59700]{border-top:1px dashed #d4c5a9;margin-top:1.25rem;padding-top:1rem}.pals-tabs[data-v-f7a59700]{flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem;display:flex}.pals-tab[data-v-f7a59700]{color:#8b7a6a;cursor:pointer;background:#faf6ed;border:1px solid #d4c5a9;border-radius:14px;padding:.3rem .75rem;font-size:.75rem;transition:all .2s}.pals-tab[data-v-f7a59700]:hover{color:#8b5a2b;border-color:#8b5a2b}.pals-tab.active[data-v-f7a59700]{color:#faf6ed;background:linear-gradient(135deg,#8b5a2b 0%,#a06c3a 100%);border-color:#8b5a2b}.pals-tip[data-v-f7a59700]{color:#b0a899;text-align:center;letter-spacing:.05em;padding:.8rem 0;font-size:.78rem}.friend-grid[data-v-f7a59700]{flex-wrap:wrap;gap:.5rem;display:flex}.friend-chip[data-v-f7a59700]{background:linear-gradient(135deg,#fefdfb 0%,#faf6ed 100%);border:1px solid #e8dfc8;border-radius:16px;align-items:center;gap:.4rem;padding:.3rem .65rem .3rem .35rem;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:inline-flex}.friend-chip[data-v-f7a59700]:hover{border-color:#8b5a2b;box-shadow:0 2px 6px #8b5a2b1f}.friend-chip-lost[data-v-f7a59700]{opacity:.72}.friend-avatar[data-v-f7a59700]{object-fit:cover;border-radius:50%;flex-shrink:0;width:26px;height:26px}.friend-avatar-ph[data-v-f7a59700]{background:#f0ebe0;justify-content:center;align-items:center;font-size:.8rem;display:inline-flex}.friend-name[data-v-f7a59700]{color:#3e3232;text-overflow:ellipsis;white-space:nowrap;max-width:9em;font-size:.78rem;font-weight:500;overflow:hidden}.friend-site[data-v-f7a59700]{color:#b0a899;border:1px solid #e8dfc8;border-radius:8px;flex-shrink:0;padding:0 .35rem;font-size:.62rem}.pal-list[data-v-f7a59700]{flex-direction:column;gap:.45rem;display:flex}.pal-item[data-v-f7a59700]{background:#fefdfb;border:1px solid #e8dfc8;border-radius:6px;align-items:center;gap:.55rem;padding:.5rem .7rem;text-decoration:none;transition:border-color .2s;display:flex}.pal-item[data-v-f7a59700]:hover{border-color:#8b5a2b}.pal-avatar[data-v-f7a59700]{object-fit:cover;border-radius:50%;flex-shrink:0;width:30px;height:30px}.pal-avatar-ph[data-v-f7a59700]{background:#f0ebe0;justify-content:center;align-items:center;font-size:.9rem;display:inline-flex}.pal-name[data-v-f7a59700]{color:#3e3232;font-size:.82rem;font-weight:600}.pal-meta[data-v-f7a59700]{color:#8b7a6a;text-align:right;margin-left:auto;font-size:.7rem}.trace-item[data-v-f7a59700]{border-bottom:1px dashed #e8dfc8;gap:.6rem;padding:.55rem .2rem;display:flex}.trace-item[data-v-f7a59700]:last-child{border-bottom:none}.trace-icon[data-v-f7a59700]{flex-shrink:0;padding-top:.1rem;font-size:1rem}.trace-body[data-v-f7a59700]{flex:1;min-width:0}.trace-line[data-v-f7a59700]{color:#5c4d4d;font-size:.8rem;line-height:1.5}.trace-name[data-v-f7a59700],.trace-link[data-v-f7a59700]{color:#8b5a2b;font-weight:600;text-decoration:none}.trace-site[data-v-f7a59700]{color:#b0a899;white-space:nowrap;border:1px solid #e8dfc8;border-radius:8px;margin-left:.4rem;padding:0 .35rem;font-size:.62rem}.trace-note[data-v-f7a59700]{color:#6b5d4d;margin-top:.2rem;font-size:.76rem;font-style:italic}.trace-date[data-v-f7a59700]{color:#b0a899;margin-top:.15rem;font-family:Courier New,monospace;font-size:.68rem}.pm-item[data-v-f7a59700]{cursor:pointer;background:#fefdfb;border:1px solid #e8dfc8;border-radius:6px;margin-bottom:.5rem;overflow:hidden}.pm-head[data-v-f7a59700]{justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .75rem;display:flex}.pm-title[data-v-f7a59700]{color:#3e3232;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.pm-meta[data-v-f7a59700]{color:#b0a899;flex-shrink:0;font-size:.68rem}.pm-msgs[data-v-f7a59700]{border-top:1px dashed #e8dfc8;flex-direction:column;gap:.6rem;padding:.4rem .75rem .75rem;display:flex}.pm-msg.mine[data-v-f7a59700]{text-align:right}.pm-msg-author[data-v-f7a59700]{color:#b0a899;margin-bottom:.15rem;font-size:.68rem}.pm-msg-bubble[data-v-f7a59700]{color:#3e3232;text-align:left;white-space:pre-wrap;word-break:break-word;background:#f5efe0;border:1px solid #e8dfc8;border-radius:10px;max-width:88%;padding:.45rem .7rem;font-size:.78rem;line-height:1.6;display:inline-block}.pm-msg.mine .pm-msg-bubble[data-v-f7a59700]{color:#faf6ed;background:linear-gradient(135deg,#8b5a2b 0%,#a06c3a 100%);border-color:#8b5a2b}.pm-msg-date[data-v-f7a59700]{color:#b0a899;margin-top:.15rem;font-size:.62rem}.pm-privacy-tip[data-v-f7a59700]{text-align:center;color:#c4b599;letter-spacing:.08em;margin-top:.4rem;font-size:.66rem}@media (width>=768px){.pal-meta[data-v-f7a59700]{font-size:.72rem}}.profile-credits[data-v-ea2d9999]{background:#f5efe0;border-radius:4px;margin-bottom:1rem;padding:.75rem}.credits-summary[data-v-ea2d9999]{cursor:pointer;align-items:center;gap:.5rem;display:flex}.credits-summary-label[data-v-ea2d9999]{color:#6b4423;font-size:.9rem;font-weight:600}.credits-summary-value[data-v-ea2d9999]{color:#8b5a2b;flex:1;font-size:.85rem}.credits-toggle[data-v-ea2d9999]{color:#a89880;flex-shrink:0;font-size:.75rem}.credits-quick-withdraw[data-v-ea2d9999]{margin-top:.5rem}.section-label[data-v-ea2d9999]{color:#8b7a6a;margin-bottom:.25rem;font-size:.85rem}.credit-sites[data-v-ea2d9999]{flex-direction:column;gap:.25rem;margin-top:.75rem;margin-bottom:.75rem;display:flex}.credit-site-item[data-v-ea2d9999]{border-bottom:1px dashed #e0d5bf;justify-content:space-between;padding:.25rem 0;font-size:.9rem;display:flex}.credit-site-name[data-v-ea2d9999]{color:#6b4423}.credit-converted-tag[data-v-ea2d9999]{color:#2e7d32;border:1px solid #a5cfa5;border-radius:3px;margin-left:.35rem;padding:0 .25rem;font-size:.7rem}.credit-site-value[data-v-ea2d9999]{color:#8b5a2b;font-weight:600}.credit-wallet[data-v-ea2d9999]{border-top:1px solid #e0d5bf;margin-top:.5rem;padding-top:.5rem}.credit-wallet-row[data-v-ea2d9999]{justify-content:space-between;padding:.2rem 0;font-size:.9rem;display:flex}.credit-wallet-value[data-v-ea2d9999]{color:#8b5a2b;font-weight:600}.credit-deadline-tip[data-v-ea2d9999]{color:#a05a1a;background:#fdf2e0;border:1px solid #e6c990;border-radius:4px;margin:.5rem 0;padding:.5rem;font-size:.8rem;line-height:1.6}.credit-reassure[data-v-ea2d9999]{color:#2e7d32;background:#eef7ee;border:1px solid #b5d8b5;border-radius:4px;margin:.5rem 0;padding:.5rem;font-size:.8rem;line-height:1.6}.credit-mode-list[data-v-ea2d9999]{flex-direction:column;gap:.4rem;margin:.5rem 0;display:flex}.credit-mode[data-v-ea2d9999]{cursor:pointer;background:#faf6ed;border:1px solid #d4c5a9;border-radius:4px;align-items:flex-start;gap:.5rem;padding:.55rem .6rem;transition:border-color .15s,background .15s;display:flex}.credit-mode.active[data-v-ea2d9999]{background:#f3e9d8;border-color:#8b5a2b}.credit-mode input[data-v-ea2d9999]{accent-color:#8b5a2b;margin-top:.2rem}.credit-mode-text[data-v-ea2d9999]{color:#6b4423;flex-direction:column;gap:.15rem;font-size:.85rem;display:flex}.credit-mode-text small[data-v-ea2d9999]{color:#8b7a6a;font-size:.75rem;line-height:1.5}.all-points-tip[data-v-ea2d9999]{color:#2e7d32;background:#eef7ee;border-color:#b5d8b5}.credit-actions[data-v-ea2d9999]{margin-top:.5rem}.withdraw-form[data-v-ea2d9999]{flex-direction:column;gap:.5rem;display:flex}.withdraw-form-tip[data-v-ea2d9999]{color:#a05a1a;font-size:.78rem;line-height:1.5}.withdraw-form-actions[data-v-ea2d9999]{gap:.5rem;display:flex}.withdraw-form-actions .btn[data-v-ea2d9999]{flex:1}.credit-pending[data-v-ea2d9999]{color:#8b7a6a;text-align:center;margin-top:.5rem;font-size:.85rem}.hist-demo-tag[data-v-ea2d9999]{color:#a05a1a;border:1px dashed #e6c990;border-radius:3px;margin-left:.4rem;padding:0 .3rem;font-size:.7rem}.credit-flows[data-v-ea2d9999]{border-top:1px solid #e0d5bf;margin-top:.75rem;padding-top:.5rem}.credit-flow-item[data-v-ea2d9999]{color:#5c4a3a;align-items:center;gap:.5rem;padding:.2rem 0;font-size:.8rem;display:flex}.flow-date[data-v-ea2d9999]{color:#8b7a6a;flex-shrink:0}.flow-remark[data-v-ea2d9999]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.flow-amount[data-v-ea2d9999]{flex-shrink:0;font-weight:600}.flow-amount.plus[data-v-ea2d9999]{color:#2e7d32}.flow-amount.minus[data-v-ea2d9999]{color:#c41e3a}.form-input[data-v-ea2d9999]{background:#faf6ed;border:1px solid #d4c5a9;border-radius:4px;padding:.75rem;font-size:1rem}.credit-ai[data-v-ea2d9999]{background:#f6faf2;border:1px solid #d9e2d0;border-radius:6px;margin-top:1rem;padding:.75rem .9rem}.credit-ai .credit-wallet-row[data-v-ea2d9999]{margin-bottom:.35rem}.ai-unit[data-v-ea2d9999]{color:#8a8a7a;font-size:.85em;font-weight:400}.ai-quota-tip[data-v-ea2d9999]{color:#6f6f5f;margin-top:.5rem;font-size:.78rem;line-height:1.6}.ai-observe[data-v-ea2d9999]{color:#7a6a3a;background:#e8e2d0;border-radius:3px;margin-left:.35rem;padding:0 .35rem;display:inline-block}.ai-warn[data-v-ea2d9999]{color:#a4442a;font-weight:500}.ai-log[data-v-ea2d9999]{border-top:1px dashed #cfdcc2;margin-top:.6rem;padding-top:.5rem}.ai-log-title[data-v-ea2d9999]{color:#6f6f5f;margin-bottom:.3rem;font-size:.8rem}.ai-log-item[data-v-ea2d9999]{color:#4a4a3a;align-items:baseline;gap:.5rem;padding:.2rem 0;font-size:.8rem;display:flex}.ai-log-date[data-v-ea2d9999]{color:#8a8a7a;flex:none}.ai-log-feature[data-v-ea2d9999]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ai-log-tokens[data-v-ea2d9999]{font-variant-numeric:tabular-nums;flex:none}.ai-log-charge[data-v-ea2d9999]{color:#8b5a2b;font-variant-numeric:tabular-nums;flex:none}.ai-log-empty[data-v-ea2d9999]{color:#8a8a7a;margin-top:.5rem;font-size:.8rem}.form-input[data-v-ea2d9999]:focus{border-color:#8b5a2b;outline:none}.btn[data-v-ea2d9999]{cursor:pointer;border:none;border-radius:4px;width:100%;padding:.75rem;font-size:1rem;transition:background .2s}.btn-primary[data-v-ea2d9999]{color:#fff;background:#8b5a2b}.btn-primary[data-v-ea2d9999]:hover{background:#6b4423}.btn-primary[data-v-ea2d9999]:disabled{cursor:not-allowed;background:#a08a78}.btn-logout[data-v-ea2d9999]{color:#6b4423;background:#e8dcc8}.btn-logout[data-v-ea2d9999]:hover{background:#d4c5a9}.legacy-ranks[data-v-c047c9a4]{background:#f5efe0;border-radius:4px;margin-top:1rem;padding:.75rem}.ranks-head[data-v-c047c9a4]{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.section-label[data-v-c047c9a4]{color:#8b7a6a;font-size:.85rem}.ranks-hall-link[data-v-c047c9a4]{color:#8b5a2b;white-space:nowrap;font-size:.75rem;text-decoration:none}.ranks-hall-link[data-v-c047c9a4]:hover{text-decoration:underline}.rank-list[data-v-c047c9a4]{flex-direction:column;margin-top:.35rem;display:flex}.rank-row[data-v-c047c9a4]{border-bottom:1px dashed #e0d5bf;border-radius:3px;align-items:baseline;gap:.6rem;padding:.45rem .3rem;text-decoration:none;transition:background .15s;display:flex}.rank-row[data-v-c047c9a4]:last-child{border-bottom:none}.rank-row[data-v-c047c9a4]:hover{background:#f3e9d8}.rank-row-staff .rank-title[data-v-c047c9a4]{color:#8b5a2b}.rank-site[data-v-c047c9a4]{color:#8b7a6a;flex:0 0 6.8em;font-size:.72rem;line-height:1.3}.rank-title[data-v-c047c9a4]{color:#5c4a3a;letter-spacing:.03em;flex:auto;font-size:.9rem;font-weight:600}.rank-stars[data-v-c047c9a4]{color:#c9a962;letter-spacing:.1em;text-shadow:0 1px #6b442326;flex:none;font-size:.78rem}.profile-cards[data-v-a0c3eb5a]{margin-bottom:1rem}.credits-summary[data-v-a0c3eb5a]{cursor:pointer;align-items:center;gap:.5rem;display:flex}.credits-summary-label[data-v-a0c3eb5a]{color:#6b4423;font-size:.9rem;font-weight:600}.credits-summary-value[data-v-a0c3eb5a]{color:#8b5a2b;flex:1;font-size:.85rem}.credits-toggle[data-v-a0c3eb5a]{color:#a89880;flex-shrink:0;font-size:.75rem}.card-book-grid[data-v-a0c3eb5a]{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:.5rem;margin-top:.75rem;display:grid}.card-book-item[data-v-a0c3eb5a]{text-align:center;background:linear-gradient(#faf6ed,#f3ead2);border:2px solid #a08a78;border-radius:8px;padding:.6rem .25rem;position:relative}.card-book-item.rarity-rare[data-v-a0c3eb5a]{border-color:#4a7a8c}.card-book-item.rarity-legendary[data-v-a0c3eb5a]{border-color:#c9a86a;box-shadow:0 0 8px #c9a86a73}.card-book-item.card-locked[data-v-a0c3eb5a]{opacity:.75;background:#f0ebe0;border:1px dashed #c4b49a}.card-book-emoji[data-v-a0c3eb5a]{font-size:1.6rem;line-height:1.2}.card-book-img[data-v-a0c3eb5a]{aspect-ratio:3/4;object-fit:cover;border-radius:6px;width:100%;display:block}.card-book-name[data-v-a0c3eb5a]{color:#5c4a3a;text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.72rem;overflow:hidden}.card-locked .card-book-name[data-v-a0c3eb5a]{color:#a89880}.card-book-count[data-v-a0c3eb5a]{color:#8b5a2b;font-size:.65rem;font-weight:700;position:absolute;top:2px;right:4px}.card-book-total[data-v-a0c3eb5a]{color:#8b7a6a;margin-top:.5rem;font-size:.75rem}.profile-card[data-v-e490de36]{padding:1rem}.profile-header[data-v-e490de36]{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.avatar[data-v-e490de36]{object-fit:cover;border-radius:50%;width:60px;height:60px}.avatar-placeholder[data-v-e490de36]{background:#d4c5a9;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:2rem;display:flex}.profile-info[data-v-e490de36]{flex:1}.profile-name[data-v-e490de36]{font-size:1.2rem;font-weight:600}.profile-group[data-v-e490de36]{color:#8b5a2b;font-size:.85rem}.profile-hall-badge[data-v-e490de36]{color:#8f6b1e;background:linear-gradient(#faf3dd,#f3e8c8);border:1px solid #c9a86a;border-radius:4px;margin-top:.25rem;padding:.125rem .5rem;font-size:.72rem;display:inline-block}.section-label[data-v-e490de36]{color:#8b7a6a;margin-bottom:.25rem;font-size:.85rem}.profile-bio[data-v-e490de36],.profile-signature[data-v-e490de36]{background:#f5efe0;border-radius:4px;margin-bottom:1rem;padding:.75rem}.profile-bio p[data-v-e490de36],.profile-signature p[data-v-e490de36]{margin:0}.profile-stats[data-v-e490de36]{justify-content:space-around;margin-bottom:1rem;display:flex}.stat-item[data-v-e490de36]{text-align:center}.stat-value[data-v-e490de36]{color:#8b5a2b;font-size:1.2rem;font-weight:600}.stat-label[data-v-e490de36]{color:#8b7a6a;font-size:.8rem}.profile-medals[data-v-e490de36]{margin-bottom:1rem}.medal-item svg[data-v-e490de36]{color:#a0781e}.profile-highlights[data-v-e490de36]{margin-bottom:1rem}.highlight-item[data-v-e490de36]{background:#f5efe0;border-radius:4px;margin-bottom:.5rem;padding:.5rem;font-size:.9rem}.profile-meta[data-v-e490de36]{color:#8b7a6a;margin-bottom:1rem;font-size:.85rem}.profile-actions[data-v-e490de36]{border-top:1px solid #d4c5a9;padding-top:1rem}.admin-entry[data-v-e490de36]{text-align:center;color:#a05a1a;background:#fdf2e0;border:1px solid #e6c990;border-radius:4px;margin-bottom:.5rem;padding:.5rem;font-size:.9rem;text-decoration:none;display:block}.admin-entry[data-v-e490de36]:hover{background:#f8e8cc}.annual-entry[data-v-e490de36]{color:#8f6b1e;background:linear-gradient(#faf3dd,#f3e8c8);border-color:#c9a86a;font-weight:600}.annual-entry[data-v-e490de36]:hover{background:#f3e8c8}.btn[data-v-e490de36]{cursor:pointer;border:none;border-radius:4px;width:100%;padding:.75rem;font-size:1rem;transition:background .2s}.btn-logout[data-v-e490de36]{color:#6b4423;background:#e8dcc8}.btn-logout[data-v-e490de36]:hover{background:#d4c5a9}.header[data-v-3f0d3e7c]{padding-bottom:.9rem}.header[data-v-3f0d3e7c] .keer{margin-top:.7rem}.header[data-v-3f0d3e7c] .keer-label{color:#f0e6d6}.header[data-v-3f0d3e7c] .keer-dim{opacity:1;filter:none}.header[data-v-3f0d3e7c] .keer-name{color:#fdf6e6}.header[data-v-3f0d3e7c] .keer-alias{color:#e0cfae}.dream-card[data-v-3f0d3e7c]{padding:1rem}.dream-header[data-v-3f0d3e7c]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.emotion-tag[data-v-3f0d3e7c]{background:#d4c5a9;border-radius:4px;padding:.25rem .5rem;font-size:.8rem}.dream-date[data-v-3f0d3e7c]{color:#8b7a6a;font-size:.8rem}.dream-text[data-v-3f0d3e7c]{margin-bottom:.5rem;font-size:.9rem;line-height:1.6}.dream-footer[data-v-3f0d3e7c]{gap:.5rem;display:flex}.btn-sm[data-v-3f0d3e7c]{padding:.25rem .5rem;font-size:.8rem}.story-item[data-v-3f0d3e7c]{margin-bottom:1rem}.story-style[data-v-3f0d3e7c]{color:#8b5a2b;margin-bottom:.25rem;font-size:.8rem}.story-text[data-v-3f0d3e7c]{white-space:pre-wrap;font-size:.9rem;line-height:1.6}.dream-card[data-v-00acc3a5]{padding:1rem}.dream-header[data-v-00acc3a5]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.dream-author[data-v-00acc3a5]{color:#8b5a2b;font-weight:500}.emotion-tag[data-v-00acc3a5]{background:#d4c5a9;border-radius:4px;padding:.25rem .5rem;font-size:.8rem}.dream-text[data-v-00acc3a5]{margin-bottom:.5rem;font-size:.9rem;line-height:1.6}.dream-footer[data-v-00acc3a5]{color:#8b7a6a;font-size:.8rem}.form-toolbar[data-v-2cb6041e]{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.mode-tabs[data-v-2cb6041e]{flex:1;gap:.5rem;display:flex}.mode-tab[data-v-2cb6041e]{color:#8b7a6a;cursor:pointer;background:#f5efe0;border:1px solid #d4c5a9;border-radius:6px;flex:1;padding:.55rem;font-family:inherit;font-size:.9rem;transition:all .2s}.mode-tab.active[data-v-2cb6041e]{color:#faf6ed;background:#8b5a2b;border-color:#6b4423;font-weight:600}.draft-toggle[data-v-2cb6041e]{color:#8b5a2b;cursor:pointer;background:#f5efe0;border:1px solid #d4c5a9;border-radius:6px;flex-shrink:0;padding:.45rem .7rem;font-family:inherit;font-size:.78rem}.draft-toggle[data-v-2cb6041e]:active{background:#e8dcc8}.contribute-board[data-v-2cb6041e]{background:#f5efe0;border:1px dashed #c4b599;border-radius:8px;align-items:center;gap:.7rem;margin-bottom:1rem;padding:.7rem .85rem;display:flex}.contribute-board-icon[data-v-2cb6041e]{font-size:1.3rem}.contribute-board-text[data-v-2cb6041e]{display:block}.contribute-board-name[data-v-2cb6041e]{color:#6b4423;font-size:.9rem;font-weight:600;display:block}.contribute-board-desc[data-v-2cb6041e]{color:#a78b62;margin-top:2px;font-size:.72rem;display:block}.required-star[data-v-2cb6041e]{color:#b46a5a}.compose-hint[data-v-2cb6041e]{color:#a78b62;margin-top:.4rem;font-size:.72rem;line-height:1.5}.sort-intro[data-v-2cb6041e]{margin:.3rem 0 .6rem}.sort-form[data-v-2cb6041e]{background:#fefdfb;border:1px solid #e0d5bd;border-radius:8px;flex-direction:column;gap:.7rem;padding:.8rem .85rem;display:flex}.sort-field-label[data-v-2cb6041e]{margin-bottom:.25rem}.sort-textarea[data-v-2cb6041e]{resize:vertical;min-height:70px}.content-label-row[data-v-2cb6041e]{justify-content:space-between;align-items:center;display:flex}.preview-toggle[data-v-2cb6041e]{color:#8b5a2b;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.72rem}.preview-toggle.active[data-v-2cb6041e]{color:#6b4423;font-weight:600}.compose-textarea[data-v-2cb6041e]{resize:vertical;min-height:260px;line-height:1.7}.compose-count[data-v-2cb6041e]{text-align:right;color:#a78b62;margin-top:.3rem;font-family:Courier New,monospace;font-size:.7rem}.md-preview[data-v-2cb6041e]{background:#fefdfb;border:1px dashed #c4b599;border-radius:6px;max-height:340px;margin-top:.6rem;padding:.8rem 1rem;overflow-y:auto}.md-preview-body[data-v-2cb6041e]{color:#3e3232;word-break:break-word;font-size:.85rem;line-height:1.8}.md-preview-body[data-v-2cb6041e] h1,.md-preview-body[data-v-2cb6041e] h2,.md-preview-body[data-v-2cb6041e] h3,.md-preview-body[data-v-2cb6041e] h4{color:#5c4033;margin:.8em 0 .4em;line-height:1.4}.md-preview-body[data-v-2cb6041e] h1{font-size:1.25em}.md-preview-body[data-v-2cb6041e] h2{font-size:1.15em}.md-preview-body[data-v-2cb6041e] h3{font-size:1.05em}.md-preview-body[data-v-2cb6041e] p{margin:.5em 0}.md-preview-body[data-v-2cb6041e] ul,.md-preview-body[data-v-2cb6041e] ol{margin:.5em 0;padding-left:1.5em}.md-preview-body[data-v-2cb6041e] blockquote{color:#6b5d4d;background:#f5efe0;border-left:3px solid #c4b599;margin:.6em 0;padding:.4em .8em}.md-preview-body[data-v-2cb6041e] code{background:#f0ebe0;border:1px solid #e0d5bd;border-radius:3px;padding:.1em .35em;font-family:Courier New,monospace;font-size:.9em}.md-preview-body[data-v-2cb6041e] pre{background:#f0ebe0;border:1px solid #d4c5a9;border-radius:4px;padding:.6em .8em;overflow-x:auto}.md-preview-body[data-v-2cb6041e] pre code{background:0 0;border:none;padding:0}.md-preview-body[data-v-2cb6041e] a{color:#8b5a2b}.md-preview-body[data-v-2cb6041e] hr{border:none;border-top:1px dashed #d4c5a9}.md-preview-body[data-v-2cb6041e] img{max-width:100%}.compose-submit[data-v-2cb6041e]{letter-spacing:.2em;width:100%;padding:.7rem;font-size:1rem}.draft-overlay[data-v-2cb6041e]{z-index:150;background:#3c281459;position:fixed;inset:0}.draft-panel[data-v-2cb6041e]{background:#faf6ed;border-top:1px solid #d4c5a9;border-radius:14px 14px 0 0;max-height:70vh;padding:.85rem 1rem 1.2rem;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -8px 30px #3c281440}.draft-head[data-v-2cb6041e]{align-items:baseline;gap:.5rem;margin-bottom:.75rem;display:flex}.draft-title[data-v-2cb6041e]{color:#6b4423;letter-spacing:.15em;font-size:.95rem;font-weight:600}.draft-sub[data-v-2cb6041e]{color:#a78b62;flex:1;font-size:.68rem}.draft-close[data-v-2cb6041e]{color:#8b7a6a;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:1rem}.draft-empty[data-v-2cb6041e]{text-align:center;color:#a78b62;padding:1.5rem .5rem;font-size:.8rem;line-height:1.7}.draft-list[data-v-2cb6041e]{flex-direction:column;gap:.5rem;display:flex}.draft-item[data-v-2cb6041e]{cursor:pointer;background:#fefdfb;border:1px solid #e0d5bd;border-radius:6px;padding:.6rem .7rem;transition:border-color .2s}.draft-item[data-v-2cb6041e]:active{border-color:#8b5a2b}.draft-item-head[data-v-2cb6041e]{align-items:center;gap:.45rem;margin-bottom:.3rem;display:flex}.draft-mode[data-v-2cb6041e]{border-radius:3px;padding:.1rem .45rem;font-size:.65rem}.draft-mode.is-contribute[data-v-2cb6041e]{color:#faf6ed;background:#6b705c}.draft-mode.is-work[data-v-2cb6041e]{color:#faf6ed;background:#8b5a2b}.draft-mode.is-chat[data-v-2cb6041e]{color:#8b5a2b;background:#f0ebe0;border:1px solid #d4c5a9}.draft-board[data-v-2cb6041e]{color:#8b7a6a;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.7rem;overflow:hidden}.draft-time[data-v-2cb6041e]{color:#c4b599;font-family:Courier New,monospace;font-size:.65rem}.draft-delete[data-v-2cb6041e]{color:#b46a5a;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.68rem}.draft-preview[data-v-2cb6041e]{color:#3e3232;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.5;overflow:hidden}.ai-gift-reminder[data-v-9bcf2806]{color:#a05a1a;background:#fdf2e0;border:1px solid #e6c990;border-radius:4px;align-items:center;gap:.5rem;margin:0 1rem .5rem;padding:.5rem .75rem;font-size:.82rem;line-height:1.5;display:flex}.ai-gift-reminder.urgent[data-v-9bcf2806]{color:#a4442a;background:#f9e4dd;border-color:#d99a85}.reminder-text[data-v-9bcf2806]{flex:1}.reminder-close[data-v-9bcf2806]{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.1rem .3rem;font-size:.9rem}.reminder-close[data-v-9bcf2806]:hover{opacity:1}.echo-page[data-v-55a0a894]{flex-direction:column;min-height:calc(100vh - 60px);display:flex}@supports (min-height:100dvh){.echo-page[data-v-55a0a894]{min-height:calc(100dvh - 60px)}}.chat-scroll[data-v-55a0a894]{flex:1;padding:1rem;overflow-y:auto}.chat-toolbar[data-v-55a0a894]{justify-content:space-between;align-items:center;max-width:760px;margin:0 auto .6rem;display:flex}.history-count[data-v-55a0a894]{color:#8b7a6a;font-size:.75rem}.clear-history[data-v-55a0a894]{color:#a8794a;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.75rem}.clear-history[data-v-55a0a894]:hover{color:#8b5a2b;text-decoration:underline}.chat-inner[data-v-55a0a894]{flex-direction:column;gap:.9rem;max-width:760px;margin:0 auto;display:flex}.message-row[data-v-55a0a894]{display:flex}.row-user[data-v-55a0a894]{justify-content:flex-end}.row-echo[data-v-55a0a894]{justify-content:flex-start}.echo-avatar[data-v-55a0a894]{flex:none;align-self:flex-start;margin-right:.5rem}.echo-avatar[data-v-55a0a894] .keer-frame{border-color:#e0d5bd}.bubble[data-v-55a0a894]{border:1px solid #d4c5a9;border-radius:6px;max-width:85%;padding:.75rem .9rem;box-shadow:0 1px 4px #0000000d}.bubble-echo[data-v-55a0a894]{color:#3e3232;background:#faf6ed}.bubble-user[data-v-55a0a894]{color:#faf6ed;background:#8b5a2b;border-color:#6b4423}.bubble-error[data-v-55a0a894]{background:#fbf1ec;border-color:#b46a5a}.bubble-text[data-v-55a0a894]{white-space:pre-wrap;word-break:break-word;font-size:.95rem;line-height:1.75}.bubble-text[data-v-55a0a894] .cite{color:#8b5a2b;padding:0 .1rem;font-weight:600;text-decoration:none}.bubble-text[data-v-55a0a894] .cite:hover{text-decoration:underline}.caret[data-v-55a0a894]{color:#8b5a2b;margin-left:.1rem;animation:1s steps(2,start) infinite blink-55a0a894;display:inline-block}@keyframes blink-55a0a894{to{visibility:hidden}}.typing-hint .dot[data-v-55a0a894]{background:#b9a68c;border-radius:50%;width:5px;height:5px;margin-right:4px;animation:1.2s infinite bounce-55a0a894;display:inline-block}.typing-hint .dot[data-v-55a0a894]:nth-child(2){animation-delay:.15s}.typing-hint .dot[data-v-55a0a894]:nth-child(3){animation-delay:.3s}@keyframes bounce-55a0a894{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.sources[data-v-55a0a894]{border-top:1px dashed #d4c5a9;margin-top:.7rem;padding-top:.6rem}.sources-title[data-v-55a0a894]{color:#8b7a6a;margin-bottom:.4rem;font-size:.75rem}.source-card[data-v-55a0a894]{background:#f5efe0;border:1px solid #e0d5bd;border-radius:4px;margin-bottom:.35rem;padding:.45rem .55rem;text-decoration:none;transition:background .2s;display:block}.source-card[data-v-55a0a894]:hover{background:#efe6d2}.source-head[data-v-55a0a894]{color:#6b4423;align-items:baseline;gap:.35rem;font-size:.8rem;display:flex}.source-index[data-v-55a0a894]{color:#a8794a}.source-name[data-v-55a0a894]{font-weight:600}.source-date[data-v-55a0a894]{color:#8b7a6a;margin-left:auto;font-size:.7rem}.source-excerpt[data-v-55a0a894]{color:#5c4d4d;margin-top:.2rem;font-size:.78rem;line-height:1.5}.notes[data-v-55a0a894]{margin-top:.55rem}.usage-line[data-v-55a0a894]{color:#9a8a7a;font-variant-numeric:tabular-nums;border-top:1px dashed #e0d6c6;margin-top:.5rem;padding-top:.4rem;font-size:.72rem}.usage-source[data-v-55a0a894]{color:#b09a80;margin-left:.35rem}.note[data-v-55a0a894]{color:#8b7a6a;font-size:.75rem;line-height:1.6}.greeting-ref[data-v-55a0a894]{color:#8b5a2b;margin-top:.5rem;font-size:.78rem;text-decoration:none;display:inline-block}.greeting-ref[data-v-55a0a894]:hover{text-decoration:underline}.ref-date[data-v-55a0a894]{color:#8b7a6a;margin-left:.4rem}.composer[data-v-55a0a894]{background:#faf6ed;border-top:1px solid #d4c5a9;padding:.75rem 1rem .5rem}.composer-inner[data-v-55a0a894]{gap:.5rem;max-width:760px;margin:0 auto;display:flex}.composer-inner .form-input[data-v-55a0a894]{flex:1}.memory-notice[data-v-55a0a894]{text-align:center;color:#5c4d4d;margin-top:.5rem;font-size:.72rem}@media (width>=768px){.echo-page[data-v-55a0a894]{min-height:100vh}@supports (min-height:100dvh){.echo-page[data-v-55a0a894]{min-height:100dvh}}.chat-scroll[data-v-55a0a894]{padding:1.5rem 2rem}}.hall-wrap[data-v-4515b6eb]{background:radial-gradient(120% 60% at 50% -10%,#d4af3724,#0000 55%),linear-gradient(#241a0c 0%,#1d1508 100%);border-top:2px solid #a8842c;border-bottom:2px solid #a8842c;padding-bottom:1.5rem;box-shadow:inset 0 0 60px #0000008c}.hall-hero[data-v-4515b6eb]{text-align:center;padding:2.25rem 1rem 1.5rem}.ornament[data-v-4515b6eb]{justify-content:center;align-items:center;gap:.75rem;max-width:420px;margin:0 auto;display:flex}.orn-line[data-v-4515b6eb]{background:linear-gradient(90deg,#0000,#a8842c);flex:1;height:1px}.orn-line[data-v-4515b6eb]:last-child{background:linear-gradient(90deg,#a8842c,#0000)}.orn-star[data-v-4515b6eb]{color:#d4af37;text-shadow:0 0 12px #d4af37cc;font-size:.9rem}.hall-title[data-v-4515b6eb]{letter-spacing:.18em;background:linear-gradient(120deg,#f7e08b 0%,#d4af37 35%,#8f6b1e 55%,#f0d78c 80%,#d4af37 100%) 0 0/200%;color:#0000;text-shadow:0 0 30px #d4af3740;-webkit-background-clip:text;background-clip:text;margin:.75rem 0 .5rem;font-size:2.4rem;font-weight:700;animation:5s linear infinite shimmer-4515b6eb}@keyframes shimmer-4515b6eb{to{background-position:200%}}.hall-motto[data-v-4515b6eb]{color:#cbb98a;letter-spacing:.12em;margin-bottom:.75rem;font-size:.9rem}.hall-count[data-v-4515b6eb]{color:#8f7f56;margin-top:.9rem;font-size:.8rem}.hall-count b[data-v-4515b6eb]{color:#e8c97a;font-weight:600}.hall-search[data-v-4515b6eb]{gap:.5rem;margin:.5rem 1rem 1rem;display:flex}.search-input[data-v-4515b6eb]{color:#f5ead0;background:#fffbf00f;border:1px solid #5a4720;border-radius:20px;flex:1;padding:.625rem 1rem;font-family:inherit;font-size:.875rem}.search-input[data-v-4515b6eb]::placeholder{color:#8f7f56}.search-input[data-v-4515b6eb]:focus{border-color:#d4af37;outline:none;box-shadow:0 0 12px #d4af3740}.search-reset[data-v-4515b6eb]{color:#cbb98a;cursor:pointer;background:0 0;border:1px solid #5a4720;border-radius:20px;flex-shrink:0;padding:0 1rem;font-family:inherit;font-size:.8rem}.search-reset[data-v-4515b6eb]:hover{color:#e8c97a;border-color:#d4af37}.search-hint[data-v-4515b6eb]{color:#cbb98a;text-align:center;margin:0 1rem .75rem;font-size:.85rem}.podium[data-v-4515b6eb]{justify-content:center;align-items:flex-end;gap:.75rem;max-width:720px;margin:0 auto;padding:.5rem .5rem 0;display:flex}.podium-item[data-v-4515b6eb]{cursor:pointer;flex-direction:column;align-items:center;animation:.7s ease-out both riseIn-4515b6eb;display:flex;position:relative}@keyframes riseIn-4515b6eb{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.crown[data-v-4515b6eb]{filter:drop-shadow(0 0 8px #d4af37cc);z-index:2;font-size:1.5rem;position:absolute;top:-1.35rem;left:50%;transform:translate(-50%)rotate(-8deg)}.avatar-ring[data-v-4515b6eb]{border-radius:50%;margin-bottom:.5rem;padding:3px}.avatar-ring.gold[data-v-4515b6eb]{background:linear-gradient(135deg,#f7e08b,#d4af37 40%,#8f6b1e 60%,#f0d78c);box-shadow:0 0 22px #d4af378c}.avatar-ring.silver[data-v-4515b6eb]{background:linear-gradient(135deg,#f2f3f5,#b9bcc5 45%,#7e828e 65%,#d8dbe2)}.avatar-ring.bronze[data-v-4515b6eb]{background:linear-gradient(135deg,#eec39a,#c4854e 45%,#7c4a1e 65%,#e0a870)}.podium-avatar[data-v-4515b6eb],.podium-avatar-placeholder[data-v-4515b6eb]{object-fit:cover;border:3px solid #1d1508;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;display:flex}.podium-item.gold .podium-avatar[data-v-4515b6eb],.podium-item.gold .podium-avatar-placeholder[data-v-4515b6eb]{width:88px;height:88px}.podium-avatar-placeholder[data-v-4515b6eb]{background:#3a2c14;font-size:2rem}.podium-name[data-v-4515b6eb]{color:#f5ead0;text-overflow:ellipsis;white-space:nowrap;max-width:8.5em;font-size:.95rem;font-weight:600;overflow:hidden}.podium-item.gold .podium-name[data-v-4515b6eb]{color:#f0d78c;font-size:1.05rem}.podium-group[data-v-4515b6eb]{color:#a8842c;margin-top:.1rem;font-size:.72rem}.podium-score[data-v-4515b6eb]{color:#cbb98a;margin:.2rem 0 .5rem;font-size:.72rem}.poster-mini[data-v-4515b6eb]{cursor:pointer;opacity:.75}.poster-mini[data-v-4515b6eb]:hover{opacity:1}.podium-note[data-v-4515b6eb]{color:#d8cba6;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:150px;margin-bottom:.5rem;font-size:.72rem;font-style:italic;line-height:1.5;display:-webkit-box;overflow:hidden}.pedestal[data-v-4515b6eb]{border:1px solid;border-bottom:none;border-radius:4px 4px 0 0;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;width:118px;display:flex}.pedestal.gold[data-v-4515b6eb]{background:linear-gradient(#d4af3766 0%,#8f6b1e38 100%);border-color:#d4af3799;height:118px;box-shadow:0 0 28px #d4af3733}.pedestal.silver[data-v-4515b6eb]{background:linear-gradient(#c8ccd64d 0%,#7e828e29 100%);border-color:#c8ccd673;height:82px}.pedestal.bronze[data-v-4515b6eb]{background:linear-gradient(#c4854e52 0%,#7c4a1e29 100%);border-color:#c4854e73;height:64px}.pedestal-rank[data-v-4515b6eb]{font-size:1.5rem;font-weight:700}.pedestal.gold .pedestal-rank[data-v-4515b6eb]{color:#f0d78c}.pedestal.silver .pedestal-rank[data-v-4515b6eb]{color:#d8dbe2}.pedestal.bronze .pedestal-rank[data-v-4515b6eb]{color:#e0a870}.pedestal-label[data-v-4515b6eb]{letter-spacing:.3em;color:#8f7f56;font-size:.72rem}.hall-grid[data-v-4515b6eb]{grid-template-columns:1fr;gap:.75rem;margin:1rem;display:grid}.hall-grid.no-podium[data-v-4515b6eb]{margin-top:.5rem}.hall-card[data-v-4515b6eb]{cursor:pointer;background:#fffbf00b;border:1px solid #d4af3747;border-radius:6px;padding:1.25rem 1rem 1rem;transition:all .25s;position:relative}.hall-card[data-v-4515b6eb]:hover{background:#fffbf014;border-color:#d4af37bf;transform:translateY(-2px);box-shadow:0 0 18px #d4af372e}.card-rank[data-v-4515b6eb]{color:#e8c97a;background:#241a0c;border:1px solid #d4af37;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;display:flex;position:absolute;top:-10px;left:12px;box-shadow:0 0 10px #d4af3759}.card-score[data-v-4515b6eb]{color:#e8c97a;align-items:center;gap:.45rem;font-size:1rem;font-weight:700;display:flex;position:absolute;top:.5rem;right:.75rem}.card-score .score-num[data-v-4515b6eb]{text-align:right}.card-score span[data-v-4515b6eb]{color:#8f7f56;margin-left:.2rem;font-size:.65rem;font-weight:400}.poster-btn[data-v-4515b6eb]{cursor:pointer;background:#fffbf00f;border:1px solid #d4af3773;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:.72rem;transition:all .2s;display:flex}.poster-btn[data-v-4515b6eb]:hover{border-color:#d4af37;box-shadow:0 0 8px #d4af3766}.hall-card-header[data-v-4515b6eb]{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.hall-avatar[data-v-4515b6eb],.hall-avatar-placeholder[data-v-4515b6eb]{object-fit:cover;border:1px solid #a8842c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.hall-avatar-placeholder[data-v-4515b6eb]{background:#3a2c14;font-size:1.5rem}.hall-user-info[data-v-4515b6eb]{flex:1;min-width:0;padding-right:4.5rem}.hall-username[data-v-4515b6eb]{color:#f5ead0;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.hall-group[data-v-4515b6eb]{color:#c9a86a;font-size:.78rem}.hall-regyears[data-v-4515b6eb]{color:#8f7f56;font-size:.72rem}.hall-stats[data-v-4515b6eb]{border-top:1px solid #d4af372e;border-bottom:1px solid #d4af372e;justify-content:space-around;padding:.5rem 0;display:flex}.hall-stat[data-v-4515b6eb]{text-align:center}.hall-stat-value[data-v-4515b6eb]{color:#e8c97a;font-size:1.05rem;font-weight:600}.hall-stat-label[data-v-4515b6eb]{color:#8f7f56;font-size:.72rem}.hall-mods[data-v-4515b6eb],.hall-honors[data-v-4515b6eb]{flex-wrap:wrap;gap:.375rem;margin-top:.625rem;display:flex}.honor-tag[data-v-4515b6eb]{border-radius:4px;padding:.125rem .5rem;font-size:.72rem}.honor-tag.recommend[data-v-4515b6eb]{color:#f0d78c;background:linear-gradient(135deg,#f7e08b33,#d4af371f);border:1px solid #d4af3780}.honor-tag.medal[data-v-4515b6eb]{color:#cbb98a;background:#fffbf00f;border:1px solid #d4af3740}.honor-tag.medal svg[data-v-4515b6eb]{vertical-align:-2px;margin-right:3px;display:inline-block}.mod-tag[data-v-4515b6eb]{color:#cbb98a;background:#d4af371f;border:1px solid #d4af374d;border-radius:4px;padding:.125rem .5rem;font-size:.72rem}.hall-highlights[data-v-4515b6eb]{margin-top:.625rem}.hall-highlight-item[data-v-4515b6eb]{color:#d8cba6;background:#d4af3712;border-left:2px solid #d4af37;border-radius:0 4px 4px 0;margin-bottom:.375rem;padding:.5rem .625rem;font-size:.82rem;font-style:italic;line-height:1.7}.hall-highlight-item.induct-note[data-v-4515b6eb]{color:#f0d78c;background:linear-gradient(90deg,#d4af3724,#d4af370d);font-style:normal;font-weight:500}.hall-inducted[data-v-4515b6eb]{text-align:right;letter-spacing:.2em;color:#8f7f56;margin-top:.5rem;font-size:.72rem}.hall-formula[data-v-4515b6eb]{text-align:center;color:#8f7f56;border-top:1px dashed #d4af374d;margin:1rem 1rem 0;padding-top:.875rem;font-size:.72rem;line-height:1.8}.honor-section[data-v-4515b6eb]{background:#fffbf008;border:1px solid #d4af3759;border-radius:6px;margin:1.5rem 1rem 0;padding:1.25rem 1rem;box-shadow:inset 0 0 40px #00000059}.honor-title[data-v-4515b6eb]{text-align:center;letter-spacing:.2em;color:#e8c97a;margin:.75rem 0 .25rem;font-size:1.4rem;font-weight:700}.honor-subtitle[data-v-4515b6eb]{text-align:center;letter-spacing:.1em;color:#8f7f56;margin-bottom:1.25rem;font-size:.78rem}.honor-admin-link[data-v-4515b6eb]{color:#8f7f56;letter-spacing:.05em;cursor:pointer;background:0 0;border:1px solid #d4af3766;border-radius:12px;margin-left:.5rem;padding:.0625rem .625rem;font-family:inherit;font-size:.68rem;transition:all .2s}.honor-admin-link[data-v-4515b6eb]:hover{color:#e8c97a;border-color:#d4af37}.honor-term[data-v-4515b6eb]{border-bottom:1px dashed #d4af3733;margin-bottom:1.25rem;padding-bottom:1.25rem}.honor-term[data-v-4515b6eb]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.honor-term.past[data-v-4515b6eb]{opacity:.62}.honor-term-head[data-v-4515b6eb]{justify-content:center;align-items:baseline;gap:.625rem;margin-bottom:1rem;display:flex}.honor-term-label[data-v-4515b6eb]{letter-spacing:.15em;color:#e8c97a;font-size:1.05rem;font-weight:700}.honor-term.past .honor-term-label[data-v-4515b6eb]{color:#a08c58}.honor-term-badge[data-v-4515b6eb]{color:#f0d78c;background:#d4af371a;border:1px solid #d4af378c;border-radius:10px;padding:.0625rem .5rem;font-size:.68rem}.honor-term-badge.expired[data-v-4515b6eb]{color:#8f7f56;background:0 0;border-color:#8f7f5673}.honor-glory[data-v-4515b6eb]{color:#f0d78c;text-shadow:0 0 8px #d4af3780;vertical-align:1px;background:linear-gradient(135deg,#f7e08b2e,#d4af3714);border:1px solid #f0d78c99;border-radius:8px;margin-left:.3rem;padding:0 .4rem;font-size:.62rem;font-weight:400;line-height:1.4;display:inline-block}.honor-badge[data-v-4515b6eb]{color:#cbb98a;vertical-align:1px;background:#fffbf00f;border:1px solid #cbb98a73;border-radius:8px;margin-left:.3rem;padding:0 .4rem;font-size:.62rem;font-weight:400;line-height:1.4;display:inline-block}.honor-term.legacy[data-v-4515b6eb]{opacity:.85}.honor-legacy-intro[data-v-4515b6eb]{text-align:center;letter-spacing:.05em;color:#8f7f56;margin:-.5rem 0 1rem;font-size:.72rem;line-height:1.7}.honor-chips[data-v-4515b6eb]{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.honor-chip[data-v-4515b6eb]{cursor:pointer;background:#fffbf00a;border:1px solid #d4af3738;border-radius:14px;align-items:center;gap:.375rem;max-width:100%;padding:.25rem .625rem .25rem .25rem;transition:all .25s;display:inline-flex}.honor-chip.no-link[data-v-4515b6eb]{cursor:default;opacity:.8}.honor-chip.no-link[data-v-4515b6eb]:hover{background:#fffbf00a;border-color:#d4af3738;transform:none}.honor-chip[data-v-4515b6eb]:hover{background:#fffbf014;border-color:#d4af37b3}.honor-chip-avatar[data-v-4515b6eb]{object-fit:cover;border:1px solid #a8842c99;border-radius:50%;flex-shrink:0;width:22px;height:22px}.honor-chip-avatar-ph[data-v-4515b6eb]{background:#3a2c14;justify-content:center;align-items:center;font-size:.62rem;display:inline-flex}.honor-chip-name[data-v-4515b6eb]{color:#d8cba6;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.honor-chip-note[data-v-4515b6eb]{color:#8f7f56;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.honor-card.emeritus[data-v-4515b6eb]{background:0 0;border-style:dashed}.honor-origin[data-v-4515b6eb]{text-align:center;letter-spacing:.15em;color:#d8cba6;border-top:1px dashed #d4af3740;margin-top:1.5rem;padding-top:1rem;font-size:.9rem;font-style:italic}.honor-origin-note[data-v-4515b6eb]{text-align:center;letter-spacing:.1em;color:#8f7f56;margin-top:.4rem;font-size:.68rem}.honor-group[data-v-4515b6eb]{margin-bottom:1.25rem}.honor-group[data-v-4515b6eb]:last-child{margin-bottom:0}.honor-group-head[data-v-4515b6eb]{justify-content:center;align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.honor-group-name[data-v-4515b6eb]{letter-spacing:.15em;color:#f0d78c;font-size:.95rem;font-weight:600}.honor-group-rights[data-v-4515b6eb]{color:#8f7f56;font-size:.72rem}.honor-grid[data-v-4515b6eb]{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.honor-card[data-v-4515b6eb]{cursor:pointer;background:#fffbf00a;border:1px solid #d4af3740;border-radius:6px;align-items:center;gap:.625rem;min-width:0;padding:.625rem .75rem;transition:all .25s;display:flex}.honor-card[data-v-4515b6eb]:hover{background:#fffbf014;border-color:#d4af37bf;transform:translateY(-2px)}.honor-card.core[data-v-4515b6eb]{background:linear-gradient(135deg,#d4af371f,#d4af370a);border-color:#d4af3780}.honor-avatar[data-v-4515b6eb]{object-fit:cover;border:1px solid #a8842c;border-radius:50%;flex-shrink:0;width:40px;height:40px}.honor-card.core .honor-avatar[data-v-4515b6eb]{border-color:#d4af37;box-shadow:0 0 10px #d4af3759}.honor-avatar-placeholder[data-v-4515b6eb]{background:#3a2c14;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.honor-card-info[data-v-4515b6eb]{min-width:0}.honor-card-name[data-v-4515b6eb]{color:#f5ead0;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.honor-card.core .honor-card-name[data-v-4515b6eb]{color:#f0d78c}.honor-card-note[data-v-4515b6eb]{color:#cbb98a;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.honor-card-note.office-note[data-v-4515b6eb]{background:linear-gradient(120deg,#f7e08b 0%,#d4af37 25%,#fff3c4 50%,#d4af37 75%,#8f6b1e 100%) 0 0/200%;color:#0000;filter:drop-shadow(0 0 6px #d4af3759);letter-spacing:.08em;-webkit-background-clip:text;background-clip:text;font-weight:600;animation:3s linear infinite shimmer-4515b6eb}.honor-card-date[data-v-4515b6eb]{color:#8f7f56;font-size:.68rem}.poster-modal[data-v-4515b6eb]{flex-direction:column;align-items:center;gap:.75rem;display:flex}.poster-canvas[data-v-4515b6eb]{border:1px solid #a8842c;border-radius:4px;width:min(320px,76vw);height:auto;box-shadow:0 8px 32px #0009}.poster-actions[data-v-4515b6eb]{align-items:center;gap:.5rem;display:flex}.poster-download[data-v-4515b6eb]{color:#1d1508;cursor:pointer;background:linear-gradient(135deg,#d4af37,#a8842c);border:1px solid #d4af37;border-radius:20px;padding:.5rem 1.25rem;font-family:inherit;font-size:.85rem;font-weight:600}.poster-download[data-v-4515b6eb]:hover{filter:brightness(1.1)}.hall-empty[data-v-4515b6eb]{text-align:center;color:#8f7f56;letter-spacing:.2em;padding:2.5rem 1rem;font-size:.9rem}@media (width>=768px){.honor-grid[data-v-4515b6eb]{grid-template-columns:repeat(3,1fr)}.hall-grid[data-v-4515b6eb]{grid-template-columns:repeat(2,1fr);max-width:940px;margin:1rem auto}.hall-search[data-v-4515b6eb],.search-hint[data-v-4515b6eb]{max-width:940px;margin-left:auto;margin-right:auto}.hall-title[data-v-4515b6eb]{font-size:3rem}}@media (width>=1024px){.hall-grid[data-v-4515b6eb]{grid-template-columns:repeat(3,1fr)}}@media (width<=420px){.podium[data-v-4515b6eb]{gap:.4rem}.pedestal[data-v-4515b6eb]{width:92px}.pedestal.gold[data-v-4515b6eb]{height:96px}.pedestal.silver[data-v-4515b6eb]{height:66px}.pedestal.bronze[data-v-4515b6eb]{height:52px}.podium-avatar[data-v-4515b6eb],.podium-avatar-placeholder[data-v-4515b6eb]{width:60px;height:60px}.podium-item.gold .podium-avatar[data-v-4515b6eb],.podium-item.gold .podium-avatar-placeholder[data-v-4515b6eb]{width:72px;height:72px}.hall-title[data-v-4515b6eb]{font-size:1.9rem}}.ranks-wrap[data-v-bb7b54c6]{max-width:720px;margin:0 auto 2rem;padding:0 1rem}.ranks-hero[data-v-bb7b54c6]{text-align:center;padding:1.5rem 0 1rem}.ornament[data-v-bb7b54c6]{color:#c9a962;justify-content:center;align-items:center;gap:.6rem;display:flex}.orn-line[data-v-bb7b54c6]{background:linear-gradient(90deg,#0000,#c9a962,#0000);width:80px;height:1px;display:inline-block}.orn-star[data-v-bb7b54c6]{font-size:.85rem}.ranks-title[data-v-bb7b54c6]{letter-spacing:.35em;color:#6b4423;margin:.6rem 0 .3rem;font-size:1.5rem}.ranks-motto[data-v-bb7b54c6]{color:#a08a78;margin:0;font-size:.9rem;font-style:italic}.ranks-sub[data-v-bb7b54c6]{color:#a89880;margin-top:.5rem;font-size:.75rem}.rank-case[data-v-bb7b54c6]{background:#f5efe0;border:1px solid #e0d5bf;border-radius:6px;margin-top:1.25rem;padding:1rem 1.1rem}.case-head[data-v-bb7b54c6]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.case-name[data-v-bb7b54c6]{color:#6b4423;letter-spacing:.08em;margin:0;font-size:1.05rem}.case-note[data-v-bb7b54c6]{color:#8b7a6a;margin:.4rem 0 .7rem;font-size:.8rem;line-height:1.6}.ladder-group+.ladder-group[data-v-bb7b54c6]{border-top:1px solid #e0d5bf;margin-top:.8rem;padding-top:.6rem}.group-head[data-v-bb7b54c6]{align-items:baseline;gap:.5rem;margin-bottom:.3rem;display:flex}.group-label[data-v-bb7b54c6]{color:#8b5a2b;letter-spacing:.05em;font-size:.82rem;font-weight:600}.group-max[data-v-bb7b54c6]{color:#2e7d32;border:1px solid #a5cfa5;border-radius:3px;padding:.1rem .35rem;font-size:.72rem}.ladder[data-v-bb7b54c6]{flex-direction:column;display:flex}.ladder-row[data-v-bb7b54c6]{border-bottom:1px dashed #e0d5bf;justify-content:space-between;align-items:baseline;gap:.8rem;padding:.45rem .3rem;font-size:.88rem;display:flex}.ladder-row[data-v-bb7b54c6]:last-child{border-bottom:none}.ladder-row.vacant[data-v-bb7b54c6]{opacity:.55}.lv-main[data-v-bb7b54c6]{flex-wrap:wrap;flex:auto;align-items:baseline;gap:.15rem .5rem;min-width:0;display:inline-flex}.lv-title[data-v-bb7b54c6]{color:#5c4a3a;overflow-wrap:anywhere;font-size:.92rem;font-weight:600}.lv-stars[data-v-bb7b54c6]{color:#c9a962;letter-spacing:.08em;white-space:nowrap;font-size:.78rem}.lv-meta[data-v-bb7b54c6]{color:#8b7a6a;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.75rem}.case-extra[data-v-bb7b54c6]{border-top:1px solid #e0d5bf;margin-top:.6rem;padding-top:.5rem}.extra-label[data-v-bb7b54c6]{color:#a89880;margin-bottom:.25rem;font-size:.75rem}.extra-list[data-v-bb7b54c6]{flex-wrap:wrap;gap:.4rem;display:flex}.extra-item[data-v-bb7b54c6]{color:#6b4423;background:#faf6ed;border:1px solid #d4c5a9;border-radius:3px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.78rem;display:inline-flex}.extra-item.staff[data-v-bb7b54c6]{background:#f7f0dd;border-color:#c9a962}.extra-stars[data-v-bb7b54c6]{color:#c9a962;font-size:.7rem}.ranks-epilogue[data-v-bb7b54c6]{text-align:center;color:#a89880;margin-top:1.5rem;font-size:.75rem;line-height:1.8}.epilogue-link[data-v-bb7b54c6]{color:#8b5a2b;text-decoration:none}.epilogue-link[data-v-bb7b54c6]:hover{text-decoration:underline}.ar-page[data-v-378d94fc]{--paper:#f6efe2;--paper-deep:#ead9bc;--ink:#3b342c;--ink-soft:#6b5d50;--cinnabar:#a63a2e;--gold:#b08d3e;background:var(--paper);min-height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.ar-back[data-v-378d94fc]{z-index:60;width:38px;height:38px;color:var(--ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f6efe2eb;border:1px solid #a382648c;border-radius:50%;justify-content:center;align-items:center;font-size:20px;text-decoration:none;display:flex;position:fixed;top:14px;left:14px;box-shadow:0 2px 10px #5a462826}.ar-gate[data-v-378d94fc]{background:radial-gradient(at 20% 10%,#b08d3e1a,#0000 55%),radial-gradient(at 85% 90%,#a63a2e14,#0000 55%),linear-gradient(168deg,#f8f1e3,#f1e5cf 58%,#ead9bc);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:28px 22px;display:flex}.gate-card[data-v-378d94fc]{text-align:center;background:#fffcf4b3;border:1px solid #a3826466;border-radius:22px;width:min(420px,100%);padding:34px 26px 26px;position:relative;box-shadow:0 18px 50px #5a46282e}.gate-card[data-v-378d94fc]:before,.gate-card[data-v-378d94fc]:after{content:"";border-left:1px solid #a63a2e80;border-right:1px solid #a63a2e80;height:5px;position:absolute;left:10px;right:10px}.gate-card[data-v-378d94fc]:before{top:7px}.gate-card[data-v-378d94fc]:after{bottom:7px}.gate-seal[data-v-378d94fc]{border:3px double var(--cinnabar);width:64px;height:64px;color:var(--cinnabar);border-radius:50%;justify-content:center;align-items:center;margin:4px auto 14px;font-size:34px;line-height:58px;display:flex}.gate-kicker[data-v-378d94fc]{letter-spacing:3px;color:var(--ink-soft);margin:0 0 6px;font-size:12px}.gate-title[data-v-378d94fc]{letter-spacing:2px;margin:0;font-family:Georgia,Songti SC,STSong,SimSun,serif;font-size:30px}.gate-uidline[data-v-378d94fc]{color:var(--ink-soft);margin:8px 0 0;font-size:13px}.gate-line[data-v-378d94fc]{background:var(--gold);border-radius:2px;width:56px;height:2px;margin:16px auto 14px}.gate-tip[data-v-378d94fc]{color:var(--ink);margin:0 0 18px;font-size:14px;line-height:1.8}.gate-form[data-v-378d94fc]{flex-direction:column;gap:12px;display:flex}.gate-form input[data-v-378d94fc]{height:46px;color:var(--ink);box-sizing:border-box;background:#fffdf7;border:1px solid #a382648c;border-radius:12px;outline:none;padding:0 14px;font-size:15px}.gate-form input[data-v-378d94fc]:focus{border-color:var(--gold)}.gate-btn[data-v-378d94fc]{background:linear-gradient(135deg, var(--cinnabar), #c2532f);color:#fff8ec;letter-spacing:2px;cursor:pointer;border:none;border-radius:12px;height:48px;font-size:16px;box-shadow:0 8px 20px #a63a2e4d}.gate-btn[data-v-378d94fc]:disabled{opacity:.55;cursor:not-allowed}.gate-btn.fb-link[data-v-378d94fc]{justify-content:center;align-items:center;width:auto;padding:0 30px;text-decoration:none;display:inline-flex}.gate-err[data-v-378d94fc]{color:var(--cinnabar);margin:4px 0 0;font-size:13px}.gate-loading[data-v-378d94fc]{color:var(--ink-soft);letter-spacing:2px;margin:14px 0 6px;font-size:14px}.gate-me[data-v-378d94fc]{color:var(--gold);border-bottom:1px dashed var(--gold);margin-top:18px;padding-bottom:2px;font-size:13px;text-decoration:none;display:inline-block}.gate-foot[data-v-378d94fc]{color:var(--ink-soft);letter-spacing:1px;margin-top:18px;font-size:12px}.ar-loading[data-v-378d94fc]{min-height:100dvh;color:var(--ink-soft);letter-spacing:2px;justify-content:center;align-items:center;font-size:14px;display:flex}.ar-hold[data-v-378d94fc]{position:relative}.ar-slider[data-v-378d94fc]{scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;height:100dvh;overflow-y:scroll}.ar-slider[data-v-378d94fc]::-webkit-scrollbar{display:none}.ar-card[data-v-378d94fc]{scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;background:radial-gradient(at 15% 8%,#b08d3e1a,#0000 50%),radial-gradient(at 88% 92%,#a63a2e12,#0000 48%),linear-gradient(170deg,#f8f1e3,#f1e5cf 58%,#ead9bc);border-bottom:1px solid #a3826459;flex-direction:column;height:100dvh;min-height:100dvh;display:flex;position:relative}.card-inner[data-v-378d94fc]{text-align:center;opacity:0;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:72px 30px 64px;transition:opacity .7s,transform .7s;display:flex;transform:translateY(26px)}.ar-card.on .card-inner[data-v-378d94fc]{opacity:1;transform:none}.cover-inner[data-v-378d94fc]{justify-content:center}.c-kicker[data-v-378d94fc]{letter-spacing:4px;color:var(--ink-soft);margin:0 0 10px;font-size:12px}.c-title[data-v-378d94fc]{letter-spacing:2px;margin:0 0 14px;font-family:Georgia,Songti SC,STSong,SimSun,serif;font-size:30px;line-height:1.35}.c-name[data-v-378d94fc]{letter-spacing:2px;margin:6px 0 4px;font-size:26px;font-weight:700}.c-role[data-v-378d94fc]{color:var(--gold);letter-spacing:3px;margin:0;font-size:14px}.c-yearline[data-v-378d94fc]{color:var(--ink-soft);letter-spacing:2px;margin-top:18px;font-size:13px}.c-desc[data-v-378d94fc]{color:var(--ink);margin:0 0 22px;font-size:15px;line-height:1.8}.c-note[data-v-378d94fc]{color:var(--ink-soft);margin:18px 0 0;font-size:13px;line-height:1.7}.c-quote[data-v-378d94fc]{color:var(--ink-soft);margin:26px 0 0;font-family:Georgia,Songti SC,STSong,SimSun,serif;font-size:14px;line-height:1.9}.hl[data-v-378d94fc]{color:var(--cinnabar);font-size:1.1em}.c-page[data-v-378d94fc]{color:#6b5d50cc;letter-spacing:1px;margin:0;font-size:12px;position:absolute;bottom:16px;right:18px}.c-seal[data-v-378d94fc]{border:3px double var(--cinnabar);width:66px;height:66px;color:var(--cinnabar);opacity:.9;border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;font-size:36px;display:flex;transform:rotate(-8deg)}.stat-nums[data-v-378d94fc]{gap:14px;margin:6px 0 4px;display:flex}.num[data-v-378d94fc]{background:#fffdf7bf;border:1px solid #a3826466;border-radius:16px;min-width:120px;padding:18px 16px 14px}.num b[data-v-378d94fc]{color:var(--cinnabar);font-size:40px;line-height:1.15;display:block}.num span[data-v-378d94fc]{color:var(--ink-soft);letter-spacing:1px;font-size:13px}.mini-grid[data-v-378d94fc]{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin-bottom:6px;display:grid}.mcell[data-v-378d94fc]{background:#fffdf7bf;border:1px solid #a3826459;border-radius:14px;padding:14px 6px 12px}.mcell b[data-v-378d94fc]{color:var(--ink);font-size:24px;line-height:1.2;display:block}.mcell span[data-v-378d94fc]{color:var(--ink-soft);font-size:12px}.medals-row[data-v-378d94fc]{gap:12px;margin:6px 0 18px;display:flex}.medal[data-v-378d94fc]{color:#7a5f1e;letter-spacing:1px;background:#b08d3e24;border:1px solid #b08d3e80;border-radius:999px;align-items:center;gap:7px;padding:7px 14px 7px 9px;font-size:13px;display:flex}.medal-dot[data-v-378d94fc]{background:radial-gradient(circle at 32% 30%,#e8cd8a,#b08d3e 70%);border-radius:50%;width:18px;height:18px;box-shadow:inset 0 -2px 3px #785a1e66}.hlist[data-v-378d94fc]{text-align:left;width:min(340px,100%);margin:0 auto 20px;padding:0;list-style:none}.hlist li[data-v-378d94fc]{color:var(--ink);padding:7px 0 7px 18px;font-size:14px;line-height:1.6;position:relative}.hlist li[data-v-378d94fc]:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:14px;left:0}.hall-quote[data-v-378d94fc]{color:#7d3a2f;background:#a63a2e12;border:1px dashed #a63a2e73;border-radius:14px;width:min(340px,100%);margin:0 auto;padding:14px 16px;font-family:Georgia,Songti SC,STSong,SimSun,serif;font-size:14px;line-height:1.8}.hall-quote.slim[data-v-378d94fc]{margin-top:20px}.hall-tag[data-v-378d94fc]{letter-spacing:2px;color:var(--cinnabar);margin:0 0 4px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px}.bars[data-v-378d94fc]{align-items:flex-end;gap:5px;width:min(340px,100%);height:180px;margin:4px 0 6px;padding-top:10px;display:flex}.bar-col[data-v-378d94fc]{flex-direction:column;flex:1;align-items:center;gap:6px;height:100%;display:flex}.bar-track[data-v-378d94fc]{background:#fffdf78c;border-radius:6px 6px 3px 3px;flex:1;align-items:flex-end;width:100%;max-width:18px;display:flex;overflow:hidden}.bar-fill[data-v-378d94fc]{background:linear-gradient(#cfae6d,#a8844a);border-radius:6px 6px 3px 3px;width:100%;min-height:2px;transition:height .5s}.bar-fill.peak[data-v-378d94fc]{background:linear-gradient(180deg, var(--cinnabar), #c2532f)}.bar-label[data-v-378d94fc]{color:var(--ink-soft);font-size:10px}.bboard[data-v-378d94fc]{flex-direction:column;gap:12px;width:min(340px,100%);margin:6px 0 4px;display:flex}.bb-row[data-v-378d94fc]{align-items:center;gap:10px;display:flex}.bb-name[data-v-378d94fc]{text-align:right;width:74px;color:var(--ink);flex-shrink:0;font-size:13px}.bb-track[data-v-378d94fc]{background:#fffdf7a6;border-radius:9px;flex:1;height:18px;overflow:hidden}.bb-fill[data-v-378d94fc]{background:linear-gradient(90deg, var(--gold), #d3b87f);border-radius:9px;min-width:6px;height:100%}.bb-count[data-v-378d94fc]{width:34px;color:var(--ink-soft);flex-shrink:0;font-size:13px}.hot-list[data-v-378d94fc]{flex-direction:column;gap:10px;width:min(340px,100%);margin:6px auto 0;padding:0;list-style:none;display:flex}.hot-list li[data-v-378d94fc]{text-align:left;background:#fffdf7bf;border:1px solid #a3826459;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.rank[data-v-378d94fc]{color:#fff8ec;background:var(--gold);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:700;display:flex}.rank.r1[data-v-378d94fc]{background:var(--cinnabar)}.hot-body[data-v-378d94fc]{min-width:0}.hot-subject[data-v-378d94fc]{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.hot-views[data-v-378d94fc]{color:var(--ink-soft);margin:3px 0 0;font-size:12px}.cards-row[data-v-378d94fc]{flex-wrap:wrap;justify-content:center;gap:14px;margin:10px 0 4px;display:flex}.mcard[data-v-378d94fc]{background:#fffdf7d9;border:1.5px solid #a08a78;border-radius:14px;flex-direction:column;align-items:center;gap:8px;width:104px;padding:10px 8px;display:flex;position:relative;box-shadow:0 6px 16px #5a462824}.mcard.rare[data-v-378d94fc]{border-color:#4a7a8c}.mcard.legendary[data-v-378d94fc]{border-color:#c9a86a}.mc-rare[data-v-378d94fc]{letter-spacing:1px;color:#fff;background:#a08a78;border-radius:999px;padding:2px 10px;font-size:10px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.mcard.rare .mc-rare[data-v-378d94fc]{background:#4a7a8c}.mcard.legendary .mc-rare[data-v-378d94fc]{background:#c9a86a}.mc-img-wrap[data-v-378d94fc]{background:#f0e6d4;border-radius:10px;width:66px;height:66px;overflow:hidden}.mc-img-wrap img[data-v-378d94fc]{object-fit:cover;width:100%;height:100%;display:block}.mc-emoji[data-v-378d94fc]{padding:8px 0;font-size:40px;line-height:1}.mc-name[data-v-378d94fc]{color:var(--ink);letter-spacing:1px;font-size:12px}.ar-dots[data-v-378d94fc]{z-index:55;flex-direction:column;gap:9px;display:flex;position:fixed;top:50%;right:12px;transform:translateY(-50%)}.dot[data-v-378d94fc]{cursor:pointer;background:#6b5d5059;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:all .25s}.dot.on[data-v-378d94fc]{background:var(--cinnabar);border-radius:6px;height:20px}.ar-actions[data-v-378d94fc]{left:16px;right:16px;bottom:max(16px, env(safe-area-inset-bottom));z-index:55;justify-content:center;gap:10px;display:flex;position:fixed}.abtn[data-v-378d94fc]{letter-spacing:1px;cursor:pointer;border:none;border-radius:22px;flex:1;max-width:200px;height:44px;font-size:14px;box-shadow:0 6px 18px #5a462838}.save-one[data-v-378d94fc]{background:linear-gradient(135deg, var(--cinnabar), #c2532f);color:#fff8ec}.save-book[data-v-378d94fc]{color:var(--ink);background:#fffdf7eb;border:1px solid #a382648c}.ar-toast[data-v-378d94fc]{color:#f8f1e3;letter-spacing:1px;z-index:99;white-space:nowrap;background:#3b342ceb;border-radius:999px;padding:10px 20px;font-size:13px;position:fixed;bottom:80px;left:50%;transform:translate(-50%)}.fade-enter-active[data-v-378d94fc],.fade-leave-active[data-v-378d94fc]{transition:opacity .25s}.fade-enter-from[data-v-378d94fc],.fade-leave-to[data-v-378d94fc]{opacity:0}.bgm-btn[data-v-378d94fc]{z-index:60;width:40px;height:40px;color:var(--ink-soft);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f6efe2eb;border:1px solid #a3826480;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;transition:all .25s;display:flex;position:fixed;top:14px;right:14px;box-shadow:0 3px 14px #5a462829}.bgm-btn.on[data-v-378d94fc]{color:#fff8ec;background:var(--cinnabar);border-color:var(--cinnabar);box-shadow:0 4px 18px #a63a2e61}.bgm-btn .bgm-icon[data-v-378d94fc]{display:block;transform:scale(.94)}.bgm-btn.on .bgm-icon[data-v-378d94fc]{animation:1.4s ease-in-out infinite bgmWave-378d94fc}@keyframes bgmWave-378d94fc{0%,to{opacity:1;transform:scale(.94)}50%{opacity:.72;transform:scale(1.18)}}.share-inner[data-v-378d94fc]{text-align:center;flex-direction:column;align-items:center;gap:18px;padding-top:8px;display:flex}.share-qr[data-v-378d94fc]{aspect-ratio:1;background:#fffdf6;border:1px solid #a3826459;border-radius:16px;width:min(240px,58vw);padding:12px;box-shadow:0 8px 28px #785a322e}.share-qr img[data-v-378d94fc]{border-radius:6px;width:100%;height:100%;display:block}.share-copy[data-v-378d94fc]{color:var(--ink-soft);letter-spacing:.02em;margin:0;font-size:16px;line-height:1.95}.share-hint[data-v-378d94fc]{color:var(--gold);letter-spacing:.12em;margin:0;font-size:13px}.share-note[data-v-378d94fc]{color:var(--ink-soft);opacity:.75;margin:0;font-size:12px}@media (width>=768px){.card-inner[data-v-378d94fc]{padding-left:120px;padding-right:120px}.ar-dots[data-v-378d94fc]{right:24px}}.card[data-v-18b9407a]{padding:1rem}.section-label[data-v-18b9407a]{color:#8b7a6a;margin-bottom:.75rem;font-size:.85rem}.admin-list[data-v-18b9407a]{flex-direction:column;gap:.5rem;display:flex}.admin-item[data-v-18b9407a]{background:#f5efe0;border-left:4px solid #c9a86a;border-radius:6px;padding:.75rem}.admin-item.status-1[data-v-18b9407a]{opacity:.85;border-left-color:#4a8c5c}.admin-item.status-2[data-v-18b9407a]{opacity:.7;border-left-color:#a08a78}.admin-row[data-v-18b9407a]{justify-content:space-between;align-items:center;display:flex}.admin-user[data-v-18b9407a]{color:#6b4423;font-weight:600}.admin-uid[data-v-18b9407a]{color:#8b7a6a;font-size:.75rem;font-weight:400}.admin-yuan[data-v-18b9407a]{color:#8b5a2b;font-size:1.05rem;font-weight:700}.admin-sub[data-v-18b9407a]{color:#8b7a6a;margin-top:.25rem;font-size:.78rem}.admin-pay[data-v-18b9407a]{color:#6b4423;margin-top:.2rem;font-size:.82rem}.admin-status[data-v-18b9407a]{color:#a05a1a;margin-left:.5rem;font-weight:600}.status-1 .admin-status[data-v-18b9407a]{color:#2e7d32}.admin-actions[data-v-18b9407a]{gap:.5rem;margin-top:.5rem;display:flex}.btn-mini[data-v-18b9407a]{cursor:pointer;border:none;border-radius:4px;flex:1;padding:.4rem;font-size:.85rem}.btn-approve[data-v-18b9407a]{color:#fff;background:#4a8c5c}.btn-approve[data-v-18b9407a]:hover{background:#3c7350}.btn-reject[data-v-18b9407a]{color:#8b5a2b;background:#e8dcc8}.btn-reject[data-v-18b9407a]:hover{background:#d4c5a9}.btn-mini[data-v-18b9407a]:disabled{opacity:.6;cursor:not-allowed}.empty-state[data-v-18b9407a]{text-align:center;color:#8b7a6a;padding:2rem 0}.admin-tip[data-v-18b9407a]{color:#a05a1a;background:#fdf2e0;border:1px solid #e6c990;border-radius:4px;margin-top:1rem;padding:.5rem;font-size:.78rem;line-height:1.6}.reset-hint[data-v-18b9407a]{color:#6b5d4d;margin-bottom:.75rem;font-size:.8rem;line-height:1.8}.reset-form[data-v-18b9407a]{gap:.5rem;display:flex}.reset-form .form-input[data-v-18b9407a]{flex:1}.reset-result[data-v-18b9407a]{background:#f0ebe0;border:1px solid #d4c5a9;border-radius:4px;margin-top:.75rem;padding:.6rem .75rem}.reset-result-meta[data-v-18b9407a]{color:#8b7a6a;word-break:break-all;margin-bottom:.4rem;font-size:.75rem}.reset-result-link[data-v-18b9407a]{color:#8b5a2b;word-break:break-all;cursor:pointer;border-radius:3px;padding:.3rem;font-family:Courier New,monospace;font-size:.8rem;transition:background .2s}.reset-result-link[data-v-18b9407a]:hover{background:#e8dfc8}.reset-result-tip[data-v-18b9407a]{color:#b0a899;margin-top:.4rem;font-size:.72rem}.reset-error[data-v-18b9407a]{color:#a94442;margin-top:.75rem;font-size:.8rem}.honor-form[data-v-88ed9b6f]{flex-direction:column;gap:.75rem;display:flex}.form-row[data-v-88ed9b6f]{display:flex}.form-input[data-v-88ed9b6f]{background:#fff;border:1px solid #d9d4c5;border-radius:6px;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.875rem}.form-input[data-v-88ed9b6f]:focus{border-color:#a8842c;outline:none}.search-results[data-v-88ed9b6f]{flex-wrap:wrap;gap:.375rem;display:flex}.result-chip[data-v-88ed9b6f]{cursor:pointer;background:#faf7ef;border:1px solid #d9d4c5;border-radius:14px;padding:.25rem .75rem;font-family:inherit;font-size:.8rem}.result-chip[data-v-88ed9b6f]:hover{background:#f3ead2;border-color:#a8842c}.result-uid[data-v-88ed9b6f]{color:#999;font-size:.72rem}.form-grid[data-v-88ed9b6f]{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.form-field[data-v-88ed9b6f]{flex-direction:column;gap:.25rem;display:flex}.form-field-check[data-v-88ed9b6f]{flex-direction:row;align-items:center;gap:.5rem}.term-checks[data-v-88ed9b6f]{flex-wrap:wrap;gap:.375rem .875rem;display:flex}.term-check[data-v-88ed9b6f]{color:#4a4438;cursor:pointer;align-items:center;gap:.25rem;font-size:.8rem;display:inline-flex}.term-check input[data-v-88ed9b6f]{accent-color:#a8842c}.field-label[data-v-88ed9b6f]{color:#7a7261;font-size:.78rem}.form-check[data-v-88ed9b6f]{width:18px;height:18px}.form-actions[data-v-88ed9b6f]{gap:.5rem;display:flex}.form-message[data-v-88ed9b6f]{color:#2e7d32;font-size:.82rem}.form-message.error[data-v-88ed9b6f]{color:#c62828}.term-block[data-v-88ed9b6f]{margin-bottom:1rem}.term-block[data-v-88ed9b6f]:last-child{margin-bottom:0}.term-head[data-v-88ed9b6f]{border-bottom:1px dashed #e0dbc8;align-items:center;gap:.5rem;margin-bottom:.5rem;padding-bottom:.375rem;display:flex}.term-range[data-v-88ed9b6f]{font-size:.92rem;font-weight:600}.term-badge[data-v-88ed9b6f]{color:#8a6d1f;background:#f7efdb;border:1px solid #a8842c;border-radius:10px;padding:.0625rem .5rem;font-size:.68rem}.term-badge.past[data-v-88ed9b6f]{color:#8f8877;background:#f4f2ea;border-color:#c9c4b4}.tier-block[data-v-88ed9b6f]{margin-bottom:.625rem}.tier-name[data-v-88ed9b6f]{color:#8f8877;margin-bottom:.25rem;font-size:.78rem}.member-row[data-v-88ed9b6f]{border-radius:6px;flex-wrap:wrap;align-items:center;gap:.625rem;padding:.4rem .5rem;display:flex}.member-row[data-v-88ed9b6f]:hover{background:#faf7ef}.member-name[data-v-88ed9b6f]{font-size:.9rem;font-weight:600}.member-glory[data-v-88ed9b6f]{color:#a8842c;font-size:.68rem}.member-uid[data-v-88ed9b6f]{color:#999;font-size:.72rem}.member-unlinked[data-v-88ed9b6f]{color:#999;font-size:.68rem}.link-box[data-v-88ed9b6f]{flex-direction:column;flex-basis:100%;gap:.375rem;width:100%;margin-top:.375rem;display:flex}.link-message[data-v-88ed9b6f]{color:#2e7d32;font-size:.78rem}.link-message.error[data-v-88ed9b6f]{color:#c62828}.edit-row[data-v-88ed9b6f]{align-items:center;gap:.375rem;display:flex}.edit-select[data-v-88ed9b6f]{flex:1;min-width:0}.member-badges[data-v-88ed9b6f]{color:#8a6d1f;background:#f7efdb;border:1px solid #a8842c;border-radius:8px;flex-shrink:0;padding:0 .4rem;font-size:.68rem}.member-note[data-v-88ed9b6f]{color:#7a7261;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.78rem;overflow:hidden}.member-actions[data-v-88ed9b6f]{flex-shrink:0;gap:.375rem;margin-left:auto;display:flex}.btn-mini[data-v-88ed9b6f]{cursor:pointer;background:#fff;border:1px solid #d9d4c5;border-radius:12px;padding:.2rem .7rem;font-family:inherit;font-size:.75rem}.btn-mini[data-v-88ed9b6f]:hover{border-color:#a8842c}.btn-approve[data-v-88ed9b6f]{color:#fff;background:linear-gradient(135deg,#d4af37,#a8842c);border-color:#a8842c}.btn-reject[data-v-88ed9b6f]{color:#c62828}.btn-reject[data-v-88ed9b6f]:hover{border-color:#c62828}.admin-tip[data-v-88ed9b6f]{color:#999;margin-top:.75rem;font-size:.72rem}.empty-state[data-v-88ed9b6f]{text-align:center;color:#999;padding:2rem 1rem;font-size:.9rem}@media (width<=640px){.form-grid[data-v-88ed9b6f]{grid-template-columns:1fr}.member-note[data-v-88ed9b6f]{display:none}}.card[data-v-d6a9fd2c]{background:#fff;border-radius:12px;margin-bottom:16px;padding:16px}.section-label[data-v-d6a9fd2c]{align-items:center;gap:12px;margin-bottom:12px;font-weight:600;display:flex}.days-select[data-v-d6a9fd2c]{background:#fff;border:1px solid #ddd;border-radius:8px;padding:4px 8px;font-size:13px}.empty-state[data-v-d6a9fd2c]{color:#999;text-align:center;padding:24px 0}.stat-row[data-v-d6a9fd2c]{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.stat-chip[data-v-d6a9fd2c]{background:#f7f6f2;border-radius:10px;flex-direction:column;flex:1;min-width:100px;padding:10px 14px;display:flex}.stat-chip b[data-v-d6a9fd2c]{font-size:20px}.stat-chip span[data-v-d6a9fd2c]{color:#888;font-size:12px}.top-grid[data-v-d6a9fd2c]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:14px;display:grid}.top-title[data-v-d6a9fd2c]{color:#888;margin-bottom:8px;font-size:13px}.top-item[data-v-d6a9fd2c]{justify-content:space-between;gap:8px;padding:3px 0;font-size:13px;display:flex}.top-name[data-v-d6a9fd2c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-num[data-v-d6a9fd2c]{color:#a08c6a;white-space:nowrap}.top-empty[data-v-d6a9fd2c]{color:#bbb;font-size:12px}.daily-title[data-v-d6a9fd2c]{color:#888;margin-bottom:8px;font-size:13px}.daily-list[data-v-d6a9fd2c]{max-height:180px;overflow-y:auto}.daily-item[data-v-d6a9fd2c]{align-items:center;gap:10px;padding:2px 0;font-size:12px;display:flex}.daily-day[data-v-d6a9fd2c]{color:#666;flex:none;width:84px}.daily-bar-wrap[data-v-d6a9fd2c]{background:#f2efe9;border-radius:4px;flex:1;height:10px;overflow:hidden}.daily-bar[data-v-d6a9fd2c]{background:#b89b6e;border-radius:4px;height:100%;display:block}.daily-num[data-v-d6a9fd2c]{text-align:right;color:#666;flex:none;width:48px}.filter-row[data-v-d6a9fd2c]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.filter-row .form-input[data-v-d6a9fd2c]{max-width:180px}.btn-sm[data-v-d6a9fd2c]{padding:6px 14px;font-size:13px}.detail-head[data-v-d6a9fd2c],.detail-row[data-v-d6a9fd2c]{grid-template-columns:110px 120px minmax(160px,1.4fr) minmax(120px,1fr) 110px;align-items:center;gap:10px;font-size:13px;display:grid}.detail-head[data-v-d6a9fd2c]{color:#999;border-bottom:1px solid #eee;padding:6px 0;font-size:12px}.detail-row[data-v-d6a9fd2c]{border-bottom:1px dashed #f0ede7;padding:8px 0}.cell-time[data-v-d6a9fd2c]{color:#666;white-space:nowrap}.cell-who a[data-v-d6a9fd2c]{color:#7a5c2e;text-decoration:none}.guest-tag[data-v-d6a9fd2c]{color:#999;background:#f2f0ea;border-radius:4px;padding:1px 6px;font-size:12px}.cell-ip[data-v-d6a9fd2c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-ip i[data-v-d6a9fd2c]{color:#a08c6a;font-style:normal}.cell-path[data-v-d6a9fd2c],.cell-ua[data-v-d6a9fd2c]{color:#888;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.load-more[data-v-d6a9fd2c]{text-align:center;padding-top:12px}@media (width<=640px){.detail-head[data-v-d6a9fd2c]{display:none}.detail-row[data-v-d6a9fd2c]{grid-template-columns:1fr;gap:4px;padding:10px 0}}.card[data-v-265661fe]{padding:1rem}.panel-card[data-v-265661fe]{margin-bottom:.75rem}.section-label[data-v-265661fe]{color:#8b7a6a;margin-bottom:.6rem;font-size:.85rem}.editor-chips[data-v-265661fe]{flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem;display:flex}.editor-chip[data-v-265661fe]{color:#6b4423;background:#f0e6d0;border:1px solid #d4c5a9;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.8rem;display:inline-flex}.chip-x[data-v-265661fe]{color:#a08a78;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem}.chip-x[data-v-265661fe]:hover{color:#a94442}.editor-empty[data-v-265661fe]{color:#a89a88;font-size:.78rem}.appoint-form[data-v-265661fe]{gap:.5rem;display:flex}.appoint-form .form-input[data-v-265661fe]{flex:1}.btn-appoint[data-v-265661fe]{color:#fdf9ee;cursor:pointer;white-space:nowrap;background:#8b5a2b;border:none;border-radius:4px;padding:.4rem .9rem;font-size:.85rem}.btn-appoint[data-v-265661fe]:hover{background:#6b4423}.btn-appoint[data-v-265661fe]:disabled{opacity:.6;cursor:not-allowed}.appoint-msg[data-v-265661fe]{color:#2e7d32;margin-top:.5rem;font-size:.8rem}.appoint-msg.err[data-v-265661fe]{color:#a94442}.group-tabs[data-v-265661fe]{flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem;display:flex}.group-tab[data-v-265661fe]{color:#8b7a6a;cursor:pointer;background:#f5efe0;border:1px solid #d4c5a9;border-radius:999px;padding:.3rem .8rem;font-size:.82rem}.group-tab.active[data-v-265661fe]{color:#fdf9ee;background:#8b5a2b;border-color:#8b5a2b}.list-meta[data-v-265661fe]{color:#a89a88;margin-bottom:.6rem;font-size:.78rem}.review-list[data-v-265661fe]{flex-direction:column;gap:.6rem;display:flex}.review-item[data-v-265661fe]{background:#f5efe0;border-left:4px solid #c9a86a;border-radius:6px;padding:.75rem}.review-item.border-pending[data-v-265661fe]{border-left-color:#b08a3e}.review-item.border-accepted[data-v-265661fe]{border-left-color:#4a8c5c}.review-item.border-rejected[data-v-265661fe]{border-left-color:#a94442}.review-item.border-revise[data-v-265661fe]{border-left-color:#c97a2b}.review-item.border-archived[data-v-265661fe]{opacity:.85;border-left-color:#a89a88}.review-head[data-v-265661fe]{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.review-title[data-v-265661fe]{color:#6b4423;font-size:.95rem;font-weight:600;text-decoration:none}.review-title[data-v-265661fe]:hover{text-decoration:underline}.review-type[data-v-265661fe]{color:#8b5a2b;background:#fdf9ee;border:1px solid #d8c69a;border-radius:999px;flex-shrink:0;padding:.1rem .5rem;font-size:.75rem}.review-meta[data-v-265661fe]{color:#8b7a6a;flex-wrap:wrap;gap:.75rem;margin-top:.25rem;font-size:.78rem;display:flex}.review-summary[data-v-265661fe]{color:#6b5d4d;margin:.45rem 0 0;font-size:.8rem;line-height:1.7}.body-brief[data-v-265661fe]{margin-top:.5rem}.review-body[data-v-265661fe]{background:#fdf9ee;border:1px solid #e0d5be;border-radius:4px;max-height:26rem;margin-top:.45rem;padding:.7rem .8rem;overflow-y:auto}.review-body-html[data-v-265661fe]{color:#4a3d2e;word-break:break-word;font-size:.84rem;line-height:1.85}.review-body-html[data-v-265661fe] img{max-width:100%;height:auto}.review-body-html[data-v-265661fe] blockquote{color:#8b7a6a;background:#f5efe0;border-left:3px solid #c9a962;margin:.5rem 0;padding:.4rem .7rem}.body-loading[data-v-265661fe]{color:#a89a88;padding:.3rem 0;font-size:.8rem}.sort-missing[data-v-265661fe]{color:#b0a899;margin-top:.45rem;font-size:.75rem;font-style:italic}.sort-brief[data-v-265661fe]{margin-top:.5rem}.sort-toggle[data-v-265661fe]{color:#8b5a2b;cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem}.sort-detail[data-v-265661fe]{background:#fdf9ee;border:1px dashed #d8c69a;border-radius:4px;margin-top:.4rem;padding:.5rem .6rem}.sort-line[data-v-265661fe]{gap:.6rem;font-size:.78rem;line-height:1.7;display:flex}.sort-title[data-v-265661fe]{color:#a08a78;flex-shrink:0;width:6.5em}.sort-value[data-v-265661fe]{color:#5a4a3a;word-break:break-all;white-space:pre-wrap}.review-history[data-v-265661fe]{margin-top:.5rem;font-size:.78rem}.history-meta[data-v-265661fe]{color:#a89a88}.history-note[data-v-265661fe],.history-feedback[data-v-265661fe]{word-break:break-all;border-radius:4px;margin-top:.25rem;padding:.35rem .55rem;line-height:1.6}.history-note[data-v-265661fe]{color:#6b5d4d;background:#efe9da;border:1px dashed #c4b598}.history-feedback[data-v-265661fe]{color:#3d5c3f;background:#e8f0e6;border:1px dashed #a3c2a0}.review-form[data-v-265661fe]{border-top:1px dashed #d8c69a;margin-top:.6rem;padding-top:.6rem}.form-row[data-v-265661fe]{margin-bottom:.45rem}.form-label[data-v-265661fe]{color:#8b5a2b;margin-bottom:.2rem;font-size:.78rem;display:block}.form-hint[data-v-265661fe]{color:#b0a899;font-weight:400}.type-select[data-v-265661fe]{max-width:16rem}textarea.form-input[data-v-265661fe]{resize:vertical;width:100%;font-family:inherit}.btn-submit[data-v-265661fe]{color:#fff;cursor:pointer;background:#4a8c5c;border:none;border-radius:4px;padding:.4rem 1rem;font-size:.85rem}.btn-submit[data-v-265661fe]:hover{background:#3c7350}.btn-submit[data-v-265661fe]:disabled{opacity:.6;cursor:not-allowed}.submit-ok[data-v-265661fe]{color:#2e7d32;margin-left:.6rem;font-size:.8rem}.empty-state[data-v-265661fe]{text-align:center;color:#8b7a6a;padding:2rem 0}.retry-row[data-v-265661fe]{text-align:center;padding-bottom:1.5rem}.pager[data-v-265661fe]{justify-content:center;align-items:center;gap:1rem;margin-top:.9rem;display:flex}.pager-btn[data-v-265661fe]{color:#8b5a2b;cursor:pointer;background:#f5efe0;border:1px solid #d4c5a9;border-radius:4px;padding:.35rem .9rem;font-size:.82rem}.pager-btn[data-v-265661fe]:disabled{opacity:.5;cursor:not-allowed}.pager-info[data-v-265661fe]{color:#8b7a6a;font-size:.82rem}.hint-text[data-v-5f3e85c4]{color:#6b5d4d;font-size:.85rem;line-height:1.8}.qq-fallback[data-v-5f3e85c4]{background:#f0ebe0;border:1px solid #d4c5a9;border-radius:4px;margin-top:.5rem;padding:.5rem .75rem;font-size:.78rem}.reset-form[data-v-5f3e85c4]{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.error-message[data-v-5f3e85c4]{color:#a94442;font-size:.8rem}.success-text[data-v-5f3e85c4]{color:#5c4033;margin-bottom:.5rem;font-size:.95rem;font-weight:600}.back-link[data-v-5f3e85c4]{text-align:center;font-size:.85rem}.back-link a[data-v-5f3e85c4]{color:#8b5a2b;text-decoration:none}.reset-form[data-v-16aa6d66]{flex-direction:column;gap:.75rem;display:flex}.form-group[data-v-16aa6d66]{flex-direction:column;gap:.35rem;display:flex}.form-group label[data-v-16aa6d66]{color:#6b5d4d;font-size:.8rem}.error-message[data-v-16aa6d66]{color:#a94442;font-size:.8rem}.hint-text[data-v-16aa6d66]{color:#6b5d4d;font-size:.85rem;line-height:1.8}.success-text[data-v-16aa6d66]{color:#5c4033;margin-bottom:.5rem;font-size:.95rem;font-weight:600}.back-line[data-v-16aa6d66]{margin-top:1rem;font-size:.85rem}.back-line a[data-v-16aa6d66]{color:#8b5a2b;text-decoration:none}.hall[data-v-4c3a7249]{max-width:62.5rem;margin-bottom:2rem;margin-left:auto;margin-right:auto}.placard[data-v-4c3a7249]{text-align:center;background:linear-gradient(#f7f1e3,#f1e9d6);border:1px solid #d4c5a9;border-radius:4px;max-width:32rem;margin:0 auto 1rem;padding:.9rem 1.5rem;box-shadow:0 2px 6px #6b442314}.placard-no[data-v-4c3a7249]{letter-spacing:.4em;text-indent:.4em;color:#8b5a2b;background:#faf6ed;border:1px solid #c9b892;border-radius:2px;margin-bottom:.4rem;padding:.1rem .5rem;font-size:.72rem;display:inline-block}.placard-title[data-v-4c3a7249]{color:#6b4423;letter-spacing:.15em;margin:0 0 .35rem;font-size:1.15rem}.placard-note[data-v-4c3a7249]{color:#9c8462;margin:0;font-size:.82rem;line-height:1.6}.stats-wall[data-v-4c3a7249]{background:linear-gradient(#6b4423 0%,#5a3a1f 100%);border-radius:6px;padding:1.3rem 1rem 1.1rem;box-shadow:0 3px 14px #5c3a1f47}.stats-grid[data-v-4c3a7249]{text-align:center;grid-template-columns:repeat(2,1fr);gap:.9rem .5rem;display:grid}.stat-value[data-v-4c3a7249]{color:#f7f1e3;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700}.stat-label[data-v-4c3a7249]{color:#f7f1e39e;margin-top:.15rem;font-size:.78rem}.busiest-line[data-v-4c3a7249]{text-align:center;color:#f7f1e3d9;border-top:1px dashed #f7f1e338;margin:1.1rem 0 0;padding-top:.9rem;font-size:.88rem;line-height:1.7}.busiest-line b[data-v-4c3a7249]{color:#fff}@media (width>=768px){.stats-grid[data-v-4c3a7249]{grid-template-columns:repeat(4,1fr);gap:0}.stat-item[data-v-4c3a7249]{padding:.35rem 0}.stat-item+.stat-item[data-v-4c3a7249]{border-left:1px solid #f7f1e32e}.stat-value[data-v-4c3a7249]{font-size:1.8rem}.stat-label[data-v-4c3a7249]{letter-spacing:.24em;text-indent:.24em;font-size:.8rem}}.origin-card[data-v-4c3a7249]{padding:1rem}.origin-frame[data-v-4c3a7249]{background:#fff;border:1px solid #d4c5a9;max-width:46rem;margin:0 auto;padding:.45rem;box-shadow:0 3px 10px #6b44231f}.origin-photo-wrap[data-v-4c3a7249]{position:relative}.origin-photo[data-v-4c3a7249]{width:100%;height:auto;display:block}.origin-logo-in[data-v-4c3a7249]{opacity:.94;mix-blend-mode:multiply;filter:drop-shadow(0 2px 12px #14283259);width:46%;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.origin-caption[data-v-4c3a7249]{text-align:center;padding:1.1rem .5rem .3rem}.origin-motto[data-v-4c3a7249]{color:#6b4423;letter-spacing:.06em;margin:0 0 .4rem;font-size:1.02rem}.origin-mission[data-v-4c3a7249]{color:#8b5a2b;margin:0 0 .5rem;font-size:.84rem}.origin-meta[data-v-4c3a7249]{color:#a08c6b;margin:0 0 .3rem;font-size:.75rem}.origin-spirit[data-v-4c3a7249]{color:#b09a75;letter-spacing:.12em;margin:0;font-size:.8rem}.door-subtitle[data-v-4c3a7249]{color:#8b5a2b;letter-spacing:.08em;margin:1.1rem 0 .6rem;scroll-margin-top:4.5rem;font-size:.92rem}.timeline-chart[data-v-4c3a7249]{align-items:flex-end;gap:2px;height:9rem;padding:.5rem .25rem 0;display:flex}.tl-col[data-v-4c3a7249]{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.tl-bar[data-v-4c3a7249]{background:linear-gradient(#c9a06a,#8b5a2b);border-radius:2px 2px 0 0;width:100%;min-height:2px}.tl-year[data-v-4c3a7249]{color:#9c8462;font-size:.7rem;position:absolute;bottom:-1.25rem}.tl-gap[data-v-4c3a7249]{color:#b3a288;letter-spacing:.15em;flex:0 0 2.4rem;justify-content:center;align-items:flex-end;padding-bottom:1.6rem;font-size:1.1rem;display:flex}.tl-now[data-v-4c3a7249]{flex:0 0 2rem}.tl-bar-now[data-v-4c3a7249]{background:linear-gradient(#ffe9b8 0%,#e8b96a 100%);border-radius:2px 2px 0 0;animation:2.6s ease-in-out infinite lamp-glow-4c3a7249;box-shadow:0 0 14px 2px #ffd8828c;height:16%!important}@keyframes lamp-glow-4c3a7249{0%,to{box-shadow:0 0 10px 2px #ffd88273}50%{box-shadow:0 0 18px 5px #ffd882cc}}.chronicle[data-v-4c3a7249]{border-top:1px dashed #d4c5a9;margin:2.2rem 0 0;padding:1.2rem 0 0;list-style:none;position:relative}.chronicle li[data-v-4c3a7249]{color:#6b5a44;align-items:baseline;gap:.6rem;padding:.32rem 0 .32rem 1.1rem;font-size:.85rem;line-height:1.65;display:flex;position:relative}.chronicle li[data-v-4c3a7249]:before{content:"";background:#e0d4ba;width:1px;position:absolute;top:0;bottom:0;left:.3rem}.ch-dot[data-v-4c3a7249]{background:#c9a06a;border-radius:50%;width:7px;height:7px;position:absolute;top:.85rem;left:0}.is-community .ch-dot[data-v-4c3a7249]{background:#8b5a2b}.ch-date[data-v-4c3a7249]{color:#6b4423;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:5.6rem;font-weight:600}.ch-text[data-v-4c3a7249]{flex:1}.ch-src[data-v-4c3a7249]{color:#b3a288;white-space:nowrap;border:1px solid #ddd0b4;border-radius:2px;flex-shrink:0;padding:0 .3rem;font-size:.66rem}.chronicle-more[data-v-4c3a7249]{margin-top:.6rem}.ch-toggle[data-v-4c3a7249]{color:#8b5a2b;cursor:pointer;background:#faf6ed;border:1px dashed #c9b892;border-radius:999px;margin:0 auto;padding:.35rem 1rem;font-size:.78rem;transition:background .3s;display:block}.ch-toggle[data-v-4c3a7249]:hover{background:#f0ebe0}.chronicle li.is-minor[data-v-4c3a7249]{opacity:.72}.chronicle li.is-minor .ch-dot[data-v-4c3a7249]{background:#d8c8a8}.friend-links[data-v-4c3a7249]{background:#fbf7ec;border:1px dashed #d4c5a9;border-radius:6px;margin-top:1.4rem;padding:1.1rem 1rem 1rem}.fl-title[data-v-4c3a7249]{text-align:center;color:#8b5a2b;letter-spacing:.1em;margin-bottom:.9rem;font-size:.9rem;font-weight:600}.fl-grid[data-v-4c3a7249]{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.fl-chip[data-v-4c3a7249]{color:#6b5a44;background:#faf6ed;border:1px solid #d4c5a9;border-radius:3px;padding:.22rem .55rem;font-size:.8rem;box-shadow:0 1px 3px #6b442314}.fl-chip.gone[data-v-4c3a7249]{color:#b3a288;box-shadow:none;background:#f5efe0;-webkit-text-decoration:line-through #b3a28899;text-decoration:line-through #b3a28899}.fl-note[data-v-4c3a7249]{text-align:center;color:#b3a288;margin:.9rem 0 0;font-size:.76rem;line-height:1.7}.epilogue[data-v-4c3a7249]{text-align:center;color:#6b4423;border-top:1px dashed #d4c5a9;margin:1.5rem 0 .2rem;padding-top:1.2rem;font-size:.92rem;line-height:2}.ep-star[data-v-4c3a7249]{color:#c9a06a;font-size:.8rem}.care-note[data-v-4c3a7249]{color:#8b7a6a;background:#faf6ed;border:1px solid #e8dfc8;border-left:3px solid #c9a962;border-radius:6px;max-width:34rem;margin:1.4rem auto 0;padding:.85rem 1rem;font-size:.78rem;line-height:1.9}.care-note p[data-v-4c3a7249]{margin:0}.care-title[data-v-4c3a7249]{color:#8b5a2b;margin-bottom:.35rem;font-size:.82rem;font-weight:700}.care-note .care-contact[data-v-4c3a7249]{color:#8b5a2b;margin-top:.4rem}.care-note a[data-v-4c3a7249]{color:#8b5a2b}.note-wall[data-v-4c3a7249]{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.9rem;display:grid}.note-card[data-v-4c3a7249]{background:#fdf9ec;border:1px solid #e3d5b3;padding:.9rem .8rem .6rem;position:relative;box-shadow:2px 3px 8px #6b44231f}.note-card[data-v-4c3a7249]:before{content:"";background:#c9a06a59;border-radius:1px;width:3.2rem;height:.85rem;position:absolute;top:-.45rem;left:50%;transform:translate(-50%)rotate(-2deg)}.note-text[data-v-4c3a7249]{color:#5d4a33;font-size:.85rem;line-height:1.65}.note-day[data-v-4c3a7249]{text-align:right;color:#b09a75;margin-top:.55rem;font-size:.72rem}@media (width<=480px){.timeline-chart[data-v-4c3a7249]{height:7rem}.tl-col:first-child .tl-year[data-v-4c3a7249]{display:none}.tl-gap[data-v-4c3a7249]{flex-basis:1.6rem;padding-bottom:1.2rem;font-size:.9rem}.tl-now[data-v-4c3a7249]{flex-basis:1.4rem}}.timeline[data-v-4c3a7249]{background:#faf6ed;border:1px solid #d4c5a9;border-radius:4px;margin:1rem;padding:1rem;box-shadow:0 2px 8px #0000000d}.timeline-section[data-v-4c3a7249]{margin-bottom:2rem}.timeline-header[data-v-4c3a7249]{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.timeline-line[data-v-4c3a7249]{background:linear-gradient(#8b5a2b 0%,#c4b599 100%);border-radius:2px;width:4px;height:32px}.timeline-year-badge[data-v-4c3a7249]{background:linear-gradient(135deg,#faf6ed 0%,#f0ebe0 100%);border:1px solid #d4c5a9;border-radius:4px;align-items:baseline;gap:.6rem;padding:.3rem .9rem;display:flex;box-shadow:0 1px 4px #8b5a2b14}.timeline-year-text[data-v-4c3a7249]{color:#5c4033;letter-spacing:.08em;font-size:1.15rem;font-weight:700}.timeline-year-count[data-v-4c3a7249]{color:#8b7a6a;letter-spacing:.05em;font-size:.7rem}.timeline-body[data-v-4c3a7249]{padding-left:.5rem}.roster-grid[data-v-4c3a7249]{grid-template-columns:1fr;gap:.75rem;display:grid}.roster-card[data-v-4c3a7249]{cursor:pointer;background:linear-gradient(135deg,#fefdfb 0%,#faf6ed 60%,#f5efe0 100%);border:1px solid #d4c5a9;border-radius:6px;gap:.85rem;padding:.85rem 1rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.roster-card[data-v-4c3a7249]:after{content:"";background:linear-gradient(135deg,#0000 50%,#d4c5a94d 50%);width:28px;height:28px;position:absolute;top:0;right:0}.roster-card[data-v-4c3a7249]:hover{border-color:#8b5a2b;transform:translate(3px);box-shadow:0 3px 12px #8b5a2b1f}.roster-card-expanded[data-v-4c3a7249]{background:linear-gradient(135deg,#fefdfb 0%,#faf6ed 100%);border-width:1px;border-color:#8b5a2b;flex-wrap:wrap;box-shadow:0 4px 16px #8b5a2b26}.roster-card-no[data-v-4c3a7249]{color:#c4b599;letter-spacing:.05em;text-align:center;border-right:1px solid #e8dfc8;flex-shrink:0;width:2.5rem;margin-right:.1rem;padding-top:.15rem;padding-right:.75rem;font-family:Courier New,monospace;font-size:.85rem;font-weight:700}.roster-card-main[data-v-4c3a7249]{flex:1;min-width:0}.roster-card-title[data-v-4c3a7249]{align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}.roster-icon[data-v-4c3a7249]{font-size:1rem}.roster-name[data-v-4c3a7249]{color:#3e3232;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}.roster-origin[data-v-4c3a7249]{color:#8b7a6a;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;background:#f0ebe0;border:1px solid #e8dfc8;border-radius:3px;flex-shrink:0;max-width:58%;margin-left:auto;padding:.12rem .5rem;font-size:.65rem;overflow:hidden}.roster-card-info[data-v-4c3a7249]{color:#8b7a6a;align-items:center;gap:.4rem;margin-bottom:.4rem;font-size:.72rem;display:flex}.roster-info-dot[data-v-4c3a7249]{color:#c4b599}.roster-preview[data-v-4c3a7249]{color:#6b5d4d;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.6;overflow:hidden}.roster-detail[data-v-4c3a7249]{flex:100%;margin-top:.6rem}.roster-divider[data-v-4c3a7249]{background:repeating-linear-gradient(90deg,#d4c5a9 0 3px,#0000 3px 6px);height:1px;margin-bottom:.6rem}.roster-desc[data-v-4c3a7249]{color:#5c4d4d;white-space:pre-line;margin-bottom:.6rem;font-size:.8rem;line-height:1.8}.roster-members-title[data-v-4c3a7249]{color:#b0a899;letter-spacing:.05em;margin-bottom:.35rem;font-size:.7rem;display:block}.roster-members-list[data-v-4c3a7249]{flex-wrap:wrap;gap:.4rem;display:flex}.roster-members-list span[data-v-4c3a7249]{color:#8b5a2b;background:#f0ebe0;border:1px solid #e8dfc8;border-radius:12px;padding:.2rem .6rem;font-size:.72rem}.roster-threads[data-v-4c3a7249]{margin-top:.6rem}.roster-thread-item[data-v-4c3a7249]{background:#fefdfb;border:1px solid #e8dfc8;border-radius:4px;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;padding:.45rem .6rem;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.roster-thread-item[data-v-4c3a7249]:last-child{margin-bottom:0}.roster-thread-item[data-v-4c3a7249]:hover{background:#faf6ed;border-color:#8b5a2b}.roster-thread-subject[data-v-4c3a7249]{color:#3e3232;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.8rem;font-weight:500;overflow:hidden}.roster-thread-meta[data-v-4c3a7249]{color:#8b7a6a;letter-spacing:.03em;flex-shrink:0;font-family:Courier New,monospace;font-size:.7rem}.roster-threads-status[data-v-4c3a7249]{color:#b0a899;letter-spacing:.05em;padding:.3rem 0;font-size:.75rem}.roster-expand-enter-active[data-v-4c3a7249],.roster-expand-leave-active[data-v-4c3a7249]{transition:all .35s;overflow:hidden}.roster-expand-enter-from[data-v-4c3a7249],.roster-expand-leave-to[data-v-4c3a7249]{opacity:0;max-height:0;margin-top:0}.roster-expand-enter-to[data-v-4c3a7249],.roster-expand-leave-from[data-v-4c3a7249]{opacity:1;max-height:600px}.biz-grid[data-v-4c3a7249]{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.biz-item[data-v-4c3a7249]{background:linear-gradient(135deg,#fefdfb 0%,#faf6ed 60%,#f5efe0 100%);border:1px solid #d4c5a9;border-radius:6px;align-items:center;gap:.6rem;padding:.85rem 1rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.biz-item[data-v-4c3a7249]:after{content:"";background:linear-gradient(135deg,#0000 50%,#d4c5a94d 50%);width:24px;height:24px;position:absolute;top:0;right:0}.biz-item[data-v-4c3a7249]:hover{border-color:#8b5a2b;transform:translateY(-2px);box-shadow:0 3px 12px #8b5a2b1f}.biz-icon[data-v-4c3a7249]{flex-shrink:0;font-size:1.2rem}.biz-name[data-v-4c3a7249]{color:#3e3232;font-size:.85rem;font-weight:500;line-height:1.4}.dream-scroll-wrapper[data-v-4c3a7249]{background:#faf6ed;border:1px solid #d4c5a9;border-radius:4px;margin:1rem;padding:1rem;box-shadow:0 2px 8px #0000000d}.dream-scroll-container[data-v-4c3a7249]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c4b599 #e8dfc8;gap:1rem;padding:.5rem 0 1rem;display:flex;overflow-x:auto}.dream-scroll-container[data-v-4c3a7249]::-webkit-scrollbar{height:6px}.dream-scroll-container[data-v-4c3a7249]::-webkit-scrollbar-track{background:#e8dfc8;border-radius:3px}.dream-scroll-container[data-v-4c3a7249]::-webkit-scrollbar-thumb{background:#c4b599;border-radius:3px}.dream-card[data-v-4c3a7249]{scroll-snap-align:start;background:linear-gradient(#f5efe0 0%,#faf6ed 40%,#f0e8d6 100%);border:1px solid #d4c5a9;border-radius:4px;flex-direction:column;flex:0 0 min(75vw,280px);transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000014}.dream-card[data-v-4c3a7249]:hover{transform:translateY(-3px);box-shadow:0 6px 16px #8b5a2b26}.dream-card-image[data-v-4c3a7249]{aspect-ratio:4/3;cursor:pointer;background:#f0ebe0;width:100%;position:relative;overflow:hidden}.dream-card-image img[data-v-4c3a7249]{object-fit:cover;filter:sepia(.12);width:100%;height:100%;transition:filter .3s}.dream-card-image:hover img[data-v-4c3a7249]{filter:sepia(0)}.dream-card-placeholder[data-v-4c3a7249]{background:linear-gradient(135deg,#f0ebe0 0%,#e8dfc8 100%);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;height:100%;display:flex}.placeholder-icon[data-v-4c3a7249]{opacity:.5;font-size:2.5rem}.placeholder-text[data-v-4c3a7249]{color:#8b7a6a;letter-spacing:.1em;font-size:.8rem}.dream-category-tag[data-v-4c3a7249]{color:#8b5a2b;letter-spacing:.05em;background:#faf6edeb;border:1px solid #d4c5a9;border-radius:3px;padding:.2rem .6rem;font-size:.7rem;position:absolute;top:.5rem;left:.5rem}.dream-image-count[data-v-4c3a7249]{color:#faf6ed;background:#3e3232b3;border-radius:3px;padding:.15rem .5rem;font-size:.7rem;position:absolute;bottom:.5rem;right:.5rem}.dream-card-label[data-v-4c3a7249]{-webkit-backdrop-filter:blur(6px);background:linear-gradient(135deg,#fffcf5e6 0%,#faf6edb3 50%,#f5efe0d9 100%);border:1px solid #d4c5a999;border-radius:16px;margin:.85rem .85rem 1rem;padding:.9rem 1rem;box-shadow:inset 0 1px #fffc,inset 0 -1px 2px #d4c5a94d,0 2px 6px #8b5a2b0f}.dream-card-name[data-v-4c3a7249]{color:#5c4033;letter-spacing:.02em;text-align:center;margin-bottom:.35rem;font-size:.95rem;font-weight:600}.dream-origin[data-v-4c3a7249]{color:#a08a78;text-align:center;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin:-.1rem 0 .35rem;font-size:.7rem;overflow:hidden}.dream-card-marker[data-v-4c3a7249]{color:#8b7a6a;text-align:center;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.7;display:-webkit-box;overflow:hidden}.dream-scroll-hint[data-v-4c3a7249]{text-align:center;color:#b0a899;letter-spacing:.15em;margin-top:.25rem;font-size:.75rem}.keer-hall[data-v-4c3a7249]{align-items:flex-start;gap:1.5rem;display:flex}.keer-hall-figure[data-v-4c3a7249]{flex-direction:column;flex:none;align-items:center;gap:.6rem;display:flex}.keer-hall-plate[data-v-4c3a7249]{color:#8b5a2b;letter-spacing:.3em;text-indent:.3em;background:#f7f1e1;border:1px solid #dccfae;border-radius:3px;padding:.15rem .8rem;font-size:.72rem}.keer-hall-body[data-v-4c3a7249]{flex:1;min-width:0}.keer-hall-lead[data-v-4c3a7249]{color:#5c4d4d;margin:0 0 1rem;font-size:.88rem;line-height:1.9}.keer-hall-facts[data-v-4c3a7249]{flex-direction:column;gap:.1rem;display:flex}.keer-fact[data-v-4c3a7249]{border-top:1px dashed #e4d8bf;align-items:baseline;gap:.75rem;padding:.55rem 0;display:flex}.kf-where[data-v-4c3a7249]{color:#a78b62;letter-spacing:.08em;flex:none;width:5.2rem;font-size:.72rem}.kf-what[data-v-4c3a7249]{color:#6b5d4d;font-size:.82rem;line-height:1.8}.kf-what b[data-v-4c3a7249]{color:#6b4423;font-weight:600}.keer-hall-tail[data-v-4c3a7249]{color:#a08a78;margin:1rem 0 0;font-size:.78rem;line-height:1.9}.keer-hall-link[data-v-4c3a7249]{color:#8b5a2b;text-decoration:none}.keer-hall-link[data-v-4c3a7249]:hover{text-decoration:underline}@media (width<=640px){.keer-hall[data-v-4c3a7249]{flex-direction:column;align-items:center}.keer-hall-body[data-v-4c3a7249]{width:100%}.keer-fact[data-v-4c3a7249]{flex-direction:column;gap:.2rem}.kf-where[data-v-4c3a7249]{width:auto}}.lightbox-overlay[data-v-4c3a7249]{z-index:2000;background:#1e1914e0;justify-content:center;align-items:center;animation:.2s fadeIn-4c3a7249;display:flex;position:fixed;inset:0}@keyframes fadeIn-4c3a7249{0%{opacity:0}to{opacity:1}}.lightbox-content[data-v-4c3a7249]{align-items:center;max-width:92vw;max-height:88vh;display:flex;position:relative}.lightbox-image-wrapper[data-v-4c3a7249]{flex-direction:column;align-items:center;max-width:92vw;max-height:88vh;display:flex}.lightbox-image-wrapper img[data-v-4c3a7249]{object-fit:contain;border:3px solid #d4c5a9;border-radius:4px;max-width:92vw;max-height:80vh;box-shadow:0 8px 32px #0006}.lightbox-caption[data-v-4c3a7249]{color:#e8dfc8;text-align:center;max-width:600px;margin-top:.75rem;font-size:.85rem}.lightbox-counter[data-v-4c3a7249]{color:#b0a899;margin-top:.25rem;font-size:.75rem}.lightbox-close[data-v-4c3a7249]{color:#faf6ed;cursor:pointer;opacity:.8;background:0 0;border:none;font-size:1.5rem;transition:opacity .2s;position:absolute;top:-2.5rem;right:0}.lightbox-close[data-v-4c3a7249]:hover{opacity:1}.lightbox-nav[data-v-4c3a7249]{color:#faf6ed;cursor:pointer;background:#faf6ed26;border:1px solid #faf6ed4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:2rem;transition:background .2s;display:flex}.lightbox-nav[data-v-4c3a7249]:hover{background:#faf6ed4d}.lightbox-prev[data-v-4c3a7249]{margin-right:.75rem}.lightbox-next[data-v-4c3a7249]{margin-left:.75rem}@media (width>=768px){.card[data-v-4c3a7249]{max-width:none;margin:1rem}.biz-grid[data-v-4c3a7249]{grid-template-columns:repeat(5,1fr)}.roster-grid[data-v-4c3a7249]{grid-template-columns:repeat(2,1fr)}@media (width>=1024px){.roster-grid[data-v-4c3a7249]{grid-template-columns:repeat(3,1fr)}}.roster-card-expanded[data-v-4c3a7249]{grid-column:1/-1}.note-wall[data-v-4c3a7249]{grid-template-columns:repeat(4,1fr)}.dream-card[data-v-4c3a7249]{flex:0 0 300px}.dream-scroll-hint[data-v-4c3a7249]{display:none}.lightbox-content[data-v-4c3a7249]{max-width:80vw}.lightbox-image-wrapper img[data-v-4c3a7249]{max-width:75vw}}.hall[data-v-6bc6a50f]{max-width:62.5rem;margin-bottom:2rem;margin-left:auto;margin-right:auto}.placard[data-v-6bc6a50f]{text-align:center;background:linear-gradient(#f7f1e3,#f1e9d6);border:1px solid #d4c5a9;border-radius:4px;max-width:32rem;margin:0 auto 1rem;padding:.9rem 1.5rem;box-shadow:0 2px 6px #6b442314}.placard-no[data-v-6bc6a50f]{letter-spacing:.4em;text-indent:.4em;color:#8b5a2b;background:#faf6ed;border:1px solid #c9b892;border-radius:2px;margin-bottom:.4rem;padding:.1rem .5rem;font-size:.72rem;display:inline-block}.placard-title[data-v-6bc6a50f]{color:#6b4423;letter-spacing:.15em;margin:0 0 .35rem;font-size:1.15rem}.placard-note[data-v-6bc6a50f]{color:#9c8462;margin:0;font-size:.82rem;line-height:1.6}.room[data-v-6bc6a50f],.enter-hint[data-v-6bc6a50f]{max-width:62.5rem;margin-left:auto;margin-right:auto}.room[data-v-6bc6a50f]{align-items:flex-start;gap:1.25rem;margin-top:1rem;margin-bottom:1rem;padding:1.25rem;display:flex}.room-figure[data-v-6bc6a50f]{flex-direction:column;flex:none;align-items:center;gap:.5rem;display:flex}.room-tag[data-v-6bc6a50f]{flex-direction:column;align-items:center;line-height:1.5;display:flex}.room-tag-name[data-v-6bc6a50f]{color:#6b4423;letter-spacing:.2em;font-size:.95rem;font-weight:600}.room-tag-alias[data-v-6bc6a50f]{color:#a78b62;font-size:.7rem}.room-speak[data-v-6bc6a50f]{flex:1;min-width:0}.room-line[data-v-6bc6a50f]{color:#3e3232;margin:0 0 .4rem;font-size:1rem;line-height:1.8}.room-mood[data-v-6bc6a50f]{color:#8b7a6a;margin:0 0 .9rem;font-size:.82rem}.room-form[data-v-6bc6a50f]{background:#f7f1e1;border-left:3px solid #d4c5a9;border-radius:0 4px 4px 0;flex-direction:column;gap:.2rem;padding:.6rem .75rem;display:flex}.form-name[data-v-6bc6a50f]{color:#6b4423;font-size:.85rem;font-weight:600}.form-desc[data-v-6bc6a50f]{color:#8b7a6a;font-size:.75rem;line-height:1.6}.room-actions[data-v-6bc6a50f]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.room-count[data-v-6bc6a50f]{color:#8b7a6a;font-size:.75rem}.room-count b[data-v-6bc6a50f]{color:#8b5a2b;font-weight:600}.room-quiet[data-v-6bc6a50f]{color:#b0a899;margin:.7rem 0 0;font-size:.7rem}.stages[data-v-6bc6a50f]{margin:0;padding:0;list-style:none}.stage[data-v-6bc6a50f]{opacity:.5;align-items:flex-start;gap:.75rem;padding:.6rem 0;display:flex}.stage+.stage[data-v-6bc6a50f]{border-top:1px dashed #e4d8bf}.stage.done[data-v-6bc6a50f]{opacity:.85}.stage.now[data-v-6bc6a50f]{opacity:1}.stage-dot[data-v-6bc6a50f]{background:var(--keer-key,#e6dcc4);border:1px solid #d4c5a9;border-radius:50%;flex:none;width:14px;height:14px;margin-top:.2rem}.stage.now .stage-dot[data-v-6bc6a50f]{box-shadow:0 0 0 3px #8b5a2b1f}.stage-body[data-v-6bc6a50f]{flex-direction:column;gap:.15rem;display:flex}.stage-name[data-v-6bc6a50f]{color:#5c4033;font-size:.88rem}.stage.now .stage-name[data-v-6bc6a50f]{color:#6b4423;font-weight:600}.stage-desc[data-v-6bc6a50f]{color:#8b7a6a;font-size:.75rem;line-height:1.6}.nest[data-v-6bc6a50f],.offers[data-v-6bc6a50f]{flex-direction:column;gap:.6rem;margin:0 1rem;display:flex}.nest-item[data-v-6bc6a50f],.offer[data-v-6bc6a50f]{background:#faf6ed;border:1px solid #d4c5a9;border-radius:4px;padding:.75rem .9rem}.nest-head[data-v-6bc6a50f]{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.35rem;display:flex}.nest-title[data-v-6bc6a50f]{color:#6b4423;font-size:.88rem;font-weight:600}.nest-date[data-v-6bc6a50f]{color:#a08a78;white-space:nowrap;font-size:.68rem}.nest-text[data-v-6bc6a50f]{color:#5c4d4d;margin:0;font-size:.82rem;line-height:1.7}.nest-link[data-v-6bc6a50f]{color:#8b5a2b;margin-top:.4rem;font-size:.75rem;text-decoration:none;display:inline-block}.nest-link[data-v-6bc6a50f]:hover{text-decoration:underline}.nest-item-museum[data-v-6bc6a50f]{background:#f3f6ec;border:1.5px solid #9db88a}.nest-item-museum .nest-title[data-v-6bc6a50f]{color:#5a7a4d}.nest-badge[data-v-6bc6a50f]{color:#5a7a4d;white-space:nowrap;background:#e4eeda;border:1px solid #c6d8b4;border-radius:999px;padding:.1rem .55rem;font-size:.68rem}.nest-quote[data-v-6bc6a50f]{color:#5c4d4d;margin:0 0 .3rem;font-size:.85rem;line-height:1.7}.nest-meta[data-v-6bc6a50f]{color:#a08a78;margin:0 0 .35rem;font-size:.68rem}.offer[data-v-6bc6a50f]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.offer-body[data-v-6bc6a50f]{flex-direction:column;gap:.2rem;min-width:0;display:flex}.offer-title[data-v-6bc6a50f]{color:#5c4033;font-size:.88rem}.offer-hint[data-v-6bc6a50f]{color:#a78b62;font-size:.72rem}.btn-sm[data-v-6bc6a50f]{white-space:nowrap;padding:.25rem .6rem;font-size:.78rem}.letter[data-v-6bc6a50f]{margin:0 1rem}.letter-input[data-v-6bc6a50f]{box-sizing:border-box;color:#3e3232;resize:vertical;background:#fdfaf1;border:1px solid #e2d7bd;border-radius:4px;width:100%;padding:.6rem .7rem;font-family:inherit;font-size:.88rem;line-height:1.7}.letter-input[data-v-6bc6a50f]:focus{border-color:#c9b58e;outline:none}.letter-foot[data-v-6bc6a50f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.letter-saved[data-v-6bc6a50f]{color:#a08a78;font-size:.7rem}.empty[data-v-6bc6a50f]{color:#8b7a6a;margin:0 1rem}.empty p[data-v-6bc6a50f]{margin:0;font-size:.85rem;line-height:1.8}.loading[data-v-6bc6a50f]{text-align:center;color:#8b7a6a;padding:2rem;font-size:.9rem}@media (width<=640px){.room[data-v-6bc6a50f]{text-align:left;flex-direction:column;align-items:center}.room-speak[data-v-6bc6a50f]{width:100%}}
