:root{--bg:#07080b;--surface:#0d0f14;--line:#1c2029;--fg:#e8ebf1;--muted:#868c9b;--cyan:#7fd0ff;--display:"Archivo", "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--body:"IBM Plex Sans", "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font:400 1.0625rem/1.62 var(--body);-webkit-font-smoothing:antialiased;margin:0}.sheet{max-width:44rem;padding-block:3.5rem 4rem;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));gap:2rem;margin:0 auto;display:grid}header{gap:.75rem;display:grid}.meta{font:500 .75rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0}h1{font:800 clamp(2rem, 6.4vw, 3.1rem) / 1.02 var(--display);letter-spacing:-.02em;text-wrap:balance;text-shadow:-.045em 0 #7fd0ff8c,.045em 0 #ffb46b80;margin:0;font-stretch:125%}.prompt{background:var(--surface);border:1px solid var(--line);border-radius:16px;min-width:0}.from{top:env(safe-area-inset-top,0px);z-index:1;background:var(--surface);border-bottom:1px solid var(--line);border-radius:16px 16px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem clamp(1.1rem,4vw,2rem);display:flex;position:sticky}.byline{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0;display:flex}.who{font-weight:500}.to{font:400 .8125rem/1.4 var(--mono);color:var(--muted)}.copy{font:500 .9375rem/1 var(--body);color:var(--bg);background:var(--fg);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1rem;transition:background-color .15s;display:inline-flex}.copy:hover{background:#fff}.copy:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.copy svg{flex:none;width:16px;height:16px}.copy .check,.copy[data-state=copied] .clip{display:none}.copy[data-state=copied] .check{display:block}.text{gap:1rem;padding:1.25rem clamp(1.1rem,4vw,2rem) 1.75rem;display:grid}.text p{overflow-wrap:anywhere;margin:0}.text a{font:400 .875em/1.5 var(--mono);color:var(--cyan);text-decoration:none}.text a:hover{text-decoration:underline}.text a:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){.copy{transition:none}}
