:root{--bg: #121216;--surface: #1B1B23;--surface2: #23232E;--surface3: #2A2A37;--border: #2E2E3C;--text: #EDEDF2;--text2: #9A9AA8;--text3: #63636F;--primary: #9A8CFF;--primary-deep: #7C6FF0;--primary-press: #8A7DF2;--primary-soft: rgba(154, 140, 255, .14);--ok: #3DDC97;--warn: #FFB454;--err: #FF6B6B;--info: #5AC8FA;--btn-on-primary: #FFFFFF;--shadow: 0 8px 32px rgba(0, 0, 0, .45);--hero-grad: linear-gradient(135deg, rgba(154, 140, 255, .16), rgba(124, 111, 240, .05) 60%, transparent)}html[data-theme=light]{--bg: #F6F6FA;--surface: #FFFFFF;--surface2: #F0F0F6;--surface3: #E9E9F2;--border: #E4E4EE;--text: #15151C;--text2: #5A5A64;--text3: #90909C;--primary: #6B5BE6;--primary-deep: #7C6FF0;--primary-press: #5A4BD0;--primary-soft: rgba(107, 91, 230, .1);--ok: #1FA971;--warn: #E08A1E;--err: #E05252;--info: #1F8FD0;--btn-on-primary: #FFFFFF;--shadow: 0 8px 28px rgba(21, 21, 28, .1);--hero-grad: linear-gradient(135deg, rgba(107, 91, 230, .1), rgba(124, 111, 240, .04) 60%, transparent)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,PingFang SC,Noto Sans SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.55}a{color:inherit;text-decoration:none}img{display:block}svg{display:block}.mono{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}.sitehead{position:sticky;top:0;z-index:500;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.sitehead .in{max-width:1180px;margin:0 auto;padding:14px 32px;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:800;letter-spacing:-.01em}.brand svg{width:30px;height:30px}.nav{display:flex;gap:4px;margin-left:6px}.nav a{padding:7px 13px;border-radius:9px;color:var(--text2);font-weight:500;font-size:13.5px}.nav a:hover{color:var(--text);background:var(--surface2)}.nav a[aria-current=page]{color:var(--primary);font-weight:600}.headsearch{flex:1;max-width:420px;display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:9px 14px;color:var(--text3)}.headsearch input{flex:1;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.headsearch input::placeholder{color:var(--text3)}.getapp{display:flex;align-items:center;gap:8px;background:var(--primary);color:var(--btn-on-primary);border-radius:11px;padding:9px 16px;font-weight:600;font-size:13.5px;box-shadow:0 2px 10px #7c6ff040}.getapp:hover{filter:brightness(1.06)}.hero{margin:34px 0 8px;padding:44px 48px;border-radius:20px;background:var(--hero-grad);border:1px solid var(--border);position:relative;overflow:hidden}.hero h1{font-size:38px;line-height:1.15;font-weight:800;letter-spacing:-.02em}.hero h1 em{font-style:normal;color:var(--primary)}.hero p{margin-top:12px;color:var(--text2);font-size:15px}.bigsearch{margin-top:26px;display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:15px 18px;max-width:640px;box-shadow:var(--shadow)}.bigsearch input{flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:16px;color:var(--text)}.bigsearch input::placeholder{color:var(--text3)}.bigsearch .go{background:var(--primary);border:0;color:var(--btn-on-primary);border-radius:10px;padding:9px 18px;font:inherit;font-weight:600;cursor:pointer}.sitefoot{border-top:1px solid var(--border);margin-top:70px;padding:34px 0 40px;color:var(--text3);font-size:13px}.sitefoot .in{max-width:1180px;margin:0 auto;padding:0 32px;display:flex;gap:34px;flex-wrap:wrap;align-items:center}.sitefoot a:hover{color:var(--primary)}.sitefoot .sp{flex:1}.langsel{border:1px solid var(--border);background:var(--surface);border-radius:9px;color:var(--text2);padding:6px 10px;font:inherit;font-size:12.5px}.btn{border-radius:12px;padding:12px 22px;font:inherit;font-weight:600;cursor:pointer;border:1px solid var(--border);background:var(--surface2);color:var(--text);white-space:nowrap;flex:none}.btn.primary{background:linear-gradient(135deg,var(--primary),var(--primary-deep));color:var(--btn-on-primary);border:0;display:inline-flex;align-items:center;gap:9px;box-shadow:0 4px 14px #7c6ff04d}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:22px}.aslot{border:1.5px dashed var(--border);border-radius:16px;min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text3);gap:6px;font-size:12px}.aslot.wide{min-height:110px}.aslot b{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.prose{max-width:760px;margin:40px auto 0;padding:0 24px}.prose h1{font-size:28px;font-weight:800;letter-spacing:-.01em}.prose .updated{color:var(--text3);font-size:12.5px;margin-top:6px}.prose h2{font-size:17px;font-weight:700;margin:30px 0 10px}.prose p,.prose li{color:var(--text2);font-size:14px;line-height:1.7}.prose p{margin-top:10px}.prose ul,.prose ol{margin:10px 0 0 22px;display:grid;gap:6px}.prose a{color:var(--primary);font-weight:600}.prose strong{color:var(--text)}.pending{border:1px solid var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent);border-radius:12px;padding:12px 16px;font-size:13px;color:var(--text2);margin-top:14px}.pending b{color:var(--warn)}@media(max-width:900px){.nav{display:none}.wrap{padding:0 20px}.hero{padding:32px 24px}}
