@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,380;0,9..144,560;0,9..144,680;1,9..144,480&family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--ink: #120f1c;--surface: #1d1a2e;--paper: #e9e6f3;--paper-ink: #201e34;--violet: #6f6bd8;--violet-hot: #a596ff;--ash: #7d7994;--text: #e4e1ef;--font-display: "Fraunces", ui-serif, Georgia, "Times New Roman", serif;--font-body: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Consolas, monospace;--radius: 3px;color-scheme:dark}*{box-sizing:border-box}html{scrollbar-gutter:stable}html,body,#root{min-height:100%}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.55}h1,h2,h3{font-family:var(--font-display);font-weight:560;text-wrap:balance;margin:0}a{color:var(--violet-hot)}button{font-family:var(--font-body);cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--violet-hot);outline-offset:2px}body{position:relative;padding-block-end:calc(48px + env(safe-area-inset-bottom,0px))}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;opacity:.045;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.wrap{max-width:940px;margin-inline:auto;padding-inline:20px}.flame{display:block;overflow:visible;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--violet) 55%,transparent))}@media(prefers-reduced-motion:no-preference){.flame.live{animation:flicker 2.6s ease-in-out infinite;transform-origin:50% 100%}}@keyframes flicker{0%,to{transform:scale(1) skew(0)}22%{transform:scale(1.04,.96) skew(-2deg)}48%{transform:scale(.97,1.03) skew(1.5deg)}76%{transform:scale(1.02,.98) skew(-1deg)}}@media(prefers-reduced-motion:no-preference){.flame.pulse{animation:pulseOnce .7s ease-out}}@keyframes pulseOnce{0%{transform:scale(1);opacity:1}35%{transform:scale(1.35);opacity:1}to{transform:scale(1);opacity:1}}.site-header{background:var(--surface);border-bottom:1px solid color-mix(in srgb,var(--ash) 25%,transparent);margin-block-end:30px}.topbar{padding-block:16px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:8px;flex:none;text-decoration:none}.brand:hover span{color:var(--violet-hot)}.brand span{font-family:var(--font-mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--text)}.tagline{margin:0;flex:1;min-width:200px;font-size:13.5px;color:var(--ash);padding-inline-start:18px;border-inline-start:1px solid color-mix(in srgb,var(--ash) 35%,transparent)}.tagline em{font-style:normal;color:var(--violet-hot)}.seal{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.03em;color:var(--ash);border:1px solid color-mix(in srgb,var(--ash) 40%,transparent);border-radius:999px;padding:5px 11px;white-space:nowrap;flex:none}.composer{background:var(--surface);border:1px solid color-mix(in srgb,var(--ash) 25%,transparent);border-radius:var(--radius);padding:26px;margin-block-end:30px;display:flex;flex-direction:column;gap:14px}.composer-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.composer-head h1{font-size:clamp(1.5rem,3vw,1.9rem)}.composer textarea{min-height:190px;font-size:16px;padding:16px}.composer .options{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.composer .options .full-row{grid-column:1 / -1}.composer .switch-row{padding-block:9px}.composer-foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.turnstile{align-self:flex-end}.next-eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ash);margin:0 0 14px}.next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start;margin-block-end:44px}.frame.compact .frame-body{padding:16px;gap:10px}.frame.compact h3{font-size:1rem}.frame.compact p.copy{font-size:.85rem}.frame.compact .paper{padding:22px 15px 13px;font-size:13px}.screen-label{display:flex;align-items:baseline;gap:10px;margin-block-end:12px;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ash)}.screen-label b{color:var(--violet-hot);font-weight:500}.frame{background:var(--surface);border:1px solid color-mix(in srgb,var(--ash) 25%,transparent);border-radius:var(--radius);overflow:hidden;height:100%}.frame-bar{font-family:var(--font-mono);font-size:11px;color:var(--ash);padding:8px 15px;border-bottom:1px solid color-mix(in srgb,var(--ash) 20%,transparent)}.frame-body{padding:22px;display:flex;flex-direction:column;gap:14px}.frame-body h3{font-size:1.2rem}.frame-body p.copy{margin:0;opacity:.82;font-size:.92rem;max-width:38ch}label.field{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--ash);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em}textarea,input[type=text],input[type=email],input[type=password],select{font-family:var(--font-body);font-size:14.5px;color:var(--text);background:color-mix(in srgb,var(--ink) 55%,var(--surface));border:1px solid color-mix(in srgb,var(--ash) 38%,transparent);border-radius:var(--radius);padding:10px 12px;width:100%}textarea{min-height:82px;resize:vertical;font-family:var(--font-body)}.password-input{position:relative}.password-input input{padding-right:38px}.eye-toggle{position:absolute;top:50%;right:4px;transform:translateY(-50%);background:none;border:none;padding:6px;display:flex;color:var(--ash);border-radius:var(--radius)}.eye-toggle:hover{color:var(--text)}.counter{align-self:flex-end;font-family:var(--font-mono);font-size:11.5px;color:var(--ash)}.counter.warn{color:var(--violet-hot)}.switch-row{display:flex;align-items:center;justify-content:flex-start;gap:12px}.switch-row span{font-size:13.5px}.switch{position:relative;width:38px;height:21px;flex:none}.switch input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.switch .track{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ash) 35%,transparent);border-radius:999px;transition:background .15s ease}.switch .thumb{position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:var(--text);transition:transform .15s ease}.switch input:checked~.track{background:var(--violet)}.switch input:checked~.thumb{transform:translate(17px)}.btn{font-family:var(--font-body);font-weight:600;font-size:14px;border:none;border-radius:var(--radius);padding:11px 18px;background:var(--violet);color:#1a0e07;transition:background .15s ease,transform .05s ease}.btn:hover{background:var(--violet-hot)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.ghost{background:transparent;border:1px solid color-mix(in srgb,var(--ash) 55%,transparent);color:var(--text);font-weight:500}.btn.ghost:hover{border-color:var(--violet-hot);color:var(--violet-hot);background:transparent}.btn.small{padding:7px 13px;font-size:12.5px}.fine-print{font-family:var(--font-mono);font-size:11.5px;color:var(--ash);margin:0}.link-field{font-family:var(--font-mono);font-size:13px;color:var(--violet-hot);background:color-mix(in srgb,var(--ink) 55%,var(--surface));border:1px solid color-mix(in srgb,var(--ash) 38%,transparent);border-radius:var(--radius);padding:11px 13px;word-break:break-all}.toast{font-family:var(--font-mono);font-size:11.5px;color:var(--violet-hot);opacity:0;transition:opacity .2s ease}.toast.show{opacity:1}.paper-wrap{padding-block-start:4px}.paper{background:var(--paper);color:var(--paper-ink);padding:30px 20px 18px;font-family:var(--font-body);font-size:14.5px;line-height:1.6;position:relative;clip-path:polygon(0% 13px,5% 3px,10% 11px,15% 1px,20% 9px,25% 4px,30% 12px,35% 2px,40% 8px,45% 5px,50% 13px,55% 3px,60% 9px,65% 1px,70% 11px,75% 4px,80% 12px,85% 2px,90% 9px,95% 5px,100% 13px,100% 100%,0% 100%)}.paper .content{position:relative}.paper .content.locked{opacity:.4;font-style:italic}@media(prefers-reduced-motion:no-preference){.paper .content.burning{animation:burnSweep 1.1s ease-in forwards}}@media(prefers-reduced-motion:reduce){.paper .content.burning{clip-path:inset(0 0 0 100%)}}@keyframes burnSweep{0%{clip-path:inset(0 0 0 0%);opacity:1}to{clip-path:inset(0 0 0 100%);opacity:.25}}.badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ash);border:1px solid color-mix(in srgb,var(--ash) 45%,transparent);border-radius:999px;padding:5px 11px 5px 8px;width:fit-content}.not-found{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding-block:64px}.not-found .flame{margin-block-end:4px}.not-found h1{font-size:clamp(1.5rem,3vw,1.9rem);margin:0}.not-found .copy{max-width:40ch}.not-found .btn{margin-block-start:10px}.burn-counter{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-block-end:26px;padding-block:14px;border-block:1px solid color-mix(in srgb,var(--ash) 25%,transparent);font-family:var(--font-mono)}.burn-counter .flame{align-self:center}.burn-counter-num{font-size:1.15rem;font-weight:600;color:var(--violet-hot)}.burn-counter-label{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ash)}.gone-block{margin-block-end:26px}.gone-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gone-card{background:var(--surface);border:1px solid color-mix(in srgb,var(--ash) 25%,transparent);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:7px}.gone-card .code{font-family:var(--font-mono);font-size:11px;color:var(--violet-hot);letter-spacing:.05em}.gone-card h4{margin:0;font-family:var(--font-body);font-size:14.5px;font-weight:600}.gone-card p{margin:0;font-size:12.5px;opacity:.78}.gone-card-link{margin-block-start:2px;font-size:12px;color:var(--violet-hot);text-decoration:none}.gone-card-link:hover{text-decoration:underline}footer{font-family:var(--font-mono);font-size:11.5px;color:var(--ash);text-align:center;padding-block-start:20px;border-top:1px solid color-mix(in srgb,var(--ash) 20%,transparent)}footer p{margin:0 0 10px}.footer-links{display:flex;justify-content:center;gap:16px}.footer-links a{color:var(--ash);text-decoration:none}.footer-links a:hover{color:var(--violet-hot);text-decoration:underline}.status-line{text-align:center;padding-block:40px}.legal-page{max-width:62ch;margin-inline:auto;padding-block:10px 30px;display:flex;flex-direction:column;gap:14px}.legal-page h1{font-size:clamp(1.6rem,3.4vw,2.1rem)}.legal-page h2{font-size:1.05rem;margin-block-start:8px}.legal-page p,.legal-page li{opacity:.88;font-size:.95rem}.legal-page ul{margin:0;padding-inline-start:20px;display:flex;flex-direction:column;gap:8px}@media(max-width:720px){.next-grid{grid-template-columns:1fr;gap:34px}.gone-row{grid-template-columns:1fr;gap:16px}.composer .options{grid-template-columns:1fr}}@media(max-width:560px){.topbar{flex-direction:column;align-items:flex-start}.tagline{border-inline-start:none;padding-inline-start:0}.seal{align-self:flex-start}.composer{padding:18px}.composer-head{flex-direction:column;align-items:flex-start;gap:4px}}
