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;pointer-events:none;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}
