@font-face{font-family:Aretha Bridge;src:url(/fonts/%E5%AD%97%E4%BD%93%E6%B1%87%E6%80%BB/Aretha%20Bridge\(1\).ttf)format("truetype");font-display:swap}@font-face{font-family:Cubic CN;src:url(/fonts/%E5%AD%97%E4%BD%93%E6%B1%87%E6%80%BB/c16xcnr.woff2)format("woff2"),url(/fonts/%E5%AD%97%E4%BD%93%E6%B1%87%E6%80%BB/c16xcnr.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Cubic CN;src:url(/fonts/%E5%AD%97%E4%BD%93%E6%B1%87%E6%80%BB/c16xcnb.woff2)format("woff2"),url(/fonts/%E5%AD%97%E4%BD%93%E6%B1%87%E6%80%BB/c16xcnb.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Vonwaon Bitmap;src:url(/fonts/%E5%AD%97%E4%BD%93%E6%B1%87%E6%80%BB/VONWAONBITMAP-16PX\(1\).TTF)format("truetype");font-display:swap}*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#07060a;--bg-panel:#0f0a06;--text:#eae3b3;--text-dim:#b8a878;--text-muted:#7a6f48;--accent:#eae3b3;--gold:#d4a849;--gold-deep:#8a6a1f;--border:#d8c684;--border-dim:#5a3f15;--red:#a23030;--font-default:"Vonwaon Bitmap", "STSong", "SimSun", serif;--font-stats:"Cubic CN", "STSong", "SimSun", serif;--font-apple:"Cubic CN", "STSong", "SimSun", serif;--font-deco:"Aretha Bridge", "Vonwaon Bitmap", monospace;--mn-bg:#0a0a0a;--mn-bg-2:#1a1410;--mn-text:#eae3b3;--mn-text-dim:#b9a96e;--mn-gold:#d6b76b;--mn-gold-strong:#f0d989;--mn-line:#5a4a26}body{font-family:var(--font-default);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}#app{background:var(--bg);min-height:100vh}.font-default{font-family:var(--font-default)}.font-stats{font-family:var(--font-stats);font-weight:700}.font-apple{font-family:var(--font-apple)}.font-deco{font-family:var(--font-deco)}.dos-window{background:var(--bg-panel);border:1px solid var(--border);position:relative}.dos-window-title{border-bottom:1px solid var(--border);font-family:var(--font-default);color:var(--text);letter-spacing:1px;text-transform:uppercase;background:linear-gradient(90deg,#0000,#e8dcc40d);padding:4px 8px;font-size:14px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-dim)}::-webkit-scrollbar-thumb:hover{background:var(--border)}:root{--q-font-title:"Vonwaon Bitmap", "STSong", "SimSun", serif;--q-font-num:"Aretha Bridge", "Vonwaon Bitmap", monospace;--q-font-read:"Cubic CN", "STSong", "SimSun", serif;--q-bg:#07060a;--q-panel:#120d08;--q-panel-2:#1a1209;--q-text:#eae3b3;--q-dim:#b8a878;--q-muted:#7a6f48;--q-gold:#d4a849;--q-gold-soft:#e7c874;--q-border:#d8c684;--q-border-dim:#5a3f15;--q-red:#c0504d;--q-radius:8px;--q-page-bg:radial-gradient(120% 45% at 50% 0%, #d4a8491a, transparent 60%), #07060a}.qi{vertical-align:-.16em;width:1.1em;height:1.1em;color:var(--q-text);flex-shrink:0;display:inline-block}.qi.lg{width:1.5em;height:1.5em}.qi.xl{width:2.2em;height:2.2em}.q-brand{flex-direction:column;align-items:center;gap:6px;display:flex}.q-brand-logo{filter:drop-shadow(0 0 10px #d4a84980);width:64px;height:auto}.q-brand-text{width:150px;height:auto}.q-hero-top{width:100%;max-width:420px;height:auto;margin:0 auto;display:block}.q-page{background:radial-gradient(120% 60% at 50% 0%, #d4a8491a, transparent 60%), var(--q-bg);min-height:100vh;color:var(--q-text);font-family:var(--q-font-read)}.q-wrap{max-width:480px;margin:0 auto}.q-topbar{border-bottom:1px solid var(--q-border-dim);align-items:center;gap:10px;padding:14px 16px;display:flex}.q-topbar .q-back{color:var(--q-text);cursor:pointer;font-size:22px;line-height:1}.q-topbar .q-h{font-family:var(--q-font-title);color:var(--q-text);letter-spacing:1px;font-size:18px}.q-panel{background:var(--q-panel);border:1px solid var(--q-border);border-radius:var(--q-radius);padding:16px;position:relative}.q-panel+.q-panel{margin-top:14px}.q-title{font-family:var(--q-font-title);color:var(--q-text);letter-spacing:1px}.q-num{font-family:var(--q-font-num);color:var(--q-text)}.q-tag{border:1px solid var(--q-border-dim);color:var(--q-text);border-radius:10px;padding:1px 8px;font-size:11px;display:inline-block}.q-tag.on{border-color:var(--q-border);color:var(--q-text);background:#d4a8492e}.q-btn{font-family:var(--q-font-title);cursor:pointer;color:#3a2a06;letter-spacing:1px;background:linear-gradient(90deg,#e7c874,#d4a849);border:none;border-radius:22px;padding:12px 18px;font-size:15px}.q-btn.block{width:100%}.q-btn:disabled{opacity:.55}.q-btn.ghost{border:1px solid var(--q-border);color:var(--q-text);background:0 0}.q-btn.danger{border:1px solid var(--q-red);color:var(--q-red);background:0 0}.q-input,.q-textarea{box-sizing:border-box;background:var(--q-panel-2);border:1px solid var(--q-border-dim);border-radius:var(--q-radius);width:100%;color:var(--q-text);font-family:var(--q-font-read);outline:none;padding:12px 14px;font-size:15px}.q-input::placeholder,.q-textarea::placeholder{color:var(--q-text)}.q-input:focus,.q-textarea:focus{border-color:var(--q-gold)}.q-empty{text-align:center;color:var(--q-text);padding:28px 16px;font-size:13px;line-height:1.8}.q-loading{text-align:center;color:var(--q-text);padding-top:40vh}.q-divider{color:var(--q-text);align-items:center;margin:14px 0;font-size:12px;display:flex}.q-divider:before,.q-divider:after{content:"";background:var(--q-border-dim);flex:1;height:1px}.q-divider span{padding:0 10px}
