.nb-root[data-v-8117b74e]{display:flex;align-items:center;justify-content:space-between;background:var(--lw-surface);padding:clamp(4px,1vw,8px) clamp(14px,3.7vw,18px);border-bottom:1px solid var(--lw-line)}.nb-left[data-v-8117b74e]{width:32px;flex-shrink:0}.nb-title[data-v-8117b74e]{flex:1;text-align:center;font-size:clamp(14px,3.7vw,18px);font-weight:600;color:var(--lw-ink-strong);font-family:STSongti,STSong,SimSun,"Noto Serif SC",serif;letter-spacing:clamp(2px,.5vw,4px)}.nb-user[data-v-8117b74e]{width:32px;flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;text-decoration:none}.nb-avatar[data-v-8117b74e]{width:28px;height:28px;border-radius:50%;background:#d4a85a26;border:1px solid rgba(212,168,90,.25);color:var(--lw-gold);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;font-family:STSongti,STSong,SimSun,"Noto Serif SC",serif;transition:all .2s}.nb-avatar[data-v-8117b74e]:hover{background:#d4a85a38;border-color:#d4a85a66}@media (min-width: 768px){.nb-root[data-v-8117b74e]{max-width:480px;margin:0 auto}}.tb-root[data-v-4de4e47a]{position:fixed;bottom:0;left:0;right:0;z-index:50;display:flex;justify-content:space-around;align-items:center;background:#f8f4ecf0;border-top:1px solid rgba(180,155,120,.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:clamp(2px,.5vw,4px) 0;padding-bottom:env(safe-area-inset-bottom,clamp(4px,1vw,6px))}.tb-shore[data-v-4de4e47a]{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(212,168,90,.3) 15%,rgba(212,168,90,.6) 50%,rgba(212,168,90,.3) 85%,transparent)}.tb-tab[data-v-4de4e47a]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:clamp(3px,.8vw,5px) clamp(6px,1.6vw,10px);cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:48px;min-width:56px;transition:color .2s}.tb-tab[data-v-4de4e47a]:active{opacity:.7}.tb-icon[data-v-4de4e47a]{display:flex;align-items:center;justify-content:center;color:var(--lw-muted);transition:color .25s,transform .3s cubic-bezier(.34,1.56,.64,1)}.tb-tab.active .tb-icon[data-v-4de4e47a]{color:var(--lw-gold);animation:iconPop-4de4e47a .3s cubic-bezier(.34,1.56,.64,1)}@keyframes iconPop-4de4e47a{0%{transform:scale(.9)}50%{transform:scale(1.08)}to{transform:scale(1)}}.tb-label[data-v-4de4e47a]{font-size:11px;font-weight:500;color:var(--lw-muted);font-family:STSongti,STSong,SimSun,"Noto Serif SC",serif;transition:color .2s;position:relative}.tb-tab.active .tb-label[data-v-4de4e47a]{color:var(--lw-gold);font-weight:600}.tb-ripple[data-v-4de4e47a]{position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:6px;height:2px;background:#d4a85a99;border-radius:50%;animation:rippleWave-4de4e47a .8s ease-out forwards;pointer-events:none}@keyframes rippleWave-4de4e47a{0%{width:6px;height:2px;opacity:.8}to{width:40px;height:1px;opacity:0}}@media (min-width: 768px){.tb-root[data-v-4de4e47a]{position:fixed;left:50%;transform:translate(-50%);max-width:480px;width:100%}}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .2s ease}.page-fade-enter-from,.page-fade-leave-to{opacity:0}:root{--lw-bg: #f4efe4;--lw-surface: #ede6d8;--lw-ink: #3d3226;--lw-ink-strong: #231b12;--lw-ink-soft: #5c4f3e;--lw-muted: #7a6b56;--lw-label: #988068;--lw-gold: #b89446;--lw-gold-ink: #fdfaf4;--lw-cyan: #5a8896;--lw-cyan-ink: #e0edf0;--lw-cyan-dark: #1a333a;--lw-cinnabar: #c44b3a;--lw-green: #5a8a6a;--lw-card-bg: rgba(175, 160, 130, .28);--lw-card-border: rgba(165, 140, 110, .35);--lw-line: rgba(165, 145, 115, .2);--lw-gold-tint: rgba(184, 148, 70, .08);--lw-surface-dark: #d3c9b4;--lw-stage-bg: #27211e;--lw-stage-card: rgba(244, 235, 216, .9);--lw-stage-card-border: rgba(200, 155, 80, .55);--lw-figure-bg: rgba(246, 235, 215, .85);--lw-figure-border: rgba(145, 120, 90, .55);--lw-figure-shadow: rgba(100, 80, 55, .15);--lw-fs-xs: clamp(11px, 2.5vw, 13px);--lw-fs-sm: clamp(13px, 3vw, 15px);--lw-fs-md: clamp(15px, 3.8vw, 18px);--lw-fs-lg: clamp(18px, 4.5vw, 22px);--lw-fs-xl: clamp(21px, 5.3vw, 28px);--lw-fs-2xl: clamp(25px, 6.4vw, 34px);--lw-fs-tag: clamp(9px, 2.3vw, 11px);--lw-leading: 1.72}*,*: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:"Noto Serif SC",STSongti,STSong,"Source Han Serif SC",SimSun,serif;line-height:var(--lw-leading, 1.72)}button,input,select,.tb-label,.nav-label,.field-label,.fp-rlabel{font-family:PingFang SC,Microsoft YaHei,Hiragino Sans GB,Noto Sans SC,sans-serif}.lw-page{padding:16px;min-height:100vh;padding-bottom:calc(64px + env(safe-area-inset-bottom,12px))}@media (min-width: 768px){.lw-page{max-width:520px;margin:0 auto}}.lw-title{font-size:var(--lw-fs-xl);font-weight:600;margin-bottom:14px;color:var(--lw-ink-strong);letter-spacing:.04em;padding-bottom:10px;border-bottom:1px solid rgba(212,168,90,.35)}.lw-muted{color:var(--lw-muted);font-size:var(--lw-fs-sm)}.lw-card{background:var(--lw-card-bg);border:1px solid var(--lw-card-border);border-radius:10px;padding:16px;margin-bottom: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}
