@font-face{font-family:Gaegu;src:url('/fonts/gaegu-latin.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
.cozzyko-cover{position:relative;display:block;width:100%;height:100%;aspect-ratio:200/260;isolation:isolate;container-type:inline-size}.cozzyko-cover-frame{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cozzyko-cover-body{position:absolute;inset:12% 16% 15% 23%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6%;color:#56705b;text-align:center}.cozzyko-cover-credit{font-family:Gaegu,ui-rounded,sans-serif;font-size:7cqw;letter-spacing:.1em}.cozzyko-cover-picture{display:flex;align-items:center;justify-content:center;width:100%;height:55%;min-height:0;padding:5%;box-sizing:border-box}.cozzyko-cover-picture>svg,.cozzyko-cover-picture>img{display:block;max-width:100%;width:100%;height:100%;object-fit:contain}.cozzyko-cover-title{font-family:Gaegu,ui-rounded,sans-serif;font-size:12cqw;line-height:1.05;font-weight:600;overflow-wrap:anywhere;max-width:100%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cozzyko-cover-empty{font-size:32cqw;line-height:1;font-family:Georgia,serif;color:#718f72}.cozzyko-cover[data-style=sticker] .cozzyko-cover-picture{background:#fffdf5;border:1px solid #aab59b70;border-radius:12% 9% 13% 8%;box-shadow:1px 2px 2px #75836910;transform:rotate(-3deg)}.cozzyko-cover[data-style=simple] .cozzyko-cover-picture{height:43%;width:80%}.cozzyko-cover[data-style=custom] .cozzyko-cover-picture{height:72%;padding:0}.cozzyko-cover[data-style=custom] .cozzyko-cover-credit{display:none}.flash-book-cover[data-custom-cover=true]{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;transform:rotate(-1deg);overflow:visible}.flash-book-cover[data-custom-cover=true]>.cozzyko-cover{position:absolute;inset:0}.book-cover-preview.has-custom-cover{display:block;padding:0;background:none;border:0;box-shadow:none;min-height:0;aspect-ratio:200/260}.book-cover-preview.has-custom-cover>.cozzyko-cover{height:100%;width:100%}.book-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:10px 0 22px}.book-preset{display:flex;flex-direction:column;gap:4px;align-items:center;background:#fbfcf5;border:1px solid #d8dfce;border-radius:12px;padding:6px;min-width:0;color:#65785e;cursor:pointer}.book-preset[aria-pressed=true]{border:2px solid #6d9c7d;background:#e8f3e3;box-shadow:0 0 0 2px #b9d2ba44}.book-preset .cozzyko-cover{height:auto;width:100%;pointer-events:none}.book-preset-label{font-size:10px;line-height:1.4;overflow-wrap:anywhere}.book-cover-options{margin-top:18px;padding-top:14px;border-top:1px solid #dbe2d2}.book-cover-options label{font-size:12px}.book-cover-options input,.book-cover-options select{width:100%;margin:5px 0 10px;font-size:16px}.book-editor-dialog{max-width:850px}.book-sample-section{padding:0 24px 18px}.book-sample-section>h3{font-size:15px;margin:0}.book-sample-section>p{font-size:11px;line-height:1.7;color:#7b8b76}.managed-book-open>.cozzyko-cover{width:64px;height:84px;flex:none}.book-cover-upload-note{font-size:11px;color:#6d8567;line-height:1.7}@media(max-width:550px){.book-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.book-sample-section{padding-inline:15px}.book-preset-label{font-size:9px}.book-editor-body{grid-template-columns:100px minmax(0,1fr)!important;gap:15px!important}}
.book-cover-preview.has-custom-cover>:not(.cozzyko-cover){display:none!important}.managed-book-open:has(>.cozzyko-cover)>.managed-book-spine{display:none}

.cozzyko-cover[data-preset="30"] .cozzyko-cover-body{color:#fff7db}

/* Covers contain only original art and the book title, at every preview size. */
.cozzyko-cover .cozzyko-cover-body{inset:10% 12% 12% 20%;gap:8%;justify-content:center}
.cozzyko-cover .cozzyko-cover-picture,.cozzyko-cover[data-style=simple] .cozzyko-cover-picture,.cozzyko-cover[data-style=custom] .cozzyko-cover-picture{width:100%;height:72%;padding:0;flex:1 1 auto;min-height:0}
.cozzyko-cover .cozzyko-cover-title{flex:0 0 auto}
.cozzyko-cover[data-style=sticker] .cozzyko-cover-picture{padding:5%}
