:root{color:#ecf4ff;background:radial-gradient(circle at top right,#193a5d,#0b1018 40%);font-family:IBM Plex Sans,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top right,#193a5d,#0b1018 40%)}.app-shell{min-height:100vh;display:flex;flex-direction:column}.sidebar{border-bottom:1px solid #253547;padding:14px;background:#0d1520;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sidebar h1{margin:0 0 8px;font-size:1.3rem}.muted{color:#9eb2c8}.sidebar nav{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.sidebar nav button,.connect,button{border:1px solid #2a3b4f;background:#111b28;color:#eef4ff;padding:10px 12px;border-radius:10px;cursor:pointer;font-weight:600}.sidebar nav button.active,button.active{background:#15538c;border-color:#2e7ec6}.connect{width:100%;margin-top:10px}.content{padding:12px;width:min(1200px,100%);margin:0 auto}.status-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px}.status-row span{border:1px solid #2a3b4f;border-radius:8px;padding:8px;text-align:center;color:#9eb2c8}.status-row span.ok{color:#9affd3;border-color:#2f7a65;background:#13302a}.card{border:1px solid #2a3b4f;border-radius:14px;padding:18px;background:#0f1823d9;box-shadow:0 6px 24px #00000038}.card h2{margin-top:0}.wizard-grid{display:grid;gap:12px}label{display:grid;gap:6px;font-size:.95rem}input,textarea{width:100%;background:#0f1723;border:1px solid #304459;color:#f4f8ff;border-radius:8px;padding:10px}textarea{min-height:90px}.toggle-row{display:grid;grid-template-columns:1fr;gap:8px}.layer-chip{border:1px solid #31506d;border-radius:999px;padding:4px 10px;background:#17375473;font-size:.85rem;color:#c7dbef}.validation-list{margin:8px 0 0;padding-left:18px;color:#ffd3d3}.mint{background:linear-gradient(90deg,#0f8f6f,#15947a);border-color:#2ab897;font-weight:700}img,video{max-width:100%;height:auto}@media (min-width: 700px){.content{padding:20px}.toggle-row{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.app-shell{display:grid;grid-template-columns:300px 1fr;align-items:start}.sidebar{min-height:100vh;border-bottom:none;border-right:1px solid #253547;padding:20px}.sidebar nav{display:grid;margin:18px 0}.content{padding:24px}}@media (min-width: 768px) and (max-width: 1023px){.sidebar,.content{padding:16px}}
