/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer theme{:root,:host{--font-sans:"Noto Sans SC", "Noto Sans CJK SC", "Source Han Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink-primary:#172230;--color-ink-secondary:#687480;--color-ink-link:#296c7c;--color-ink-signature:#08aecd;--color-page:#fafbfd;--color-surface:#fff;--color-surface-subtle:#f1f5f4;--color-surface-conclusion:#e8f2ef;--color-border:#e1e6eb;--color-text:#303c49;--color-success:#4b806d;--color-action:#3f7160;--color-action-hover:#355f51;--color-action-active:#284a40;--color-warning:#4f7780}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.prose-moyuan{color:#314047;max-width:38.75rem;font-size:1rem;line-height:1.8}.prose-moyuan :where(h1,h2,h3){color:var(--color-ink-primary);text-wrap:balance;font-weight:600}.prose-moyuan :where(h2){margin-block:2.6rem .85rem;font-size:1.4rem;line-height:1.45}.prose-moyuan :where(h3){margin-block:1.8rem .65rem;font-size:1.15rem;line-height:1.5}.prose-moyuan :where(strong){color:#244b56;font-weight:600}.prose-moyuan :where(p,ul,ol,blockquote,pre,figure,.article-table-block){margin-block:0 .9375rem}.prose-moyuan :where(ul,ol){padding-inline-start:1.4rem}.prose-moyuan :where(li+li){margin-top:.35rem}.prose-moyuan :where(blockquote){border-left:4px solid var(--color-ink-link);background:var(--color-surface-conclusion);margin-inline:0;padding:.8rem .95rem}.prose-moyuan :where(code){background:var(--color-surface);border-radius:2px;padding:.1em .3em;font-family:ui-monospace,Cascadia Mono,SFMono-Regular,monospace;font-size:.9em}.prose-moyuan :where(pre){border:1px solid var(--color-border);background:var(--color-surface);border-radius:4px;padding:1rem;overflow-x:auto}.prose-moyuan :where(pre code){background:0 0;padding:0}.article-figure,.article-video-figure,.article-bilibili-card{margin-inline:0}.article-image-link{color:inherit;cursor:zoom-in;text-decoration:none;display:block}.article-image{border:1px solid var(--color-border);background:#fff;border-radius:3px;width:auto;max-width:100%;height:auto;margin-inline:auto;display:block}.article-video-frame{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:4px;display:block;position:relative;overflow:hidden}.article-video-frame:before{content:"";padding-top:56.25%;display:block}.article-video{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.article-figure figcaption,.article-video-figure figcaption{display:none}.article-bilibili-card{border-block:1px solid var(--color-border);background:0 0;padding-block:.85rem}.article-bilibili-summary{gap:.7rem;display:grid}.article-bilibili-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.article-bilibili-badge{color:#fff;background:#fb7299;border-radius:3px;place-items:center;min-width:2rem;min-height:1.5rem;padding-inline:.38rem;font-size:.68rem;font-weight:600;line-height:1;display:inline-grid}.article-bilibili-title{min-width:0;color:var(--color-ink-primary);-webkit-text-decoration-color:var(--color-border);-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);font-size:.95rem;font-weight:600;line-height:1.5}.article-bilibili-actions{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding-inline-start:2.65rem;display:flex}.article-bilibili-play,.article-bilibili-close{background:var(--color-surface-conclusion);color:#315f51;cursor:pointer;border:1px solid #7fa697;border-radius:3px;min-height:2rem;padding:.28rem .7rem;font-size:.78rem;font-weight:600;line-height:1.35}.article-bilibili-play:hover,.article-bilibili-close:hover{background:#e1eeea;border-color:#4b806d}.article-bilibili-direct,.article-bilibili-fallback{font-size:.78rem;line-height:1.5}.article-bilibili-player{gap:.65rem;display:grid}.article-bilibili-frame{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:3px;position:relative;overflow:hidden}.article-bilibili-frame:before{content:"";padding-top:56.25%;display:block}.article-bilibili-iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.article-bilibili-player-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.article-bilibili-fallback{color:var(--color-ink-secondary);margin:0}.article-table-block{max-width:100%}.article-table-hint{color:var(--color-ink-secondary);justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .5rem;font-size:.8125rem;display:flex}.article-table-controls{gap:.35rem;display:inline-flex}.article-table-controls button{border:1px solid var(--color-border);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-ink-link);cursor:pointer;border-radius:4px}.article-table-controls button:disabled{opacity:.4;cursor:default}.article-table-scroll{border:1px solid var(--color-border);max-width:100%;overflow-x:auto}.article-table-scroll:focus-visible{outline:3px solid var(--color-ink-signature);outline-offset:3px}.article-data-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:max-content;min-width:100%;font-size:.9375rem;line-height:1.55}.article-data-table :where(th,td){border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-page);text-align:left;vertical-align:top;min-width:8rem;padding:.65rem .75rem}.article-data-table thead th{color:var(--color-ink-primary);background:#f4f5f7;font-weight:600}.article-data-table tbody tr:nth-child(2n) :where(th,td){background:#fafafb}.article-data-table .sticky-column{z-index:1;min-width:9rem;color:var(--color-ink-primary);font-weight:600;position:sticky;left:0}.article-data-table thead .sticky-column{z-index:2;background:#f4f5f7}.article-data-table .numeric-column{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.prose-base{font-size:1rem;line-height:1.75}.prose-base :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose-base :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose-base :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose-base :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.888889em;font-size:2.25em;line-height:1.11111}.prose-base :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:1em;font-size:1.5em;line-height:1.33333}.prose-base :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;line-height:1.6}.prose-base :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose-base :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-base :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-base :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-size:.875em}.prose-base :where(code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-base :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-base :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-base :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;line-height:1.71429}.prose-base :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-base :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose-base :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose-base :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-base :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose-base :where(.prose-base>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose-base :where(.prose-base>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(.prose-base>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(.prose-base>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(.prose-base>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose-base :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose-base :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose-base :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3em;margin-bottom:3em}.prose-base :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-base :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-base :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-base :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.71429}.prose-base :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose-base :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-base :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-base :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose-base :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-base :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-base :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-base :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose-base :where(.prose-base>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(.prose-base>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-lg{font-size:1.125rem;line-height:1.77778}.prose-lg :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em}.prose-lg :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.09091em;margin-bottom:1.09091em;font-size:1.22222em;line-height:1.45455}.prose-lg :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.66667em;margin-bottom:1.66667em;padding-inline-start:1em}.prose-lg :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.833333em;font-size:2.66667em;line-height:1}.prose-lg :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.86667em;margin-bottom:1.06667em;font-size:1.66667em;line-height:1.33333}.prose-lg :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.66667em;margin-bottom:.666667em;font-size:1.33333em;line-height:1.5}.prose-lg :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:.444444em;line-height:1.55556}.prose-lg :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.prose-lg :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-lg :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.prose-lg :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.222222em;padding-inline-end:.444444em;padding-bottom:.222222em;border-radius:.3125rem;padding-inline-start:.444444em;font-size:.888889em}.prose-lg :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em}.prose-lg :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.866667em}.prose-lg :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-lg :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:1em;padding-inline-end:1.5em;padding-bottom:1em;border-radius:.375rem;margin-top:2em;margin-bottom:2em;padding-inline-start:1.5em;font-size:.888889em;line-height:1.75}.prose-lg :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.55556em}.prose-lg :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;margin-bottom:.666667em}.prose-lg :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.444444em}.prose-lg :where(.prose-lg>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em}.prose-lg :where(.prose-lg>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.prose-lg :where(.prose-lg>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.33333em}.prose-lg :where(.prose-lg>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.prose-lg :where(.prose-lg>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.33333em}.prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em}.prose-lg :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em}.prose-lg :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.prose-lg :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;padding-inline-start:1.55556em}.prose-lg :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3.11111em;margin-bottom:3.11111em}.prose-lg :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em;line-height:1.5}.prose-lg :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.75em;padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.prose-lg :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-lg :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1em;font-size:.888889em;line-height:1.5}.prose-lg :where(.prose-lg>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(.prose-lg>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.\!table{display:table!important}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.article-image-viewer{z-index:9999;width:100%;height:100dvh;padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));overscroll-behavior:contain;background:#0a0f14f0;place-items:center;display:grid;position:fixed;inset:0}.article-image-viewer-stage{touch-action:manipulation;cursor:zoom-out;place-items:center;width:100%;height:100%;display:grid}.article-image-viewer-stage img{object-fit:contain;user-select:none;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:94dvh;display:block}.article-image-viewer-close{top:max(.75rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right));z-index:1;color:#fff;cursor:pointer;background:#0a0f148c;border:1px solid #ffffff73;border-radius:4px;place-items:center;gap:.4rem;width:auto;height:2.75rem;padding-inline:.75rem;font-size:.8125rem;display:flex;position:absolute}.article-image-viewer-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:1.4rem;height:1.4rem}.has-image-viewer{overscroll-behavior:none}@supports (aspect-ratio:16 / 9){.article-video-frame,.article-bilibili-frame{aspect-ratio:16/9}.article-video-frame:before,.article-bilibili-frame:before{display:none}}@media (width<=42rem){.prose-moyuan{font-size:1rem;line-height:1.78}.prose-moyuan :where(p,ul,ol,blockquote,pre,figure,.article-table-block){margin-block-end:.9375rem}.article-bilibili-actions{padding-inline-start:0}}:root{color:var(--color-text);background:var(--color-page);font-family:var(--font-sans);font-synthesis:none}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--color-page);scroll-behavior:smooth;min-width:0}body{background:var(--color-page);min-height:100vh;color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.75}img{max-width:100%}a{color:var(--color-ink-link);text-underline-offset:.18em;text-decoration:underline .07em}a:hover{-webkit-text-decoration-color:var(--color-ink-signature);-webkit-text-decoration-color:var(--color-ink-signature);text-decoration-color:var(--color-ink-signature)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--color-ink-signature);outline-offset:3px}button,input{font:inherit}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:10000;border:1px solid var(--color-ink-primary);background:var(--color-page);color:var(--color-ink-primary);padding:.5rem .75rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header,.site-main,.site-footer{width:min(100% - 2.5rem,58rem);margin-inline:auto}.site-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding-block:1rem;display:flex}.site-main{min-height:60vh;padding-block:3rem 4rem}.site-mark{color:var(--color-ink-primary);letter-spacing:.01em;align-items:center;gap:.55rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.site-mark:before{border:2px solid var(--color-ink-signature);content:"";width:.45rem;height:.45rem}.site-search-link{font-size:.8125rem}.page-kicker{color:var(--color-ink-link);letter-spacing:.08em;margin:0 0 .55rem;font-size:.8125rem;font-weight:600}.page-back-link{min-height:2rem;color:var(--color-ink-link);align-items:center;gap:.25rem;margin-bottom:.75rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.page-back-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem}h1{max-width:18ch;color:var(--color-ink-primary);text-wrap:balance;margin:0;font-size:clamp(2rem,5vw,2.75rem);font-weight:600;line-height:1.32}.lead{max-width:45rem;margin:1rem 0 0;font-size:1rem;line-height:1.82}.home-hero,.not-found{max-width:50rem;margin-inline:auto}.home-hero{padding-block:1.25rem 2rem}.home-hero h1{max-width:none;font-size:2.5rem;line-height:1.4}.home-hero h1 span{display:block}.home-hero .lead{max-width:39rem;color:var(--color-ink-secondary);margin-top:1.35rem;font-size:.9375rem}.not-found{padding-block:3rem 5rem}.not-found h1{max-width:none;font-size:2rem}.not-found .lead{color:var(--color-ink-secondary)}.primary-action,.primary-actions{margin-top:2rem}.primary-actions{flex-wrap:wrap;gap:.75rem;display:flex}.primary-action a,.primary-actions a{border:1px solid var(--color-ink-link);background:var(--color-success);color:#fff;border-radius:4px;padding:.65rem 1rem;font-weight:600;text-decoration:none;display:inline-block}.game-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;margin-top:2rem;display:grid}.game-entry{min-height:5.5rem;color:var(--color-ink-primary);border:1px solid #d7e0e6;border-radius:.75rem;grid-template-columns:3.625rem minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.8rem .9rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.game-entry:after{opacity:.09;content:"";border:1px solid;border-radius:50%;width:7.5rem;height:7.5rem;position:absolute;bottom:-4rem;right:-2.7rem}.game-entry-langrisser{background-color:#eef3fa;background-image:linear-gradient(#415b840e 1px,#0000 1px),linear-gradient(90deg,#415b840e 1px,#0000 1px);background-size:1.45rem 1.45rem}.game-entry-jianzhihai{background-color:#eef5f3;background-image:linear-gradient(#3968630e 1px,#0000 1px),linear-gradient(90deg,#3968630e 1px,#0000 1px);background-size:1.45rem 1.45rem}.game-entry-agent{background:#f1f5f4;grid-column:1/-1}.game-entry-agent:after{content:none}.agent-entry-icon{width:3.625rem;height:3.625rem;color:var(--color-ink-link);background:#ffffff9e;border:1px solid #296c7c38;border-radius:.75rem;place-items:center;display:grid}.agent-entry-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:2rem;height:2rem}.game-entry img{object-fit:cover;border:1px solid #17223029;border-radius:.75rem;width:3.625rem;height:3.625rem;display:block}.game-entry-copy{gap:.15rem;min-width:0;display:grid}.game-entry-copy strong{font-size:.9375rem;font-weight:600}.game-entry-copy>span{color:var(--color-ink-secondary);font-size:.75rem}.game-entry-arrow{z-index:1;color:var(--color-ink-link);font-size:1.15rem;position:relative}.agent-guide{width:min(100%,50rem);margin-inline:auto}.agent-guide-header h1{max-width:none;font-size:2rem}.agent-quick-steps{border-block:1px solid var(--color-border);flex-wrap:wrap;gap:.6rem 1.5rem;margin:1rem 0 0;padding:.8rem 0;font-size:.8125rem;list-style:none;display:flex}.agent-quick-steps span{color:var(--color-ink-link);font-variant-numeric:tabular-nums;margin-right:.35rem}.agent-guide-section{margin-top:3rem}.agent-guide-section.agent-install-section{margin-top:1.5rem}.agent-guide-section>h2,.agent-question-section>h3{color:var(--color-ink-primary);margin:0;font-size:1.35rem;font-weight:600;line-height:1.45}.agent-section-note{color:var(--color-ink-secondary);margin:.45rem 0 0;font-size:.875rem;line-height:1.7}.agent-skill-control{border:0;min-width:0;margin:.875rem 0 0;padding:0}.agent-skill-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.agent-skill-choice{border:1px solid var(--color-border);background:var(--color-surface);min-height:4.25rem;color:var(--color-ink-primary);cursor:pointer;border-radius:.75rem;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.5rem .85rem;transition:color .12s,background-color .12s,border-color .12s;display:grid}.agent-skill-choice:hover{border-color:#b8d1c9}.agent-skill-mark{width:2.75rem;height:2.75rem;color:var(--color-ink-link);background:#eef6f3;border:1px solid #d3e4df;border-radius:.5rem;place-items:center;font-size:1rem;font-weight:600;display:grid}.agent-skill-copy{gap:.15rem;min-width:0;display:grid}.agent-skill-copy strong{font-size:.9375rem;font-weight:600}.agent-skill-copy code{color:var(--color-ink-secondary);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.6875rem}.agent-choice-check{color:var(--color-success);opacity:0;font-size:.875rem;font-weight:700}#agent-game-langrisser:checked~.agent-skill-picker label[for=agent-game-langrisser],#agent-game-jianzhihai:checked~.agent-skill-picker label[for=agent-game-jianzhihai]{background:#eef6f5;border-color:#76aeb9}#agent-game-langrisser:checked~.agent-skill-picker label[for=agent-game-langrisser] .agent-choice-check,#agent-game-jianzhihai:checked~.agent-skill-picker label[for=agent-game-jianzhihai] .agent-choice-check{opacity:1}#agent-game-langrisser:focus-visible~.agent-skill-picker label[for=agent-game-langrisser],#agent-game-jianzhihai:focus-visible~.agent-skill-picker label[for=agent-game-jianzhihai]{outline:3px solid var(--color-ink-signature);outline-offset:3px}.agent-install-panels{margin-top:1rem}.agent-install-panel{min-width:0;padding:.5rem 0 0;display:none}#agent-game-langrisser:checked~.agent-install-panels .agent-install-panel-langrisser,#agent-game-jianzhihai:checked~.agent-install-panels .agent-install-panel-jianzhihai{display:block}.agent-install-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.agent-install-heading h3{color:var(--color-ink-primary);margin:0;font-size:.9375rem;font-weight:600}.agent-copy-button{border:1px solid var(--color-success);background:var(--color-success);color:#fff;cursor:pointer;border-radius:.25rem;flex:none;justify-content:center;align-items:center;gap:.4rem;min-height:2.75rem;padding:.55rem .8rem;font-size:.8125rem;font-weight:600;transition:color .12s,background-color .12s,border-color .12s;display:inline-flex}.agent-copy-button:hover{background:#3f7160;border-color:#3f7160}.agent-copy-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1rem;height:1rem}.agent-command-block,.agent-example pre{color:#f5f8fa;background:#111a24;border:1px solid #243442;border-radius:.25rem}.agent-command-block{padding:.9rem 1rem 1rem}.agent-command-block>p{color:#aebdca;letter-spacing:.06em;margin:0 0 .7rem;font-size:.6875rem;font-weight:600}.agent-command-block pre,.agent-example pre{overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.75rem;line-height:1.75;overflow-x:auto}.agent-command-block pre{border-left:3px solid #76aeb9;padding-left:.8rem}.agent-command-block code,.agent-example code{font:inherit}.agent-copy-status{color:var(--color-success);margin:0 0 .75rem;font-size:.75rem}.agent-copy-status:empty{margin:0}.agent-question-section{border-top:1px solid var(--color-border);margin-top:2.5rem;padding-top:2rem}.agent-example{margin-top:1.2rem}.agent-example>p:first-child{color:var(--color-ink-primary);margin:0 0 .55rem;font-size:.8125rem;font-weight:600}.agent-example pre{padding:.85rem 1rem}.agent-example pre+pre{margin-top:.55rem}.agent-method-note{color:var(--color-ink-secondary);margin:.65rem 0 0;font-size:.75rem}.agent-example-natural pre{background:var(--color-surface-conclusion);color:var(--color-text);font-family:var(--font-sans);border:0;border-left:3px solid #8caea5;font-size:.875rem}.agent-example-explicit summary{min-height:2.75rem;color:var(--color-ink-link);cursor:pointer;padding-block:.6rem;font-size:.8125rem}.agent-original-section{border-top:1px solid var(--color-border);padding-top:2.5rem}.agent-media-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.agent-media-flow li{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:1.75rem minmax(0,1fr);align-content:start;gap:.65rem;padding:.9rem;display:grid}.agent-media-flow li+li{border-left:1px solid var(--color-border)}.agent-media-flow li>span{width:1.75rem;height:1.75rem;color:var(--color-ink-link);border:1px solid #b8d1c9;border-radius:50%;place-items:center;font-size:.75rem;font-weight:600;display:grid}.agent-media-flow p{color:var(--color-text);margin:0;font-size:.8125rem;line-height:1.7}.agent-support-section{border-top:1px solid var(--color-border);padding-top:2rem}.agent-guide-section.agent-support-section>h2{font-size:1rem}.agent-support-list{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.agent-support-list li{background:var(--color-surface-conclusion);border-left:3px solid #8caea5;grid-template-columns:minmax(9rem,11rem) minmax(0,1fr);gap:.35rem 1rem;padding:.7rem .8rem;font-size:.8125rem;line-height:1.65;display:grid}.agent-support-list strong,.agent-support-list b{color:var(--color-ink-primary);font-weight:600}.listing-header,.article-list,.empty-list,.pagination,.search-page{width:min(100%,48rem);margin-inline:auto}.listing-header h1{max-width:none;font-size:2rem}.listing-toolbar{flex-wrap:wrap;align-items:center;gap:.35rem 1.25rem;margin-top:.85rem;display:flex}.listing-toolbar p{color:var(--color-ink-secondary);margin:0;font-size:.75rem}.daily-report-link,.bp-simulator-link{color:#326a9a;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.daily-report-link svg,.bp-simulator-link svg,.listing-search-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1rem;height:1rem}.listing-search-link{align-items:center;gap:.3rem;min-height:2.75rem;margin-top:.25rem;font-size:.8125rem;display:inline-flex}.bp-simulator-link{color:#35695d;white-space:nowrap}.bp-simulator-link .bp-simulator-arrow{color:#687f76;width:.8125rem;height:.8125rem;margin-left:.1rem}@media (hover:hover) and (pointer:fine){.bp-simulator-link:hover{color:#2e5c51}}@media (width<=40rem){.listing-toolbar{row-gap:0}.listing-toolbar p{flex-basis:100%}.listing-toolbar>a{white-space:nowrap;min-height:2.75rem}}.article-list{border-top:1px solid var(--color-border);margin-top:1rem;padding:0;list-style:none}.article-list>li{border-bottom:1px solid var(--color-border);padding-block:1rem}.article-list-item{grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:.6rem .875rem;display:grid}.article-list-copy{display:contents}.article-list-item h2{align-self:center}.article-list-item .article-list-summary,.article-list-item .article-list-meta{grid-column:1/-1;margin-top:0}.article-list-visual{color:#526f6a;background:#eef4f2;border:1px solid #d9e3e1;border-radius:.35rem;place-items:center;width:3rem;height:3rem;display:grid;position:relative;overflow:hidden}.article-list-fallback{font-size:.9375rem;font-weight:600;line-height:1}.article-list-visual img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.article-list-copy{min-width:0}.article-list h2{margin:0;font-size:1.0625rem;font-weight:500;line-height:1.5}.article-list-entry{color:var(--color-ink-primary);text-decoration:none;transition:color .12s,text-decoration-color .12s}@media (hover:hover) and (pointer:fine){.article-list-entry:hover h2{color:var(--color-ink-link);text-underline-offset:.18em;text-decoration:underline .06em #9ab9bf}}.article-list-summary{color:var(--color-ink-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.35rem 0 0;font-size:.875rem;line-height:1.65;display:-webkit-box;overflow:hidden}.article-list-meta{color:var(--color-ink-secondary);flex-wrap:wrap;gap:.2rem .65rem;margin:.45rem 0 0;font-size:.8125rem;line-height:1.6;display:flex}.article-list-status{color:#52706c}.empty-list{border-block:1px solid var(--color-border);margin-top:2rem;padding-block:1rem;font-size:.875rem}.pagination{color:var(--color-ink-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin-top:1.25rem;font-size:.75rem;display:flex}.pagination-links{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.pagination-links a,.pagination-links span{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.3rem;place-items:center;min-width:1.85rem;min-height:1.85rem;padding:.25rem .45rem;text-decoration:none;display:inline-grid}.pagination-links [aria-current=page]{border-color:var(--color-success);background:var(--color-surface-conclusion);color:var(--color-ink-primary);font-weight:600}.pagination-links [aria-disabled=true]{opacity:.48}.pagination-links .pagination-ellipsis{background:0 0;border-color:#0000;min-width:1rem;padding-inline:.1rem}.article-shell{width:100%}.article-back-row,.article-header{width:min(100%,38.75rem);margin-inline:auto}.article-header h1{letter-spacing:-.02em;max-width:100%;font-size:2rem;font-weight:500;line-height:1.24}.article-meta{color:var(--color-ink-secondary);flex-wrap:wrap;gap:.25rem .45rem;margin:.85rem 0 0;font-size:.75rem;line-height:1.6;display:flex}.article-tags{flex-wrap:wrap;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.article-tags a,.search-result-tags a,.search-result-tags li{color:#376e68;background:#eef6f3;border:1px solid #d3e4df;border-radius:999px;align-items:center;min-height:1.7rem;padding:.15rem .55rem;font-size:.75rem;line-height:1.35;text-decoration:none;display:inline-flex}.status-banner{border-left:4px solid var(--color-warning);background:#eef4f6;width:min(100%,38.75rem);margin:.9rem 0 0;padding:.8rem 1rem;font-size:.875rem}.status-banner-archived{border-left-color:var(--color-ink-secondary);background:#f1f3f5}.status-banner h2{margin:0;font-size:1rem}.status-banner p{margin:.35rem 0 0}.status-banner p:first-child{margin-top:0}.article-content-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:2.5rem;width:min(100%,38.75rem);margin:1.5rem auto 0;display:grid}.article-has-toc .article-content-grid{grid-template-columns:minmax(0,38.75rem) minmax(11rem,13rem);width:min(100%,54.25rem)}.article-body{grid-area:1/1}.article-toc{color:var(--color-ink-secondary);font-size:.8125rem}.article-toc-desktop{border-left:1px solid var(--color-border);grid-area:1/2;max-height:calc(100vh - 2rem);padding-left:1rem;position:sticky;top:1rem;overflow-y:auto}.article-toc h2{color:var(--color-ink-primary);margin:0;font-size:.875rem}.article-toc ol{margin:.65rem 0 0;padding-left:1.1rem}.article-toc li+li{margin-top:.35rem}.article-toc a{color:var(--color-ink-secondary);padding-block:.2rem;text-decoration:none;display:block}.article-toc a:hover,.article-toc a:focus-visible{color:var(--color-ink-link)}.article-toc-mobile{border-block:1px solid var(--color-border);width:min(100%,38.75rem);margin:0 auto 1rem;padding-block:.65rem;display:none}.article-toc-mobile summary{min-height:2.75rem;color:var(--color-ink-primary);cursor:pointer;padding-block:.6rem;font-weight:600}.article-toc-mobile{padding-block:0;font-size:.875rem}.article-toc-mobile ol{margin-top:0;padding-bottom:.5rem}.article-toc-mobile li+li{margin-top:0}.article-toc-mobile a{align-items:center;min-height:2.75rem;padding-block:.5rem;display:flex}.article-toc-desktop a[aria-current=location]{color:var(--color-ink-link);box-shadow:-2px 0 var(--color-ink-link);font-weight:600}.copy-link,.related-articles{width:min(100%,38.75rem);margin-inline:auto}.copy-link{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:2rem;display:flex}.copy-link button,.article-end-back-link{min-height:2.125rem;color:var(--color-ink-link);background:0 0;border:1px solid #abc9c4;border-radius:.3rem;justify-content:center;align-items:center;gap:.25rem;padding:.4rem .7rem;font-size:.8125rem;line-height:1.4;text-decoration:none;transition:color .12s,border-color .12s,background-color .12s;display:inline-flex}.copy-link button{cursor:pointer}.copy-link button svg,.article-end-back-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem}.copy-link [role=status]{color:var(--color-success);flex-basis:100%;font-size:.75rem}.copy-link [role=status]:empty{display:none}.related-articles{border-top:1px solid var(--color-border);margin-top:2rem;padding-top:1.25rem}.related-articles h2{color:var(--color-ink-primary);margin:0;font-size:1rem}.related-articles ul{margin:.75rem 0 0;padding:0;list-style:none}.related-articles li{border-bottom:1px solid var(--color-border)}.related-articles li:last-child{border-bottom:0}.related-articles a{min-height:2.75rem;color:var(--color-ink-primary);flex-direction:column;gap:.25rem;padding-block:.75rem;text-decoration:none;display:flex}.related-article-title{font-size:1rem;font-weight:500;line-height:1.6}.related-article-meta{color:var(--color-ink-secondary);flex-wrap:wrap;gap:.25rem .5rem;font-size:.8125rem;display:flex}.related-articles a:is(:hover,:focus-visible) .related-article-title{color:var(--color-ink-link)}.site-footer{z-index:5;border-top:1px solid var(--color-border);color:var(--color-ink-secondary);padding-block:1rem 1.35rem;position:relative}.footer-inner{justify-content:space-between;align-items:flex-start;gap:1rem 2rem;display:flex}.footer-channels,.footer-compliance{flex-wrap:wrap;align-items:center;gap:.35rem .9rem;display:flex}.footer-channels{font-size:.75rem}.footer-wechat{position:relative}.footer-wechat summary{color:var(--color-ink-link);text-underline-offset:.18em;cursor:pointer;text-decoration:underline .07em;list-style:none}.footer-wechat summary::-webkit-details-marker{display:none}.footer-wechat-popover{z-index:10;border:1px solid var(--color-border);background:var(--color-surface);width:9rem;color:var(--color-ink-secondary);text-align:center;border-radius:.4rem;padding:.45rem;display:none;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%);box-shadow:0 .45rem 1.2rem #1722301f}.footer-wechat[open] .footer-wechat-popover,.footer-wechat:not([data-dismissed]):focus-within .footer-wechat-popover{display:block}.footer-wechat-popover img{object-fit:contain;background:#fff;width:8rem;height:8rem;margin-inline:auto;display:block}.footer-wechat-popover small{margin-top:.25rem;font-size:.625rem;display:block}.footer-compliance{opacity:.72;justify-content:flex-end;font-size:.625rem;line-height:1.5}.footer-compliance a{color:inherit;align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.footer-compliance img{object-fit:contain;width:.75rem;height:.75rem}.search-header h1{font-size:2rem}.search-form{margin-top:1.25rem}.search-input-row{gap:.65rem;display:flex}.search-input-wrap{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.45rem;flex:1;align-items:center;gap:.55rem;min-width:0;min-height:3rem;padding-inline:.8rem;display:flex}.search-input-wrap svg,.search-input-row button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;flex:none;width:1.1rem;height:1.1rem}.search-input-wrap svg{color:var(--color-ink-secondary)}.search-input-wrap input{min-width:0;color:var(--color-text);background:0 0;border:0;outline:0;flex:1;font-size:1rem}.search-input-wrap input::placeholder{color:#929ba4}.search-input-row button,.search-retry{color:#fff;cursor:pointer;background:#4b806d;border:1px solid #4b806d;border-radius:.45rem;justify-content:center;align-items:center;gap:.35rem;min-width:6.2rem;padding:.65rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.search-scope{border:0;flex-wrap:wrap;gap:0 .375rem;margin:.875rem 0 0;padding:0;display:flex}.search-scope legend{width:100%;color:var(--color-ink-primary);margin-bottom:.15rem;font-size:.8125rem;font-weight:600}.search-scope label{cursor:pointer;align-items:center;min-height:2.75rem;display:inline-flex}.search-scope input{opacity:0;pointer-events:none;position:absolute}.search-scope span{border:1px solid var(--color-border);background:var(--color-surface);min-height:2rem;color:var(--color-ink-secondary);border-radius:999px;align-items:center;padding:.25rem .7rem;font-size:.8125rem;display:inline-flex}.search-scope input:checked+span{background:var(--color-surface-conclusion);color:#35695d;border-color:#b8d1c9;font-weight:600}.search-scope input:focus-visible+span{outline:2px solid var(--color-ink-link);outline-offset:3px}.search-help{color:var(--color-ink-secondary);margin:.55rem 0 0;font-size:.75rem}.search-page[data-search-state=loading] .search-fallback-links,.search-page[data-search-state=results] .search-fallback-links,.search-page[data-search-state=empty] .search-fallback-links{display:none}.search-fallback-links{color:var(--color-ink-secondary);flex-wrap:wrap;gap:.25rem .9rem;margin-top:1.15rem;font-size:.75rem;display:flex}.search-status,.search-noscript{border-block:1px solid var(--color-border);color:var(--color-ink-secondary);margin:.875rem 0 0;padding-block:.8rem;scroll-margin-top:1rem;font-size:.8125rem}.search-assistance{background:var(--color-surface-conclusion);color:var(--color-ink-secondary);border-left:3px solid #8caea5;margin-top:.75rem;padding:.7rem .8rem;font-size:.8125rem}.search-assistance p{margin:0}.search-assistance ul{flex-wrap:wrap;gap:.4rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.search-assistance a{background:var(--color-surface);color:#35695d;border:1px solid #b8d1c9;border-radius:999px;align-items:center;min-height:2rem;padding:.25rem .65rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.search-assistance a.search-ambiguity-choice{border-radius:4px;gap:.15rem;padding:.65rem .8rem;display:grid}.search-assistance--aliases{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:0 .5rem;margin-top:.375rem;padding:0;font-size:.75rem;display:flex}.search-assistance--aliases ul{gap:0 .5rem;margin:0}.search-assistance a.search-alias-choice{background:0 0;border:0;min-height:2.75rem;padding:0}.search-alias-choice>span{background:#eef6f3;border:1px solid #d3e4df;border-radius:999px;padding:.2rem .55rem}.search-ambiguity-choice strong{font-size:.9375rem;font-weight:600}.search-ambiguity-choice span{color:var(--color-ink-secondary);font-size:.6875rem;font-weight:400}.search-feedback{color:var(--color-ink-secondary);margin-top:1rem;font-size:.8125rem}.search-feedback summary{min-height:2.5rem;color:var(--color-ink-link);cursor:pointer;text-underline-offset:.18em;align-items:center;font-weight:600;text-decoration:underline .06em #9ab9bf;display:inline-flex}.search-feedback summary::marker{color:var(--color-ink-link)}.search-feedback-panel{background:var(--color-surface-conclusion);border-left:3px solid #8caea5;margin:.35rem 0 0;padding:.7rem .8rem}.search-feedback-panel p{margin:0;line-height:1.65}.search-feedback-panel p+p{border-top:1px solid var(--color-border);margin-top:.4rem;padding-top:.4rem}.search-feedback strong{color:var(--color-ink-primary);font-weight:600}.search-results{margin:1rem 0 0;padding:0;list-style:none}.search-result{border-bottom:1px solid var(--color-border);padding-block:1rem}.search-result-heading{grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:.875rem;display:grid}.search-result-heading-copy{min-width:0}.search-result-visual{color:#526f6a;background:#eef4f2;border:1px solid #d9e3e1;border-radius:.35rem;place-items:center;width:3rem;height:3rem;display:grid;position:relative;overflow:hidden}.search-result-visual-fallback{font-size:.9375rem;font-weight:600;line-height:1}.search-result-visual img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.search-result-game{color:var(--color-ink-link);margin:0;font-size:.7rem;font-weight:600}.search-result-title{color:var(--color-ink-primary);margin:.25rem 0 0;font-size:1.0625rem;font-weight:500;line-height:1.5}.search-result-title a{color:inherit;text-decoration:none}.search-result-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.7rem 0 0;font-size:.875rem;line-height:1.65;display:-webkit-box;overflow:hidden}.search-result-excerpt mark{background:var(--color-surface-conclusion);color:#244b56;font-weight:500}.search-result-tags,.search-result-sections{flex-wrap:wrap;gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.search-result-tags a,.search-result-tags li{min-height:1.45rem;padding:.1rem .45rem;font-size:.6875rem}.search-result-match,.search-result-meta{color:var(--color-ink-secondary);margin:0;font-size:.8125rem}.search-result-meta{flex-wrap:wrap;gap:.2rem .65rem;display:flex}.article-list-meta>span,.search-result-meta>span{max-width:100%}.search-result-info{flex-wrap:wrap;gap:.15rem 1rem;margin-top:.5rem;display:flex}.search-result-sections{font-size:.75rem}.search-result-sections a{text-decoration:none}.search-pagination{width:100%}@media (hover:hover){.footer-wechat:not([data-dismissed]):hover .footer-wechat-popover{display:block}.game-entry:hover{border-color:#b9ccd3}}@media (width>=56.0625rem){.article-has-toc .article-back-row,.article-has-toc .article-header,.article-has-toc .copy-link,.article-has-toc .related-articles{margin-left:max(0rem,50% - 27.125rem);margin-right:auto}}@media (width<=56rem){.article-content-grid,.article-has-toc .article-content-grid{width:min(100%,38.75rem);display:block}.article-toc-desktop{display:none}.article-toc-mobile{display:block}}@media (width<=42rem){.site-header,.site-main,.site-footer{width:calc(100% - 2.5rem)}.site-main{padding-block:2rem 3rem}.home-hero{padding-block:.75rem 1.5rem}.home-hero h1{font-size:1.875rem}.not-found{padding-block:2rem 4rem}.not-found h1{font-size:1.75rem}.game-entry-grid{grid-template-columns:1fr;gap:.7rem}.game-entry{min-height:5.25rem}.agent-guide-header h1{max-width:none;font-size:1.9rem}.agent-guide-section{margin-top:2.5rem}.agent-skill-picker,.agent-media-flow{grid-template-columns:1fr}.agent-install-panel{padding:.5rem 0 0}.agent-install-heading{flex-direction:column;align-items:stretch;gap:.5rem}.agent-copy-button{align-self:flex-start}.agent-command-block{padding-inline:.8rem}.agent-media-flow li+li{border-top:0;border-left:0}.agent-support-list li{grid-template-columns:1fr}.listing-header h1,.search-header h1{font-size:1.75rem}.article-header h1{font-size:1.6875rem;line-height:1.3}.article-tags{margin-left:0}.article-content-grid{margin-top:1.25rem}.pagination{align-items:flex-start}.pagination-links{width:100%}.article-list-item{grid-template-columns:2.75rem minmax(0,1fr);gap:.6rem .75rem}.article-list-visual{width:2.75rem;height:2.75rem}.search-result-heading{grid-template-columns:2.75rem minmax(0,1fr);gap:.75rem}.search-result-visual{width:2.75rem;height:2.75rem}.footer-inner{display:block}.footer-compliance{justify-content:flex-start;margin-top:.55rem}.footer-wechat-popover{left:0;transform:none}.search-input-row button{min-width:5.5rem;padding-inline:.8rem}}.site-header{padding-block:.625rem}.site-mark,.site-search-link,.footer-channels>a,.footer-wechat summary,.page-back-link{align-items:center;min-height:2.75rem;display:inline-flex}.article-list-entry{grid-column:1/-1;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.875rem;min-height:2.75rem;display:grid}.search-input-wrap:focus-within{border-color:var(--color-ink-primary);outline:2px solid var(--color-ink-signature);outline-offset:2px}.primary-action a,.primary-actions a,.agent-copy-button,.assistant-open-link,.search-input-row button,.search-retry{background:var(--color-action);border-color:var(--color-action);color:#fff;border-radius:.375rem;min-height:2.75rem;transition:color .12s,background-color .12s,border-color .12s}@media (hover:hover){.primary-action a:hover,.primary-actions a:hover,.agent-copy-button:hover,.assistant-open-link:hover,.search-input-row button:hover,.search-retry:hover{background:var(--color-action-hover);border-color:var(--color-action-hover);color:#fff}.copy-link button:hover,.pagination-links a:hover{background:#dceae5;border-color:#abc9c4}}.primary-action a:active,.primary-actions a:active,.agent-copy-button:active,.assistant-open-link:active,.search-input-row button:active,.search-retry:active{background:var(--color-action-active);border-color:var(--color-action-active)}.agent-copy-button:disabled,.search-input-row button:disabled,.search-retry:disabled{cursor:default;background:#687480;border-color:#687480}.copy-link button,.article-end-back-link{border-color:#0000;border-radius:.375rem;min-height:2.75rem}.copy-link button{background:var(--color-surface-conclusion);gap:.4rem}.copy-link button:active,.pagination-links a:active{background:#cddfd7}.article-end-back-link{padding-inline:.25rem}.pagination-links a,.pagination-links span{border-radius:.375rem;min-width:2.75rem;min-height:2.75rem}@media (width<=42rem){.article-list-entry{grid-template-columns:2.75rem minmax(0,1fr);gap:.75rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}
