.endpaper{--ep-ink:#41152d;--ep-body:#4c403e;--ep-paper:#fffaf0;--ep-edge:#b9a184;box-sizing:border-box;width:100%;max-width:none;min-height:calc(100svh - 5rem);color:var(--ep-body);background:radial-gradient(at 18% 40%,#eedec8,#0000 60%),#f6f0e5;align-content:center;justify-items:center;margin:0;padding:clamp(1rem,5vw,5rem);display:grid}.ep-book{border:1px solid var(--ep-edge);background:var(--ep-paper);width:min(100%,59rem);box-shadow:0 4px 0 -1px var(--ep-paper),0 5px 0 var(--ep-edge),0 18px 50px #40302b20;border-radius:8px 22px 22px 8px;grid-template-columns:minmax(13rem,.8fr) minmax(0,1.35fr);display:grid;overflow:hidden}.ep-cover{isolation:isolate;background:radial-gradient(at 78% 24%,#713a53,#0000 65%),#41152d;border-left:10px solid #361127;place-items:center;min-height:21rem;display:grid;position:relative;overflow:hidden}.ep-cover:before{content:"";pointer-events:none;border:1px solid #d4a8679e;position:absolute;inset:16px}.ep-window{aspect-ratio:4/5;background:radial-gradient(at 35% 16%,#fff1cf,#dcb878);border:3px double #c7a061;border-radius:50% 50% 4px 4px;justify-content:center;align-items:flex-end;width:73%;max-width:16rem;display:flex;overflow:hidden;box-shadow:0 0 0 6px #41152d,0 0 0 7px #c7a061}.ep-window img{width:96%;height:auto;display:block;transform:translateY(3%)}.ep-ribbon{clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);background:#dfb06d;width:1.35rem;height:3.5rem;position:absolute;top:0;right:15%}.ep-stars{width:3.5rem;position:absolute;top:20%;left:14%;transform:rotate(-12deg)}.ep-cover-rule{border-block:1px solid #d4a867;width:30%;height:4px;position:absolute;bottom:12%}.ep-leaf{min-width:0;color:var(--ep-body);padding:clamp(1.45rem,4vw,3.6rem)}.ep-imprint{align-items:center;min-height:44px;margin-bottom:1.45rem;display:inline-flex}.ep-imprint img{width:9rem;height:auto;display:block}.ep-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ep-ink);align-items:center;gap:.5rem;font:700 .76rem/1.5 system-ui;display:flex}.ep-leaf h1{letter-spacing:-.045em;color:var(--ep-ink);text-wrap:balance;margin:.55rem 0 .85rem;font:clamp(2.15rem,4vw,3.25rem)/1.05 Georgia,serif}.ep-description{color:var(--ep-body);margin:0 0 1.4rem;font:1.05rem/1.5 system-ui,sans-serif}.ep-actions{flex-wrap:wrap;align-items:center;gap:.65rem 1.1rem;margin-top:1.25rem;display:flex}.ep-leaf .ep-primary,.ep-leaf .ep-secondary{text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;min-height:46px;padding:.65rem 1.1rem;font:650 1rem/1.35 system-ui;display:inline-flex}.ep-leaf .ep-primary{background:var(--ep-ink);color:var(--ep-paper);border:1px solid var(--ep-ink);text-decoration:none}.ep-leaf .ep-secondary{color:var(--ep-ink);text-underline-offset:4px;text-decoration:underline}.ep-leaf :is(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #97601a}.ep-leaf [role=alert],.ep-leaf .auth-options [role=status]{background:var(--ep-paper);color:var(--ep-body);border-inline-start:3px solid #b7883c;padding:.8rem 1rem;line-height:1.5}html:is([data-appearance=dark],[data-appearance=magic]) .endpaper{--ep-body:var(--words);--ep-ink:var(--words);--ep-paper:var(--panel);--ep-edge:#847381;background:var(--night)}html:is([data-appearance=dark],[data-appearance=magic]) .ep-imprint img{filter:brightness(0)invert(.94)}html:is([data-appearance=dark],[data-appearance=magic]) .ep-leaf .ep-primary{border-color:#f4dfb8;color:#41152d!important;background:#f4dfb8!important}@media (max-width:650px){.endpaper{min-height:calc(100svh - 4rem);padding:1rem}.ep-book{grid-template-columns:1fr;max-width:30rem}.ep-cover{border-bottom:2px solid #c29a65;border-left:0;height:5.5rem;min-height:0}.ep-cover:before{inset:8px}.ep-window{aspect-ratio:1;align-self:end;width:5.1rem;margin-bottom:-1rem;margin-left:52%}.ep-stars{width:2.55rem;top:26%;left:17%}.ep-cover-rule{display:none}.ep-ribbon{height:2.35rem;right:9%}.ep-imprint{margin-bottom:.65rem}.ep-leaf{padding:1.15rem 1.25rem 1.5rem}}
