*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,system-ui,sans-serif;background:#0f1115;color:#f5f5f5}a{color:inherit;text-decoration:none}.container{max-width:960px;margin:0 auto;padding:24px}.card{background:#1a1d24;border:1px solid #2a2f3a;border-radius:12px;padding:20px}.stack{display:flex;flex-direction:column;gap:16px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.btn{background:#3b82f6;color:#fff;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;font-weight:600}.btn.secondary{background:#2a2f3a}.btn.danger{background:#ef4444}.btn.small{padding:6px 10px;font-size:.9rem}input,textarea,select{background:#0f1115;color:#fff;border:1px solid #2a2f3a;border-radius:8px;padding:10px;width:100%}textarea{min-height:120px}.badge{background:#2a2f3a;color:#9aa4b2;border-radius:999px;padding:4px 10px;font-size:.8rem}.title{font-size:1.6rem;font-weight:700}.subtitle{color:#9aa4b2}.grid{display:grid;gap:16px}.grid.two{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.pill{padding:6px 10px;background:#2a2f3a;border-radius:8px;font-size:.85rem}.video-frame{width:100%;max-width:900px;background:#000;border-radius:12px;overflow:hidden}.video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0006}.code{font-size:2rem;font-weight:800;letter-spacing:.3rem}
