.skin-canvas[data-v-a464f949]{position:absolute;inset:0}.skin-canvas[data-v-a464f949] canvas{display:block}.card[data-v-b8be6836]{color:inherit;content-visibility:auto;contain-intrinsic-size:auto 200px;background:#1a1e24;border:1px solid #262b33;border-radius:10px;text-decoration:none;transition:border-color .15s,transform .15s;display:block;overflow:hidden}.card[data-v-b8be6836]:hover{border-color:#3d4756;transform:translateY(-2px)}.preview[data-v-b8be6836]{aspect-ratio:2/3;background:linear-gradient(#232a33,#171a20);position:relative}.fallback[data-v-b8be6836]{aspect-ratio:1;width:72%;image-rendering:pixelated;background-position:14.2857% 14.2857%;background-repeat:no-repeat;background-size:800% 800%;border-radius:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.badge[data-v-b8be6836]{color:#97a1b0;background:#0c0e12b8;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;position:absolute;bottom:6px;right:6px}.meta[data-v-b8be6836]{padding:.5rem .65rem .6rem}.name[data-v-b8be6836]{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;display:block;overflow:hidden}.count[data-v-fcdae6b3]{color:var(--muted);margin:0 0 1rem;font-size:.875rem}.grid[data-v-fcdae6b3]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;display:grid}.copy-button[data-v-40efc35f]{color:#e7e9ee;font:inherit;cursor:pointer;background:#1c2027;border:1px solid #2f3742;border-radius:6px;padding:.5rem .9rem;font-size:.875rem;transition:background .15s,border-color .15s}.copy-button[data-v-40efc35f]:hover{background:#232830;border-color:#3d4756}.copy-button.copied[data-v-40efc35f]{color:#7fd6a0;border-color:#3f7f5a}.detail[data-v-b64545aa]{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.stage[data-v-b64545aa]{border:1px solid var(--border);touch-action:none;background:linear-gradient(#232a33,#171a20);border-radius:10px;width:100%;height:480px;position:relative;overflow:hidden}.panel[data-v-b64545aa]{flex-direction:column;align-items:flex-start;gap:.85rem;display:flex}.back[data-v-b64545aa]{color:var(--muted);font-size:.875rem;text-decoration:none}.back[data-v-b64545aa]:hover{color:var(--text)}h1[data-v-b64545aa]{word-break:break-all;margin:0;font-size:1.375rem}.facts[data-v-b64545aa]{gap:1.75rem;margin:0;display:flex}.facts dt[data-v-b64545aa]{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.facts dd[data-v-b64545aa]{margin:.15rem 0 0;font-size:.9375rem}.url[data-v-b64545aa]{border:1px solid var(--border);background:var(--panel);overflow-wrap:anywhere;border-radius:6px;max-width:100%;padding:.5rem .7rem}.mono[data-v-b64545aa]{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.toggles[data-v-b64545aa]{align-items:center;gap:1.1rem;font-size:.875rem;display:flex}.toggles label[data-v-b64545aa]{color:var(--muted);cursor:pointer;align-items:center;gap:.35rem;display:flex}.toggles button[data-v-b64545aa]{border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;border-radius:6px;padding:.35rem .7rem;font-size:.8125rem}.hint[data-v-b64545aa]{color:var(--muted);margin:0;font-size:.8125rem}@media (width<=720px){.detail[data-v-b64545aa]{grid-template-columns:minmax(0,1fr)}.stage[data-v-b64545aa]{height:380px}}.admin[data-v-5b8698ba]{max-width:860px}h1[data-v-5b8698ba]{margin:0 0 .35rem;font-size:1.375rem}.lead[data-v-5b8698ba]{color:var(--muted);margin:0 0 1.5rem;font-size:.875rem}.field[data-v-5b8698ba]{margin-bottom:1rem;display:block}.field span[data-v-5b8698ba]{color:var(--muted);margin-bottom:.3rem;font-size:.8125rem;display:block}.field input[data-v-5b8698ba]{border:1px solid var(--border);background:var(--panel);width:100%;max-width:380px;color:var(--text);font:inherit;border-radius:6px;padding:.5rem .7rem}.dropzone[data-v-5b8698ba]{background:var(--panel);text-align:center;border:1px dashed #39424f;border-radius:10px;padding:2rem;transition:border-color .15s,background .15s}.dropzone.dragging[data-v-5b8698ba]{border-color:var(--accent);background:#1d232c}.dropzone p[data-v-5b8698ba]{color:var(--muted);margin:0 0 .75rem}.pick[data-v-5b8698ba]{border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:.45rem .9rem;font-size:.875rem;display:inline-block}.pick input[data-v-5b8698ba]{display:none}.message[data-v-5b8698ba]{margin:1rem 0 0;font-size:.875rem}.message.error[data-v-5b8698ba]{color:#e08a8a}.message.info[data-v-5b8698ba]{color:var(--muted)}.actions[data-v-5b8698ba]{gap:.6rem;margin:1rem 0;display:flex}.actions button[data-v-5b8698ba]{border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;border-radius:6px;padding:.5rem .9rem;font-size:.875rem}.actions button.primary[data-v-5b8698ba]{background:#23405e;border-color:#3b6ea5}.actions button[data-v-5b8698ba]:disabled{opacity:.5;cursor:default}.drafts[data-v-5b8698ba]{border-collapse:collapse;width:100%;font-size:.8125rem}.drafts th[data-v-5b8698ba]{border-bottom:1px solid var(--border);color:var(--muted);text-align:left;padding:.4rem .5rem;font-weight:500}.drafts td[data-v-5b8698ba]{vertical-align:middle;border-bottom:1px solid #1f242b;padding:.45rem .5rem}.drafts tr.invalid[data-v-5b8698ba]{color:#c98b8b}.name-input[data-v-5b8698ba]{width:100%;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;padding:.25rem .4rem}.name-input[data-v-5b8698ba]:hover,.name-input[data-v-5b8698ba]:focus{border-color:var(--border);background:var(--panel);outline:none}.sha[data-v-5b8698ba],.reason[data-v-5b8698ba],.muted[data-v-5b8698ba]{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;display:block}.reason[data-v-5b8698ba]{color:#c98b8b;font-family:inherit}.id[data-v-5b8698ba]{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;display:block}.hint[data-v-5b8698ba]{color:var(--muted);margin-top:1rem;font-size:.8125rem}.topbar[data-v-7ea97227]{border-bottom:1px solid var(--border);background:var(--panel);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.5rem;display:flex}.brand[data-v-7ea97227]{color:var(--text);letter-spacing:.02em;font-weight:600;text-decoration:none}.nav[data-v-7ea97227]{gap:1rem;font-size:.875rem;display:flex}.nav a[data-v-7ea97227]{color:var(--muted);text-decoration:none}.nav a[data-v-7ea97227]:hover{color:var(--text)}.page[data-v-7ea97227]{max-width:1100px;margin:0 auto;padding:1.5rem}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#14161a;--panel:#1a1e24;--border:#262b33;--text:#e7e9ee;--muted:#97a1b0;--accent:#5b9dd9}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,-apple-system,Segoe UI,Microsoft YaHei,sans-serif;line-height:1.5}a{color:var(--accent)}.state{color:var(--muted);text-align:center;padding:3rem 0}.state.error{color:#e08a8a}
