:root{--nr-bg: #04020a;--nr-card: #120720;--nr-card2: #0e061a;--nr-border: rgba(255,255,255,.1);--nr-border2: rgba(255,255,255,.06);--nr-text: rgba(255,255,255,.92);--nr-muted: rgba(255,255,255,.68);--nr-accent: #b052ff;--nr-accent2: #2aa9ff}html,body,#root{height:100%}body{margin:0;background:var(--nr-bg);color:var(--nr-text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.nr-app{min-height:100%;display:flex;flex-direction:column}.nr-header{position:sticky;top:0;z-index:20;backdrop-filter:blur(12px);background:#04020ac7;border-bottom:1px solid var(--nr-border)}.nr-headerInner{max-width:1200px;margin:0 auto;padding:14px 16px;display:grid;grid-template-columns:1fr;align-items:start;gap:10px;justify-items:center;text-align:center}.nr-brand{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;width:100%}.nr-logo{width:38px;height:38px;border-radius:999px;object-fit:cover}.nr-titleWrap{min-width:0;display:flex;flex-direction:column;align-items:center}.nr-title{font-weight:900;letter-spacing:.2px}.nr-sub{font-size:12px;color:var(--nr-muted)}.nr-pill{padding:4px 10px;border-radius:999px;background:#ffffff0f;border:1px solid var(--nr-border);font-size:12px;color:var(--nr-muted)}.nr-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;width:100%}.nr-chip{padding:6px 10px;border-radius:999px;border:1px solid var(--nr-border);background:#ffffff0d;font-size:12px;color:var(--nr-muted)}.nr-main{max-width:1200px;width:100%;margin:0 auto;padding:18px 16px 34px;display:grid;gap:14px;min-width:0;box-sizing:border-box}.nr-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:26px 14px 10px;gap:14px}.nr-heroTagline{max-width:820px;font-size:15px;line-height:1.6;color:var(--nr-muted)}.nr-card{background:linear-gradient(180deg,#ffffff12,#ffffff05),#120720eb;border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 18px 60px #00000047;overflow:hidden;min-width:0;max-width:100%;width:100%;box-sizing:border-box}.nr-cardHeader{padding:12px 14px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid var(--nr-border2);background:#070c1659}.nr-cardTitle{font-weight:900;letter-spacing:.2px}.nr-muted{color:var(--nr-muted);font-size:12px}.nr-body{padding:12px 14px;display:grid;gap:10px;min-width:0;max-width:100%;width:100%;overflow:hidden;box-sizing:border-box}.nr-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.nr-btn{appearance:none;border:1px solid var(--nr-border);background:#ffffff0f;color:var(--nr-text);padding:8px 12px;border-radius:12px;font-weight:800;font-size:13px;cursor:pointer}.nr-btn:hover{background:#ffffff17}.nr-btn:disabled{opacity:.55;cursor:not-allowed}.nr-btnPrimary{background:#b052ff3d;border-color:#b052ff73}.nr-btnPrimary:hover{background:#b052ff4d}.nr-tableWrap{border:1px solid var(--nr-border2);border-radius:14px;overflow:auto;background:#070c1633;max-height:360px}.nr-table{width:100%;border-collapse:collapse;font-size:12px}.nr-table th{position:sticky;top:0;background:#070c16bf;text-align:left;padding:10px;border-bottom:1px solid var(--nr-border2);white-space:nowrap}.nr-table td{padding:10px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:top}.nr-table tr.nr-selected{background:#b052ff1f}.nr-table tr[data-clickable]{cursor:pointer}.nr-table tr[data-clickable]:hover{background:#ffffff0f}.nr-field label{display:block;font-size:12px;color:var(--nr-muted);margin-bottom:6px}.nr-field input,.nr-field textarea,.nr-field select{width:100%;border-radius:12px;border:1px solid var(--nr-border);background:#472f64;color:var(--nr-text);padding:10px 12px;outline:none}.nr-error{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,90,90,.3);background:#ff5a5a1a;color:#ffffffeb}.nr-ok{padding:10px 12px;border-radius:12px;border:1px solid rgba(80,255,160,.28);background:#50ffa01a;color:#ffffffeb}.nr-footer{max-width:1200px;margin:0 auto;padding:14px 16px 22px;color:var(--nr-muted);font-size:12px}.nr-footer a{color:var(--nr-text);text-decoration:none}html,body,#root{height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}@media(max-width:768px){input,select,textarea,button{font-size:16px!important}}
