.drawer-backdrop[data-v-9e20790e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000094;display:flex;justify-content:flex-start}.drawer[data-v-9e20790e]{width:min(228px,68vw);min-height:100vh;max-height:100vh;overflow-y:auto;padding:14px 10px 18px;background:linear-gradient(180deg,#261c14fa,#120e0bfa);border-right:1px solid rgba(229,191,117,.16);box-shadow:24px 0 48px #0000004d}.drawer__head[data-v-9e20790e]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px}.drawer__eyebrow[data-v-9e20790e]{margin:0 0 8px;color:var(--accent);font-size:11px;letter-spacing:.22em}.drawer__head h2[data-v-9e20790e]{margin:0;font-size:22px}.drawer__head p[data-v-9e20790e]{margin:8px 0 0;color:var(--muted);line-height:1.5;font-size:13px}.drawer__close[data-v-9e20790e]{padding:8px 11px;border-radius:12px;background:#fff4dc14;color:var(--text);flex-shrink:0}.drawer__nav[data-v-9e20790e]{display:grid;gap:6px}.drawer__item[data-v-9e20790e]{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:13px;color:var(--muted);background:#fff4dc0a;border:1px solid rgba(229,191,117,.08)}.drawer__item--active[data-v-9e20790e]{color:var(--accent-strong);background:linear-gradient(180deg,#e5bf752e,#e5bf750f);border-color:#e5bf7538}.drawer__icon[data-v-9e20790e]{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#fff4dc14;font-size:13px}.drawer__label[data-v-9e20790e]{font-size:11px}.shell[data-v-ba766f37]{min-height:100vh;max-width:480px;margin:0 auto;padding:10px 14px 24px;position:relative}.shell__header[data-v-ba766f37]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:10px 12px;background:linear-gradient(140deg,#4d3926f0,#130f0cf5),radial-gradient(circle at top right,rgba(229,191,117,.16),transparent 38%);border:1px solid var(--line);border-radius:0 0 22px 22px;box-shadow:var(--shadow);position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.shell__header[data-v-ba766f37]:before,.shell__header[data-v-ba766f37]:after{content:"";position:absolute;width:40px;height:40px;border:1px solid rgba(229,191,117,.12);pointer-events:none}.shell__header[data-v-ba766f37]:before{top:10px;right:10px;border-left:0;border-bottom:0;border-radius:0 14px 0 0}.shell__header[data-v-ba766f37]:after{left:10px;bottom:10px;border-right:0;border-top:0;border-radius:0 0 0 14px}.shell__menu[data-v-ba766f37]{position:relative;z-index:1;align-self:start;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:16px;background:linear-gradient(180deg,#fff4dc24,#fff4dc0d),radial-gradient(circle at top,rgba(229,191,117,.16),transparent 60%);border:1px solid rgba(229,191,117,.16);color:var(--text);box-shadow:inset 0 1px #fff4dc14,0 8px 18px #00000029}.shell__menu-icon[data-v-ba766f37]{width:18px;display:grid;gap:4px;padding:4px;border-radius:10px;background:#fff4dc0f}.shell__menu-icon i[data-v-ba766f37]{display:block;height:2px;border-radius:999px;background:var(--accent-strong)}.shell__menu-icon i[data-v-ba766f37]:nth-child(2){width:80%}.shell__menu-icon i[data-v-ba766f37]:nth-child(3){width:60%}.shell__copy[data-v-ba766f37]{position:relative;z-index:1;min-width:0}.shell__eyebrow[data-v-ba766f37]{margin:0 0 2px;color:var(--accent);font-size:10px;letter-spacing:.18em}.shell__header h1[data-v-ba766f37]{margin:0;font-size:21px;font-weight:600}.shell__meta[data-v-ba766f37]{display:flex;flex-direction:column;gap:4px;text-align:right;color:var(--muted);font-size:11px;position:relative;z-index:1}.shell__main[data-v-ba766f37]{display:grid;gap:14px;margin-top:10px}.toast-host[data-v-c0a3c9d5]{position:fixed;top:calc(env(safe-area-inset-top,0px) + 12px);left:50%;z-index:120;display:grid;gap:8px;width:min(calc(100vw - 24px),320px);transform:translate(-50%);pointer-events:none}.toast-item[data-v-c0a3c9d5]{display:grid;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid rgba(229,191,117,.16);background:#16110deb;box-shadow:0 10px 24px #00000047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.toast-item strong[data-v-c0a3c9d5]{font-size:11px;line-height:1.1}.toast-item span[data-v-c0a3c9d5]{color:var(--text);font-size:12px;line-height:1.35}.toast-item--success[data-v-c0a3c9d5]{border-color:#6fa88252;background:#142118f0}.toast-item--success strong[data-v-c0a3c9d5]{color:#b8e2c3}.toast-item--error[data-v-c0a3c9d5]{border-color:#d67b6857;background:#2a1514f0}.toast-item--error strong[data-v-c0a3c9d5]{color:#ffb2a8}.toast-item--info strong[data-v-c0a3c9d5]{color:var(--accent-strong)}.toast-enter-active[data-v-c0a3c9d5],.toast-leave-active[data-v-c0a3c9d5]{transition:all .18s ease}.toast-enter-from[data-v-c0a3c9d5],.toast-leave-to[data-v-c0a3c9d5]{opacity:0;transform:translateY(-8px) scale(.98)}@media (min-width: 720px){.toast-host[data-v-c0a3c9d5]{top:16px;left:auto;right:16px;transform:none}}:root{font-family:"Noto Serif SC",Songti SC,STSong,serif;color:#f5ebd9;background:radial-gradient(circle at top,rgba(229,191,117,.18),transparent 34%),radial-gradient(circle at bottom,rgba(90,128,109,.12),transparent 32%),linear-gradient(180deg,#1d1510,#0c0907);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg: #0c0907;--panel: rgba(30, 22, 16, .94);--line: rgba(229, 191, 117, .16);--text: #f5ebd9;--muted: #c6b392;--accent: #d8ad63;--accent-strong: #f0cf91;--shadow: 0 14px 34px rgba(0, 0, 0, .34);--radius-lg: 20px}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:radial-gradient(circle at 12% 0%,rgba(229,191,117,.08),transparent 18%),radial-gradient(circle at 88% 18%,rgba(107,143,130,.08),transparent 18%),linear-gradient(#08080833,#08080833),repeating-linear-gradient(135deg,rgba(255,255,255,.012),rgba(255,255,255,.012) 2px,transparent 2px,transparent 14px),var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none}input,select,textarea{outline:none}.page-enter-active,.page-leave-active{transition:opacity .24s ease,transform .24s ease}.page-enter-from,.page-leave-to{opacity:0;transform:translateY(10px)}.gold-text{color:var(--accent-strong)}
