.library-toolbar{display:flex;align-items:end;gap:14px;flex-wrap:wrap;padding:10px 0}.library-toolbar nav{display:flex;gap:7px;margin-right:auto}.neo-catalog button:not(.card-open){cursor:pointer}.library-toolbar button,.pagination button,.detail-actions button{border:1.5px solid #a48ab7;border-radius:10px;padding:10px 13px;background:#fffdf6;color:#655082;font:16px NeoHand,cursive}.library-toolbar button[aria-pressed=true],.detail-actions button[aria-pressed=true]{background:#dcefcf;border-color:#73996f}.library-toolbar label{min-width:180px}.library-toolbar select{margin-top:4px;padding:8px}.neo-catalog .card{position:relative;padding:7px 7px 14px}.card-open{border:0;padding:0;display:block;width:100%;background:transparent!important;color:inherit;text-align:left;cursor:pointer}.card-star{position:absolute;top:15px;right:15px;background:#fffdf6eF;color:#655082;border:1px solid #b9a5c7;border-radius:50%;width:33px;height:33px;font-size:24px;line-height:28px;padding:0;box-shadow:1px 2px 0 #b9a5c7}.card-star[aria-pressed=true]{background:#ffe5aa;color:#7b5839}.pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin:32px 0}.pagination button:disabled{opacity:.4;cursor:default}.pagination span{font:18px NeoHand,cursive}#empty{text-align:center;padding:65px 20px;background:#eee2fa;border:2px dashed #b9a5c7;border-radius:18px}#empty strong{font:28px NeoHand,cursive}.detail-actions{display:flex;gap:8px;margin:15px 0;flex-wrap:wrap}.detail-actions button{font-size:16px;padding:8px 11px}.reference-toggle{display:flex;align-items:center;gap:8px;margin:12px 0 20px;color:#806c8d!important}.reference-toggle input{width:16px;height:16px;margin:0;accent-color:#8c61ac}.models{grid-template-columns:1fr!important}.models.with-reference{grid-template-columns:1fr 1fr!important}.models canvas{height:390px!important}.models.with-reference canvas,.models.with-reference img{height:300px!important}#place-model:disabled{opacity:.5;cursor:progress}.models figcaption{font-size:12px!important}.neo-catalog .card:hover .plate{transform:none}.embedded .library-toolbar{gap:8px}.embedded .intro p:not(.eyebrow){margin-bottom:5px}
@media(max-width:650px){.library-toolbar{gap:10px}.library-toolbar nav{width:100%;gap:5px}.library-toolbar nav button{flex:1;font-size:14px;padding:9px 5px;white-space:nowrap}.library-toolbar label{flex:1;min-width:150px}.library-toolbar #reset-filters{font-size:13px;padding:9px}.card-star{top:11px;right:11px;width:29px;height:29px;line-height:26px;font-size:21px}.models canvas{height:270px!important}.models.with-reference canvas,.models.with-reference img{height:180px!important}.pagination{gap:10px}.pagination button{font-size:14px;padding:9px}.pagination span{font-size:15px}.neo-catalog dialog{padding-top:40px}}
