.avatar-page{max-width:1500px;margin:10px auto 40px;padding:0 18px}.avatar-back{display:inline-block;font-size:13px;color:#6b737e;margin:10px 0 28px}.avatar-gallery-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:38px}.avatar-gallery-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#526b43;font-size:11px;letter-spacing:1.6px;margin-bottom:16px}.avatar-gallery-intro h1{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(42px,4.8vw,72px);line-height:1.05;letter-spacing:-1.5px;font-weight:400;margin:0}.avatar-gallery-intro h1 em{display:block;color:#45634b;font-weight:400}.home-studio .avatar-gallery-intro p{margin:20px 0 0;color:#616b77;font-size:17px;line-height:1.6}.avatar-gallery-create{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:#203a2b;color:white;padding:15px 22px;border-radius:8px;white-space:nowrap;font-size:15px}.avatar-gallery-toolbar{display:flex;align-items:center;gap:16px;padding-top:24px;border-top:1px solid var(--home-line)}.avatar-gallery-toolbar label{position:relative;display:flex;align-items:center;flex:1 1;max-width:520px;min-width:0}.avatar-gallery-toolbar label svg{position:absolute;left:15px;color:#66716b;pointer-events:none}.avatar-gallery-toolbar input,.avatar-gallery-toolbar select{height:48px;border:1px solid #d9dfd4;border-radius:8px;background:#fffefa;color:#263729;font-size:14px;padding:10px 14px}.avatar-gallery-toolbar input{width:100%;padding-left:46px}.avatar-gallery-toolbar>span{margin-left:auto;white-space:nowrap;font-size:13px;color:#68736a}.home-studio .avatar-gallery-hint{font-size:13px;color:#6a746f;margin:14px 0 24px}.avatar-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.avatar-gallery .avatar-gallery-card{padding:10px;border:1px solid #dce3d8;border-radius:14px;gap:0;background:#fffefa;box-shadow:0 3px 12px #1d362804;transition:border-color .18s;content-visibility:auto;contain-intrinsic-size:auto 360px}.avatar-gallery-card:hover{border-color:#9baa92}.avatar-gallery .avatar-gallery-card{position:relative}.home-studio .avatar-gallery-card>.avatar-gallery-favorite{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:40px;height:40px;min-height:40px;padding:0;border:1px solid #d7dfd1;border-radius:50%;background:#fffefaf2;color:#36513a;box-shadow:0 2px 8px #16352116;cursor:pointer;z-index:1}.avatar-gallery-favorite[aria-pressed=true]{background:#e6eedf!important;border-color:#8aa478!important}.avatar-gallery-favorite:disabled{opacity:.65;cursor:wait}.avatar-gallery-favorite:focus-visible{outline:3px solid #36513a;outline-offset:3px}.home-studio .avatar-gallery-favorites-hint{display:flex;flex-wrap:wrap;gap:8px 20px;margin:-10px 0 24px;color:#45634b;font-size:13px;line-height:1.6}.avatar-gallery-favorites-hint>span{font-weight:600}.avatar-gallery-card .avatar-portrait{height:auto;aspect-ratio:4/5;border-radius:9px}.avatar-gallery-card .avatar-portrait img,.avatar-gallery-card .avatar-portrait video{object-fit:cover;object-position:center 25%}.avatar-gallery-card-info{padding:14px 4px 12px;flex:1 1}.avatar-gallery-card h2{font-family:inherit;font-size:15px;line-height:1.35;font-weight:600;margin:0 0 5px;overflow-wrap:anywhere}.avatar-gallery-card-info>span{font-size:12px;color:#778172}.home-studio .avatar-gallery-card>.avatar-gallery-play{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:40px;border:1px solid #dce3d8;border-radius:7px;background:#f0f4eb;font-size:12px;color:#324930;cursor:pointer}.avatar-gallery-no-preview{padding:12px;font-size:12px;color:#778172;text-align:center}.avatar-gallery-more{text-align:center;margin:32px 0;min-height:64px}.avatar-gallery-more p:not(.avatar-gallery-error){font-size:13px;color:#6a746f}.avatar-gallery-empty button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:13px 22px;border:1px solid #acbda2;border-radius:8px;background:#e9f0e3;font-size:14px;cursor:pointer}.avatar-gallery-error{padding:16px;background:#fff1e7;color:#76513b;border-radius:8px;font-size:14px}.avatar-gallery-error button{border:0;background:transparent;text-decoration:underline;cursor:pointer}.avatar-gallery-empty{text-align:center;padding:50px 20px}.avatar-gallery-empty h2{font-size:18px;font-weight:400}.avatar-gallery-next{display:flex;gap:22px;align-items:center;margin-top:48px;padding:28px;background:#e8eee1;border-radius:12px}.avatar-gallery-next>svg{flex:none;color:#45634b}.avatar-gallery-next h2{font-family:"Instrument Serif",Georgia,serif;font-size:28px;font-weight:400;margin:0 0 7px}.home-studio .avatar-gallery-next p{font-size:14px;color:#677264;margin:0;max-width:700px}.avatar-gallery-next a{margin-left:auto;display:inline-flex;align-items:center;gap:14px;white-space:nowrap;font-size:14px;text-decoration:underline;text-underline-offset:5px}@media(min-width:1700px){.avatar-gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1100px){.avatar-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.avatar-gallery-intro{align-items:flex-start;flex-direction:column}.avatar-gallery-next{flex-wrap:wrap}.avatar-gallery-next a{margin-left:52px}}@media(max-width:700px){.avatar-page{padding:0 4px}.avatar-gallery-intro{margin-bottom:26px;gap:20px}.avatar-gallery-intro h1{font-size:46px}.home-studio .avatar-gallery-intro p{font-size:15px}.avatar-gallery-toolbar{flex-wrap:wrap;gap:10px}.avatar-gallery-toolbar label{max-width:none;flex-basis:100%}.avatar-gallery-toolbar select{max-width:64%;font-size:13px}.avatar-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.avatar-gallery .avatar-gallery-card{padding:7px;contain-intrinsic-size:auto 285px}.avatar-gallery-card h2{font-size:13px}.avatar-gallery-card-info{padding:11px 3px}.avatar-gallery-card .avatar-gallery-play{font-size:11px;padding:7px;gap:5px}.avatar-gallery-next{padding:20px;gap:16px}.avatar-gallery-next>div{flex:1 1;min-width:180px}.avatar-gallery-next a{margin-left:46px}}@media(prefers-reduced-motion:reduce){.avatar-gallery-card{transition:none}}