.heads-page{--head-card-min:170px;--head-sidebar:248px;--head-stage:154px}.heads-page>.hero{padding-top:var(--sp-6);padding-bottom:var(--sp-5)}.heads-hero{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:var(--stack);align-items:center}.heads-eyebrow{display:block;color:var(--tone);font-size:var(--fs-caption);font-weight:var(--fw-bold);margin-bottom:var(--sp-3);text-decoration:none}.heads-accent{color:var(--tone)}.heads-stats{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin-top:var(--sp-5);color:var(--text-3);font-size:var(--fs-small)}.heads-stats b{color:var(--text)}.heads-hero__collection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-1);padding:var(--sp-4);max-width:var(--heads-preview-mobile-max);justify-self:center;background:radial-gradient(ellipse,color-mix(in srgb,var(--tone) 16%,transparent),transparent 70%)}.heads-hero__collection img{width:100%;height:auto;filter:drop-shadow(0 8px 8px var(--bg-deep))}.heads-layout{display:grid;grid-template-columns:var(--head-sidebar) minmax(0,1fr);gap:var(--sp-5);align-items:start}.heads-sidebar{position:sticky;top:calc(var(--header-h) + var(--sp-4))}.heads-categories{padding:var(--sp-2);display:grid;gap:var(--sp-1)}.heads-category{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:var(--sp-2);padding:var(--sp-2);color:var(--text-2);text-decoration:none;border-radius:var(--r-sm);font-size:var(--fs-caption)}.heads-category:hover,.heads-category.is-active{background:var(--surface-3);color:var(--text)}.heads-category.is-active{box-shadow:inset 3px 0 var(--tone)}.heads-category b{color:var(--text-3);font-size:var(--fs-caption);font-weight:var(--fw-medium)}.heads-category img{display:block;width:36px;height:36px}.heads-category__all{display:grid;place-items:center;width:36px;height:36px;color:var(--tone);font-size:var(--fs-title)}.heads-results{min-width:0}.heads-search{display:flex;flex-wrap:wrap;gap:var(--sp-3);padding:var(--sp-4);align-items:center}.heads-search__input{display:flex;flex:1 1 320px;gap:var(--sp-2);min-width:0}.heads-search__input input{min-width:0;flex:1}.heads-sort{display:flex;gap:var(--sp-2);align-items:center;font-size:var(--fs-caption);color:var(--text-3)}.heads-sort select{width:auto;max-width:100%}.heads-results__heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-3);align-items:baseline;margin:var(--sp-5) 0 var(--sp-3)}.heads-results__heading a{font-size:var(--fs-caption);color:var(--text-2)}.heads-count{color:var(--tone);font-size:var(--fs-small);margin-left:var(--sp-2)}.heads-hint{font-size:var(--fs-caption);color:var(--text-3);line-height:var(--lh-base);margin:var(--sp-3) 0;overflow-wrap:anywhere}.heads-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--head-card-min)),1fr));gap:var(--sp-3);list-style:none;padding:0;margin:var(--sp-4) 0}.heads-card{display:flex;flex-direction:column;min-width:0;padding:var(--sp-3);border:1px solid var(--border);background:var(--surface-2);border-radius:var(--r-md);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.heads-card:hover{border-color:color-mix(in srgb,var(--tone) 60%,var(--border));background:var(--surface-3)}.heads-card__link{display:block;color:var(--text);text-decoration:none}.heads-card__scene{display:grid;place-items:center;height:var(--head-stage);background:radial-gradient(ellipse,color-mix(in srgb,var(--tone) 7%,transparent),transparent 70%)}.heads-card__scene img{max-width:100%;width:128px;height:128px;transition:transform var(--dur) var(--ease)}.heads-card:hover .heads-card__scene img{transform:translateY(-4px)}.heads-card__name{font-size:var(--fs-small);font-weight:var(--fw-semibold);line-height:var(--lh-snug);overflow-wrap:anywhere;margin:var(--sp-2) 0}.heads-card__category{font-size:var(--fs-caption);color:var(--text-3);margin-bottom:var(--sp-3)}.heads-card__copy{margin-top:auto;width:100%;min-height:var(--control-h-sm);font-size:var(--fs-caption);padding:var(--sp-2)}.heads-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5);align-items:start}.heads-note{padding:var(--pad-card);color:var(--text-2)}.heads-note p{font-size:var(--fs-small);line-height:var(--lh-base);margin:var(--sp-4) 0}.heads-note a{color:var(--tone)}.heads-note .button{color:var(--text)}.heads-use{margin-top:var(--sp-5)}.heads-question{border-bottom:1px solid var(--border);padding:var(--sp-4) 0}.heads-question summary{cursor:pointer;color:var(--text);font-size:var(--fs-small);line-height:var(--lh-snug)}.heads-question .gen-faq__q{display:inline;margin:0;font:inherit}.heads-question p{color:var(--text-2);font-size:var(--fs-small);line-height:var(--lh-base);margin-top:var(--sp-3)}.heads-detail{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:var(--sp-5);align-items:start}.heads-preview{padding:var(--pad-card)}.heads-preview__scene{position:relative;display:grid;place-items:center;min-height:340px;background:radial-gradient(ellipse,color-mix(in srgb,var(--tone) 12%,transparent),transparent 70%)}.heads-preview__image{width:100%;max-width:var(--heads-preview-max);height:auto}.heads-preview__scene.is-interactive .heads-preview__image{visibility:hidden}.heads-preview__scene:not(.is-interactive) .v3d{display:none}.heads-preview__scene .v3d__model{scale:1.45}.heads-preview__scene .v3d:focus-visible{outline-offset:0}.heads-preview__caption{text-align:center;color:var(--text-3);font-size:var(--fs-small);overflow-wrap:anywhere}.heads-preview__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-4)}.heads-preview__actions :is(.button,.button-alternative){font-size:var(--fs-caption)}.heads-command,.heads-texture{padding:var(--pad-card)}.heads-versions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-4) 0 var(--sp-5)}.heads-versions .chip{text-decoration:none;color:var(--text-2)}.heads-versions .is-active{color:var(--text);border-color:var(--tone);background:color-mix(in srgb,var(--tone) 12%,var(--surface-3))}.heads-code{width:100%;resize:vertical;font-family:var(--font-mono);font-size:var(--fs-small);line-height:var(--lh-snug);margin:var(--sp-2) 0 var(--sp-3);overflow-wrap:anywhere}.heads-command__copy{width:100%}.heads-texture{margin-top:var(--sp-3)}.heads-texture summary{cursor:pointer;font-size:var(--fs-small);font-weight:var(--fw-semibold)}.heads-head-meta{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-4);color:var(--text-3);font-size:var(--fs-caption)}.heads-head-meta a{color:var(--tone)}.heads-steps{padding-left:var(--sp-5);font-size:var(--fs-small);line-height:var(--lh-base);color:var(--text-2)}.heads-steps li + li{margin-top:var(--sp-2)}.heads-source{color:var(--text-3);font-size:var(--fs-caption);line-height:var(--lh-base);margin-top:var(--sp-5)}.heads-empty{padding:var(--pad-card);color:var(--text-2)}.heads-empty p{margin:var(--sp-4) 0}@media (max-width:1000px){.heads-page{--head-sidebar:210px;--head-card-min:150px}.heads-hero{grid-template-columns:minmax(0,1fr) 230px}.heads-detail{grid-template-columns:minmax(0,0.7fr) minmax(0,1fr)}}@media (max-width:740px){.heads-page{--head-card-min:140px;--head-stage:130px}.heads-hero{grid-template-columns:minmax(0,1fr)}.heads-hero__collection{display:none}.heads-layout,.heads-detail,.heads-info{grid-template-columns:minmax(0,1fr)}.heads-sidebar{position:static}.heads-categories{display:flex;overflow-x:auto;padding:var(--sp-2)}.heads-category{display:flex;flex:none;white-space:nowrap;gap:var(--sp-2)}.heads-category.is-active{box-shadow:inset 0 -3px var(--tone)}.heads-category img,.heads-category__all{width:28px;height:28px}.heads-search{padding:var(--sp-3)}.heads-search__input{flex-basis:100%}.heads-grid{gap:var(--sp-2)}.heads-card{padding:var(--sp-2)}.heads-preview__scene{min-height:240px}.heads-preview__image{max-width:var(--heads-preview-mobile-max)}}@media (prefers-reduced-motion:reduce){.heads-card:hover .heads-card__scene img{transform:none}}