.nb-root[data-v-63de65f9]{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#221b15;padding:clamp(8px,2.1vw,12px) clamp(14px,3.7vw,18px);border-bottom:1px solid rgba(212,168,90,.08)}.nb-title[data-v-63de65f9]{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)}@media (min-width: 768px){.nb-root[data-v-63de65f9]{max-width:480px;margin:0 auto}}.tb-root[data-v-00d9751a]{position:fixed;bottom:0;left:0;right:0;z-index:50;display:flex;justify-content:space-around;align-items:center;background:#221b15f2;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-00d9751a]{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-00d9751a]{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-00d9751a]:active{opacity:.7}.tb-icon[data-v-00d9751a]{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-00d9751a]{color:var(--lw-gold);animation:iconPop-00d9751a .3s cubic-bezier(.34,1.56,.64,1)}@keyframes iconPop-00d9751a{0%{transform:scale(.9)}50%{transform:scale(1.08)}to{transform:scale(1)}}.tb-label[data-v-00d9751a]{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-00d9751a]{color:var(--lw-gold);font-weight:600}.tb-ripple[data-v-00d9751a]{position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:6px;height:2px;background:#d4a85a99;border-radius:50%;animation:rippleWave-00d9751a .8s ease-out forwards;pointer-events:none}@keyframes rippleWave-00d9751a{0%{width:6px;height:2px;opacity:.8}to{width:40px;height:1px;opacity:0}}@media (min-width: 768px){.tb-root[data-v-00d9751a]{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: #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:calc(56px + env(safe-area-inset-bottom,8px));overflow-x:hidden}@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}
