*,:before,:after{box-sizing:border-box}body{color:#e2e8f0;background:#0f172a;margin:0;font-family:ui-sans-serif,system-ui,sans-serif}a{color:#7dd3fc;text-decoration:none}a:hover{text-decoration:underline}main{max-width:900px;margin:0 auto;padding:2rem}.card{background:#1e293b;border:1px solid #334155;border-radius:12px;margin:1rem 0;padding:1.25rem 1.5rem}label{margin:.5rem 0 .25rem;font-weight:600;display:block}input{color:#f8fafc;background:#0f172a;border:1px solid #475569;border-radius:8px;width:100%;max-width:420px;padding:.5rem .65rem}button,.btn-link{cursor:pointer;color:#020617;background:linear-gradient(145deg,#38bdf8,#6366f1);border:none;border-radius:8px;align-items:center;margin:.25rem .5rem .25rem 0;padding:.55rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}button.secondary{color:#e2e8f0;background:#334155}button.danger{color:#fecaca;background:#7f1d1d}nav{background:#020617;border-bottom:1px solid #1e293b;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1rem 2rem;display:flex}.mono{word-break:break-all;font-family:ui-monospace,monospace;font-size:.85rem}table{border-collapse:collapse;width:100%;font-size:.875rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #334155;padding:.5rem .35rem}th{color:#93c5fd}#--unocss--{layer:__ALL__;escape-view:\"\'\`\\}
