:root{--ink: #2f2620;--ink-2: #6b5a4d;--ink-3: #9a8878;--card: #fffbf3;--sunk: #f3ebdc;--line: rgba(60, 45, 30, .12);--moss: #5f8a3a;--berry: #c8553d;--ui: "Nunito Variable", "Nunito", ui-rounded, system-ui, -apple-system, "Segoe UI", sans-serif;--hand: "Patrick Hand", "Comic Sans MS", "Chalkboard SE", cursive;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html{background:#cfe0b8}body{margin:0;min-height:100vh;font:16px/1.5 var(--ui);color:var(--ink);background:radial-gradient(120% 60% at 50% 0%,#eef3df,#d6e6c1 55%,#cfe0b8);-webkit-font-smoothing:antialiased}a{color:var(--moss)}.pc-top{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:980px;margin:0 auto;padding:18px 16px 8px}.pc-brand{font-weight:800;font-size:18px;color:var(--ink);text-decoration:none}.pc-actions{display:flex;gap:8px}.pc-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:999px;background:var(--moss);color:#fff;font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap}.pc-btn.ghost{background:#fffbf3d9;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.pc-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.pc-btn svg circle{fill:currentColor;stroke:none}main{max-width:980px;margin:0 auto;padding:8px 16px 24px}.pc-loading{text-align:center;color:var(--ink-2);padding:80px 0}.pc-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:28px;background:var(--card);border-radius:10px;padding:28px;box-shadow:0 18px 50px #281c102e,0 2px 6px #281c1014;rotate:-.6deg}.pc-pic{margin:0;align-self:start}.pc-pic img,.pc-nopic{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fbf6e9;border:10px solid #fff;box-shadow:0 6px 18px #281c102e;rotate:1.4deg}.pc-nopic{display:grid;place-items:center;font-size:72px}.pc-pic figcaption{font:18px/1.3 var(--hand);color:var(--ink-2);margin-top:12px;text-align:center}.pc-msg{position:relative;border-left:2px dashed var(--line);padding-left:28px;min-width:0}.pc-stamp{position:absolute;top:-6px;right:0;width:78px;height:92px;display:grid;place-items:center;align-content:center;gap:2px;background:#f6e0c4;border:3px dotted #fffbf3;outline:2px solid #e0b98a;rotate:4deg}.pc-stamp-snail{font-size:34px;line-height:1}.pc-stamp-day{font-weight:800;font-size:13px;color:var(--berry)}.pc-postmark{position:absolute;top:64px;right:62px;padding:6px 10px;border:2px solid rgba(107,90,77,.35);border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.08em;color:#6b5a4d99;rotate:-12deg;pointer-events:none}.pc-title{margin:0;font-size:30px;font-weight:800;letter-spacing:-.015em;padding-right:96px;line-height:1.15}.pc-date{margin:4px 0 40px;color:var(--ink-3);font-size:14px}.pc-hand{font:21px/1.4 var(--hand);color:#3a2e25}.pc-hand p{margin:0 0 12px}.pc-tomorrow:before{content:"Tomorrow: ";color:var(--ink-3)}.pc-sign{text-align:right;color:var(--ink-2)}.pc-more{margin:26px 6px 0}.pc-more h2,.pc-archive h2{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);margin:0 0 10px}.pc-highlights{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pc-highlights li{display:flex;gap:10px;align-items:baseline;background:#fffbf3bf;border-radius:12px;padding:10px 14px;font-size:15px}.pc-ic{flex:none}.pc-stats{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.pc-stats li{background:#fffbf3bf;border-radius:12px;padding:10px 8px;text-align:center;font-size:12.5px;color:var(--ink-2);line-height:1.25}.pc-stats b{display:block;font-size:22px;color:var(--ink);font-variant-numeric:tabular-nums}.pc-nav{display:flex;justify-content:space-between;margin:22px 6px 0}.pc-archive{max-width:980px;margin:0 auto;padding:8px 22px 12px}#pc-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.pc-thumb{display:grid;gap:2px;padding:8px;background:var(--card);border-radius:10px;color:var(--ink);text-decoration:none;box-shadow:0 4px 14px #281c101f;font-size:13px}.pc-thumb img,.pc-nopic.small{width:100%;aspect-ratio:1;object-fit:contain;background:#fbf6e9;border-radius:6px;font-size:40px;border:0;box-shadow:none;rotate:none}.pc-thumb span{color:var(--ink-3)}.pc-thumb:hover{box-shadow:0 6px 18px #281c1033}.pc-foot{max-width:980px;margin:0 auto;padding:18px 22px 40px;color:var(--ink-2);font-size:14px;text-align:center}@media (max-width: 720px){.pc-top{flex-wrap:wrap}.pc-card{grid-template-columns:1fr;padding:18px;gap:20px;rotate:none}.pc-pic{max-width:320px;margin:0 auto;width:100%}.pc-msg{border-left:0;border-top:2px dashed var(--line);padding:22px 0 0}.pc-stamp{top:14px;width:64px;height:76px}.pc-stamp-snail{font-size:28px}.pc-postmark{display:none}.pc-date{margin-bottom:18px}.pc-title{font-size:25px;padding-right:76px}.pc-hand{font-size:19px}.pc-stats{grid-template-columns:repeat(3,1fr)}}html.embed,html.embed body{background:transparent;min-height:0}.embed .pc-top,.embed .pc-foot{display:none}.embed main{padding:4px 14px 12px}.embed .pc-archive{padding:4px 18px 20px}.embed .pc-pic{max-width:320px;margin:0 auto;width:100%}
