.library-publish{white-space:nowrap}.library-dialog{width:min(560px,calc(100vw - 22px));max-height:calc(100svh - 20px);margin:auto;border:0;border-radius:25px;padding:0;background:#fffdfb;color:#3b2534;box-shadow:0 22px 72px #30172766}.library-dialog::backdrop{background:#3a233988;backdrop-filter:blur(3px)}.library-dialog form{display:flex;flex-direction:column;max-height:calc(100svh - 20px);padding:18px;overflow:auto}.library-dialog__head{display:grid;grid-template-columns:1fr auto auto;gap:9px;align-items:center}.library-dialog__head h2{margin:0;font-size:20px}.library-dialog__head small{grid-column:1/-1;color:#9d7185;font-size:11px}.library-dialog__close,.library-dialog__like{min-width:42px;height:40px;border:1px solid #dfc9d4;border-radius:12px;background:#fff;color:#714354;font-weight:900}.library-dialog__like.liked{border-color:#f2a2bf;background:#fff0f5;color:#d75f8c}.library-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0 10px}.library-tabs button{min-height:35px;border-radius:10px;background:transparent;color:#987587;font-size:12px;font-weight:900}.library-tabs button.active{background:#ffd260;color:#4b3020}.library-preview{display:grid;place-items:center;min-height:280px;border:1px solid #ead7df;border-radius:17px;background:#fff;overflow:auto}.library-preview canvas{display:block;max-width:100%;max-height:52svh;margin:auto;image-rendering:pixelated}.library-download-option{display:flex;align-items:center;gap:8px;margin:13px 0;padding:11px;border:1px solid #bcd9d5;border-radius:13px;background:#e7f6f3;color:#42635d;font-size:12px;font-weight:800}.library-download-option input{width:19px;height:19px;accent-color:#e9a92e}.library-dialog .primary-button{margin-top:0}.library-card{cursor:pointer}.library-card__meta i{font-style:normal;color:#a8798c;font-size:10px;font-weight:700}@media(max-width:760px){.library-dialog{width:min(520px,calc(100vw - 16px));max-height:calc(100svh - 22px);margin:auto;border-radius:23px;align-self:center}.library-dialog form{max-height:calc(100svh - 22px);padding:15px}.library-dialog__head h2{font-size:18px}.library-preview{min-height:270px}.library-preview canvas{max-height:48svh}.library-publish{font-size:11px!important}}
