:root{--ink: #2f2620;--ink-2: #6b5a4d;--ink-3: #9a8878;--card: #fffbf3;--sunk: #f3ebdc;--moss: #5f8a3a;--sage: #5e6b3c;--rust: #a8582c;--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}.mt-top{max-width:820px;margin:0 auto;padding:18px 16px 4px}.mt-brand{font-weight:800;font-size:18px;color:var(--ink);text-decoration:none}.mt-main{max-width:820px;margin:0 auto;padding:8px 16px 48px}h1{font:400 40px/1.1 var(--hand);margin:12px 0 4px}.mt-sub{color:var(--ink-2);margin:0 0 18px}.mt-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:22px}.mt-photos figure{margin:0;background:var(--card);padding:8px 8px 4px;border-radius:10px;box-shadow:0 4px 14px #2f26201f}.mt-photos img{width:100%;display:block;border-radius:6px;aspect-ratio:16 / 10;object-fit:cover}.mt-photos figcaption{font-size:12px;color:var(--ink-3);padding:4px 2px}.mt-lines{list-style:none;padding:0;margin:0;display:grid;gap:10px}.mt-lines li{background:var(--card);border-radius:14px;padding:10px 14px;box-shadow:0 2px 8px #2f262014;max-width:88%}.mt-lines li.hazel{margin-left:auto}.mt-who{font-weight:800;font-size:13px}.mossimo .mt-who{color:var(--rust)}.hazel .mt-who{color:var(--sage)}.mt-time{color:var(--ink-3);font-size:12px;font-weight:600;margin-left:6px}.mt-text{margin:2px 0 0}.said .mt-text{font:20px/1.3 var(--hand)}.thought .mt-text{color:var(--ink-2);font-style:italic;font-size:14px}.mt-note{color:var(--ink-2);font-size:14px;margin-top:18px}.mt-wait{background:var(--card);border-radius:14px;padding:16px 18px;box-shadow:0 2px 8px #2f262014}@media (max-width: 600px){h1{font-size:32px}.mt-lines li{max-width:100%}}h2{font:400 28px/1.15 var(--hand);margin:30px 0 10px}.fr-feel{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:8px 0 6px}.fr-card{background:var(--card);border-radius:14px;padding:14px 16px;box-shadow:0 2px 8px #2f262014;border-top:4px solid var(--rust)}.fr-card.hazel{border-top-color:var(--sage)}.fr-card h3{margin:0 0 4px;font-size:16px}.fr-card p{margin:4px 0;color:var(--ink-2);font-size:14px}.fr-card .fr-big{font:22px/1.25 var(--hand);color:var(--ink)}.lt-list{display:grid;gap:12px}.lt-letter .lt-body{white-space:pre-wrap;font:19px/1.35 var(--hand);color:var(--ink);margin:8px 0}.lt-letter .lt-state{font-size:12.5px;color:var(--ink-3)}.fr-card ul{margin:6px 0 0;padding-left:18px;color:var(--ink-2);font-size:14px}.fr-meter{height:8px;background:var(--sunk);border-radius:99px;overflow:hidden;margin:6px 0 2px}.fr-meter i{display:block;height:100%;background:var(--rust);border-radius:99px}.hazel .fr-meter i{background:var(--sage)}.fr-meter-label{font-size:12px;color:var(--ink-3)}.fr-convo{margin:0 0 16px}.fr-convo h4{margin:0 0 6px;font-size:13px;color:var(--ink-3);font-weight:700}.fr-gifts{list-style:none;padding:0;margin:0;display:grid;gap:6px}.fr-gifts li{background:var(--card);border-radius:10px;padding:8px 12px;font-size:14px}html.embed,html.embed body{background:transparent;min-height:0}.embed .mt-top,.embed .mt-main>h1{display:none}.embed .mt-main{padding:4px 18px 24px}.embed .mt-lines li{max-width:100%}.tg-card{margin-bottom:12px;border-top:4px solid;border-image:linear-gradient(90deg,var(--rust) 50%,var(--sage) 50%) 1}.tg-card .mt-lines{margin-top:10px}.tg-card .mt-lines li{box-shadow:none;background:var(--sunk)}.tg-card .fr-meter i{background:linear-gradient(90deg,var(--rust),var(--sage))}
