.asset-dialog{width:min(1100px,94vw);max-height:90vh;overflow:auto;border:1px solid #506b78;border-radius:16px;background:#0c1d27;color:#e1e8e8;padding:28px;font:16px/1.5 'Segoe UI',sans-serif}.asset-dialog::backdrop{background:#02090cdb}.asset-controls{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.asset-controls input{flex:1;min-width:180px}.asset-controls input,.asset-controls select,.asset-dialog button{padding:12px;background:#172c38;color:#e2ecef;border:1px solid #45616e;border-radius:8px}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.asset-grid button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;min-width:0;cursor:pointer}.asset-grid button:hover{border-color:#64d7c9;background:#203c48}.asset-grid small{color:#93b6c6;font-size:11px}.asset-grid strong{font-size:14px}.at-identity-form .ats-catalog{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));max-height:350px;overflow:auto}.at-identity-form .ats-catalog button{display:flex;align-items:center;flex-direction:column}.at-identity-form .ats-catalog small{font-size:12px}.at-identity-form input[type=checkbox]{width:24px;height:24px}.asset-icon{vertical-align:middle}.asset-detail{display:grid;place-items:center;gap:14px;padding:20px}.asset-detail .asset-icon{max-width:100%}.asset-detail code{word-break:break-all}html[data-tema=scuro] [data-pack=sport] .at-member:before,html[data-tema=scuro] [data-pack=halloween] .at-member:before{background-image:url('/assets/ui/atelier/profiles-sport-halloween.png');background-size:200% 100%;background-position:0 0}html[data-tema=scuro] [data-pack=halloween] .at-member:before{background-position:100% 0}
.at-identity-form>.at-field input:not([type=checkbox]):not([type=color]),.at-identity-form textarea,.at-identity-form>input[type=search]{box-sizing:border-box;width:100%;padding:12px 14px;border:1px solid #425d6a;border-radius:8px;background:#142a35;color:#e0e9ed;font:15px/1.4 'Segoe UI',sans-serif}.at-identity-form .asset-controls label{display:flex;flex:1;flex-direction:column;gap:6px;min-width:140px}.at-identity-form .at-field:has(input[type=checkbox]){display:flex;flex-direction:row;align-items:center;gap:14px}.at-identity-form .at-field:has(input[type=color]) input{width:100%;height:36px;border:1px solid #425d6a;border-radius:8px;background:#142a35}.at-identity-form .asset-controls{margin:0}.asset-dialog h2{font:32px/1.2 Georgia,serif;color:#e4cd9e}.asset-grid>button{border:1px solid #385664;border-radius:10px;background:#102631;color:#d9e7e9;padding:16px}.asset-grid>button strong,.asset-grid>button small{display:block}#families{margin-top:30px}
html[data-tema=scuro] .section-pack:is([data-pack=sport],[data-pack=halloween]) .sp-action-icon{background-size:600% 600%}html[data-tema=scuro] .section-pack:is([data-pack=sport],[data-pack=halloween]) .sp-control:before{background-image:none!important;border:1px solid var(--sp-accent);border-radius:9px;background:linear-gradient(145deg,#ffffff10,#0002)}html[data-tema=scuro] .section-pack:is([data-pack=sport],[data-pack=halloween]) .scheda-g:after,html[data-tema=scuro] .section-pack:is([data-pack=sport],[data-pack=halloween])>.sp-pages:after{background-image:none;border-bottom:2px solid var(--sp-accent)}
