.app-icon[data-v-2f0b6b21]{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.bottom-tab[data-v-e364f676]{z-index:50;padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#1a1a18f7,#080a0bfc);border-top:1px solid #bf914d2e;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 35px #00000073}.bottom-tab__inner[data-v-e364f676]{width:min(100%, var(--page-max-width));min-height:var(--bottom-tab-height);grid-template-columns:repeat(5,1fr);margin:0 auto;display:grid}.bottom-tab__item[data-v-e364f676]{min-width:0;color:var(--nav-muted);background:0 0;border:0;place-items:center;padding:9px 2px 8px;font-size:clamp(10px,2.8vw,12px);line-height:1;display:grid}.bottom-tab__icon[data-v-e364f676]{place-items:center;width:35px;height:32px;margin-bottom:4px;display:grid}.bottom-tab__item--active[data-v-e364f676]{color:var(--gold-highlight);text-shadow:0 0 12px #d7a45340}.bottom-tab__item--active .bottom-tab__icon[data-v-e364f676]{filter:drop-shadow(0 1px 7px var(--gold-glow))}.app-shell[data-v-e4f4ce57]{min-height:100dvh}.app-shell__viewport[data-v-e4f4ce57]{width:min(100%, var(--page-max-width));min-height:100dvh;margin:0 auto}.app-shell--wide .app-shell__viewport[data-v-e4f4ce57]{width:100%;max-width:none}.app-shell--primary .app-shell__viewport[data-v-e4f4ce57]{padding-bottom:calc(var(--bottom-tab-height) + env(safe-area-inset-bottom))}.app-shell--primary[data-v-e4f4ce57] .page{min-height:calc(100dvh - var(--bottom-tab-height) - env(safe-area-inset-bottom))}.page-fade-enter-active[data-v-e4f4ce57],.page-fade-leave-active[data-v-e4f4ce57]{transition:opacity .12s}.page-fade-enter-from[data-v-e4f4ce57],.page-fade-leave-to[data-v-e4f4ce57]{opacity:0}@media (prefers-reduced-motion:reduce){.page-fade-enter-active[data-v-e4f4ce57],.page-fade-leave-active[data-v-e4f4ce57]{transition:none}}:root{--page-max-width:480px;--page-gutter:clamp(14px, 4vw, 20px);--section-gap:clamp(10px, 3vw, 14px);--bottom-tab-height:76px;--bg-deep:#070a0b;--bg-warm:#171411;--gold-primary:#c89752;--gold-brass:#9c6f39;--gold-highlight:#f2c875;--gold-pale:#ebd2a0;--gold-glow:#dea0455c;--text-main:#e8d8b9;--text-muted:#81786d;--text-muted-warm:#ae9470;--nav-muted:#74706a;--border-gold:#b27e3da6;--border-gold-bright:#e4b367c7;--border-gold-subtle:#a6753957;--radius-small:8px;--radius-card:clamp(12px, 3.7vw, 18px);--radius-large:clamp(16px, 4.8vw, 23px);--shadow-card:0 16px 32px #00000047;--shadow-elevated:0 18px 42px #00000070, 0 0 20px #89561e12;--font-display:"Times New Roman", "Songti SC", "STSong", "Noto Serif CJK SC", serif;--font-body:-apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--texture-noise:radial-gradient(circle at 1px 1px, #ffffff1a .5px, transparent .6px)}*,:before,:after{box-sizing:border-box}html{background:var(--bg-deep);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img,svg{max-width:100%}html{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1}body{font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.eyebrow{z-index:1;letter-spacing:.22em;margin:0;font-size:10px;font-weight:600;position:relative;color:var(--gold-brass)!important}@keyframes gold-breathe{0%,to{opacity:.72}50%{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{color:var(--text-main);background:radial-gradient(circle at 78% -2%,#8055272e,#0000 28%),radial-gradient(circle at -10% 46%,#354a4b17,#0000 32%),linear-gradient(#070a0b,#090c0d 45%,#060809);overflow-x:hidden}body:before{z-index:-1;pointer-events:none;background-image:linear-gradient(90deg, transparent 49%, #ffffff03 50%, transparent 51%), var(--texture-noise);content:"";opacity:.28;background-size:100% 100%,5px 5px;position:fixed;inset:0}#app,.page{min-height:100dvh}.page__content,.page-content{gap:var(--section-gap);padding:0 var(--page-gutter) 24px;display:grid}button:focus-visible,a:focus-visible{outline:2px solid var(--gold-highlight);outline-offset:2px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bottom-tab{background:#0c0e0f}}
