@import "https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Exo+2:wght@300;400;600;700&display=swap";.sidebar[data-v-d7bbd8c6]{background:var(--color-bg-sidebar);border-right:1px solid var(--color-border);scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;flex-shrink:0;width:260px;height:100%;padding:2rem 0 3rem;transition:width .25s,padding .25s;position:relative;overflow:hidden auto}.sidebar[data-v-d7bbd8c6]::-webkit-scrollbar{width:4px}.sidebar[data-v-d7bbd8c6]::-webkit-scrollbar-track{background:0 0}.sidebar[data-v-d7bbd8c6]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.sidebar.collapsed[data-v-d7bbd8c6]{width:0;padding:0}.sidebar-inner[data-v-d7bbd8c6]{width:260px}.sidebar-title[data-v-d7bbd8c6]{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-cyan);white-space:nowrap;margin-bottom:.6rem;padding:0 1.25rem;font-size:14px}.sidebar-hr[data-v-d7bbd8c6]{border:none;border-top:1px solid var(--color-border);margin:0 1.25rem 1rem}.sidebar-category[data-v-d7bbd8c6]{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-dim);white-space:nowrap;padding:.9rem 1.25rem .3rem;font-size:11px}.sidebar-link[data-v-d7bbd8c6]{color:var(--color-text-muted);white-space:nowrap;border-left:2px solid #0000;align-items:center;gap:.5rem;padding:.32rem 1.25rem;font-size:15px;line-height:1.4;text-decoration:none;transition:color .15s,background .15s;display:flex}.sidebar-link.indented[data-v-d7bbd8c6]{padding-left:2rem}.sidebar-link[data-v-d7bbd8c6]:hover{color:var(--color-text);background:var(--color-bg-card)}.sidebar-link.active[data-v-d7bbd8c6]{color:var(--color-cyan);border-left-color:var(--color-cyan);background:#071015}.dot[data-v-d7bbd8c6]{opacity:.6;background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px;display:inline-block}.toggle-btn[data-v-d7bbd8c6]{z-index:100;background:var(--color-bg-sidebar);border:1px solid var(--color-border);width:22px;height:22px;color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;font-size:10px;line-height:1;transition:left .25s,color .15s,border-color .15s;display:flex;position:fixed;top:1rem;left:248px}.toggle-btn[data-v-d7bbd8c6]:hover{color:var(--color-cyan);border-color:var(--color-cyan)}.toggle-btn.collapsed[data-v-d7bbd8c6]{left:8px}.layout[data-v-cd0e640a]{height:100vh;display:flex;overflow:hidden}.page[data-v-cd0e640a]{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;flex:1;min-width:0;height:100%;padding:2.5rem 2.5rem 4rem;overflow:hidden auto}.page[data-v-cd0e640a]::-webkit-scrollbar{width:6px}.page[data-v-cd0e640a]::-webkit-scrollbar-track{background:0 0}.page[data-v-cd0e640a]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.page-inner[data-v-cd0e640a]{max-width:820px;margin:0 auto}.doc-header[data-v-6ccad7c8]{text-align:center;border-bottom:1px solid var(--color-border);margin-bottom:3rem;padding:2.5rem 0 3rem}.label[data-v-6ccad7c8]{font-family:var(--font-mono);letter-spacing:.2em;color:var(--color-cyan);text-transform:uppercase;margin-bottom:.75rem;font-size:11px}h1[data-v-6ccad7c8]{color:var(--color-text-bright);letter-spacing:.04em;font-size:2rem;font-weight:700}.sub[data-v-6ccad7c8]{color:var(--color-text-muted);font-size:13px;font-family:var(--font-mono);margin-top:.5rem}.section-header[data-v-8fadbdf2]{border-bottom:1px solid var(--color-border);align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:.6rem;display:flex}.tag[data-v-8fadbdf2]{font-family:var(--font-mono);letter-spacing:.15em;color:#0a0b0f;text-transform:uppercase;border-radius:2px;flex-shrink:0;padding:2px 8px;font-size:10px}.tag.default[data-v-8fadbdf2]{background:var(--color-cyan)}.tag.gold[data-v-8fadbdf2]{background:var(--color-gold)}.tag.violet[data-v-8fadbdf2]{background:var(--color-violet)}.tag.green[data-v-8fadbdf2]{background:var(--color-green)}.tag.coral[data-v-8fadbdf2]{background:var(--color-coral)}h2[data-v-8fadbdf2]{color:var(--color-text-bright);letter-spacing:.06em;font-size:1.1rem;font-weight:600}.notice[data-v-1379f7b2]{border-left:3px solid var(--color-coral);color:#e0b0b0;background:#130a0a;border-radius:0 6px 6px 0;margin:1rem 0;padding:.75rem 1rem;font-size:14px}.notice.info[data-v-1379f7b2]{border-left-color:var(--color-cyan);color:#a0d8e8;background:#071015}.notice.tip[data-v-1379f7b2]{border-left-color:var(--color-green);color:#a0d8b0;background:#0a130a}.rule-block[data-v-96597353]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;margin-bottom:1rem;padding:1.25rem 1.5rem}.rule-label[data-v-96597353]{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.6rem;font-size:10px}.rule-value[data-v-96597353]{color:var(--color-text);font-size:.95rem;line-height:1.7}.role-card[data-v-b5fe1e05]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;margin-bottom:1.25rem;padding:1.25rem 1.5rem}.role-desc[data-v-b5fe1e05]{color:#7a8090;margin-bottom:1rem;font-size:13px;font-style:italic;line-height:1.6}.section[data-v-75edd77a]{margin-bottom:3rem}.doc-footer[data-v-75edd77a]{text-align:center;border-top:1px solid var(--color-border);font-family:var(--font-mono);color:var(--color-text-dim);letter-spacing:.1em;margin-top:4rem;padding-top:1.5rem;font-size:11px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;overflow:hidden}body{color:#c8ccd8;background:#0a0b0f;font-family:"Exo 2",sans-serif;font-size:15px;line-height:1.75}:root{--color-bg:#0a0b0f;--color-bg-sidebar:#07080d;--color-bg-card:#0e1020;--color-border:#1e2233;--color-text:#c8ccd8;--color-text-muted:#5a6080;--color-text-dim:#2e3450;--color-text-bright:#eef0f8;--color-cyan:#00e5ff;--color-gold:#f5c518;--color-violet:#b36aff;--color-green:#39d98a;--color-coral:#ff6b6b;--font-mono:"Share Tech Mono", monospace;--font-body:"Exo 2", sans-serif}ul{padding:0;list-style:none}ul li{color:var(--color-text);padding:.3rem 0 .3rem 1.25rem;position:relative}ul li:before{content:"›";color:var(--color-text-dim);font-size:1rem;line-height:1.6;position:absolute;left:0}p{color:var(--color-text);margin-bottom:.75rem}strong{color:var(--color-text-bright)}.accent{color:var(--color-cyan);font-weight:600}.warn{color:var(--color-coral);font-weight:600}
