@font-face{font-family:LXGW WenKai GB;src:url(../fonts/lxgw-wenkai-gb-body-cba64d5d.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ZCOOL QingKe HuangYou;src:url(../fonts/zcool-huangyou-display-d3e15f12.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu Mono;src:url(../fonts/ubuntu-mono-digits-f9510e0c.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--paper:#faf5ec;--paper-dark:#f3ecde;--ink:#26231f;--ink-soft:#26231f9e;--ink-faint:#26231f24;--crust:#e39b2d;--crust-deep:#c77f1a;--paw:#f2b8ad;--paw-deep:#d17f6d;--patch-a:#efe7d8;--patch-b:#2a2724;--card:#fffdf8;--rule-gap:30.5px;--rule-line:#26231f0e;--bubble-body:.22;--bubble-gloss:#ffffffe6;--bubble-wash:#fff6;--bubble-rim:#ffffff8c;--bubble-iris:.2;--font-hand:"LXGW WenKai GB", "霞鹜文楷 GB", "Kaiti SC", "STKaiti", "AR PL UKai CN", serif;--font-display:"ZCOOL QingKe HuangYou", "LXGW WenKai GB", "Kaiti SC", serif;--font-mono:"Ubuntu Mono", "JetBrains Mono", "DejaVu Sans Mono", "LXGW WenKai GB", ui-monospace, monospace;--gap-1:.5rem;--gap-2:1rem;--gap-3:1.75rem;--gap-4:3rem;--maxw:68rem;--radius-patch:1.25rem .9rem 1.4rem .75rem;--shadow-card:0 1px 0 #26231f0d, 0 10px 24px #26231f12;--shadow-lift:0 2px 0 #26231f0f, 0 18px 40px #26231f1f;--shadow-tip:0 3px 7px #26231f29;--shadow-pin:0 2px 3px #26231f4d;--ease-bounce:cubic-bezier(.34, 1.56, .64, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);background-image:linear-gradient(var(--rule-line) 1px,transparent 1px),radial-gradient(#e39b2d1a .7px,transparent .8px);background-size:100% var(--rule-gap),140px 140px;color:var(--ink);font-family:var(--font-hand);-webkit-font-smoothing:antialiased;background-position:0 0,60px 80px;font-size:16.5px;line-height:1.85}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-display);letter-spacing:.02em;text-rendering:geometricprecision;line-height:1.4}b,h1,h2,h3,strong{font-weight:400}.display,b,strong{color:var(--crust-deep)}.display{font-family:var(--font-display)}::selection{background:var(--crust);color:var(--paper)}.patch{background:var(--card);border:1px solid var(--ink-faint);border-radius:var(--radius-patch);box-shadow:var(--shadow-card)}.tape{z-index:3;background:repeating-linear-gradient(-45deg,var(--paw) 0 6px,#f2b8ad8c 6px 12px);opacity:.9;pointer-events:none;width:92px;height:24px;position:absolute;top:-.7rem;left:1.5rem;transform:rotate(-3deg);box-shadow:0 1px 2px #26231f1f}.tilt{transition:transform .35s var(--ease-bounce)}.tilt:hover{transform:rotate(1.5deg)translateY(-2px)}.chip{border:1px solid var(--ink-faint);background:var(--patch-a);cursor:pointer;border-radius:999px;padding:.15rem .7rem;font-size:.8rem;transition:all .2s;display:inline-block}.chip:hover{border-color:var(--crust)}.chip.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.stamp{font-family:var(--font-display);border:2.5px solid var(--crust);width:3.4rem;height:3.4rem;color:var(--crust-deep);text-align:center;opacity:.88;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;font-size:.62rem;line-height:1.15;display:flex;position:absolute;top:.9rem;right:1rem;transform:rotate(-12deg);box-shadow:inset 0 0 0 1px #e39b2d59,0 0 6px #e39b2d2e}.journal-enter-active,.journal-leave-active{transition:opacity .22s,transform .22s}.journal-enter-from{opacity:0;transform:translateY(8px)}.journal-leave-to{opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}
