.build-hero[data-astro-cid-lzs7eehr] h1[data-astro-cid-lzs7eehr]{max-width:980px}html:lang(zh) .build-hero[data-astro-cid-lzs7eehr] h1[data-astro-cid-lzs7eehr]{word-break:keep-all}.build-room[data-astro-cid-lzs7eehr]{max-width:var(--container);margin-inline:auto;padding:clamp(1.6rem,3.5vw,2.8rem) clamp(20px,4.2vw,64px) 0}.build-room__grid[data-astro-cid-lzs7eehr]{border:1px solid var(--line);background:var(--ink-2);grid-template-columns:246px 370px minmax(0,1fr);align-items:start;display:grid}.build-classes[data-astro-cid-lzs7eehr],.build-list[data-astro-cid-lzs7eehr]{top:calc(var(--header-h) + 1rem);max-height:calc(100vh - var(--header-h) - 2rem);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;position:sticky;overflow-y:auto}.build-classes[data-astro-cid-lzs7eehr]{border-right:1px solid var(--line);background:radial-gradient(90% 45% at 0% 0%, #d9562c12, transparent 70%), var(--ink-2);padding:1.1rem 1rem 1.4rem}.build-classes[data-astro-cid-lzs7eehr] .kicker[data-astro-cid-lzs7eehr]{letter-spacing:.18em;font-size:8.5px}.class-list[data-astro-cid-lzs7eehr]{flex-direction:column;gap:2px;margin:.9rem 0 1.1rem;display:flex}.class-item[data-astro-cid-lzs7eehr]{text-align:left;border:1px solid #0000;grid-template-columns:28px 1fr auto;align-items:center;gap:.55rem;padding:.55rem .45rem;transition:border-color .25s,background .25s,color .25s;display:grid}.class-item[data-astro-cid-lzs7eehr]:hover{border-color:var(--line);background:#e8dcc408}.class-item[data-astro-cid-lzs7eehr].is-active{border-color:var(--line-strong);background:linear-gradient(90deg,#c8a34a1f,#0000)}.class-item__crest[data-astro-cid-lzs7eehr]{border:1px solid color-mix(in srgb, var(--class-accent,var(--gold)) 55%, transparent);width:26px;height:26px;color:var(--class-accent,var(--gold));font-family:var(--serif);place-items:center;font-size:15px;line-height:1;display:grid}.class-item__crest--all[data-astro-cid-lzs7eehr]{color:var(--gold-2);border-color:var(--line-strong)}.class-item__name[data-astro-cid-lzs7eehr]{font-family:var(--serif);color:var(--parchment-2);font-size:1.08rem;line-height:1.15}.class-item[data-astro-cid-lzs7eehr].is-active .class-item__name[data-astro-cid-lzs7eehr]{color:var(--parchment)}.class-item__count[data-astro-cid-lzs7eehr]{font-family:var(--mono);color:var(--dim);font-size:8px}.class-item[data-astro-cid-lzs7eehr].is-active .class-item__count[data-astro-cid-lzs7eehr]{color:var(--gold-2)}.build-filters[data-astro-cid-lzs7eehr]{border-top:1px solid var(--line);padding-top:.9rem}.build-filter[data-astro-cid-lzs7eehr]{margin-bottom:.9rem}.build-filter--group[data-astro-cid-lzs7eehr]{border:0;min-width:0;padding:0}.build-filter__label[data-astro-cid-lzs7eehr]{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--dim);margin-bottom:.35rem;padding:0;font-size:8px;display:block}.build-filter[data-astro-cid-lzs7eehr] input[data-astro-cid-lzs7eehr]{border:1px solid var(--line);width:100%;height:34px;color:var(--parchment-2);background:#0003;outline:none;padding:0 .55rem;font-size:11.5px}.build-filter[data-astro-cid-lzs7eehr] input[data-astro-cid-lzs7eehr]::placeholder{color:var(--dim)}.build-filter[data-astro-cid-lzs7eehr] input[data-astro-cid-lzs7eehr]:focus{border-color:var(--gold)}.build-filter__chips[data-astro-cid-lzs7eehr]{flex-wrap:wrap;gap:3px;display:flex}.filter-chip[data-astro-cid-lzs7eehr]{border:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:.24rem .42rem;font-size:7.5px;transition:all .2s}.filter-chip[data-astro-cid-lzs7eehr]:hover{border-color:var(--gold);color:var(--gold-2)}.filter-chip[data-astro-cid-lzs7eehr].is-active{background:var(--gold);border-color:var(--gold);color:#171008}.build-reset[data-astro-cid-lzs7eehr]{border:1px dashed var(--line);width:100%;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);padding:.4rem;font-size:8px;transition:all .2s}.build-reset[data-astro-cid-lzs7eehr]:hover{border-color:var(--gold);color:var(--gold-2)}.build-list[data-astro-cid-lzs7eehr]{border-right:1px solid var(--line)}.build-list__head[data-astro-cid-lzs7eehr]{border-bottom:1px solid var(--line);background:var(--ink-2);justify-content:space-between;align-items:flex-end;gap:.8rem;padding:1.1rem 1rem .85rem;display:flex}.build-list__head[data-astro-cid-lzs7eehr] .kicker[data-astro-cid-lzs7eehr]{letter-spacing:.18em;font-size:8px}.build-list__head[data-astro-cid-lzs7eehr] h2[data-astro-cid-lzs7eehr]{color:var(--parchment);margin:.2rem 0 0;font-size:1.55rem;font-weight:500}.build-list__count[data-astro-cid-lzs7eehr]{color:var(--dim);white-space:nowrap;padding-bottom:.2rem;font-size:7.5px}.build-list__rows[data-astro-cid-lzs7eehr]{flex-direction:column;display:flex}.build-row[data-astro-cid-lzs7eehr]{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;gap:.55rem;padding:.9rem 1rem;transition:background .25s,box-shadow .25s;display:grid}.build-row[data-astro-cid-lzs7eehr]:hover{background:#e8dcc409}.build-row[data-astro-cid-lzs7eehr][aria-current=true]{box-shadow:inset 2px 0 0 var(--gold);background:linear-gradient(90deg,#c8a34a1a,#0000 80%)}.build-row[data-astro-cid-lzs7eehr][hidden]{display:none}.build-row__index[data-astro-cid-lzs7eehr]{font-family:var(--mono);color:var(--dim);padding-top:.2rem;font-size:8px}.build-row[data-astro-cid-lzs7eehr][aria-current=true] .build-row__index[data-astro-cid-lzs7eehr]{color:var(--gold-2)}.build-row__body[data-astro-cid-lzs7eehr]{flex-direction:column;min-width:0;display:flex}.build-row__top[data-astro-cid-lzs7eehr]{justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.2rem;display:flex}.build-row__class[data-astro-cid-lzs7eehr]{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:7.5px}.build-row__top[data-astro-cid-lzs7eehr] .chip[data-astro-cid-lzs7eehr]{letter-spacing:.08em;padding:.12rem .3rem;font-size:6.5px}.build-row__name[data-astro-cid-lzs7eehr]{font-family:var(--serif);color:var(--parchment);font-size:1.28rem;line-height:1.1}.build-row__arch[data-astro-cid-lzs7eehr]{color:var(--muted);margin-top:.15rem;font-size:10px}.build-row__meta[data-astro-cid-lzs7eehr]{font-family:var(--mono);letter-spacing:.06em;color:var(--dim);margin-top:.3rem;font-size:7px}.build-list__empty[data-astro-cid-lzs7eehr]{color:var(--dim);padding:2rem 1rem;font-size:12px}.build-list__empty[data-astro-cid-lzs7eehr][hidden]{display:none}.build-preview[data-astro-cid-lzs7eehr]{min-height:600px}.build-preview__panel[data-astro-cid-lzs7eehr]{padding:clamp(1.3rem,2.6vw,2rem)}.build-preview__panel[data-astro-cid-lzs7eehr][hidden]{display:none}.build-preview__head[data-astro-cid-lzs7eehr]{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.8rem;display:flex}.build-preview__head[data-astro-cid-lzs7eehr] .kicker[data-astro-cid-lzs7eehr]{letter-spacing:.18em;font-size:8px}.build-preview__chips[data-astro-cid-lzs7eehr]{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.build-preview__index[data-astro-cid-lzs7eehr]{font-family:var(--serif);color:var(--line-strong);font-size:2.6rem;font-style:italic;line-height:1}.build-preview__panel[data-astro-cid-lzs7eehr]>h2[data-astro-cid-lzs7eehr]{letter-spacing:-.02em;margin:1rem 0 .15rem;font-size:clamp(2rem,4vw,3rem);font-weight:500}.build-preview__arch[data-astro-cid-lzs7eehr]{color:var(--gold-2);margin:0;font-size:8.5px}.build-preview__summary[data-astro-cid-lzs7eehr]{max-width:65ch;color:var(--muted);margin:.9rem 0 0;font-size:14.5px;line-height:1.7}.build-preview__tags[data-astro-cid-lzs7eehr]{flex-wrap:wrap;gap:.35rem;margin:.9rem 0 1.1rem;display:flex}.build-preview__actions[data-astro-cid-lzs7eehr]{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1rem;padding-bottom:1.2rem;display:flex}.build-preview__cols[data-astro-cid-lzs7eehr]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(1.1rem,2.5vw,2rem);padding:1.2rem 0;display:grid}.build-preview__cols[data-astro-cid-lzs7eehr] h3[data-astro-cid-lzs7eehr],.build-preview__verify[data-astro-cid-lzs7eehr] h3[data-astro-cid-lzs7eehr]{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-2);margin:0 0 .5rem;font-size:8px;font-weight:500}.build-preview__cols[data-astro-cid-lzs7eehr] p[data-astro-cid-lzs7eehr]{color:var(--muted);margin:0 0 .7rem;font-size:12.5px;line-height:1.65}.core-list[data-astro-cid-lzs7eehr]{margin:0;padding:0;list-style:none}.core-list[data-astro-cid-lzs7eehr] li[data-astro-cid-lzs7eehr]{border-bottom:1px solid var(--line);flex-direction:column;gap:.12rem;padding:.38rem 0;display:flex}.core-list[data-astro-cid-lzs7eehr] li[data-astro-cid-lzs7eehr]:last-child{border-bottom:0}.core-list[data-astro-cid-lzs7eehr] b[data-astro-cid-lzs7eehr]{font-family:var(--serif);color:var(--parchment-2);font-size:1.05rem;font-weight:500}.core-list[data-astro-cid-lzs7eehr] span[data-astro-cid-lzs7eehr]{color:var(--dim);font-size:10.5px;line-height:1.5}.build-preview__verify[data-astro-cid-lzs7eehr]{border-bottom:1px solid var(--line);padding:1.1rem 0}.build-preview__verify[data-astro-cid-lzs7eehr] ul[data-astro-cid-lzs7eehr]{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.2rem;margin:0;padding-left:1rem;font-size:11.5px;line-height:1.55;display:grid}.build-preview__verify[data-astro-cid-lzs7eehr] li[data-astro-cid-lzs7eehr]::marker{color:var(--gold)}.build-preview__video[data-astro-cid-lzs7eehr]{border:1px solid var(--line);background:#00000029;grid-template-columns:120px 1fr 34px;align-items:center;gap:.8rem;margin-top:1.1rem;padding:.55rem;transition:border-color .25s,background .25s;display:grid}.build-preview__video[data-astro-cid-lzs7eehr]:hover{border-color:var(--gold);background:#c8a34a0d}.build-preview__video[data-astro-cid-lzs7eehr] img[data-astro-cid-lzs7eehr]{aspect-ratio:16/9;object-fit:cover;width:100%}.build-preview__video-body[data-astro-cid-lzs7eehr]{flex-direction:column;min-width:0;display:flex}.build-preview__video-body[data-astro-cid-lzs7eehr] .mono[data-astro-cid-lzs7eehr]{color:var(--dim);font-size:6.5px}.build-preview__video-body[data-astro-cid-lzs7eehr] b[data-astro-cid-lzs7eehr]{font-family:var(--serif);color:var(--parchment);margin:.18rem 0;font-size:1.05rem;font-weight:500;line-height:1.15}.build-preview__video-body[data-astro-cid-lzs7eehr]>span[data-astro-cid-lzs7eehr]:last-child{color:var(--muted);font-size:10px}.build-preview__play[data-astro-cid-lzs7eehr]{border:1px solid var(--line-strong);width:30px;height:30px;position:relative}.build-preview__play[data-astro-cid-lzs7eehr]:before{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid var(--gold-2);position:absolute;top:9px;left:11px}.build-preview__note[data-astro-cid-lzs7eehr]{border-left:2px solid var(--gold);color:var(--muted);text-transform:none;letter-spacing:.02em;background:#c8a34a0d;margin:1rem 0;padding:.65rem .8rem;font-size:7.5px;line-height:1.65}.build-preview__facts[data-astro-cid-lzs7eehr]{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.build-preview__facts[data-astro-cid-lzs7eehr]>div[data-astro-cid-lzs7eehr]{background:var(--ink-2);padding:.55rem .65rem}.build-preview__facts[data-astro-cid-lzs7eehr] dt[data-astro-cid-lzs7eehr]{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:6.5px}.build-preview__facts[data-astro-cid-lzs7eehr] dd[data-astro-cid-lzs7eehr]{color:var(--parchment-2);margin:.15rem 0 0;font-size:10.5px}.build-preview__empty[data-astro-cid-lzs7eehr]{text-align:center;align-content:center;place-items:center;gap:1rem;min-height:420px;padding:2rem;display:grid}.build-preview__empty[data-astro-cid-lzs7eehr][hidden]{display:none}.build-preview__empty[data-astro-cid-lzs7eehr] p[data-astro-cid-lzs7eehr]{color:var(--dim);margin:0}.build-method[data-astro-cid-lzs7eehr]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(2.4rem,5vw,4rem) 0;display:grid}.build-method__copy[data-astro-cid-lzs7eehr] h2[data-astro-cid-lzs7eehr]{margin:.55rem 0 .8rem;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500;line-height:1.15}.build-method__copy[data-astro-cid-lzs7eehr]>p[data-astro-cid-lzs7eehr]{max-width:48ch;color:var(--muted);font-size:13px;line-height:1.7}.build-method__grid[data-astro-cid-lzs7eehr]{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:1px;display:grid}.method-card[data-astro-cid-lzs7eehr]{background:var(--ink-2);padding:1rem .95rem 1.1rem;position:relative}.method-card[data-astro-cid-lzs7eehr]:before{content:"";background:var(--method-accent);opacity:.7;width:2px;position:absolute;inset:0 auto 0 0}.method-card[data-astro-cid-lzs7eehr] .chip[data-astro-cid-lzs7eehr]{padding:.15rem .35rem;font-size:7px}.method-card[data-astro-cid-lzs7eehr] p[data-astro-cid-lzs7eehr]{color:var(--muted);margin:.65rem 0 0;font-size:11.5px;line-height:1.6}.build-method__note[data-astro-cid-lzs7eehr]{border-top:1px solid var(--line);color:var(--dim);text-transform:none;letter-spacing:.02em;grid-column:1/-1;margin:0;padding-top:1rem;font-size:7.5px;line-height:1.65}@media (width<=1240px){.build-room__grid[data-astro-cid-lzs7eehr]{grid-template-columns:220px 330px minmax(0,1fr)}}@media (width<=1080px){.build-room__grid[data-astro-cid-lzs7eehr]{grid-template-columns:240px minmax(0,1fr)}.build-classes[data-astro-cid-lzs7eehr],.build-list[data-astro-cid-lzs7eehr]{max-height:none;position:static}.build-preview[data-astro-cid-lzs7eehr]{border-top:1px solid var(--line);grid-column:1/-1}.build-list[data-astro-cid-lzs7eehr]{border-right:0}}@media (width<=760px){.build-room__grid[data-astro-cid-lzs7eehr]{grid-template-columns:1fr}.build-classes[data-astro-cid-lzs7eehr]{border-right:0;border-bottom:1px solid var(--line)}.class-list[data-astro-cid-lzs7eehr]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.build-preview__cols[data-astro-cid-lzs7eehr],.build-preview__verify[data-astro-cid-lzs7eehr] ul[data-astro-cid-lzs7eehr],.build-method[data-astro-cid-lzs7eehr],.build-method__grid[data-astro-cid-lzs7eehr],.build-preview__facts[data-astro-cid-lzs7eehr]{grid-template-columns:1fr}}
