.ph-models-page{background:#0b1110;color:#f8fafc}.ph-models-content{min-height:65vh}.ph-models-main{max-width:1240px;padding-bottom:80px;padding-top:56px}.ph-models-page .text-muted-foreground{color:#cbd5e1}.ph-models-page h1{max-width:900px}.ph-models-page main>div>p{font-size:17px;line-height:1.7;max-width:760px}.ph-models-page main ul.grid>li{background:#12231e;border-color:#ffffff25;transition:border-color .15s,background .15s}.ph-models-page main ul.grid>li:hover{background:#163027;border-color:#34d39988}.ph-models-page main ul.grid>li>a{color:#6ee7b7;font-size:17px;text-decoration:none}.ph-models-page main ul.grid>li>p{line-height:1.7}.ph-models-page main a:focus-visible{outline:2px solid #34d399;outline-offset:4px}.ph-model-category-links{display:flex;flex-wrap:wrap;gap:12px}.ph-model-category-links a{border:1px solid #34d39950;border-radius:999px;color:#6ee7b7;padding:9px 20px}.ph-model-category{scroll-margin-top:140px}.ph-model-category h2{align-items:baseline;display:flex;gap:16px}.ph-model-category-count{color:#b3c7bc;font-size:13px;font-weight:400}.ph-model-directory-list{column-gap:48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.ph-model-directory-list>li{border-bottom:1px solid #ffffff25;min-width:0}.ph-model-directory-entry{align-items:center;display:flex;gap:18px;min-height:136px;padding:24px 0}.ph-model-directory-art{background:#19372c;border-radius:24px 8px 24px 8px;color:#a3e8c5;display:grid;flex-shrink:0;height:88px;overflow:hidden;place-items:center;position:relative;width:80px}.ph-model-directory-art img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .25s;width:100%}.ph-model-directory-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.ph-model-directory-name{color:#f2f5f1;font-size:18px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.ph-model-directory-description{color:#aebfb4;font-size:14px;line-height:1.65}.ph-model-directory-arrow{color:#a3e8c5;flex-shrink:0;margin-left:auto;transition:transform .2s}.ph-model-directory-entry:hover .ph-model-directory-name{color:#a3e8c5}.ph-model-directory-entry:hover img{transform:scale(1.06)}.ph-model-directory-entry:hover .ph-model-directory-arrow{transform:translate(2px,-2px)}@media(max-width:767px){.ph-model-directory-list{grid-template-columns:minmax(0,1fr)}.ph-model-directory-art{height:76px;width:64px}.ph-model-directory-entry{gap:14px;padding:20px 0}.ph-model-directory-name{font-size:16px}}@media(prefers-reduced-motion:reduce){.ph-model-directory-arrow,.ph-model-directory-art img{transition:none}}