.models-page{margin:0;background:#f5f6f8;color:#17191e;font-family:Inter,system-ui,sans-serif}.models-page *,.model-hub *,.model-editor *,.model-viewer *{box-sizing:border-box}.models-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px max(22px,calc((100% - 1180px)/2));background:#fff;border-bottom:1px solid #e5e7ed}.models-brand{display:flex;align-items:center;font-size:28px;font-weight:850;letter-spacing:-1px;color:#17191e;text-decoration:none}.models-brand span{color:#dc1536}.models-brand img{width:48px;height:48px;object-fit:contain;margin-right:10px}.models-header nav{display:flex;gap:8px;flex-wrap:wrap}.models-header nav a{color:#545e6c;text-decoration:none;padding:12px;font-size:14px;font-weight:650;border-radius:10px}.models-header nav a[aria-current],.models-header nav a:hover{color:#bf1735;background:#fff0f3}.models-main{max-width:1180px;margin:auto;padding:38px 24px 64px}.models-intro{background:linear-gradient(125deg,#fff 55%,#fff1f1);border:1px solid #e5e7ed;border-radius:22px;padding:38px;margin-bottom:32px}.model-eyebrow{color:#b51f39;font-size:10px;font-weight:800;letter-spacing:2px}.models-intro h1{font-size:clamp(27px,4vw,46px);letter-spacing:-1.5px;max-width:650px;margin:15px 0;line-height:1.12}.models-intro p{color:#636b78;line-height:1.7;font-size:15px;margin-bottom:24px}.model-primary,.model-play{background:#df1537;color:#fff!important;text-decoration:none;padding:12px 17px;border-radius:10px;font-size:14px;font-weight:700;display:inline-block}.model-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.model-section-heading h2{font-size:25px;letter-spacing:-.7px;margin:10px 0}.model-hub a,.models-main a{color:#b51f39}.model-section-heading a{font-size:13px;white-space:nowrap}.model-note{font-size:13px!important;color:#6a7481;line-height:1.65}.model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(255px,100%),1fr));gap:18px;margin:22px 0}.model-card{border:1px solid #e1e5eb;border-radius:16px;overflow:hidden;background:white;min-width:0}.model-card-art{height:120px;background:radial-gradient(ellipse at center,#fff,#eff1f4);display:flex;align-items:center;justify-content:center;gap:15px;color:#424d59}.model-card-art svg{height:60px;width:60px}.model-card-art span{font-size:13px}.model-card-body{padding:19px}.model-card h3{font-size:18px;margin:13px 0 8px;overflow-wrap:anywhere}.model-card p{font-size:13px;color:#6a7481;line-height:1.5;overflow-wrap:anywhere}.model-badge{font-size:10px;letter-spacing:.7px;text-transform:uppercase;color:#7c3243;background:#fff0f3;padding:5px 8px;border-radius:5px}.model-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.model-hub button,.model-editor button,.model-login button,.model-viewer button,.models-main>div>button{font-family:inherit;border:1px solid #dce0e6;background:#fff;color:#303a48;padding:11px 13px;border-radius:9px;font-size:12px;font-weight:650;cursor:pointer;min-height:40px}.model-hub button:disabled{opacity:.45;cursor:default}.model-hub button:hover,.model-editor button:hover{background:#f5f6f8}.model-hub button:focus-visible,.model-editor button:focus-visible,.model-viewer button:focus-visible{outline:3px solid #df1537;outline-offset:2px}.model-rating{display:flex;flex-wrap:wrap;gap:4px}.model-rating button{font-size:11px;min-width:37px;padding:7px;color:#9c6718}.model-rating button[aria-pressed=true]{background:#fff0c9;border-color:#d8ab4e}.model-viewer,.model-editor{font-family:Inter,system-ui,sans-serif;border:0;border-radius:18px;padding:22px;color:#17191e;background:white;max-height:90dvh;overflow:auto;box-shadow:0 20px 90px #0004}.model-viewer{width:min(850px,94vw)}.model-viewer::backdrop,.model-editor::backdrop{background:#10141acc;backdrop-filter:blur(5px)}.model-viewer-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:15px}.model-stage{height:min(58vh,550px);min-height:220px;background:#eef0f2;border-radius:10px;overflow:hidden;display:grid;place-items:center}.model-stage canvas{width:100%;height:100%;touch-action:none}.model-viewer-help{font-size:12px;color:#717b88}.model-editor{width:min(460px,94vw)}.model-editor label,.model-login label{display:grid;gap:7px;margin:15px 0;font-size:13px;font-weight:650}.model-editor input,.model-editor select,.model-editor textarea,.model-login input{width:100%;padding:12px;border:1px solid #dce0e6;border-radius:8px;font:inherit;background:#fafbfc;color:#21252d}.model-editor .model-check{display:flex;align-items:center;gap:10px;line-height:1.5}.model-check input{width:18px;height:18px;flex:none}.model-editor p{font-size:12px;color:#717b88;line-height:1.6}.model-editor button.primary,.model-login button{background:#df1537;color:white;border-color:#df1537}.model-login{max-width:460px;padding:25px;border:1px solid #e1e5eb;border-radius:16px;background:#fff;margin:20px 0}.model-login h2{font-size:21px}.model-login a{font-size:12px;display:block;margin-top:14px}.profile-models{margin-top:28px;border-top:1px solid #e5e7ed;padding-top:22px}.profile-models .model-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.models-page [hidden]{display:none!important}.model-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 22px}.model-workflow a{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #e1e5eb;border-radius:12px;color:#2b3543;background:#fff;text-decoration:none;font-size:13px;font-weight:700}.model-workflow a:first-child{border-color:#e2a7b0;background:#fff5f6;color:#b51f39}.model-workflow span{display:grid;place-items:center;flex:none;border-radius:50%;width:27px;height:27px;font-size:11px;background:#f0f2f5}.pro-options>summary{font-weight:750;padding:8px 0;cursor:pointer}.pro-options>summary span{font-size:12px;font-weight:450;color:#737d88;margin-left:10px}.pro-options p{font-size:13px;line-height:1.7}.pro-options select{padding:9px;font:inherit;border:1px solid #dce0e6;border-radius:8px}.modellino-tripo{background:#fff!important;border:1px solid #e1e5eb!important;border-radius:14px!important}.simple-games #mgCategories{display:flex!important;flex-wrap:wrap;gap:8px}.simple-games #mgCategories button{flex:1 1 130px!important;min-height:44px!important;border-radius:10px!important}.simple-games .simple-category{display:none!important}.legacy-game-options{margin-top:16px}.legacy-game-options>summary{font-size:13px;font-weight:650;cursor:pointer;margin-bottom:12px}.model-icon svg{width:28px;height:28px}
@media(max-width:700px){.models-header{padding:14px 18px;flex-wrap:wrap;gap:10px}.models-header nav{width:100%;justify-content:space-between;gap:0}.models-header nav a{padding:10px 8px;font-size:12px}.models-main{padding:20px 16px 40px}.models-intro{padding:24px;border-radius:16px}.model-section-heading{align-items:flex-start;flex-direction:column;gap:0}.model-workflow{gap:6px}.model-workflow a{padding:12px 8px;font-size:11px;gap:6px}.model-workflow span{width:22px;height:22px}.model-viewer,.model-editor{padding:16px}.model-section-heading h2{font-size:23px}}

/* V43: actual private model previews, also inside the profile dialog. */
.model-hub button.model-preview{display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:170px;aspect-ratio:4/3;padding:0;border:0;border-radius:0;background:#eef0f2;color:#737b84;font-size:12px;font-weight:450;overflow:hidden;text-align:center}.model-hub button.model-preview:hover{background:#e9ecef}.model-preview img{display:block;width:100%;height:100%;object-fit:contain}.model-hub button.model-preview.has-model-preview{min-height:0}.model-hub button.model-preview.preview-unavailable{padding:24px}.model-preview[aria-busy=true]{background:linear-gradient(115deg,#eef0f2,#f8f9fa,#eef0f2)}
