/* GENERATED by design/ship.py from design/library/frankcovers.css -- DO NOT EDIT. That file is the master; run `python3 design/export.py --shell` and this one is rewritten. */
/* FRANK'S COVERS (design/library/frankcovers.js): the master's cover templates and their spines, one copy.
   Scoped to .fcov so nothing here reaches the rest of the page. Generated from design/frank-all-ideas.html's own rules. */
.fcov{container-type:inline-size}
.cv.fcov{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:12% 10% 10%;text-align:center;font-family:"EB Garamond","Iowan Old Style",Georgia,serif}
.cv.fcov .ti{font-size:var(--fs);line-height:1.08;letter-spacing:.02em}
.cv.fcov .au{font-size:calc(var(--fs)*.55);letter-spacing:.14em;text-transform:uppercase}
.cv.fcov .pub{font-size:calc(var(--fs)*.38);letter-spacing:.06em;opacity:.8}
.cv.fcov.caps .ti{text-transform:uppercase;letter-spacing:.16em;font-size:calc(var(--fs)*.78)}
.cv.fcov.big .ti{font-size:calc(var(--fs)*1.5)}
.cv.fcov.pg{padding:0;justify-content:flex-start}
.cv.fcov.pg .top{background:#fff;color:#222;padding:9% 8%;text-align:left;font-family:Inter,-apple-system,"Helvetica Neue",sans-serif}
.cv.fcov.pg .top .ti{font-size:calc(var(--fs)*.6);font-weight:600;letter-spacing:0}
.cv.fcov.pg .top .au{font-size:calc(var(--fs)*.42);text-transform:none;letter-spacing:0;margin-top:6px}
.cv.fcov.pg .pat{flex:1;background-size:40% 40%}
.fcov .badge{position:absolute;right:5%;bottom:20%;width:32%;aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;font:700 calc(var(--fs)*.4)/1.05 Inter,-apple-system,"Helvetica Neue",sans-serif;z-index:3;transform:rotate(-12deg);padding:3%;box-shadow:0 1px 3px rgba(0,0,0,.25)}
.fcov .cvt .play{font-family:"Playfair Display",Didot,"Bodoni 72",Georgia,serif}
.fcov .cvt .it{font-style:italic}
.fcov .cvt .scr{font-family:Caveat,"Bradley Hand","Snell Roundhand",cursive;line-height:.9}
.fcov .cvt .grot{font-family:"Space Grotesk","Avenir Next",-apple-system,sans-serif;font-weight:600}
.fcov .cvt .mono{font-family:"IBM Plex Mono",monospace}
.fcov .cvt.ornate{padding:32% 18%}
.fcov .cvt.neonp{padding-right:18%}
.fcov .cvt .strip{position:absolute;right:0;top:0;bottom:0;width:12%;writing-mode:vertical-rl;font:700 calc(var(--fs)*.36) Inter,-apple-system,"Helvetica Neue",sans-serif;display:flex;align-items:center;justify-content:center;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden}
.fcov .oseal{position:absolute;left:7%;top:0;width:13%;height:17%;min-width:9px;background:#c8432f;color:#fff;clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);z-index:4;display:flex;justify-content:center;padding-top:2.5%;font:700 calc(var(--fs)*.42)/1 Inter,-apple-system,"Helvetica Neue",sans-serif;box-shadow:0 1px 2px rgba(0,0,0,.2)}
.cv.fcov:has(.cvt){padding:0}
.cv.fcov .art{position:absolute;inset:0;width:100%;height:100%;display:block}
.fcov .cvt{position:absolute;inset:0;padding:12% 10% 10%;display:flex;flex-direction:column;justify-content:space-between;text-align:center;z-index:2}
.fcov .cvt.top{justify-content:flex-start;gap:5%}
.fcov .cvt.left{text-align:left}
.fcov .cvt.mid{justify-content:center;gap:8%}
.fcov .cvt.center{justify-content:center;align-items:center}
.fcov .cvt .huge{font-family:Inter,-apple-system,"Helvetica Neue",sans-serif;font-size:calc(var(--fs)*1.7);line-height:.92;font-weight:700;letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:normal;word-break:keep-all}
.fcov .cvt .big2{font-size:calc(var(--fs)*1.35);line-height:1}
.fcov .cvt .ti.caps{text-transform:uppercase;letter-spacing:.14em;font-size:calc(var(--fs)*.8)}
.fcov .frm{position:absolute;inset:6% 8%;border:calc(var(--fs)*.6) solid;z-index:1}
.fcov .cvt.inframe{padding:22% 16%}
.fcov .cvt .box{padding:9%;width:84%;margin:0 auto}
.fcov .cvt .lab{padding:4% 6%;border-radius:2px}
.fcov .cvt .lab2{padding:0 14%}
/* in the Library's tiles: Frank's cover over the old typeset face (kept, hidden) and under the book's own picture */
.tilecov:has(> .fcov) > .ini, .tilecov:has(> .fcov) > .t, .tilecov:has(> .fcov) > .a, .tilecov:has(> .fcov) > .fw { display: none !important; }
.tilecov > .cv.fcov { z-index: 0; border-radius: inherit; }
.tilecov > .covimg { z-index: 1; }
