:root{--bg:#14110f;--bg-2:#1c1815;--card:#211c18;--line:#3a312a;--text:#f1e9e1;--muted:#b3a597;--ember:#ff7a1a;--ember-2:#ffb347;--glow:#ffd27a;--ok:#7ccf8e;--warn:#f2c14e;--bad:#ef7d6d;--radius:14px;--maxw:760px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(1200px 600px at 50% -10%, #2a1d14 0%, var(--bg) 60%) no-repeat, var(--bg);color:var(--text);flex-direction:column;min-height:100vh;margin:0;font:17px/1.6 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex}a{color:var(--ember-2);text-underline-offset:3px}a:hover{color:var(--glow)}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 20px}header.site{padding:22px 0}header.site .wrap{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{letter-spacing:-.02em;color:var(--text);font-size:1.25rem;font-weight:800;text-decoration:none}.brand span{color:var(--ember)}nav a{color:var(--muted);margin-left:18px;font-size:.95rem;text-decoration:none}nav a:hover,nav a[aria-current=page]{color:var(--text)}main{flex:1;padding-bottom:60px}h1{letter-spacing:-.03em;margin:.2em 0 .4em;font-size:clamp(2rem,6vw,3.2rem);line-height:1.1}h2{letter-spacing:-.02em;margin:2em 0 .5em;font-size:1.5rem}h3{margin:0 0 .3em;font-size:1.1rem}p{margin:.6em 0}.lead{color:var(--muted);font-size:1.15rem}.btn{cursor:pointer;font:inherit;background:var(--ember);color:#1a0f06;border:0;border-radius:999px;padding:.7em 1.4em;font-weight:700;text-decoration:none;transition:transform 80ms,filter .15s;display:inline-block}.btn:hover{filter:brightness(1.08);color:#1a0f06}.btn:active{transform:translateY(1px)}.btn.ghost{color:var(--text);border:1px solid var(--line);background:0 0;font-weight:600}.btn.ghost:hover{border-color:var(--ember);color:var(--text)}.btn.small{padding:.4em .9em;font-size:.9rem}.btn[disabled]{opacity:.5;cursor:not-allowed}:focus-visible{outline:2px solid var(--glow);outline-offset:2px;border-radius:6px}footer.site{border-top:1px solid var(--line);color:var(--muted);padding:24px 0 40px;font-size:.9rem}footer.site p{margin:.3em 0}footer.site .credit{margin-top:1.2em;font-size:.8rem}footer.site .credit a{color:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.burner{margin:28px 0 8px}.paper{color:#2b221a;background:#f4ecd9;border-radius:10px;min-height:170px;padding:18px 18px 14px;position:relative;box-shadow:0 10px 40px #00000073,inset 0 0 40px #78501e26}.paper textarea,.paper .burning{color:#2b221a;resize:vertical;white-space:pre-wrap;word-break:break-word;background:0 0;border:0;outline:none;width:100%;min-height:130px;font:1.1rem/1.5 Georgia,ui-serif,serif}.paper textarea::placeholder{color:#8a7a68}.paper .burning{resize:none;display:block}.paper .burning span{white-space:pre;animation:burn var(--dur,1.4s) ease-in forwards;animation-delay:var(--delay,0s);display:inline-block}.paper .burning span.nl{height:0;display:block}@keyframes burn{0%{color:#2b221a;opacity:1;filter:none;text-shadow:none;transform:none}25%{color:#ff7a1a;text-shadow:0 0 8px #ffb347,0 0 16px #ff7a1a}60%{color:#3a2a20;text-shadow:0 0 6px #ff7a1a;opacity:.8;transform:translateY(-3px)scale(.95)}to{color:#111;opacity:0;filter:blur(2px);transform:translateY(-26px)scale(.4)rotate(12deg)}}.paper.gone{box-shadow:none;text-align:center;background:0 0;padding-top:30px}.paper.gone .done-msg{color:var(--text);font-size:1.3rem}.paper.gone .done-sub{color:var(--muted)}.burner-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.privacy-note{color:var(--muted);font-size:.9rem}.shake{animation:.35s shake}@keyframes shake{10%,90%{transform:translate(-2px)}30%,70%{transform:translate(-6px)}50%{transform:translate(6px)}}.cta-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-top:36px;padding:22px}.cta-card h2{margin-top:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.paper .burning span{animation:.6s forwards fade}@keyframes fade{to{opacity:0}}.shake{animation:none}}.progress{margin:22px 0 6px}.progress .bar{background:var(--bg-2);border:1px solid var(--line);border-radius:999px;height:10px;overflow:hidden}.progress .fill{background:linear-gradient(90deg, var(--ember), var(--glow));width:0;height:100%;transition:width .4s}.progress .label{color:var(--muted);margin-top:6px;font-size:.95rem}.notice{background:var(--bg-2);border-left:4px solid var(--warn);border-radius:8px;margin:20px 0;padding:14px 16px;font-size:.98rem}.notice strong{color:var(--text)}.site-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin:14px 0;padding:18px 18px 14px;transition:border-color .2s,opacity .2s}.site-card[data-status=done],.site-card[data-status=confirmed]{border-color:#3f6b4a}.site-card[data-status=refused]{border-color:#7a4339}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card-head h3{margin:0;font-size:1.2rem}.badges{flex-wrap:wrap;gap:6px;display:flex}.badge{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:.15em .65em;font-size:.78rem;font-weight:700}.badge.good{color:var(--ok);border-color:#3f6b4a}.badge.partial,.badge.uncertain{color:var(--warn);border-color:#6e5b24}.badge.hard{color:var(--bad);border-color:#7a4339}.site-card .summary{color:var(--muted);margin:.3em 0 .6em}.site-card ol{margin:.4em 0 .8em 1.2em;padding:0}.site-card ol li{margin:.25em 0}.caveats{color:var(--muted);margin:.4em 0 .8em;padding:0;font-size:.93rem;list-style:none}.caveats li{margin:.3em 0;padding-left:1.2em;position:relative}.caveats li:before{content:"!";color:var(--warn);font-weight:800;position:absolute;left:0}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.status-row{border-top:1px dashed var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;font-size:.92rem;display:flex}.status-row select{font:inherit;background:var(--bg-2);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:.3em .5em}.status-row .when{margin-left:auto;font-size:.85rem}.letter{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;margin-top:12px;padding:14px}.letter[hidden]{display:none}.letter label{color:var(--muted);margin-bottom:4px;font-size:.9rem;display:block}.letter input[type=text]{width:100%;font:inherit;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:8px;margin-bottom:10px;padding:.5em .7em}.letter textarea{background:var(--bg);width:100%;min-height:260px;color:var(--text);border:1px solid var(--line);resize:vertical;border-radius:8px;padding:.7em;font:.92rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.letter .hint{color:var(--muted);margin:6px 0 10px;font-size:.88rem}details.group{margin:28px 0}details.group>summary{cursor:pointer;padding:.5em 0;font-weight:700}.tips li{margin:.5em 0}.reset{color:var(--muted);margin-top:30px;font-size:.9rem}.reset button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.prose h2{margin-top:1.6em}.prose ul{padding-left:1.2em}.prose li{margin:.35em 0}
