html,body,#root{height:100%}body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent}.nr-shell{min-height:100dvh;display:flex;flex-direction:column;align-items:center;background:#07050a}.nr-frame{width:100%;max-width:480px;height:100dvh;position:relative;overflow:hidden}.nr-frame>[data-board]{width:100%!important;height:100%!important;max-width:none!important}@media (min-width: 768px){.nr-frame{height:min(100dvh,932px);margin:auto 0;border-radius:28px;box-shadow:0 0 0 1px #2a1d26,0 30px 80px #0009}}.nr-env{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:50;border:0;cursor:pointer;font:700 9px/13px var(--nr-font-body);letter-spacing:.05em;color:#07050a;background:#ffb02e;white-space:nowrap;max-width:70vw;overflow:hidden;text-overflow:ellipsis;padding:0 8px;border-radius:0 0 6px 6px;opacity:.92}.nr-preview{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:50;pointer-events:none;font:600 11px/20px var(--nr-font-body);color:#07050a;background:#4cc9ff;padding:0 10px;border-radius:999px}.nr-toast{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:60;max-width:min(420px,calc(100vw - 32px));padding:12px 16px;border-radius:14px;background:#1b1219;color:#f7ecea;border:1px solid #3a2833;font:500 14px/20px var(--nr-font-body);box-shadow:0 10px 30px #00000080;animation:nr-toast 3.2s ease forwards}@keyframes nr-toast{0%{opacity:0;transform:translate(-50%,8px)}8%,85%{opacity:1;transform:translate(-50%)}to{opacity:0}}.nr-fatal{color:#f7ecea;font:500 15px/22px var(--nr-font-body);padding:48px 24px;text-align:center}.nr-uat{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:70;width:min(360px,calc(100vw - 32px));background:#140d13;color:#f7ecea;border:1px solid #ffb02e;border-radius:16px;padding:14px;box-shadow:0 20px 60px #000000b3;font:400 14px/1.4 var(--nr-font-body);display:flex;flex-direction:column;gap:10px}.nr-uat-head{display:flex;justify-content:space-between;align-items:center}.nr-uat-head button{background:none;border:0;color:#b79c9f;font-size:16px;cursor:pointer}.nr-uat-who{margin:0;color:#ffb02e;font-weight:600}.nr-uat-form{display:flex;flex-direction:column;gap:6px}.nr-uat-form label{font-size:12px;color:#b79c9f}.nr-uat-form input{height:42px;border-radius:10px;border:1px solid #3a2833;background:#0b070b;color:#f7ecea;padding:0 12px;font:inherit}.nr-uat-form button,.nr-uat-out{height:42px;border-radius:999px;border:0;font:700 14px var(--nr-font-body);cursor:pointer}.nr-uat-form button{background:#ffb02e;color:#07050a;margin-top:4px}.nr-uat-out{background:transparent;color:#f7ecea;border:1px solid #3a2833}.nr-uat-msg{margin:0;color:#ff8a7a}.nr-uat-note{margin:0;font-size:12px;color:#8f7a7e}
