:root{--bg: #0A0A0A;--panel: #141414;--panel-2: #1C1C1C;--panel-3: #242424;--btn-2: #222222;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .14);--line-3: rgba(255, 255, 255, .2);--text: #FFFFFF;--soft: #D6D6D6;--mute: #9A9A9A;--dim: #5E5E5E;--link: #B4B4B4;--live: #3DD68C;--warn: #FFC940;--danger: #FF5A5F;--teal: #2EC4C4;--orange: #FF9F45;--pink: #FF6F91;--blue: #4D8DFF;--purple: #8C6CFF;--yellow: #FFC940;--sky: #3BB8F5;--coral: #FF7A59;--top-bg: rgba(10, 10, 10, .72);--pill-w-hover: #E2E2E2;--pill-d-hover: #2E2E2E;--social-bg: #161616;--menu-shadow: 0 16px 40px rgba(0, 0, 0, .5);--shadow: rgba(0, 0, 0, .5);--win-bg: rgba(14, 14, 14, .95);--win-line: rgba(255, 255, 255, .1);--bubble-you: #F2F2F2;--bubble-you-text: #111111;--bubble-text: #EDEDED;--scrim: rgba(0, 0, 0, .6);--focus-line: rgba(255, 255, 255, .45);--stage-bg: radial-gradient(110% 80% at 35% 100%, #1E1E1E 0%, #131313 55%, #0D0D0D 100%);--bot-head: #FFFFFF;--bot-eye: #0A0A0A;--bot-fx: #FFFFFF;--bot-line: #2C2C2C;--bot-line-eye: #3A3A3A;--wordmark: none;--font: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", "Helvetica Neue", Arial, sans-serif;color-scheme:dark;--bar-gap: 45px;--content-max: 1320px;--content-gap: calc(var(--bar-gap) + 8px);--content-w: min(var(--content-max), 100vw - var(--content-gap) * 2)}[data-theme=light]{--bg: #FFFFFF;--panel: #F5F5F4;--panel-2: #EFEFEE;--panel-3: #E7E7E6;--btn-2: #EDEDEC;--line: rgba(0, 0, 0, .08);--line-2: rgba(0, 0, 0, .14);--line-3: rgba(0, 0, 0, .22);--text: #0A0A0A;--soft: #2E2E2E;--mute: #5F5F5F;--dim: #8E8E8E;--link: #4A4A4A;--live: #1FB574;--warn: #C98A00;--danger: #E5484D;--top-bg: rgba(255, 255, 255, .78);--pill-w-hover: #2A2A2A;--pill-d-hover: #E0E0DF;--social-bg: #F5F5F4;--menu-shadow: 0 16px 40px rgba(0, 0, 0, .12);--shadow: rgba(0, 0, 0, .14);--win-bg: rgba(255, 255, 255, .96);--win-line: rgba(0, 0, 0, .1);--bubble-you: #0A0A0A;--bubble-you-text: #FFFFFF;--bubble-text: #1A1A1A;--scrim: rgba(0, 0, 0, .35);--focus-line: rgba(0, 0, 0, .45);--stage-bg: radial-gradient(110% 80% at 35% 100%, #ECECEA 0%, #F4F4F2 55%, #FAFAF9 100%);--bot-head: #0A0A0A;--bot-eye: #FFFFFF;--bot-fx: #0A0A0A;--bot-line: #D2D2D0;--bot-line-eye: #C2C2C0;--wordmark: invert(1);color-scheme:light}[data-theme=light] .keep-dark{--bg: #0A0A0A;--panel: #141414;--panel-2: #1C1C1C;--panel-3: #242424;--btn-2: #222222;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .14);--line-3: rgba(255, 255, 255, .2);--text: #FFFFFF;--soft: #D6D6D6;--mute: #9A9A9A;--dim: #5E5E5E;--link: #B4B4B4;--live: #3DD68C;--warn: #FFC940;--danger: #FF5A5F;--teal: #2EC4C4;--orange: #FF9F45;--pink: #FF6F91;--blue: #4D8DFF;--purple: #8C6CFF;--yellow: #FFC940;--sky: #3BB8F5;--coral: #FF7A59;--top-bg: rgba(10, 10, 10, .72);--pill-w-hover: #E2E2E2;--pill-d-hover: #2E2E2E;--social-bg: #161616;--menu-shadow: 0 16px 40px rgba(0, 0, 0, .5);--shadow: rgba(0, 0, 0, .5);--win-bg: rgba(14, 14, 14, .95);--win-line: rgba(255, 255, 255, .1);--bubble-you: #F2F2F2;--bubble-you-text: #111111;--bubble-text: #EDEDED;--scrim: rgba(0, 0, 0, .6);--bot-head: #FFFFFF;--bot-eye: #0A0A0A;--bot-fx: #FFFFFF;--bot-line: #2C2C2C;--bot-line-eye: #3A3A3A;--wordmark: none;color:var(--text);color-scheme:dark}@media (max-width: 560px){:root{--bar-gap: 16px;--content-gap: 16px}}.wrap{width:min(var(--content-max),100% - var(--content-gap) * 2);margin:0 auto}.top .wrap,footer .wrap{width:calc(100% - var(--bar-gap) * 2)}.wordmark{filter:var(--wordmark)}.lang-box{position:relative}.lang{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--mute);padding:6px 10px;border-radius:999px}.lang:hover,.lang[aria-expanded=true]{color:var(--text);background:var(--btn-2)}.globe{width:15px;height:15px;flex:none}.lang-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:40;min-width:148px;margin:0;padding:6px;list-style:none;background:var(--panel-2);border:1px solid var(--line-2);border-radius:14px;box-shadow:var(--menu-shadow)}.lang-box.up .lang-menu{top:auto;bottom:calc(100% + 8px);left:0;right:auto}.lang-menu a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:9px;font-size:13px;color:var(--soft)}.lang-menu a:hover{background:var(--panel-3);color:var(--text)}.lang-menu a[aria-current]{color:var(--text)}.lang-menu svg{width:12px;height:12px}.theme-btn{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--mute);transition:color .2s,background .2s}.theme-btn:hover{color:var(--text);background:var(--btn-2)}.theme-btn svg{width:17px;height:17px}.theme-btn .moon,[data-theme=light] .theme-btn .sun{display:none}[data-theme=light] .theme-btn .moon{display:block}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background-color .3s,color .3s}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:6px}img,svg,canvas,[data-bot]{display:block}[data-bot] svg{overflow:visible}canvas{object-fit:cover}.top{position:sticky;top:0;z-index:30;background:var(--top-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.top .wrap{display:flex;align-items:center;height:66px;gap:28px}.brand{display:flex;align-items:center;gap:7px}.brand .bot-nav{width:42px;height:42px;transform:translateY(-4.79%)}.brand img{height:13px;width:auto}.links{display:flex;gap:26px;font-size:14px;color:var(--mute)}.links a:hover,.links a.on{color:var(--text)}.side{margin-left:auto;display:flex;align-items:center;gap:10px}.pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:11px 22px;font-size:15px;font-weight:500;white-space:nowrap;transition:background .2s,transform .15s}.pill:active{transform:scale(.97)}.pill svg{width:16px;height:16px}.pill-w{background:var(--text);color:var(--bg)}.pill-w:hover{background:var(--pill-w-hover)}.pill-d{background:var(--btn-2);color:var(--text)}.pill-d:hover{background:var(--pill-d-hover)}.pill-sm{padding:7px 16px;font-size:14px}.footbot{--d: calc(var(--content-w) * .8);position:relative;height:calc(var(--d) / 2);overflow:hidden;margin-top:140px}.footbot .bot-line{position:absolute;left:50%;top:calc(var(--d) * -.3);transform:translate(calc(-50% + var(--d) * .04));width:calc(var(--d) * 1.46);height:calc(var(--d) * 1.46)}footer{border-top:1px solid var(--line);padding:56px 0 60px;font-size:14px;color:var(--mute);position:relative;background:var(--bg)}footer .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3.2fr)}.f-left{display:flex;flex-direction:column;align-items:flex-start;padding-right:40px;border-right:1px solid var(--line)}.f-copy{margin-top:2px;padding-left:5.5px;color:var(--text);font-size:11px}.f-left .lang-box{margin-top:auto}.f-lang{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:1px solid var(--line);border-radius:999px;color:var(--mute);font-size:12px;transition:color .2s,border-color .2s}.f-lang:hover,.f-lang[aria-expanded=true]{color:var(--text);border-color:var(--line-3)}.f-lang .globe{width:14px;height:14px}.f-right{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.6fr);grid-template-rows:auto 1fr;gap:0 28px;padding-left:64px}.f-col{display:flex;flex-direction:column}.f-col:first-child{grid-row:1 / span 2}.f-grp+.f-grp{margin-top:auto;padding-top:20px}.f-col:first-child .f-grp+.f-grp{margin-top:36px;padding-top:0}.f-follow{grid-column:2 / -1;grid-row:2;align-self:end;display:flex;align-items:center;gap:18px;margin-top:32px}.f-follow h4{margin:0;flex:none;font-size:13px;letter-spacing:.08em}.f-social{display:flex;flex-wrap:wrap;gap:8px}.f-social a{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--social-bg);border:1px solid var(--line);color:var(--link);transition:color .2s,background .2s,border-color .2s}.f-social a:hover{color:var(--text);background:var(--btn-2);border-color:var(--line-3)}.f-social svg{width:15px;height:15px;fill:currentColor}.f-grp h4{color:var(--text);font-weight:500;font-size:14px;margin:0 0 12px}.f-grp a,.f-grp span{display:block;padding:4px 0;color:var(--link);font-size:14px;line-height:1.5}.f-grp a:hover{color:var(--text)}.f-grp a small{margin-left:6px;color:var(--dim);font-size:13px;white-space:nowrap}@media (max-width: 900px){.links,.lang span{display:none}footer .wrap{grid-template-columns:1fr}.f-left{padding:0 0 28px;border-right:0;border-bottom:1px solid var(--line)}.f-left .lang-box{margin-top:20px}.f-right{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;padding:32px 0 0}.f-col:nth-child(4){grid-column:1 / -1}.f-col:first-child{grid-row:auto}.f-col .f-grp+.f-grp{margin-top:32px;padding-top:0}.f-follow{grid-column:1 / -1;grid-row:auto;flex-direction:column;align-items:flex-start;gap:14px;margin-top:0}.f-social{gap:4px;flex-wrap:nowrap}.f-social a{width:30px;height:30px}.f-social svg{width:14px;height:14px}}@media (max-width: 1100px) and (min-width: 901px){.f-follow{gap:12px}.f-social{gap:6px}.f-social a{width:28px;height:28px}.f-social svg{width:13px;height:13px}}
