.penny-doomsday{--pd-ink:#193e35;--pd-paper:#f7f4e9;overflow-wrap:break-word}.penny-doomsday .pd-signature{display:block;margin-bottom:20px;color:#365d51;font:24px/1.6 system-ui,sans-serif;letter-spacing:.12em}.penny-doomsday section{scroll-margin-top:30px}.penny-doomsday .pd-number{margin:65px 0 8px;color:#80533b;font:700 12px/1.6 ui-monospace,monospace;letter-spacing:.14em}.penny-doomsday .pd-art{margin:32px auto 45px;max-width:1100px;background:#f3efe5;border:1px solid #d0c8b6}.penny-doomsday .pd-art img{display:block;width:100%;height:auto!important;max-height:none!important;object-fit:contain!important}.penny-doomsday .pd-art figcaption{padding:15px 20px;color:#45534a;font:14px/1.65 system-ui,sans-serif}.penny-doomsday .pd-art.portrait{max-width:600px}.penny-doomsday .pd-art.square{max-width:780px}.penny-doomsday .pd-effects{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0 30px;color:#56635b;font:13px/1.5 system-ui,sans-serif}.pd-effects button{background:#eff2e8;color:#193e35;border:1px solid #738977;border-radius:3px;font:600 13px/1.5 system-ui,sans-serif;min-height:42px;padding:9px 12px;cursor:pointer}.pd-effects button[hidden]{display:none}.penny-doomsday .pd-contents{display:flex;flex-wrap:wrap;gap:9px;max-width:780px;margin:35px auto;padding:22px;border:1px solid #b8c5b6;background:#f0f3e9;font:13px/1.5 system-ui,sans-serif}.pd-contents strong{flex-basis:100%;font-size:15px;margin-bottom:5px}.pd-contents a{display:inline-block;padding:8px 10px;background:#fffdf6;border:1px solid #aebdab;color:#21483b;text-decoration:none}.pd-contents a:hover{background:#dce7cd}.penny-doomsday .pd-leak{position:relative;isolation:isolate;max-width:780px;margin:35px auto;padding:22px 25px;border:0;border-left:4px solid #966546;background:#ece9dd;box-shadow:5px 5px 0 #193e3515;color:#253e34}.penny-doomsday .pd-leak p{margin:0;max-width:none;font:15px/1.85 ui-monospace,Consolas,monospace;font-style:normal}.penny-doomsday .pd-leak small{font:inherit;font-size:.83em}.penny-doomsday .pd-protective{border-left-color:#4e7e6c;background:#eaf0e5}.penny-doomsday .pd-outside{background:#18332d;color:#f7f1e1;border-left-color:#ca73a3}.pd-corrupt{letter-spacing:.08em}.penny-doomsday .pd-blank{letter-spacing:.15em;color:#6c4b63}.penny-doomsday .pd-ending{font-style:italic;font-size:1.4em;border-bottom:3px solid #365d51;padding-bottom:22px}.penny-doomsday .pd-reading{margin-top:55px;padding-top:25px;border-top:1px solid #becbb7}.pd-ghost::after{content:"";position:absolute;inset:20% 0 60%;background:linear-gradient(90deg,#62beb788,transparent 45%,#b7658e77);pointer-events:none;z-index:-1;animation:pd-slip .3s steps(2,end) 1}@keyframes pd-slip{0%,100%{transform:none;opacity:0}30%{transform:translateX(3px);opacity:1}60%{transform:translateX(-3px);opacity:.7}}.penny-doomsday a:focus-visible,.pd-effects button:focus-visible{outline:3px solid #a65f37;outline-offset:4px}@media(max-width:600px){.penny-doomsday .pd-leak{padding:18px;box-shadow:3px 3px 0 #193e3515}.penny-doomsday .pd-leak p{font-size:13px}.penny-doomsday .pd-contents{padding:15px}.penny-doomsday .pd-art figcaption{padding:13px;font-size:12px}.penny-doomsday .pd-signature{font-size:20px}}@media(prefers-reduced-motion:reduce){.pd-ghost::after{display:none;animation:none!important}}@media print{.pd-effects,.pd-contents{display:none}.pd-ghost::after{display:none}}
