@font-face{font-family:WebFont;src:url(//%STATIC_DOMAIN%/assets/fonts/meow.woff2) format("woff2");font-display:swap}*:not(mjx-container):not(mjx-container *){font-family:WebFont,var(--vp-font-family)}.Atom-Markdown h1{font-size:300%;margin-bottom:0}.Atom-Markdown h2{font-size:180%;margin-top:0;border-top:0px}.Atom-Markdown h3{font-size:150%}.Atom-Markdown .SubTitle{margin-top:.5rem;margin-bottom:0;font-size:1.25rem;color:var(--vp-c-text-3)}.Atom-Markdown .NoticeBoard{padding:1px 20px;border-left:7px solid var(--vp-c-brand);border-radius:0 5px 5px 0}@media screen and (max-width:960px){.Atom-Markdown .NoticeBoard{margin:10px;border-left:5px solid var(--vp-c-brand);border-radius:5px}}.Atom-Markdown .NoticeBoard.RedLeftLine,.Atom-Markdown .RedLeftLine{border-left-color:var(--n-danger)}.Atom-Markdown .NoticeBoard-Blue .h1,.Atom-Markdown .NoticeBoard-Blue .h2,.Atom-Markdown .NoticeBoard-Blue .h3,.Atom-Markdown .NoticeBoard-Red .h1,.Atom-Markdown .NoticeBoard-Red .h2,.Atom-Markdown .NoticeBoard-Red .h3{border-bottom:0}.Atom-Markdown a{background-color:transparent;color:var(--vp-c-brand);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--vp-c-brand) 35%,transparent);text-decoration-thickness:1px;text-underline-offset:.18em;transition:color .2s ease,text-decoration-color .2s ease}.Atom-Markdown a:hover{color:var(--vp-c-brand-light);text-decoration-color:currentColor}.Atom-Markdown code{font-size:.95em}.Atom-Markdown h1 code,.Atom-Markdown h2 code,.Atom-Markdown h3 code{font-size:.8em;border-bottom:0;text-decoration:none}.Atom-Markdown .Important{color:var(--n-danger)}.Atom-Markdown .Underline-Blue{border-bottom:2px solid var(--vp-c-brand);text-decoration:none}.Atom-Markdown .Underline-Red{border-bottom:2px solid var(--n-danger);text-decoration:none}:root{--vp-c-bg: #fcfcfc;--vp-c-bg-alt: rgba(246, 246, 247, .6);--vp-c-text-1: #2c2c30;--vp-c-text-2: rgba(44, 44, 48, .7);--vp-c-brand: #3451b2;--vp-c-brand-light: #5773d6;--vp-c-border: rgba(0, 0, 0, .06);--vp-c-divider: rgba(0, 0, 0, .04);--vp-c-bg-header: rgba(252, 252, 252, .7);--vp-c-bg-soft: #f6f8fa;--vp-c-bg-mute: rgba(130, 130, 130, .06);--vp-c-bg-hover: rgba(60, 60, 67, .04);--vp-c-bg-active: rgba(52, 81, 178, .08);--vp-c-text-code: #476582;--vp-c-logo-bg: #c87c7c;--vp-c-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--vp-c-shadow-2: 0 3px 12px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .07);--vp-c-shadow-3: 0 12px 32px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--vp-font-family: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--header-main-height: 60px;--header-links-height: 44px;--header-height: var(--header-main-height);--sidebar-width: 280px;--content-width: 900px}html[data-nt-theme=dark] .markdown-body img{opacity:.85}*{box-sizing:border-box;-webkit-user-select:none;user-select:none}body{margin:0;padding:0;font-family:var(--vp-font-family);background-color:var(--vp-c-bg);background-image:radial-gradient(circle at 15% 50%,rgba(255,255,255,.04),transparent 30%),radial-gradient(circle at 85% 30%,rgba(255,255,255,.04),transparent 30%);color:var(--vp-c-text-1);line-height:1.7;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:var(--vp-c-brand);transition:color .3s cubic-bezier(.25,.8,.25,1),text-decoration-color .3s}a:hover{color:var(--vp-c-brand-light)}.Header{position:fixed;top:0;left:0;right:0;min-height:var(--header-main-height);height:auto;background-color:var(--vp-c-bg-header);backdrop-filter:saturate(200%) blur(24px);-webkit-backdrop-filter:saturate(200%) blur(24px);border-bottom:1px solid var(--vp-c-border);box-shadow:0 4px 30px #00000008;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 24px;z-index:100;transition:min-height .15s ease}.Header>a{flex:0 0 auto}.Header .Right-Links{display:flex;justify-content:flex-end;gap:12px;font-weight:500;margin-left:auto;min-width:0;flex-wrap:nowrap;flex:1 1 auto}.Header .Right-Links a{white-space:nowrap;flex:0 0 auto;font-size:18px;padding:6px 14px;border-radius:8px;transition:all .3s cubic-bezier(.25,.8,.25,1);color:var(--vp-c-text-2)}.Header .Right-Links a:hover{color:var(--vp-c-brand-light);background-color:var(--vp-c-bg-hover)}.TitlePNG{height:32px;width:auto;background-color:var(--vp-c-logo-bg);padding:4px 8px;border-radius:6px;display:block;position:absolute;left:50%;transform:translate(-50%,-50%)}.BigTitle{font-size:115%;font-weight:700;color:var(--vp-c-text-1);letter-spacing:-.02em;margin-left:4px}.Logo{padding:5px;border-radius:8px;background-color:var(--vp-c-logo-bg)}.Layout{padding-top:var(--header-height);display:flex;min-height:100vh}.Sidebar{position:fixed;top:var(--header-height);bottom:0;left:0;width:var(--sidebar-width);background-color:var(--vp-c-bg-alt);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-right:1px solid var(--vp-c-border);overflow-y:auto;padding:24px;display:block;transition:background-color .3s,border-color .3s}.Sidebar::-webkit-scrollbar{width:6px}.Sidebar::-webkit-scrollbar-thumb{background-color:var(--vp-c-border);border-radius:6px}.Sidebar-Nav-Group{margin-bottom:24px}.Sidebar-Title{font-weight:700;font-size:15px;color:var(--vp-c-text-1);margin-bottom:8px;padding-left:8px;display:block;margin-top:16px;letter-spacing:.02em}.Sidebar-Link{display:block;font-size:15px;color:var(--vp-c-text-2);margin-left:0;border-left:none;border-radius:8px;padding:8px 12px;margin-bottom:4px;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1)}.Sidebar-Link.sub-link{margin-left:12px;padding-left:12px;font-size:14.5px;border-radius:6px}.Sidebar-Link:hover,.Sidebar-Link.active{color:var(--vp-c-brand);background-color:var(--vp-c-bg-hover);transform:translate(4px)}.Sidebar-Link.active{font-weight:500;background-color:var(--vp-c-bg-active);color:var(--vp-c-brand-light);box-shadow:inset 2px 0 0 0 var(--vp-c-brand)}.Content-Wrapper{margin-left:var(--sidebar-width);width:100%;display:flex;flex-direction:column;align-items:center}.ContentIntro{width:100%;max-width:var(--content-width);padding:48px 32px}h1,h2,h3,h4,h5,h6{scroll-margin-top:calc(var(--header-height) + 24px)}h1{font-size:32px;font-weight:800;margin-bottom:32px;letter-spacing:-.01em;line-height:1.3;color:var(--vp-c-text-1);display:inline-block}h1 p,h1 span{font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit;margin:0;display:inline}h2{font-size:24px;font-weight:700;margin-top:40px;margin-bottom:20px;padding-top:20px;border-top:1px solid var(--vp-c-border);line-height:1.35;letter-spacing:0;color:var(--vp-c-text-1)}h3{font-size:19px;font-weight:600;margin-top:28px;margin-bottom:12px;line-height:1.45}h4{font-size:16px;font-weight:600;margin-top:24px}p{margin-bottom:16px;font-size:16px;color:var(--vp-c-text-2);line-height:1.85;letter-spacing:.01em}.NoticeBoard{border-radius:0 5px 5px 0;padding:1px 20px;margin:.75rem 0;background-color:var(--vp-c-bg-mute);border:none;box-shadow:none;transition:background-color .2s ease}.NoticeBoard>:first-child{margin-top:.75rem}.NoticeBoard>:is(h2,h3,h4,h5,h6):first-child{margin-top:0;padding-top:0;border-top:none}.NoticeBoard:has(>:is(h2,h3,h4,h5,h6):first-child){margin-top:2rem;padding-top:1.5rem}.NoticeBoard>:last-child{margin-bottom:.75rem}.NoticeBoard:hover{background-color:var(--vp-c-bg-hover)}.NoticeBoard h2{margin-top:0;padding-top:0;border-top:none;font-size:20px;color:var(--vp-c-brand)}.Footer{width:100%;max-width:100%;padding:40px 48px;border-top:1px solid var(--vp-c-border);margin-top:auto;color:var(--vp-c-text-2);font-size:14px}.Footer .footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.Footer .Left,.Footer .Right{margin-top:24px}.Footer .Right b{color:var(--vp-c-text-1);font-size:15px}.Footer .Right a{margin-right:12px}.Footer .beian{margin-top:12px;font-size:12px;color:var(--vp-c-text-2);opacity:.6}.Footer .beian a{color:inherit;text-decoration:none}.Footer .beian a:hover{opacity:1}.Footer h2{border-top:none;margin-top:0;font-size:16px;margin-bottom:12px}.Logo{height:40px;margin-bottom:6px}.SidebarMenuButton{display:none;align-items:center;justify-content:center;width:40px;height:35px;margin-right:8px;border:1px solid var(--vp-c-border);border-radius:8px;background:var(--vp-c-bg-header);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color .2s,transform .1s;color:var(--vp-c-text-1);cursor:pointer}.SidebarMenuButton:active{transform:translateY(1px)}.SidebarMenuIcon{position:relative;width:18px;height:12px}.SidebarMenuIcon:before,.SidebarMenuIcon:after,.SidebarMenuIcon span{content:"";position:absolute;left:0;right:0;height:2px;background:currentColor;border-radius:2px}.SidebarMenuIcon:before{top:0}.SidebarMenuIcon span{top:5px}.SidebarMenuIcon:after{bottom:0}.SidebarBackdrop{display:none;position:fixed;top:var(--header-height);left:0;right:0;bottom:0;background:#00000059;z-index:90}@media(max-width:960px){.Sidebar{display:none}.Content-Wrapper{margin-left:0}.Header{padding:20px 16px;flex-wrap:wrap;align-content:flex-start}.TitlePNG{height:auto;object-fit:contain;max-width:150px;position:static;transform:none}.Header .Right-Links{flex:0 0 100%;height:var(--header-links-height);margin-left:0;justify-content:flex-start;gap:12px;padding:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x}.Header .Right-Links::-webkit-scrollbar{display:none}.BigTitle{display:none}.ContentIntro{padding:32px 20px}.SidebarMenuButton{display:inline-flex;margin-left:auto}.Footer{background-color:var(--vp-c-bg-alt)}html.SidebarOpen,html.SidebarOpen body{overflow:hidden}html.SidebarOpen .SidebarBackdrop{display:block}html.SidebarOpen .Sidebar{display:block;z-index:95;width:min(86vw,var(--sidebar-width));box-shadow:0 12px 40px #0003}}.markdown-body{word-wrap:break-word;color:var(--vp-c-text-1);font-size:16px;line-height:1.85;letter-spacing:.01em}.markdown-body ul,.markdown-body ol{padding-left:1.5em;margin-bottom:16px;margin-top:8px}.markdown-body li{margin-bottom:6px;line-height:1.8}.markdown-body blockquote{margin:24px 0;padding:16px 20px;color:var(--vp-c-text-2);border-left:4px solid var(--vp-c-brand);background:var(--vp-c-bg-alt);border-radius:0 4px 4px 0}.markdown-body code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:.9em;padding:3px 6px;border-radius:6px;background-color:var(--vp-c-bg-mute);color:var(--vp-c-text-code);font-weight:500}.markdown-body pre{padding:24px;border-radius:12px;margin:24px 0;overflow-x:auto;background-color:var(--vp-c-bg-soft);border:1px solid var(--vp-c-border);box-shadow:inset 0 1px 2px #00000005}.markdown-body pre code{padding:0;background-color:transparent;color:inherit;font-size:14px}.markdown-body table{width:fit-content;margin:24px 0;border-collapse:separate;border-spacing:0;display:block;overflow-x:auto;border-radius:8px;border:1px solid var(--vp-c-border);max-width:100%}.markdown-body table th,.markdown-body table td{padding:12px 16px;border:1px solid var(--vp-c-border);border-left:none;border-top:none}.markdown-body table th:first-child,.markdown-body table td:first-child{border-left:none}.markdown-body table th,.markdown-body table td{border-width:0 0 1px 1px}.markdown-body table tr:last-child td{border-bottom:none}.markdown-body table th{font-weight:600;background-color:var(--vp-c-bg-soft);color:var(--vp-c-text-1)}.markdown-body table tr:nth-child(2n){background-color:var(--vp-c-bg)}.markdown-body table tr:hover{background-color:var(--vp-c-bg-soft)}.markdown-body img{max-width:100%;border-radius:12px;margin:24px auto;display:block;box-shadow:var(--vp-c-shadow-2);transition:transform .3s ease}.markdown-body img:hover{transform:scale(1.01)}.markdown-body hr{border:none;border-top:1px solid var(--vp-c-border);margin:24px 0}.markdown-body a{color:var(--vp-c-brand);font-weight:500;text-decoration:none;border-bottom:1px solid transparent;text-decoration-color:transparent;transition:all .2s}.markdown-body a:hover{color:var(--vp-c-brand-light);border-bottom-color:var(--vp-c-brand-light)}:root{--vp-c-bg: #fcfcfc;--vp-c-bg-alt: rgba(252, 252, 252, .72);--vp-c-text-1: #16161a;--vp-c-text-2: #5a5a61;--vp-c-text-3: #6e6e76;--vp-c-brand: #a81c6b;--vp-c-brand-light: #7a2bc8;--vp-c-border: rgba(22, 22, 26, .1);--vp-c-divider: rgba(22, 22, 26, .06);--vp-c-bg-header: rgba(252, 252, 252, .78);--vp-c-bg-soft: #ffffff;--vp-c-bg-mute: rgba(22, 22, 26, .04);--vp-c-bg-hover: rgba(168, 28, 107, .06);--vp-c-bg-active: rgba(168, 28, 107, .1);--vp-c-text-code: #16161a;--vp-c-logo-bg: transparent;--vp-c-shadow-1: 0 1px 2px rgba(22, 22, 26, .04);--vp-c-shadow-2: 0 2px 10px rgba(22, 22, 26, .06);--vp-c-shadow-3: 0 12px 32px rgba(22, 22, 26, .1);--vp-font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", sans-serif;--apple-body: #424245;--vp-c-footer-bg: rgba(252, 252, 252, .6);--n-r-card: 8px;--n-r-mark: 2px;--n-accent-grad: linear-gradient(96deg, #ff6fa5 0%, #b36bff 52%, #6c7bff 100%);--n-focus: #a81c6b;--n-danger: #b3261e;--n-rule: rgba(22, 22, 26, .1);--n-rule-2: rgba(22, 22, 26, .2);--n-surface: rgba(252, 252, 252, .72);--n-bg-2: #f7f7f8;--n-accent-soft: rgba(168, 28, 107, .07);--n-nav-dur: .4s;--n-nav-ease: cubic-bezier(.1, .8, .3, 1)}html[data-nt-theme=dark]{color-scheme:dark;--vp-c-bg: #1a1a1c;--vp-c-bg-alt: rgba(24, 24, 26, .85);--vp-c-text-1: #e8e8ed;--vp-c-text-2: #9a9aa1;--vp-c-text-3: #8a8a92;--vp-c-brand: #ff6fa5;--vp-c-brand-light: #b36bff;--vp-c-border: rgba(255, 255, 255, .16);--vp-c-divider: rgba(255, 255, 255, .1);--vp-c-bg-header: rgba(24, 24, 26, .78);--vp-c-bg-soft: #222225;--vp-c-bg-mute: rgba(255, 255, 255, .07);--vp-c-bg-hover: rgba(255, 255, 255, .09);--vp-c-bg-active: rgba(255, 111, 165, .18);--vp-c-text-code: #e8e8ed;--vp-c-logo-bg: transparent;--vp-c-shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--vp-c-shadow-2: 0 2px 10px rgba(0, 0, 0, .45);--vp-c-shadow-3: 0 12px 32px rgba(0, 0, 0, .55);--apple-body: #c9c9cf;--vp-c-footer-bg: rgba(20, 20, 22, .6);--n-focus: #ff6fa5;--n-danger: #ff7b72;--n-rule: rgba(255, 255, 255, .16);--n-rule-2: rgba(255, 255, 255, .28);--n-surface: rgba(34, 34, 37, .72);--n-bg-2: #222225;--n-accent-soft: rgba(255, 111, 165, .1)}body{font-family:var(--vp-font-family);background-color:var(--vp-c-bg);background-image:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:url(//%STATIC_DOMAIN%/assets/images/sign.webp);background-size:cover;background-position:center;background-repeat:no-repeat;mix-blend-mode:multiply;filter:brightness(1.2) contrast(.5);opacity:.1}@supports not (mix-blend-mode: multiply){body:before{opacity:.08;filter:brightness(1.1) contrast(.5)}}html[data-nt-theme=dark] body:before{filter:invert(1);mix-blend-mode:screen;opacity:.06}body:not(.wiki-page):before{opacity:.06}@supports not (mix-blend-mode: multiply){body:not(.wiki-page):before{opacity:.06}}html[data-nt-theme=dark] body:not(.wiki-page):before{opacity:.05}body:not(.wiki-page):after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse 130% 90% at 50% 26%,#fcfcfc80,#fcfcfc42 45%,#fcfcfc00 76%)}html[data-nt-theme=dark] body:not(.wiki-page):after{display:none}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}a:focus-visible,button:focus-visible{outline:2px solid var(--vp-c-brand);outline-offset:2px}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:2rem}.markdown-body h1{display:block!important;font-size:44px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-bottom:40px}.wiki-page .markdown-body h1{text-align:center;width:100%}.ContentIntro h1:has(+.DocMeta){margin-bottom:14px;text-align:center}.ContentIntro .DocMeta{font-size:14px;line-height:1.6;color:var(--vp-c-text-2);margin:4px 0 36px;text-align:center}.ContentIntro .DocMeta b,.ContentIntro .DocMeta strong{font-weight:500;color:var(--vp-c-text-2)}.wiki-page .Header .Right-Links{display:none!important}.Sidebar-HeaderLinks{display:block;padding:4px 4px 16px;margin-bottom:8px;border-bottom:1px solid var(--vp-c-divider)}.Sidebar-HeaderLinks .HeaderLinkItem{display:block;font-size:15px;color:var(--vp-c-text-1);padding:8px 12px;border-radius:var(--n-r-card);margin-bottom:2px;transition:color .2s,background-color .2s}.Sidebar-HeaderLinks .HeaderLinkItem:hover{color:var(--vp-c-brand);background-color:var(--vp-c-bg-hover)}@media(min-width:961px){.no-desktop-sidebar .Sidebar{display:none!important}body:not(.wiki-page):not(.no-desktop-sidebar) .Header .SidebarMenuButton{display:inline-flex}.Sidebar{transition:transform .35s cubic-bezier(.25,.8,.25,1),background-color .3s,border-color .3s}html.SidebarCollapsed .Sidebar{transform:translate(-100%)}.Content-Wrapper{transition:margin-left .35s cubic-bezier(.25,.8,.25,1)}html.SidebarCollapsed .Content-Wrapper{margin-left:0}}mjx-container,mjx-container *{box-sizing:content-box!important;line-height:normal!important;letter-spacing:normal!important;-webkit-user-select:text!important;user-select:text!important;font-style:normal!important;font-weight:400!important;text-transform:none!important;word-spacing:normal!important;text-indent:0!important;white-space:normal!important}mjx-utext{font-family:var(--vp-font-family)!important;font-size:100%!important;padding:0!important}.Header{height:70px;min-height:70px;background-color:var(--vp-c-bg-header);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid var(--n-rule);box-shadow:none}.TitlePNG{height:30px;padding:0;background:transparent;border-radius:6px;position:absolute;left:50%;transform:translate(-50%,-50%);opacity:.92;transition:opacity .3s}.TitlePNG:hover{opacity:1}.BigTitle{font-size:15px;font-weight:500;color:var(--vp-c-text-2);letter-spacing:-.01em;margin-left:4px}.Layout{padding-top:70px!important}.Sidebar{top:70px;background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-right:1px solid var(--vp-c-border);padding:28px 18px}.SidebarBackdrop{top:70px}.Sidebar-Title{font-size:13px;font-weight:600;color:var(--vp-c-text-2);letter-spacing:.06em;text-transform:uppercase;padding-left:12px;margin-top:20px}.Sidebar-Link{position:relative;z-index:0;font-size:15px;color:var(--vp-c-text-2);border-radius:var(--n-r-card);padding:8px 12px;margin-bottom:2px;transition:color .25s ease,padding-left var(--n-nav-dur) var(--n-nav-ease)}.Sidebar-Link:before{content:"";position:absolute;left:0;top:0;width:0;height:100%;z-index:-1;border-radius:var(--n-r-card);background:linear-gradient(90deg,var(--n-accent-soft),transparent);transition:width var(--n-nav-dur) var(--n-nav-ease)}.Sidebar-Link:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;border-radius:var(--n-r-mark);background:var(--n-accent-grad);transition:height var(--n-nav-dur) var(--n-nav-ease)}.Sidebar-Link:hover,.Sidebar-Link:focus-visible{color:var(--vp-c-text-1);background-color:transparent;transform:none;padding-left:16px}.Sidebar-Link.active{color:var(--vp-c-text-1);background-color:transparent;box-shadow:none;transform:none;font-weight:500}.Sidebar-Link:hover:before,.Sidebar-Link:focus-visible:before,.Sidebar-Link.active:before{width:100%}.Sidebar-Link:hover:after,.Sidebar-Link:focus-visible:after{height:40%}.Sidebar-Link.active:after{height:60%}.ContentIntro{position:relative;background:transparent;border:none;border-radius:0;box-shadow:none;padding:56px 48px 32px;margin:0 auto 48px}.markdown-body{font-size:17px;line-height:1.8;color:var(--vp-c-text-1)}.markdown-body p{line-height:1.8;color:var(--apple-body);margin-bottom:1.25rem}.markdown-body li{color:var(--apple-body)}.markdown-body h2{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.25;border-top:none;padding-top:0;margin-bottom:1.125rem;color:var(--vp-c-text-1)}.markdown-body h3{font-size:21px;font-weight:600;letter-spacing:-.01em;margin-bottom:.75rem;color:var(--vp-c-text-1)}.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-bottom:.75rem;color:var(--vp-c-text-1)}.markdown-body h4{font-size:17px;font-weight:600}.markdown-body a{color:var(--vp-c-brand);font-weight:500;border-bottom:none}.markdown-body a:hover{color:var(--vp-c-brand-light);border-bottom:none}.markdown-body blockquote{margin:1.75rem 0;padding:1.125rem 1.5rem;color:var(--apple-body);border-left:2px solid var(--vp-c-brand);background:var(--vp-c-bg-mute);border-radius:var(--n-r-card)}.markdown-body code{font-family:SFMono-Regular,ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.88em;padding:2px 6px;border-radius:var(--n-r-mark);background-color:var(--vp-c-bg-mute);color:var(--vp-c-text-code);font-weight:500}.markdown-body pre{padding:1.5rem;border-radius:var(--n-r-card);margin:1.5rem 0;background-color:var(--vp-c-bg-mute);border:1px solid var(--vp-c-border);box-shadow:none}.markdown-body pre code{padding:0;background:transparent;color:var(--vp-c-text-1);font-size:14px;font-weight:400}.markdown-body table{border-radius:var(--n-r-card);border:1px solid var(--vp-c-border);box-shadow:none}.markdown-body table th{background-color:var(--vp-c-bg-mute);color:var(--vp-c-text-1)}.markdown-body img{border-radius:var(--n-r-card);border:1px solid var(--vp-c-border);box-shadow:none}.markdown-body img:hover{transform:none}.ReadingProgress{position:fixed;top:0;left:0;height:3px;background:var(--n-accent-grad);z-index:200;width:0%;transition:width .15s linear;border-radius:0 var(--n-r-mark) var(--n-r-mark) 0}.LoadingSpinner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:var(--vp-c-text-2);gap:16px}.LoadingSpinner .spinner{width:36px;height:36px;border:3px solid var(--vp-c-border);border-top-color:var(--vp-c-brand);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.LoadingSpinner .spinner-text{font-size:14px;letter-spacing:.02em}.ErrorState{display:none;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;color:var(--vp-c-text-2);gap:12px}.ErrorState .error-icon{font-size:48px;line-height:1;margin-bottom:8px}.ErrorState .error-title{font-size:20px;font-weight:700;color:var(--vp-c-text-1)}.ErrorState .error-detail{font-size:14px;max-width:480px;line-height:1.6}.ErrorState .error-retry{margin-top:12px;padding:8px 28px;border:none;border-radius:var(--n-r-card);background:var(--vp-c-brand);color:#fff;cursor:pointer;font-size:14px;font-family:inherit;transition:background .2s}.ErrorState .error-retry:hover{background:var(--vp-c-brand-light)}.BackToTop{position:fixed;bottom:32px;right:32px;width:44px;height:44px;border-radius:50%;border:1px solid var(--n-rule);background:var(--vp-c-bg-soft);backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--vp-c-text-2);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:50;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .3s,visibility .3s,transform .3s cubic-bezier(.25,.8,.25,1),background-color .25s ease;box-shadow:var(--vp-c-shadow-2)}.BackToTop.visible{opacity:1;visibility:visible;transform:translateY(0)}.BackToTop:hover{background:var(--n-bg-2);color:var(--vp-c-text-1);transform:translateY(-2px)}.BackToTop .arrow{width:10px;height:10px;border-left:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg) translate(2px,2px)}.CodeBlockWrapper{position:relative}.CodeBlockWrapper .copy-btn{position:absolute;top:10px;right:10px;padding:4px 12px;font-size:12px;font-family:inherit;border:1px solid var(--n-rule);border-radius:var(--n-r-card);background:var(--vp-c-bg-soft);backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--vp-c-text-2);cursor:pointer;opacity:0;transition:opacity .2s,background-color .2s,border-color .2s,color .2s;z-index:1}.CodeBlockWrapper:hover .copy-btn{opacity:1}.CodeBlockWrapper .copy-btn:hover{background:var(--n-bg-2);border-color:var(--n-rule-2);color:var(--vp-c-text-1)}.CodeBlockWrapper .copy-btn.copied{color:#34c759;border-color:#34c75966}.CodeBlockWrapper pre{margin:0}@media(hover:none){.CodeBlockWrapper .copy-btn{opacity:1}}.BadgeLink{font-weight:500}.BadgeLink .badge-icon,.markdown-body .BadgeLink .badge-icon{display:inline;width:1em;height:1em;margin:0 3px 0 0!important;vertical-align:-1px;border-radius:0!important;box-shadow:none!important;cursor:pointer}.markdown-body p>img:not(.badge-icon):not(:only-child){display:inline;margin:0 4px;border-radius:3px;box-shadow:none;vertical-align:middle;max-height:1.2em}.markdown-body p>img:not(.badge-icon):not(:only-child):hover{transform:none}.markdown-body img{cursor:zoom-in}.Footer{width:100%;max-width:100%;padding:40px 48px;background:var(--vp-c-footer-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--vp-c-border);margin-top:auto;color:var(--vp-c-text-2);font-size:13px;text-align:center}.Footer .Left,.Footer .Right{text-align:left}.Footer .Footer-Links{display:flex;justify-content:center;flex-wrap:wrap;gap:32px 48px;margin:28px 0 32px;text-align:left}.Footer .Footer-LinkGroup{min-width:160px}.Footer .Footer-LinkTitle{color:var(--vp-c-text-1);font-size:14px;font-weight:600;margin-bottom:12px}.Footer .Footer-LinkGroup a{display:block;color:var(--vp-c-text-2);margin-bottom:8px;transition:color .2s}.Footer .Footer-LinkGroup a:hover{color:var(--vp-c-brand)}.Footer .Footer-Legal{margin-top:8px;padding-top:24px;border-top:1px solid var(--vp-c-divider);font-size:12px;line-height:1.7;color:var(--vp-c-text-2)}.Footer .Footer-Legal a{color:var(--vp-c-text-2);text-decoration:none}.Footer .Footer-Legal a:hover{color:var(--vp-c-brand)}.Footer .Footer-Legal p{margin:6px 0 0;font-size:12px}@media(max-width:960px){.Header{padding:20px 16px}.TitlePNG{height:auto;object-fit:contain;max-width:150px;position:static;transform:none}.ContentIntro{padding:32px 20px 24px;margin:0 auto 40px}.markdown-body h1{font-size:32px}.Footer .Footer-Links{flex-direction:column;align-items:center;gap:32px}.Footer .Footer-LinkGroup{text-align:center}.BackToTop{bottom:20px;right:16px;width:40px;height:40px}.ReadingProgress{height:2px}.Sidebar{display:block!important;background-color:var(--vp-c-bg-soft);border-right:1px solid var(--n-rule);transform:translate(-100%);box-shadow:none;transition:transform .35s cubic-bezier(.25,.8,.25,1),background-color .3s,border-color .3s;will-change:transform}html.SidebarOpen .Sidebar{transform:translate(0);box-shadow:0 12px 40px #0003}.SidebarBackdrop{display:block!important;opacity:0;pointer-events:none;transition:opacity .35s ease}html.SidebarOpen .SidebarBackdrop{opacity:1;pointer-events:auto}}.nt-ThemeSwitch{position:relative;display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border:1px solid var(--n-rule);border-radius:var(--n-r-card);background-color:var(--vp-c-bg-mute);flex:0 0 auto;margin-left:4px}.nt-ThemeSwitch:empty{display:none}.nt-ThemeThumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / 3);border:1px solid var(--n-rule);border-radius:calc(var(--n-r-card) - 3px);background-color:var(--vp-c-bg-soft);box-shadow:var(--vp-c-shadow-1);transform:translate(calc(var(--nt-idx, 0) * 100%));transition:transform .18s cubic-bezier(.25,.8,.25,1);pointer-events:none}.nt-ThemeSeg{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:26px;padding:0 8px;border:0;border-radius:calc(var(--n-r-card) - 3px);background:transparent;color:var(--vp-c-text-2);font-family:inherit;font-size:12.5px;font-weight:500;line-height:1;cursor:pointer;transition:color .18s ease}.nt-ThemeSeg:hover,.nt-ThemeSeg[aria-checked=true]{color:var(--vp-c-text-1);font-weight:600}.nt-ThemeIcon{width:14px;height:14px;flex:0 0 auto}html.nt-no-anim *,html.nt-no-anim *:before,html.nt-no-anim *:after{transition:none!important}@media(max-width:960px){.nt-ThemeSeg{padding:0 9px}.nt-ThemeSeg .nt-ThemeLabel{display:none}}@media(max-width:560px){.TitlePNG{max-width:132px}}@media(max-width:400px){.TitlePNG{max-width:118px}.nt-ThemeSeg{padding:0 6px}}@media(prefers-reduced-motion:reduce){.nt-ThemeThumb,.nt-ThemeSeg{transition:none}}@media(forced-colors:active){.nt-ThemeThumb{display:none}.nt-ThemeSeg[aria-checked=true]{outline:2px solid Highlight;outline-offset:-2px}}
