:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17120d;background:#f6f0e7;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(circle at top,#ffffffe6,#0000 45%),linear-gradient(#f6f0e7 0%,#ece1d0 100%)}a{color:inherit}button,input,textarea,select{font:inherit}.page{place-items:center;min-height:100vh;padding:2rem;display:grid}.card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf8d1;border:1px solid #17120d1f;width:min(100%,38rem);padding:2.5rem;box-shadow:0 24px 60px #17120d14}.mark{margin:0 0 .75rem;font-size:clamp(2rem,4vw,3rem);line-height:1}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#17120d99;margin:0;font-size:.72rem}.title{margin:.75rem 0 0;font-size:clamp(2.25rem,6vw,4rem);line-height:.95}.copy{max-width:30rem;margin:1rem 0 0;font-size:1.05rem;line-height:1.6}.stack{gap:.75rem;display:grid}.statusGrid{gap:1rem;margin-top:2rem;display:grid}.statusCard{background:#ffffff8c;border:1px solid #17120d1a;padding:1rem 1.1rem}.label{letter-spacing:.08em;text-transform:uppercase;color:#17120d94;margin:0;font-size:.78rem}.value{margin:.45rem 0 0;font-size:1.05rem;line-height:1.45}.hint{color:#17120dad;word-break:break-word;margin:.45rem 0 0;font-size:.92rem;line-height:1.5}.pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;width:fit-content;margin:.55rem 0 0;padding:.28rem .55rem;font-size:.78rem}.pillReady{color:#1f5a31;background:#26683a24}.pillWaiting{color:#8f4a12;background:#964f1324}.codeLine{background:#17120d0a;border:1px solid #17120d1f;padding:.85rem 1rem;font-family:SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.92rem;line-height:1.5;display:block;overflow-x:auto}.buttonRow{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.button{color:#fff9f2;cursor:pointer;background:#17120d;border:0;padding:.9rem 1.15rem;transition:transform .14s,opacity .14s}.button:hover:enabled{transform:translateY(-1px)}.button:disabled{opacity:.58;cursor:wait}.buttonSecondary{color:#17120d;background:#17120d14}.errorText{color:#a02815;margin:0;font-size:.92rem}.sessionCopy{margin-top:0}@media (min-width:720px){.statusGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
