.footer[data-v-2e7b3832]{border-top:3px solid var(--ink);background:var(--cream-2)}.footer-inner[data-v-2e7b3832]{max-width:var(--maxw);margin:0 auto;padding:32px 24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;color:var(--ink-soft);font-weight:600;font-size:14px}.footer b[data-v-2e7b3832]{color:var(--ink)}.footer-partner[data-v-2e7b3832]{display:inline-flex;align-items:center;gap:10px;color:var(--ink-soft);text-decoration:none}.footer-partner[data-v-2e7b3832]:hover{color:var(--ink)}.footer-partner img[data-v-2e7b3832]{width:36px;height:36px;object-fit:contain;flex:0 0 auto}.admin-app-shell[data-v-be924838]{min-height:100vh;display:flex;flex-direction:column}.admin-topbar[data-v-be924838]{border-bottom:3px solid var(--ink);background:var(--cream-2)}.admin-topbar-inner[data-v-be924838]{max-width:var(--maxw);margin:0 auto;padding:16px 24px;display:flex;align-items:baseline;gap:12px}.admin-brand[data-v-be924838]{font-size:20px;font-weight:900;color:var(--ink)}.admin-brand-tag[data-v-be924838]{font-size:12px;font-weight:800;padding:3px 10px;border-radius:8px;background:var(--ink);color:var(--cream)}.admin-app-main[data-v-be924838]{flex:1 0 auto;display:flex;flex-direction:column}.admin-app-main[data-v-be924838]>*:first-child{flex:1 0 auto}@font-face{font-family:MianFei;src:url(/storage/files/MIANFEIZITI.ttf) format("truetype");font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:MianFeiNum;src:url(/storage/files/MIANFEIZITI-NUM.ttf) format("truetype");font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:RuneRegular;src:url(/storage/files/RUNEREGULAR.ttf) format("truetype");font-style:normal;font-weight:400 900;font-display:swap}:root{--cream: #fdf3d8;--cream-2: #f7e9c4;--ink: #1a1a1a;--ink-soft: #5b5345;--paper: #fffdf6;--accent: #ff5a3c;--accent-2: #2e6df6;--accent-3: #ffce2e;--accent-4: #18a05a;--accent-5: #9b5cff;--shadow: 5px 5px 0 var(--ink);--shadow-sm: 3px 3px 0 var(--ink);--radius: 18px;--radius-sm: 12px;--maxw: 1240px;--topbar-h: 72px;--font: "MianFei", -apple-system, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", sans-serif;--font-rune: "RuneRegular", var(--font)}.el-火{background:#ff6b3d}.el-水{background:#3aa0ff}.el-草{background:#3fbf6b}.el-电{background:#ffce2e}.el-冰{background:#7fd8e8}.el-武{background:#e0533d}.el-毒{background:#b558d6}.el-地{background:#c79a4b}.el-翼{background:#9cc6f0}.el-萌{background:#ff9ec7}.el-虫{background:#a3c93a}.el-幽{background:#6a5acd}.el-龙{background:#5e60e8}.el-恶{background:#4a4a55}.el-机械{background:#8896a6}.el-光{background:#ffd95e}.el-幻{background:#d36cff}.el-普通{background:#b9b29b}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font);scroll-behavior:smooth}body,#app{font-family:var(--font)}body{color:var(--ink);background:var(--cream);background-image:radial-gradient(800px 500px at 88% -8%,rgba(255,90,60,.1),transparent 60%),radial-gradient(700px 500px at -6% 12%,rgba(46,109,246,.1),transparent 60%),linear-gradient(rgba(26,26,26,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(26,26,26,.035) 1px,transparent 1px);background-size:100% 100%,100% 100%,26px 26px,26px 26px;background-attachment:fixed;min-height:100vh;line-height:1.5}img{display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}.btn{font-family:var(--font);font-weight:800;cursor:pointer;border:2.5px solid var(--ink);border-radius:var(--radius-sm);padding:9px 18px;font-size:15px;background:var(--paper);box-shadow:var(--shadow-sm);transition:transform .08s,box-shadow .08s;color:var(--ink)}.btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.btn.primary{background:var(--accent);color:#fff}.btn.ghost{box-shadow:none;background:transparent}.wrap{max-width:var(--maxw);margin:0 auto;padding:32px 24px 80px}.panel{background:var(--paper);border:3px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.section-head{display:flex;align-items:baseline;gap:14px;margin:8px 0 22px}.section-head h2{font-size:26px;font-weight:900}.section-head .tag{background:var(--ink);color:var(--cream);font-size:12px;font-weight:800;padding:3px 10px;border-radius:8px}.section-head .line{flex:1;height:3px;background:var(--ink);border-radius:3px}
