.tcover{--tc-bg:#0f0f10;--tc-ink:#d4a574;--tc-sub:#a8b2c7;--tc-line:rgba(212, 165, 116, 0.32);--f-display:"Fraunces","Times New Roman",serif;--f-ui:"Inter",system-ui,sans-serif;container-type:inline-size;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;aspect-ratio:2/3;width:100%;padding:12% 10%;overflow:hidden;border-radius:3px;background:var(--tc-bg);color:var(--tc-ink);box-shadow:0 4px 24px rgba(0,0,0,.3);isolation:isolate}.tcover::before{content:"";position:absolute;inset:4.5cqw;border:1px solid var(--tc-line);pointer-events:none;z-index:1}.tcover .tc-o{display:block;width:14cqw;height:1px;background:var(--tc-ink);margin:0 auto 7cqw;opacity:.85}.tcover .tc-t{display:block;font:500 calc(14.5cqw * var(--tc-k, 1))/1.04 var(--f-display);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere}.tcover .tc-a{display:block;margin-top:9cqw;font:normal 500 5cqw/1.3 var(--f-ui);letter-spacing:.24em;text-transform:uppercase;color:var(--tc-sub)}.tcover .tc-g{position:absolute;inset:0;z-index:-1}.tcover[data-m="1"]{--tc-bg:#0f0f10;--tc-ink:#d4a574}.tcover[data-m="1"] .tc-g{background:radial-gradient(70% 45% at 50% 0,rgba(212,165,116,.16),transparent 70%)}.tcover[data-m="2"]{--tc-bg:#0b1426;--tc-ink:#5eead4;--tc-sub:#a8b2c7;--tc-line:rgba(94, 234, 212, 0.3)}.tcover[data-m="2"] .tc-g{background:linear-gradient(180deg,transparent 55%,rgba(94,234,212,.12))}.tcover[data-m="3"]{--tc-bg:#1a1a1c;--tc-ink:#e85d5d;--tc-line:rgba(232, 93, 93, 0.35)}.tcover[data-m="3"] .tc-g{background:radial-gradient(60% 40% at 50% 100%,rgba(232,93,93,.2),transparent 70%)}.tcover[data-m="4"]{--tc-bg:color-mix(in srgb, #a584d4 22%, #0f0f10);--tc-ink:#f5f0e6;--tc-sub:#d6c8ec;--tc-line:rgba(245, 240, 230, 0.3)}.tcover[data-m="4"] .tc-g{background:radial-gradient(80% 50% at 50% 0,rgba(165,132,212,.35),transparent 70%)}.tcover[data-m="5"]{--tc-bg:#f5f0e6;--tc-ink:#1c1917;--tc-sub:#57534e;--tc-line:rgba(28, 25, 23, 0.3)}.tcover[data-m="5"] .tc-o{background:#a8814e}.tcover[data-m="6"]{--tc-bg:color-mix(in srgb, #e8a5b5 24%, #0f0f10);--tc-ink:#f5f0e6;--tc-sub:#f3cfd8;--tc-line:rgba(245, 240, 230, 0.3)}.tcover[data-m="6"] .tc-g{background:radial-gradient(70% 45% at 50% 100%,rgba(232,165,181,.3),transparent 70%)}.book-cover>.tcover,.pal-preview-cover>.tcover{height:100%;border-radius:0;box-shadow:none}.tcover.is-sm .tc-t{font-size:calc(15.5cqw * var(--tc-k, 1))}