:root{font-family:IBM Plex Mono,Iosevka,SFMono-Regular,monospace;color:#f7f2ea;background:radial-gradient(circle at top,rgba(246,123,72,.25),transparent 40%),linear-gradient(160deg,#19130d,#312114 52%,#120f0b);line-height:1.5;font-weight:400}*{box-sizing:border-box}body{margin:0;min-height:100vh}button,input{font:inherit}.shell{min-height:100vh;display:grid;place-items:center;padding:2rem}.panel{width:min(100%,38rem);padding:2rem;border:1px solid rgba(255,214,184,.18);border-radius:28px;background:linear-gradient(180deg,#2e1f13eb,#16100bf0);box-shadow:0 24px 80px #00000059,inset 0 1px #ffeee114}.eyebrow{margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;color:#ffb488}h1{margin:0;font-size:clamp(2.2rem,7vw,4.4rem);line-height:.95}.lede{margin:1rem 0 2rem;max-width:32rem;color:#f7f2ead6}.controls{display:grid;gap:1rem}.control{display:grid;gap:.45rem;padding:1rem;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.control span{color:#f7f2eac2}.control strong{font-size:1.2rem}.control input{width:100%;accent-color:#ff8b4c}.actions{display:flex;gap:.75rem;margin-top:1.5rem}.actions button{flex:1;padding:.9rem 1rem;border-radius:999px;border:0;cursor:pointer;transition:transform .12s ease,opacity .12s ease}.actions button:hover:not(:disabled){transform:translateY(-1px)}.actions button:disabled{cursor:not-allowed;opacity:.45}.primary{color:#1f150f;background:linear-gradient(135deg,#ffca7d,#ff8248)}.secondary{color:#f7f2ea;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.status{margin:1rem 0 0;min-height:3rem;color:#ffd5bd}.debug-panel{margin-top:1rem;padding:1rem;border-radius:18px;background:#00000038;border:1px solid rgba(255,255,255,.08)}.debug-title{margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;color:#ffb488}.debug-line{margin:.35rem 0;color:#f7f2eadb;white-space:pre-wrap;word-break:break-word;font-size:.92rem}@media(max-width:640px){.shell{padding:1rem}.panel{padding:1.25rem;border-radius:22px}.actions{flex-direction:column}}
