.dust-mote.svelte-cwls5q{animation:svelte-cwls5q-float-dust 10s ease-in-out infinite}@keyframes svelte-cwls5q-float-dust{0%,to{transform:translateY(0) translate(0);opacity:.2}25%{transform:translateY(-15px) translate(8px);opacity:.5}50%{transform:translateY(-8px) translate(-4px);opacity:.3}75%{transform:translateY(-20px) translate(12px);opacity:.4}}.journal-wrapper.svelte-cwls5q{display:flex;justify-content:center;perspective:1500px}.journal-spine.svelte-cwls5q{width:16px;background:linear-gradient(90deg,#7c423e,#6e2826 40%,#773733 60%,#7c423e);border-radius:2px;box-shadow:inset 2px 0 4px #0000004d,inset -2px 0 4px #0003;flex-shrink:0}.journal-page.svelte-cwls5q{position:relative;width:100%;max-width:320px;min-height:380px;padding:2rem 1.5rem;background:linear-gradient(135deg,#fbf8f1,#f7f1e7,#f3eadd);box-shadow:0 4px 12px #0000001a,0 8px 24px #00000014,inset 0 0 40px #e4ddcf80}.journal-page--left.svelte-cwls5q{border-radius:4px 0 0 4px;box-shadow:-4px 4px 12px #00000026,inset 4px 0 8px #0000000d}.journal-page--right.svelte-cwls5q{border-radius:0 4px 4px 0;box-shadow:4px 4px 12px #00000026,inset -4px 0 8px #0000000d}.page-lines.svelte-cwls5q{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 31px,oklch(.7 .05 220 / .1) 31px,oklch(.7 .05 220 / .1) 32px)}.page-content.svelte-cwls5q{position:relative;z-index:1}.page-date.svelte-cwls5q{display:block;font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--book-spine);margin-bottom:1.5rem;text-decoration:underline;text-decoration-color:var(--book-gold);text-underline-offset:4px}.page-text.svelte-cwls5q{font-family:var(--font-body);font-size:.95rem;line-height:2;color:var(--book-ink);margin-bottom:.5rem}.page-emphasis.svelte-cwls5q{font-weight:600;font-style:italic;color:var(--book-spine)}.page-highlight.svelte-cwls5q{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--book-gold)}.page-number.svelte-cwls5q{position:absolute;bottom:1rem;font-family:var(--font-body);font-size:.8rem;font-style:italic;color:var(--book-ink-muted)}.journal-page--left.svelte-cwls5q .page-number:where(.svelte-cwls5q){left:1.5rem}.journal-page--right.svelte-cwls5q .page-number:where(.svelte-cwls5q){right:1.5rem}.bookmark-ribbon.svelte-cwls5q{position:absolute;top:0;right:2rem;width:20px;height:60px;background:var(--book-spine);clip-path:polygon(0 0,100% 0,100% 85%,50% 100%,0 85%);box-shadow:2px 2px 4px #0003}.file-cabinet.svelte-cwls5q{display:flex;flex-direction:column;gap:1rem}.file-folder.svelte-cwls5q{position:relative;transition:transform .3s ease}.file-folder.svelte-cwls5q:hover{transform:translate(8px);z-index:10}.folder-tab.svelte-cwls5q{position:absolute;top:-12px;left:24px;padding:.35rem 1rem;border-radius:4px 4px 0 0;box-shadow:0 -2px 4px #0000001a,inset 0 1px #fff3;z-index:2}.file-folder--sage.svelte-cwls5q .folder-tab:where(.svelte-cwls5q){background:var(--book-sage)}.file-folder--gold.svelte-cwls5q .folder-tab:where(.svelte-cwls5q){background:var(--book-gold)}.file-folder--rust.svelte-cwls5q .folder-tab:where(.svelte-cwls5q){background:var(--book-rust)}.tab-label.svelte-cwls5q{font-family:var(--font-ui);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#fff}.folder-content.svelte-cwls5q{background:linear-gradient(180deg,#f5eee0,#efe7d9);border-radius:4px;padding:1.5rem;box-shadow:0 4px 8px #0000001a,0 2px 4px #0000000d,inset 0 1px #ffffff80;border-left:4px solid}.file-folder--sage.svelte-cwls5q .folder-content:where(.svelte-cwls5q){border-left-color:var(--book-sage)}.file-folder--gold.svelte-cwls5q .folder-content:where(.svelte-cwls5q){border-left-color:var(--book-gold)}.file-folder--rust.svelte-cwls5q .folder-content:where(.svelte-cwls5q){border-left-color:var(--book-rust)}.folder-inner.svelte-cwls5q{position:relative}.folder-text.svelte-cwls5q{font-family:var(--font-body);font-size:.95rem;line-height:1.7;color:var(--book-ink-light)}.folder-stamp.svelte-cwls5q{position:absolute;top:0;right:0;font-family:var(--font-ui);font-size:.55rem;font-weight:700;letter-spacing:.1em;color:var(--book-spine);opacity:.2;transform:rotate(12deg);border:1.5px solid currentColor;padding:.15rem .4rem}.folder-checkmark.svelte-cwls5q{position:absolute;top:0;right:0;font-size:1.5rem;color:var(--book-sage);opacity:.3}.folder-icon.svelte-cwls5q{position:absolute;top:0;right:0;font-size:1.25rem;opacity:.3}.librarian-note.svelte-cwls5q{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:20px}.note-pin.svelte-cwls5q{position:relative;z-index:5;margin-bottom:-10px}.pin-head.svelte-cwls5q{width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#b94642,#972527,#730010);background:radial-gradient(circle at 35% 35%,#b94642,#972527,color(xyz 0.074 0.036 0.006));box-shadow:0 3px 6px #0000004d,inset 0 -2px 4px #0003,inset 0 2px 4px #ffffff4d}.pin-head.svelte-cwls5q:after{content:"";position:absolute;top:5px;left:6px;width:8px;height:8px;border-radius:50%;background:#fff6}.pin-shadow.svelte-cwls5q{width:16px;height:6px;background:#00000026;border-radius:50%;margin:4px auto 0;filter:blur(2px)}.note-paper.svelte-cwls5q{position:relative;width:100%;max-width:400px;padding:2rem;background:linear-gradient(135deg,#fffcf2,#fef4df,#f9edd9);background:linear-gradient(135deg,color(xyz 0.919 0.971 0.94),#fef4df,#f9edd9);border-radius:2px;box-shadow:0 8px 24px #00000026,0 4px 8px #0000001a,inset 0 0 40px #f5eee080;transform:rotate(-1deg);transition:transform .3s ease}.note-paper.svelte-cwls5q:hover{transform:rotate(0) translateY(-4px)}.note-header.svelte-cwls5q{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px dashed var(--book-border)}.note-icon.svelte-cwls5q{font-size:1.5rem}.note-title.svelte-cwls5q{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--book-ink)}.note-body.svelte-cwls5q{margin-bottom:1.5rem}.note-text.svelte-cwls5q{font-family:var(--font-body);font-size:1rem;line-height:1.8;color:var(--book-ink-light);margin-bottom:.5rem}.note-emphasis.svelte-cwls5q{font-weight:600;color:var(--book-spine)}.note-footer.svelte-cwls5q{display:flex;flex-direction:column;gap:.5rem}.note-label.svelte-cwls5q{font-family:var(--font-ui);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--book-ink-muted)}.note-email.svelte-cwls5q{font-family:var(--font-body);font-size:1.1rem;color:var(--book-spine);text-decoration:underline;text-decoration-color:var(--book-gold);text-underline-offset:4px;transition:color .2s ease}.note-email.svelte-cwls5q:hover{color:var(--book-gold)}.note-fold.svelte-cwls5q{position:absolute;bottom:0;right:0;width:32px;height:32px;background:linear-gradient(135deg,transparent 50%,oklch(.9 .03 80) 50%);box-shadow:-2px -2px 4px #0000000d}@media(max-width:768px){.journal-wrapper.svelte-cwls5q{flex-direction:column;align-items:center}.journal-spine.svelte-cwls5q{width:100%;height:12px;background:linear-gradient(180deg,#7c423e,#6e2826 40%,#773733 60%,#7c423e);border-radius:2px}.journal-page.svelte-cwls5q{max-width:100%;min-height:auto}.journal-page--left.svelte-cwls5q{border-radius:4px 4px 0 0}.journal-page--right.svelte-cwls5q{border-radius:0 0 4px 4px}.bookmark-ribbon.svelte-cwls5q{display:none}}
