.nb-root[data-v-051a8843]{position:sticky;top:0;z-index:50;background:var(--lw-bg);padding:clamp(10px,2.7vw,14px) clamp(14px,3.7vw,18px);text-align:center;border-bottom:1px solid rgba(212,168,90,.08)}.nb-title[data-v-051a8843]{font-size:clamp(16px,4.3vw,22px);font-weight:600;color:var(--lw-ink-strong);font-family:STSongti,STSong,SimSun,"Noto Serif SC",serif;letter-spacing:clamp(2px,.5vw,4px)}@media (min-width: 768px){.nb-root[data-v-051a8843]{max-width:480px;margin:0 auto}}.tb-root[data-v-e0a4aa67]{position:fixed;bottom:0;left:0;right:0;z-index:50;display:flex;justify-content:space-around;align-items:center;background:var(--lw-surface);border-top:1px solid rgba(212,168,90,.1);padding:clamp(3px,.8vw,5px) 0;padding-bottom:env(safe-area-inset-bottom,clamp(3px,.8vw,5px))}.tb-tab[data-v-e0a4aa67]{display:flex;align-items:center;justify-content:center;padding:clamp(4px,1.1vw,6px) clamp(8px,2.1vw,12px);cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:40px;transition:color .15s;border-radius:6px}.tb-tab[data-v-e0a4aa67]:active{background:#d4a85a0f}.tb-label[data-v-e0a4aa67]{font-size:13px;font-weight:500;color:var(--lw-muted)}.tb-tab.active .tb-label[data-v-e0a4aa67]{color:var(--lw-gold);font-weight:600}@media (min-width: 768px){.tb-root[data-v-e0a4aa67]{position:fixed;left:50%;transform:translate(-50%);max-width:480px;width:100%}}:root{--lw-bg: #2a2220;--lw-surface: #221b15;--lw-ink: #f5ecd9;--lw-ink-strong: #f8f0dc;--lw-ink-soft: #e8ddc9;--lw-muted: #c4b394;--lw-label: #b3a48a;--lw-gold: #d4a85a;--lw-gold-ink: #1a1410;--lw-cyan: #6ba8a8;--lw-cyan-ink: #8fc4c4;--lw-cyan-dark: #07343a;--lw-cinnabar: #d97757;--lw-green: #5cb85c;--lw-card-bg: rgba(245, 236, 217, .06);--lw-card-border: rgba(212, 168, 90, .25);--lw-line: rgba(243, 231, 207, .1);--lw-gold-tint: rgba(212, 168, 90, .1);--lw-fs-xs: clamp(10px, 2.7vw, 12px);--lw-fs-sm: clamp(12px, 3.2vw, 14px);--lw-fs-md: clamp(14px, 3.7vw, 17px);--lw-fs-lg: clamp(17px, 4.5vw, 21px);--lw-fs-xl: clamp(20px, 5.3vw, 26px);--lw-fs-2xl: clamp(24px, 6.4vw, 32px)}*,*:before,*:after{box-sizing:border-box}html,body{background-color:var(--lw-bg);min-height:100%;margin:0;padding:0}body{background-color:var(--lw-bg);color:var(--lw-ink);font-family:PingFang SC,Microsoft YaHei,Hiragino Sans GB,Noto Sans SC,sans-serif;line-height:1.6}.lw-page{padding:clamp(16px,4.3vw,20px) clamp(14px,3.7vw,18px);min-height:100vh;padding-bottom:28px}@media (min-width: 768px){.lw-page{max-width:480px;margin:0 auto}}.lw-title{font-size:clamp(22px,5.9vw,32px);font-weight:600;margin-bottom:clamp(12px,3.2vw,16px);color:var(--lw-ink-strong);letter-spacing:clamp(2px,.5vw,4px);padding-bottom:clamp(8px,2.1vw,12px);border-bottom:1px solid rgba(212,168,90,.4);font-family:STSongti,STSong,SimSun,"Noto Serif SC",serif}.lw-muted{color:var(--lw-muted);font-size:clamp(13px,3.5vw,16px)}.lw-card{background:var(--lw-card-bg);border:1px solid var(--lw-card-border);border-radius:clamp(8px,2.1vw,12px);padding:clamp(12px,3.2vw,16px);margin-bottom:clamp(10px,2.7vw,14px)}button{background:var(--lw-gold);color:var(--lw-gold-ink);border:none;border-radius:clamp(6px,1.6vw,10px);font-size:clamp(15px,4vw,20px);font-weight:600;cursor:pointer;transition:opacity .2s,transform .15s,box-shadow .2s;padding:clamp(10px,2.7vw,14px) clamp(16px,4.3vw,24px);letter-spacing:.02em}button:hover{opacity:.92;box-shadow:0 0 20px #d4a85a26}button:active{opacity:.8;transform:scale(.98)}button:focus-visible{outline:2px solid var(--lw-gold);outline-offset:2px}button:disabled{opacity:.5;cursor:not-allowed;transform:none}button.lw-ghost{background:transparent;color:var(--lw-gold);border:1px solid var(--lw-gold)}button.lw-ghost:hover{background:#d4a85a14;box-shadow:none}input:focus-visible,select:focus-visible{outline:2px solid var(--lw-gold);outline-offset:1px}.mode-btn,.fig,.pillar,.dayun,.chip{cursor:pointer}.lw-clickable{cursor:pointer;transition:opacity .2s}.lw-clickable:active{opacity:.7}.lw-fade-enter-active,.lw-fade-leave-active{transition:opacity .3s ease}.lw-fade-enter-from,.lw-fade-leave-to{opacity:0}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}html{scrollbar-width:thin;scrollbar-color:rgba(212,168,90,.18) transparent}html::-webkit-scrollbar{width:4px}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb{background:#d4a85a2e;border-radius:2px}html::-webkit-scrollbar-thumb:hover{background:#d4a85a59}
