:root{--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--accent:#df4b2d;--bg:#ffd8b9;--text-strong:#35180f;--text-muted:#72564b;--panel:#fff6e0ad;--panel-border:#914a2d2e;--panel-shadow:0 22px 60px #a84c2a24;--field:#fffaeed6;--chip:#fff6e0b8;--ghost-button:#fff6e09e;--modal:#fff3df;--placeholder:#967466;color:var(--text-muted);font:16px/1.45 var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{background:radial-gradient(circle at 50% 82%,#ee543547,#0000 24%),radial-gradient(circle at 16% 36%,#ffe3c4b3,#0000 32%),linear-gradient(115deg,#fff0d8 0%,#ffd0ac 47%,#ffe9d0 100%);min-height:100%}body{min-width:320px;margin:0}body:before,body:after{content:"";pointer-events:none;position:fixed;inset:0}body:before{opacity:.35;background-image:radial-gradient(#844a3414 1px,#0000 1px);background-size:4px 4px}body:after{display:none}#root{min-height:100svh}::selection{background:var(--accent);color:#fffaf0}:root[data-theme=dark]{--accent:#ff7a1f;--bg:#020710;--text-strong:#f6f1e8;--text-muted:#b5aba0;--panel:#050d16bd;--panel-border:#9fb7cc2e;--panel-shadow:0 28px 80px #00000061;--field:#05101adb;--chip:#07121ec7;--ghost-button:#060e1894;--modal:#08131f;--placeholder:#ada49a;background:radial-gradient(circle at 50% 92%,#ff5f1f6b,#0000 18%),radial-gradient(circle at 62% 78%,#ffa32b38,#0000 20%),radial-gradient(circle at 20% 8%,#2d4d6b38,#0000 26%),linear-gradient(#020710 0%,#050b14 44%,#150804 100%)}:root[data-theme=dark] body:before{opacity:.5;background-image:radial-gradient(#ff972b61 1px,#0000 2px),radial-gradient(#ff591f47 1px,#0000 2px);background-position:0 0,38px 54px;background-size:96px 140px,124px 180px}:root[data-theme=dark] body:after{opacity:.7;background-image:radial-gradient(circle,#ffa0268c 0 1px,#0000 2px),radial-gradient(circle,#ff4e1e66 0 1px,#0000 2px),radial-gradient(circle,#ffca5f80 0 1px,#0000 2px);background-position:12% 92%,55% 108%,86% 100%;background-size:180px 220px,240px 300px,300px 360px;animation:18s linear infinite ember-rise;display:block}@keyframes ember-rise{0%{transform:translateY(40px)}to{transform:translateY(-140px)}}.app-shell{min-height:100svh;position:relative;overflow-x:hidden}.site-credit{color:var(--text-muted);letter-spacing:.04em;opacity:.62;pointer-events:none;text-align:center;z-index:15;font-size:11px;font-weight:600;position:fixed;bottom:6px;left:0;right:0}.site-credit a{color:var(--accent);pointer-events:auto;text-decoration:none}.site-credit a:hover{text-decoration:underline}.svg-icon{flex:none}button{cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;display:inline-flex}button:disabled{cursor:not-allowed;opacity:.48}.site-header{z-index:20;background:0 0;border-bottom:0;justify-content:flex-end;align-items:center;gap:18px;padding:14px clamp(18px,5vw,64px);display:flex;position:fixed;inset:0 0 auto}.brand-hero{filter:drop-shadow(0 6px 22px #00000059);width:auto;height:clamp(46px,8vw,84px);margin-bottom:4px;display:block}.top-nav{align-items:center;gap:10px;display:flex}.top-nav button{color:var(--text-strong);background:#fff6e099;border:1px solid #764f3a24;border-radius:999px;gap:8px;min-height:40px;padding:0 16px}.top-nav button:hover,.top-nav button:focus-visible{background:#ffe3c6e6;outline:0}.icon-button{width:42px;padding:0}.write-view,.burned-view,.graveyard-view{min-height:100svh;padding:100px clamp(18px,5vw,64px) 40px}.write-view,.burned-view{flex-direction:column;justify-content:center;align-items:center;display:flex}.write-view{height:100svh;min-height:0;padding-block:clamp(48px,6svh,72px) clamp(14px,3svh,40px);overflow:hidden}.write-copy{flex:none;width:min(100%,1280px);max-width:1280px;margin-bottom:clamp(14px,3svh,28px)}.eyebrow{color:var(--accent);letter-spacing:.22em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}h1,h2,p{margin:0}h1{color:var(--text-strong);letter-spacing:0;font-size:clamp(30px,5vw,50px);font-weight:800;line-height:1.04}.subtle{color:var(--text-muted);max-width:650px;margin-top:10px;font-size:16px;line-height:1.6}.write-board{flex:0 auto;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) clamp(180px,14vw,220px);gap:clamp(12px,2svh,18px) 24px;width:min(100%,1280px);max-width:1300px;height:min(68svh,640px);min-height:0;display:grid}.writing-window{background:var(--panel);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow);border-radius:0;grid-area:1/1;width:100%;min-height:0;padding:clamp(16px,2.6svh,24px);display:flex;position:relative}textarea{background:var(--field);border:1px solid var(--panel-border);color:var(--text-strong);font:500 16px/1.6 var(--sans);resize:none;border-radius:0;outline:none;flex:auto;width:100%;height:100%;min-height:0;padding:clamp(18px,2.6svh,24px);display:block}textarea:focus{border-color:#df4b2d9e;box-shadow:0 0 0 4px #df4b2d1a}textarea::placeholder{color:var(--placeholder)}textarea.is-shouting{text-transform:uppercase;letter-spacing:.01em}.mood-panel{border:0;grid-area:2/1/auto/-1;padding:0}.mood-heading{justify-content:space-between;align-items:center;display:flex}.mood-heading span{color:var(--text-strong);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.mood-heading strong{background:var(--chip);border:1px solid var(--panel-border);color:var(--text-strong);text-align:center;border-radius:0;min-width:74px;padding:8px 12px;font-size:14px;font-weight:600}.slider-wrap{margin:clamp(10px,1.8svh,18px) 0 clamp(7px,1.3svh,12px);position:relative}.slider-wrap input{appearance:none;background:linear-gradient(90deg,#5ca6bf,#e6bb8a 52%,#ff4d32);border-radius:999px;width:100%;height:7px}.slider-wrap input::-webkit-slider-thumb{appearance:none;background:0 0;border:0;border-radius:999px;width:42px;height:42px}.slider-wrap input::-moz-range-thumb{background:0 0;border:0;border-radius:999px;width:42px;height:42px}.flame-thumb{color:var(--mood-color);height:60px;left:var(--mood);pointer-events:none;justify-content:center;align-items:center;width:60px;display:inline-flex;position:absolute;top:50%;transform:translate(-50%,-52%)}.flame-thumb .svg-icon{fill:currentColor;filter:drop-shadow(0 0 12px color-mix(in srgb, var(--mood-color), transparent 20%));stroke:color-mix(in srgb, var(--mood-color), #2b150d 42%);stroke-width:1.8px}.mood-scale{color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;font-size:11px;font-weight:700;display:flex}.action-row,.share-actions{justify-content:center;gap:14px;width:100%;margin-top:0;display:flex}.action-row{grid-area:1/2;grid-template-rows:repeat(2,minmax(0,1fr));place-content:stretch;justify-items:stretch;gap:18px;height:100%;min-height:0;display:grid}.burn-button,.bury-button,.again-button,.email-row button{text-transform:lowercase;border-radius:16px;gap:12px;min-height:0;padding:0 34px;font-weight:800}.burn-button{color:#fff;background:linear-gradient(135deg,oklch(60% .2 35),oklch(45% .18 25));border:1px solid #ff802b66;flex:1}.action-row .burn-button{isolation:isolate;width:100%;height:100%;min-height:0;transition:border-color .35s,box-shadow .35s;position:relative;overflow:visible}.action-row .burn-button:hover:not(:disabled),.action-row .burn-button:focus-visible:not(:disabled){border-color:oklch(82% .2 60/.9);outline:0;animation:1.6s ease-in-out infinite burn-glow-pulse;box-shadow:0 0 0 1px oklch(82% .2 60/.6),0 0 18px oklch(72% .22 45/.7),0 0 38px oklch(65% .22 35/.6),0 0 70px oklch(60% .22 30/.5),inset 0 0 30px oklch(78% .2 55/.35)}.button-label{z-index:2;justify-content:center;align-items:center;gap:12px;display:inline-flex;position:relative}.action-row .button-label{letter-spacing:.01em;font-size:clamp(20px,2.2vw,26px)}.action-row .button-label>span[aria-hidden=true]{font-size:1.25em;line-height:1}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.burn-blobs{border-radius:inherit;filter:blur(14px)contrast(1.4);opacity:0;pointer-events:none;z-index:0;transition:opacity .35s;position:absolute;inset:0;overflow:hidden}.burn-button:hover:not(:disabled) .burn-blobs,.burn-button:focus-visible:not(:disabled) .burn-blobs{opacity:.95}.burn-blob{mix-blend-mode:screen;will-change:transform, border-radius;border-radius:50%;position:absolute}.burn-blob.b1{background:radial-gradient(circle,oklch(78% .22 55/.95),oklch(60% .22 30/0) 65%);width:70%;height:70%;animation:7s ease-in-out infinite blob-move-1;top:30%;left:-10%}.burn-blob.b2{background:radial-gradient(circle,oklch(85% .18 75/.9),oklch(65% .22 40/0) 65%);width:60%;height:60%;animation:6s ease-in-out infinite blob-move-2;top:-10%;right:-5%}.burn-blob.b3{background:radial-gradient(circle,oklch(72% .24 40/.95),oklch(55% .22 25/0) 65%);width:55%;height:55%;animation:8s ease-in-out infinite blob-move-3;bottom:-15%;left:30%}.burn-spark{pointer-events:none;z-index:4;font-size:24px;position:absolute;bottom:8px;left:50%}.bury-button,.again-button{background:var(--ghost-button);border:1px solid var(--panel-border);color:var(--text-strong);flex:1}.action-row .bury-button{--bury-x:50%;--bury-y:50%;color:#fff9dc;background:linear-gradient(135deg,#a7aa61,#626c3f);border-color:#d3d68275;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.action-row .bury-button:disabled{opacity:.78}.bury-hover-fill{height:16px;left:var(--bury-x);opacity:0;pointer-events:none;top:var(--bury-y);z-index:1;background:#3f4a2a;border-radius:999px;width:16px;transition:transform .42s,opacity .26s;position:absolute;transform:translate(-50%,-50%)scale(0)}.bury-button:hover:not(:disabled) .bury-hover-fill,.bury-button:focus-visible:not(:disabled) .bury-hover-fill{opacity:1;transform:translate(-50%,-50%)scale(26)}.bury-flight-clone{box-sizing:border-box;contain:paint;filter:drop-shadow(0 24px 48px #0000005c);transform-origin:50%;will-change:transform, opacity, clip-path}.burn-flight-clone{box-sizing:border-box;contain:paint;filter:drop-shadow(0 24px 48px #0000005c);transform-origin:50%;will-change:transform, opacity, filter}.again-button{flex:none}.fine-print{color:var(--text-muted);margin-top:0;font-size:13px}.writing-window .fine-print{position:absolute;bottom:14px;right:18px}.burned-view{padding-top:92px}.burned-view-burning{gap:18px}.burned-view-complete{justify-content:center;height:100svh;padding-block:clamp(76px,9svh,100px) clamp(16px,3svh,32px);overflow:hidden}.campfire{height:clamp(280px,48vh,520px);max-width:var(--campfire-size,360px);pointer-events:none;width:min(100%, var(--campfire-size,360px));margin-top:clamp(8px,2vh,24px);position:relative}.campfire-glow{filter:blur(10px);z-index:0;background:radial-gradient(circle at 50% 72%,#ff872094,#0000 62%);border-radius:999px;position:absolute;inset:20% -18% -12%}.campfire-image{filter:drop-shadow(0 0 42px #ff84247a);object-fit:contain;-webkit-user-select:none;user-select:none;z-index:3;width:100%;height:100%;display:block;position:absolute;inset:0}.campfire-smoke{z-index:1;background:radial-gradient(circle,#c5beae6b,#0000 70%);border-radius:999px;width:58px;height:58px;position:absolute;top:18%;left:50%;transform:translate(-50%)}.campfire-ember{z-index:2;background:#ffd45f;border-radius:999px;width:6px;height:6px;position:absolute;bottom:34%;left:50%;transform:translate(-50%);box-shadow:0 0 8px #ffa82de6}.campfire-burning{animation:.52s ease-out both fire-arrive}.burn-result{--share-card-width:min(454px, 78vw);width:var(--share-card-width);flex-direction:column;align-items:center;display:flex}.burned-view-complete .burn-result{grid-template-columns:auto minmax(260px,400px);align-items:center;gap:clamp(28px,5vw,64px);width:auto;max-width:1080px;height:100%;display:grid}.share-card{aspect-ratio:2/3;max-height:680px;width:var(--share-card-width);border:0;border-radius:24px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #7d301f38}.burned-view-complete .card-3d{aspect-ratio:2/3;perspective:1200px;justify-self:center;height:min(72svh,620px);position:relative}.card-3d-inner{height:100%;transform-style:preserve-3d;will-change:transform;width:100%;transition:transform .34s cubic-bezier(.22,.61,.21,1);transform:rotateX(0)rotateY(0)}.burned-view-complete .share-card{width:100%;height:100%;max-height:none}.tilt-zone{z-index:6;position:absolute}.card-3d:hover .card-3d-inner{transform:scale(1.03)translateZ(28px)}.tilt-zone:hover~.card-3d-inner{transform:perspective(1200px) rotateX(var(--rx)) rotateY(var(--ry)) scale(1.05) translateZ(36px)}.burned-view-complete .share-card{transition:box-shadow .34s}.card-3d:hover .share-card{box-shadow:0 46px 90px #0000006b,0 14px 28px #7d301f47}.burn-next{flex-direction:column;gap:clamp(22px,5svh,40px);max-width:400px;display:flex}.burn-next-copy h2{color:var(--text-strong);margin:6px 0 12px;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.04}.next-actions{flex-direction:column;gap:12px;display:flex}.next-actions .burn-button,.next-actions .bury-button,.next-actions .again-button{width:100%;min-height:52px;padding-inline:24px}.share-card-art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card-inner{color:#3f2718;isolation:isolate;text-align:center;z-index:1;flex-direction:column;align-items:center;gap:18px;max-width:72%;margin-top:6%;padding:0;display:flex;position:relative}.card-inner span,.card-inner p{color:#5e4025d6;letter-spacing:.24em;text-transform:lowercase;background:0 0;border-radius:0;padding:0;font-size:11px;font-weight:800;line-height:1.5}.card-inner h2{color:#3f2718;text-shadow:0 1px #ffffff61;margin:0;font-size:clamp(16px,2.9vw,22px);font-style:italic;line-height:1.3}.graveyard-view{flex-direction:column;max-width:1225px;height:100svh;min-height:0;margin:0 auto;padding-block:clamp(76px,11svh,114px) clamp(14px,3svh,40px);display:flex;overflow:hidden}.graveyard-heading{flex:none;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(16px,3svh,28px);display:flex}.graveyard-heading h1{font-size:clamp(32px,5vw,48px)}.graveyard-heading p:not(.eyebrow),.graveyard-heading span{color:var(--text-muted)}.back-link{color:var(--text-muted);letter-spacing:.02em;background:0 0;align-items:center;gap:7px;margin-bottom:18px;padding:0;font-weight:700;transition:color .2s,gap .2s;display:inline-flex}.back-link:hover,.back-link:focus-visible{color:var(--text-strong);outline:0;gap:11px}.motion-count{background:var(--chip);border:1px solid var(--panel-border);white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:14px 18px;display:inline-flex}.envelope-stage{background:color-mix(in srgb, var(--panel), transparent 40%);border:1px solid var(--panel-border);border-radius:22px;flex:auto;grid-template-rows:repeat(3,minmax(0,1fr));min-height:0;display:grid;overflow:hidden}.envelope-stage.is-paused .envelope-track{animation-play-state:paused}.envelope-row{align-items:center;min-height:0;padding:clamp(10px,1.8svh,18px) 0;display:flex;position:relative;overflow:hidden}.envelope-row+.envelope-row{border-top:1px solid var(--panel-border)}.envelope-track{will-change:transform;align-items:center;width:max-content;height:100%;display:flex}.row-1 .envelope-track{animation:44s linear infinite marquee-right}.row-2 .envelope-track{animation:50s linear infinite marquee-left}.row-3 .envelope-track{animation:58s linear infinite marquee-right}.envelope{box-shadow:none;color:inherit;text-align:left;background:0 0;border:0;border-radius:18px;flex:0 0 250px;height:min(154px,100%);margin-right:22px;padding:0;position:relative;overflow:hidden}.envelope:before,.envelope:after,.envelope-flap,.envelope-pocket{content:"";position:absolute}.envelope:before{background:var(--envelope-front);box-shadow:none;border:1px solid #ffffff14;border-radius:18px;inset:0}.envelope:after{background:color-mix(in srgb, var(--envelope-front), white 10%);box-shadow:none;z-index:4;border-radius:18px 18px 0 0;height:22%;inset:0 0 auto}.envelope-flap{z-index:3;background:linear-gradient(29deg,#0000 49.2%,#ffffff29 49.8% 50.4%,#0000 51%),linear-gradient(151deg,#0000 49.2%,#ffffff29 49.8% 50.4%,#0000 51%);height:64%;inset:22% 0 auto}.envelope-pocket{z-index:2;background:linear-gradient(150deg,#0000 49.2%,#0000001a 49.8% 50.4%,#0000 51%),linear-gradient(30deg,#0000 49.2%,#0000001a 49.8% 50.4%,#0000 51%);inset:0}.envelope:hover,.envelope:focus-visible{outline:0;transform:translateY(-2px)}.iron-flare{--envelope-back:#bf5264;--envelope-front:#c8586a;--envelope-paper:#fff3e4}.stone-blue{--envelope-back:#6f9caf;--envelope-front:#87b4c5;--envelope-paper:#eef5ee}.weathered-amber{--envelope-back:#d68f43;--envelope-front:#e0a15d;--envelope-paper:#fff0d7}.envelope-meta{color:#1b212394;letter-spacing:.12em;text-transform:uppercase;z-index:5;justify-content:space-between;align-items:end;font-size:12px;font-weight:800;display:flex;position:absolute;bottom:18px;left:24px;right:24px}.vent-open-modal{background:var(--modal);border:1px solid var(--panel-border);color:var(--text-muted);border-radius:24px;width:min(100%,520px);max-width:520px;padding:30px;position:relative;box-shadow:0 24px 80px #2c140c38}.opened-vent-text{color:var(--text-strong);margin-top:12px;font-size:18px;line-height:1.7}.opened-vent-meta{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;margin-top:24px;font-size:12px;font-weight:800;display:flex}.modal-backdrop{z-index:50;background:#3d1f162e;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.email-modal{background:var(--modal);border:1px solid var(--panel-border);color:var(--text-muted);border-radius:22px;width:100%;max-width:410px;padding:26px;position:relative;box-shadow:0 24px 80px #2c140c38}.modal-icon{background:var(--chip);border:1px solid var(--panel-border);color:var(--accent);border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;display:inline-flex}.email-modal h2{color:var(--text-strong);margin-bottom:8px;font-size:22px}.close-button,.skip-button{color:var(--text-muted);background:0 0}.close-button{width:36px;height:36px;position:absolute;top:14px;right:14px}.email-row{grid-template-columns:1fr auto;gap:10px;margin-top:18px;display:grid}.email-row input{background:var(--field);border:1px solid var(--panel-border);color:var(--text-strong);font:inherit;border-radius:14px;min-width:0;padding:13px 14px}.email-row button{background:var(--accent);color:#fff;min-height:0;padding:0 18px}.skip-button{margin-top:16px;padding:0}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes fire-arrive{0%{opacity:0;transform:translateY(22px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes burn-glow-pulse{0%,to{box-shadow:0 0 0 1px oklch(82% .2 60/.55),0 0 18px oklch(72% .22 45/.65),0 0 38px oklch(65% .22 35/.55),0 0 70px oklch(60% .22 30/.45),inset 0 0 30px oklch(78% .2 55/.3)}50%{box-shadow:0 0 0 1px oklch(88% .2 65/.9),0 0 28px oklch(78% .22 50/.85),0 0 56px oklch(70% .22 40/.75),0 0 100px oklch(65% .22 35/.65),inset 0 0 40px oklch(82% .2 55/.45)}}@keyframes blob-move-1{0%,to{border-radius:50% 40% 60% 50%/40% 50% 50% 60%;transform:translate(0)scale(1)}33%{border-radius:60% 50% 40%/50% 60% 40% 50%;transform:translate(40%,-10%)scale(1.15)}66%{border-radius:40% 60% 55% 45%/55% 45% 60% 40%;transform:translate(20%,20%)scale(.9)}}@keyframes blob-move-2{0%,to{border-radius:55% 45% 50% 50%/50% 50% 45% 55%;transform:translate(0)scale(1)}50%{border-radius:45% 55% 60% 40%/55% 45%;transform:translate(-40%,30%)scale(1.2)}}@keyframes blob-move-3{0%,to{border-radius:50% 50% 45% 55%/55% 45% 50% 50%;transform:translate(0)scale(1)}40%{border-radius:60% 40% 55% 45%/45% 60% 40% 55%;transform:translate(-30%,-25%)scale(1.1)}75%{border-radius:45% 55% 50% 50%/50% 50% 55% 45%;transform:translate(15%,-10%)scale(.95)}}@keyframes burn-frame-flicker{0%,to{filter:brightness()drop-shadow(0 0 14px #ff4a04b8);transform:scale(1)}45%{filter:brightness(1.25)drop-shadow(0 0 24px #ff710cf2);transform:scale(1.012)}70%{filter:brightness(.92)drop-shadow(0 0 18px #ff3404d1);transform:scale(.998)}}@keyframes burn-embers-rise{0%,to{opacity:.75;background-position:12% 18%,88% 28%,30% 94%,78% 84%;transform:translateY(0)}50%{opacity:1;background-position:16% 4%,82% 12%,34% 74%,72% 62%;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.action-row .burn-button:not(:disabled):hover,.action-row .burn-button:not(:disabled):focus-visible,.burn-blob,.envelope-track{animation:none}.bury-hover-fill{transition:none}.card-3d-inner,.card-3d:hover .card-3d-inner,.tilt-zone:hover~.card-3d-inner{transition:none;transform:none}}[data-theme=dark] .site-header{background:0 0;border-bottom-color:#0000}[data-theme=dark] .top-nav button{background:#060e18b8;border-color:#ffffff1a}[data-theme=dark] .top-nav button:hover,[data-theme=dark] .top-nav button:focus-visible{background:#ff7e1924}[data-theme=dark] .modal-backdrop{background:#02070c9e}[data-theme=dark] .iron-flare{--envelope-back:#9a3940;--envelope-front:#b94c3d;--envelope-paper:#221314}[data-theme=dark] .stone-blue{--envelope-back:#24485d;--envelope-front:#346b83;--envelope-paper:#101c27}[data-theme=dark] .weathered-amber{--envelope-back:#9c5d20;--envelope-front:#c87528;--envelope-paper:#24170d}[data-theme=dark] .envelope-meta{color:#fff0dbad}@media (width<=720px){.site-header{padding:12px 16px}.top-nav{gap:6px}.top-nav button{padding:0 12px}.write-view,.burned-view,.graveyard-view{padding-inline:16px}.write-view{align-items:stretch}.write-board{grid-template-rows:auto;grid-template-columns:1fr}.mood-panel,.writing-window,.action-row{grid-area:auto/1}.burned-view{padding-top:86px}.burned-view-complete{height:auto;min-height:100svh;overflow:visible}.burned-view-complete .burn-result{grid-template-columns:1fr;justify-items:center;height:auto}.burned-view-complete .card-3d{width:min(320px,72vw);height:auto}.burn-next{text-align:center;align-items:center;max-width:420px}.campfire{height:clamp(230px,42vh,420px);width:min(100%, var(--campfire-size,360px))}textarea{min-height:260px}.action-row,.share-actions,.graveyard-heading,.email-row{flex-direction:column;grid-template-columns:1fr}.action-row,.share-actions{display:grid}.action-row{grid-template-columns:repeat(2,minmax(0,1fr))}.action-row .burn-button,.action-row .bury-button{aspect-ratio:.95}.burn-button,.bury-button,.again-button{width:100%}.graveyard-heading{align-items:start;display:flex}.motion-count{white-space:normal}.envelope{flex-basis:210px;height:132px}}
