html,body{overscroll-behavior:none;touch-action:none;background:#1a1410;width:100%;height:100%;margin:0;overflow:hidden}#game{z-index:0;background:radial-gradient(at 50% 35%,#6b3f1f 0%,#2a170c 60%,#1a1410 100%);position:fixed;inset:0}#game canvas{outline:none;display:block}#ui{z-index:10;pointer-events:none;position:fixed;inset:0}.nr-fatal{z-index:100;color:#fff3d0;text-align:center;background:#1a0f08;place-items:center;padding:16px;font:14px/1.8 "Press Start 2P",ui-monospace,monospace;display:grid;position:fixed;inset:0}.nr-ui{--u:4px;--ink:#1a0f08;--ink-2:#2a170c;--wood-0:#24130a;--wood-1:#3e2414;--wood-2:#5a341d;--wood-3:#7a4a28;--wood-4:#9c6436;--wood-5:#c08850;--parch-0:#fff6da;--parch-1:#f3e2b3;--parch-2:#e3cc92;--parch-3:#c4a466;--parch-4:#8f7142;--gold-0:#fff6c0;--gold-1:#ffe066;--gold-2:#ffc93a;--gold-3:#d98c14;--gold-4:#8f5208;--green-0:#c8ffb8;--green-1:#8cf27a;--green-2:#34b04a;--green-3:#1d6b2c;--red-0:#ffc0b8;--red-1:#ff7a6a;--red-2:#d8402f;--red-3:#7a1a14;--blue-1:#8fdcff;--blue-2:#3c8fd6;--blue-3:#1d4a80;--sol-a:#9945ff;--sol-b:#14f195;--text:#fff3d0;--text-dim:#d9bd84;--text-dark:#2b1a0e;--text-mid:#6b4a2a;--font-px:"Press Start 2P", ui-monospace, monospace;--font-body:"VT323", ui-monospace, monospace;z-index:10;pointer-events:none;font-family:var(--font-body);color:var(--text);-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;font-smooth:never;image-rendering:pixelated;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-size:22px;line-height:1.1;position:fixed;inset:0;overflow:hidden}.nr-ui *,.nr-ui :before,.nr-ui :after{box-sizing:border-box}.nr-ui img,.nr-ui canvas{image-rendering:pixelated;image-rendering:crisp-edges;image-rendering:pixelated}.nr-ui .hidden{display:none!important}.nr-ui button{font:inherit;color:inherit}.nr-ui p{margin:0}.nr-ui h2,.nr-ui h3{margin:0;font-weight:400}.nr-ui code{font-family:var(--font-body)}.nr-ui a{color:inherit}@media (max-width:700px){.nr-ui{--u:3px;font-size:20px}}.nr-ui .layer{pointer-events:none;position:absolute;inset:0}.nr-ui .layer-fx{z-index:5}.nr-ui .layer-reveal{z-index:4}.nr-ui .layer-title{z-index:6}.nr-ui .layer-modal{z-index:7}.nr-ui .layer-toast{z-index:8}.nr-ui .layer-loading{z-index:9}.nr-ui .fx-canvas{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.nr-ui .spr{image-rendering:pixelated;vertical-align:middle;background-position:0 0;background-repeat:no-repeat;flex:none;display:inline-block}.nr-ui .spr-anim{animation:spr-play var(--spr-dur) steps(var(--spr-n)) infinite}@keyframes spr-play{0%{background-position:0 0}to{background-position:calc(-1 * var(--spr-sw)) 0}}.nr-ui .wood-panel{background-color:var(--wood-2);background-image:repeating-linear-gradient(180deg, #ffdca012 0 var(--u), transparent var(--u) calc(var(--u) * 7), #00000038 calc(var(--u) * 7) calc(var(--u) * 8)), repeating-linear-gradient(90deg, transparent 0 calc(var(--u) * 13), #00000014 calc(var(--u) * 13) calc(var(--u) * 14), transparent calc(var(--u) * 14) calc(var(--u) * 29));box-shadow:0 calc(var(--u) * -1) 0 0 var(--ink), 0 var(--u) 0 0 var(--ink), calc(var(--u) * -1) 0 0 0 var(--ink), var(--u) 0 0 0 var(--ink), 0 calc(var(--u) * 3) 0 0 #0006, inset 0 0 0 var(--u) var(--wood-3), inset var(--u) var(--u) 0 var(--u) var(--wood-4), inset calc(var(--u) * -1) calc(var(--u) * -1) 0 var(--u) var(--wood-1);position:relative}.nr-ui .hud-panel{box-shadow:0 calc(var(--u) * -1) 0 0 var(--ink), 0 var(--u) 0 0 var(--ink), calc(var(--u) * -1) 0 0 0 var(--ink), var(--u) 0 0 0 var(--ink), 0 calc(var(--u) * 2) 0 0 #00000059, inset 0 0 0 calc(var(--u) / 2) #ffc93a8c, inset 0 var(--u) 0 calc(var(--u) / 2) #ffe6a01f;background:#24130adb;position:relative}.nr-ui .parch{background-color:var(--parch-1);background-image:radial-gradient(circle at 30% 20%,#ffffff59 0 1px,#0000 2px),radial-gradient(circle at 70% 60%,#8c64281f 0 1px,#0000 2px);background-size:calc(var(--u) * 5) calc(var(--u) * 5), calc(var(--u) * 7) calc(var(--u) * 7);color:var(--text-dark);box-shadow:0 calc(var(--u) * -1) 0 0 var(--ink), 0 var(--u) 0 0 var(--ink), calc(var(--u) * -1) 0 0 0 var(--ink), var(--u) 0 0 0 var(--ink), inset var(--u) var(--u) 0 0 var(--parch-3), inset calc(var(--u) * -1) calc(var(--u) * -1) 0 0 var(--parch-0);position:relative}.nr-ui .btn{--b-bg:var(--gold-2);--b-hi:var(--gold-1);--b-lo:var(--gold-3);--b-fg:var(--ink);--b-sh:var(--gold-0);justify-content:center;align-items:center;gap:calc(var(--u) * 2);margin:var(--u);cursor:pointer;pointer-events:auto;font-family:var(--font-px);letter-spacing:0;text-transform:uppercase;white-space:nowrap;color:var(--b-fg);background:var(--b-bg);padding:calc(var(--u) * 2.5) calc(var(--u) * 3) calc(var(--u) * 3);box-shadow:0 calc(var(--u) * -1) 0 0 var(--ink), 0 var(--u) 0 0 var(--ink), calc(var(--u) * -1) 0 0 0 var(--ink), var(--u) 0 0 0 var(--ink), 0 calc(var(--u) * 2) 0 0 var(--ink), inset 0 calc(var(--u) * -1) 0 0 var(--b-lo), inset 0 var(--u) 0 0 var(--b-hi), inset var(--u) 0 0 0 var(--b-hi);text-shadow:none;border:0;border-radius:0;outline:none;font-size:10px;line-height:1;transition:transform 60ms step-end,filter 60ms step-end;display:inline-flex;position:relative;transform:translateY(0)}.nr-ui .btn:hover:not(.is-disabled):not(.is-busy){filter:brightness(1.12);transform:translateY(calc(var(--u) * -.5))}.nr-ui .btn:hover:not(.is-disabled):not(.is-busy) .btn-icon{animation:.36s steps(2,end) icon-wiggle}.nr-ui .btn:hover:not(.is-disabled):not(.is-busy) .btn-icon.spr-anim{animation:spr-play var(--spr-dur) steps(var(--spr-n)) infinite, icon-wiggle .36s steps(2) 1}.nr-ui .btn:active:not(.is-disabled):not(.is-busy){transform:translateY(var(--u));box-shadow:0 calc(var(--u) * -1) 0 0 var(--ink), 0 var(--u) 0 0 var(--ink), calc(var(--u) * -1) 0 0 0 var(--ink), var(--u) 0 0 0 var(--ink), inset 0 var(--u) 0 0 var(--b-lo), inset var(--u) 0 0 0 var(--b-lo)}.nr-ui .btn:focus-visible{box-shadow:0 calc(var(--u) * -1) 0 0 var(--gold-0), 0 var(--u) 0 0 var(--gold-0), calc(var(--u) * -1) 0 0 0 var(--gold-0), var(--u) 0 0 0 var(--gold-0), 0 calc(var(--u) * 2) 0 0 var(--ink), inset 0 calc(var(--u) * -1) 0 0 var(--b-lo), inset 0 var(--u) 0 0 var(--b-hi)}.nr-ui .btn .btn-label{position:relative;top:1px}.nr-ui .btn-sm{padding:calc(var(--u) * 1.5) calc(var(--u) * 2) calc(var(--u) * 2);gap:calc(var(--u) * 1.5);font-size:8px}.nr-ui .btn-lg{padding:calc(var(--u) * 3.5) calc(var(--u) * 6) calc(var(--u) * 4);gap:calc(var(--u) * 3);font-size:16px}.nr-ui .btn-wood{--b-bg:var(--wood-3);--b-hi:var(--wood-4);--b-lo:var(--wood-1);--b-fg:var(--parch-1)}.nr-ui .btn-green{--b-bg:var(--green-2);--b-hi:var(--green-1);--b-lo:var(--green-3);--b-fg:#08200c}.nr-ui .btn-red{--b-bg:var(--red-2);--b-hi:var(--red-1);--b-lo:var(--red-3);--b-fg:var(--parch-0)}.nr-ui .btn-sol{--b-bg:#7b3fe0;--b-hi:#b58cff;--b-lo:#3e1a80;--b-fg:#fff;text-shadow:2px 2px #2a0c5a;background-image:linear-gradient(90deg,#8a3ff0 0 30%,#7a52ea 30% 55%,#6566e0 55% 78%,#4f7fd6 78%)}.nr-ui .btn-ghost{--b-bg:var(--parch-2);--b-hi:var(--parch-0);--b-lo:var(--parch-3);--b-fg:var(--ink)}.nr-ui .btn.is-disabled{--b-bg:#8a7b6a;--b-hi:#a89886;--b-lo:#5e5246;--b-fg:#3a2f26;text-shadow:none;cursor:not-allowed;background-image:none}.nr-ui .btn.is-disabled .spr{filter:grayscale()brightness(.8)}.nr-ui .btn.is-busy{cursor:progress}.nr-ui .btn.is-busy .btn-icon{display:none}.nr-ui .key-hint{right:calc(var(--u) * -2);bottom:calc(var(--u) * -2.5);font-family:var(--font-px);color:var(--ink);background:var(--parch-1);box-shadow:0 -2px 0 0 var(--ink), 0 2px 0 0 var(--ink), -2px 0 0 0 var(--ink), 2px 0 0 0 var(--ink);pointer-events:none;padding:3px 3px 2px;font-size:7px;line-height:1;position:absolute}.nr-ui .key-hint.inline{margin:0 4px;display:inline-block;position:static}.nr-ui.nr-touch .key-hint:not(.inline){display:none}.nr-ui .key-cap{min-width:calc(var(--u) * 8);height:calc(var(--u) * 8);padding:0 calc(var(--u) * 1.5);font-family:var(--font-px);color:var(--ink);background:var(--parch-0);box-shadow:0 calc(var(--u) * -1) 0 0 var(--ink), 0 var(--u) 0 0 var(--ink), calc(var(--u) * -1) 0 0 0 var(--ink), var(--u) 0 0 0 var(--ink), 0 calc(var(--u) * 2) 0 0 var(--ink), inset 0 calc(var(--u) * -1) 0 0 var(--parch-3);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.nr-ui .key-cap.sm{min-width:calc(var(--u) * 6);height:calc(var(--u) * 6);margin:0 calc(var(--u) * 1.5) var(--u) 0;font-size:8px}.nr-ui .px-spinner{grid-template-columns:repeat(2,5px);gap:2px;display:inline-grid}.nr-ui .px-spinner i{opacity:.25;background:currentColor;width:5px;height:5px;animation:.64s step-end infinite spin-blk}.nr-ui .px-spinner i:first-child{animation-delay:0s}.nr-ui .px-spinner i:nth-child(2){animation-delay:.16s}.nr-ui .px-spinner i:nth-child(4){animation-delay:.32s}.nr-ui .px-spinner i:nth-child(3){animation-delay:.48s}@keyframes spin-blk{0%{opacity:1}25%{opacity:.25}}.nr-ui [data-tip]:hover:after{content:attr(data-tip);left:50%;bottom:calc(100% + var(--u) * 4);z-index:20;white-space:normal;text-align:center;text-transform:none;width:max-content;max-width:240px;font-family:var(--font-body);color:var(--parch-0);background:var(--ink);box-shadow:0 -2px 0 0 var(--gold-3), 0 2px 0 0 var(--gold-3), -2px 0 0 0 var(--gold-3), 2px 0 0 0 var(--gold-3);pointer-events:none;padding:4px 8px 6px;font-size:20px;line-height:.95;animation:.16s steps(3,end) both tip-in;position:absolute;transform:translate(-50%)}@keyframes tip-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.nr-ui .px-input{pointer-events:auto;width:100%;font-family:var(--font-px);color:var(--text-dark);background:var(--parch-0);padding:calc(var(--u) * 3) calc(var(--u) * 3);margin:var(--u) 0;text-transform:none;caret-color:var(--gold-3);-webkit-user-select:text;user-select:text;box-shadow:0 calc(var(--u) * -1) 0 0 var(--ink), 0 var(--u) 0 0 var(--ink), calc(var(--u) * -1) 0 0 0 var(--ink), var(--u) 0 0 0 var(--ink), inset var(--u) var(--u) 0 0 var(--parch-3);border:0;border-radius:0;outline:none;font-size:16px;line-height:1;display:block}.nr-ui .px-input::placeholder{color:var(--parch-3)}.nr-ui .px-input:focus{box-shadow:0 calc(var(--u) * -1) 0 0 var(--gold-2), 0 var(--u) 0 0 var(--gold-2), calc(var(--u) * -1) 0 0 0 var(--gold-2), var(--u) 0 0 0 var(--gold-2), 0 0 0 var(--u) var(--ink), inset var(--u) var(--u) 0 0 var(--parch-3)}.nr-ui .segmented{pointer-events:auto;margin:var(--u);box-shadow:0 calc(var(--u) * -1) 0 0 var(--ink), 0 var(--u) 0 0 var(--ink), calc(var(--u) * -1) 0 0 0 var(--ink), var(--u) 0 0 0 var(--ink);display:inline-flex}.nr-ui .seg{font-family:var(--font-px);padding:calc(var(--u) * 2) calc(var(--u) * 3);background:var(--parch-2);color:var(--text-mid);cursor:pointer;box-shadow:inset 0 calc(var(--u) * -1) 0 0 var(--parch-3);border:0;border-radius:0;font-size:8px}.nr-ui .seg+.seg{box-shadow:inset 0 calc(var(--u) * -1) 0 0 var(--parch-3), inset var(--u) 0 0 0 var(--ink)}.nr-ui .seg:hover{background:var(--parch-0)}.nr-ui .seg.on{background:var(--gold-2);color:var(--ink);box-shadow:inset 0 var(--u) 0 0 var(--gold-3)}.nr-ui .seg.on+.seg,.nr-ui .seg+.seg.on{box-shadow:inset var(--u) 0 0 0 var(--ink), inset 0 var(--u) 0 0 var(--gold-3)}.nr-ui .segbar{gap:var(--u);padding:var(--u);background:var(--ink);display:flex}.nr-ui .segbar i{height:calc(var(--u) * 4);box-shadow:inset 0 var(--u) 0 0 #00000059;background:#3a2414;flex:1}.nr-ui .segbar i.on{background:var(--gold-2);box-shadow:inset 0 var(--u) 0 0 var(--gold-0), inset 0 calc(var(--u) * -1) 0 0 var(--gold-3)}.nr-ui .segbar i.pop{animation:.24s steps(3,end) seg-pop}@keyframes seg-pop{0%{background:#fff;transform:scaleY(1.6)}to{transform:scaleY(1)}}.nr-ui .dots:after{content:"";text-align:left;width:3ch;animation:1.2s steps(4,end) infinite dots;display:inline-block}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.nr-ui .tier-text{color:var(--tier);text-shadow:2px 0 0 var(--ink), -2px 0 0 var(--ink), 0 2px 0 var(--ink), 0 -2px 0 var(--ink)}.nr-ui .float-text{font-family:var(--font-px);color:var(--gold-1);text-shadow:2px 2px 0 var(--ink), -2px 0 0 var(--ink), 0 -2px 0 var(--ink), 2px 0 0 var(--ink);pointer-events:none;white-space:nowrap;font-size:10px;animation:1.1s steps(11,end) forwards float-up;position:absolute;top:-4px;right:0}.nr-ui .float-text.sol{color:var(--sol-b)}.nr-ui .float-text.bad{color:var(--red-1)}@keyframes float-up{0%{opacity:0;transform:translateY(6px)}15%{opacity:1;transform:translateY(0)}75%{opacity:1}to{opacity:0;transform:translateY(-26px)}}.nr-ui .counter{font-variant-numeric:tabular-nums;display:inline-block}.nr-ui .counter.roll-up{animation:.6s steps(4,end) roll-up}.nr-ui .counter.roll-down{animation:.6s steps(4,end) roll-down}@keyframes roll-up{0%{color:#fff;transform:translateY(-3px)}50%{color:var(--green-1);transform:translateY(0)}to{color:inherit}}@keyframes roll-down{0%{color:var(--red-1);transform:translateY(3px)}to{color:inherit;transform:none}}.nr-ui .shake-x{animation:.32s steps(6,end) shake-x}@keyframes shake-x{0%,to{translate:0}20%{translate:-6px}40%{translate:5px}60%{translate:-4px}80%{translate:3px}}@keyframes icon-wiggle{0%{transform:translateY(0)}50%{transform:translateY(-2px)rotate(-8deg)}to{transform:translateY(0)}}@keyframes pop-in{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.08)}75%{transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes blink{50%{opacity:0}}body.nr-shake #ui,body.nr-shake #game{animation:.7s steps(14,end) nr-shake}@keyframes nr-shake{0%,to{transform:translate(0)}10%{transform:translate(-8px,4px)}20%{transform:translate(7px,-6px)}30%{transform:translate(-6px,-3px)}40%{transform:translate(6px,5px)}50%{transform:translate(-4px,3px)}60%{transform:translate(4px,-4px)}70%{transform:translate(-3px,2px)}80%{transform:translate(2px,-2px)}90%{transform:translate(-1px,1px)}}@media (prefers-reduced-motion:reduce){.nr-ui *,.nr-ui :before,.nr-ui :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.nr-ui .spr-anim{animation:none!important}}.nr-ui .layer-hud{transition:opacity .3s steps(4,end)}.nr-ui .layer-hud.hud-off{opacity:0;visibility:hidden}.nr-ui .layer-hud.hud-intro .hud-tl{animation:.52s steps(8,end) both slide-in-left}.nr-ui .layer-hud.hud-intro .hud-tr{animation:.52s steps(8,end) 80ms both slide-in-right}.nr-ui .layer-hud.hud-intro .hud-feed{animation:.52s steps(8,end) .16s both slide-in-right}@keyframes slide-in-left{0%{transform:translate(-120%)}70%{transform:translate(8px)}to{transform:none}}@keyframes slide-in-right{0%{transform:translate(120%)}70%{transform:translate(-8px)}to{transform:none}}.nr-ui .hud{position:absolute;inset:0}.nr-ui .hud-tl{left:calc(var(--u) * 5);top:calc(var(--u) * 5);position:absolute}.nr-ui .hud-tr{right:calc(var(--u) * 5);top:calc(var(--u) * 5);align-items:flex-end;gap:calc(var(--u) * 3);flex-direction:column;display:flex;position:absolute}.nr-ui .hud-bc{left:50%;bottom:calc(var(--u) * 14);flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.nr-ui .hud-card{min-width:calc(var(--u) * 58);padding:calc(var(--u) * 3) calc(var(--u) * 4) calc(var(--u) * 3.5);gap:calc(var(--u) * 1);pointer-events:auto;flex-direction:column;display:flex}.nr-ui .hud-name-row{align-items:center;gap:calc(var(--u) * 2);padding-bottom:calc(var(--u) * 2);margin-bottom:calc(var(--u) * 1);border-bottom:var(--u) solid #ffc93a40;display:flex}.nr-ui .hud-name{font-family:var(--font-px);color:var(--gold-1);text-shadow:2px 2px 0 var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:220px;padding-top:2px;font-size:12px;overflow:hidden}.nr-ui .hud-row{align-items:center;gap:calc(var(--u) * 2);height:calc(var(--u) * 8);display:flex;position:relative}.nr-ui .hud-row .counter{color:var(--text);text-shadow:2px 2px 0 var(--ink);min-width:3ch;font-size:30px;line-height:1}.nr-ui .hud-row-coins .counter{color:var(--gold-1)}.nr-ui .hud-row-sol .counter{color:#b8ffe0}.nr-ui .hud-unit{font-family:var(--font-px);color:var(--text-dim);padding-top:4px;font-size:8px}.nr-ui .hud-bag-text{min-width:3.5ch;text-shadow:2px 2px 0 var(--ink);font-size:28px}.nr-ui .hud-bag-bar{height:calc(var(--u) * 3);box-shadow:0 0 0 2px var(--ink), inset 0 2px 0 #ffffff0f;background:#1a0f08;flex:1;position:relative}.nr-ui .hud-bag-fill{background:var(--green-2);width:0;box-shadow:inset 0 2px 0 var(--green-1);transition:width .3s steps(4,end);position:absolute;top:0;bottom:0;left:0}.nr-ui .hud-row-bag.nearly .hud-bag-fill{background:var(--gold-2);box-shadow:inset 0 2px 0 var(--gold-0)}.nr-ui .hud-row-bag.full .hud-bag-fill{background:var(--red-2);box-shadow:inset 0 2px 0 var(--red-1)}.nr-ui .hud-row-bag.full .hud-bag-text{color:var(--red-1);animation:1s step-end infinite blink}.nr-ui .online-pill{align-items:center;gap:calc(var(--u) * 2);padding:calc(var(--u) * 1.5) calc(var(--u) * 3);pointer-events:auto;display:flex}.nr-ui .online-count{text-shadow:2px 2px 0 var(--ink);font-size:28px;line-height:1}.nr-ui .online-pill .conn{align-items:center;gap:calc(var(--u) * 1.5);margin-left:calc(var(--u) * 1);display:inline-flex}.nr-ui .conn-label{font-family:var(--font-px);color:var(--green-1);padding-top:2px;font-size:7px}.nr-ui .online-pill[data-status=connecting] .conn-label{color:var(--gold-1)}.nr-ui .online-pill[data-status=connecting] .conn .spr{animation:.8s step-end infinite blink}.nr-ui .online-pill[data-status=offline] .conn-label{color:var(--red-1)}.nr-ui .online-pill[data-status=online] .conn .spr{animation:2s step-end infinite live-pulse}@keyframes live-pulse{0%,80%{filter:none}90%{filter:brightness(1.6)}}.nr-ui .hud-btns{gap:calc(var(--u) * 2);display:flex}.nr-ui .hud-btn{gap:calc(var(--u) * 1);min-width:calc(var(--u) * 16);padding:calc(var(--u) * 2) calc(var(--u) * 2) calc(var(--u) * 2);flex-direction:column;font-size:7px}.nr-ui .hud-btn.icon-only{min-width:calc(var(--u) * 12)}.nr-ui .hud-btn .btn-icon{transform-origin:50% 80%}.nr-ui .hud-btn.bump{animation:.42s steps(5,end) bag-bump}@keyframes bag-bump{0%{transform:scale(1)}30%{transform:scale(1.25)translateY(-4px)}60%{transform:scale(.92)}to{transform:scale(1)}}.nr-ui .hud-btn.linked:before{content:"";background:var(--green-1);width:6px;height:6px;box-shadow:0 0 0 2px var(--ink);position:absolute;top:3px;right:3px}.nr-ui .btn-badge{top:calc(var(--u) * -3);left:calc(var(--u) * -2);font-family:var(--font-px);color:var(--ink);background:var(--gold-1);box-shadow:0 -2px 0 0 var(--ink), 0 2px 0 0 var(--ink), -2px 0 0 0 var(--ink), 2px 0 0 0 var(--ink);padding:3px 4px 2px;font-size:7px;line-height:1;position:absolute}.nr-ui .btn-badge.full{background:var(--red-2);color:#fff;animation:.9s step-end infinite blink}.nr-ui .pan-prompt{align-items:center;gap:calc(var(--u) * 3);padding:calc(var(--u) * 2.5) calc(var(--u) * 4) calc(var(--u) * 2.5) calc(var(--u) * 2.5);box-shadow:0 calc(var(--u) * -1) 0 0 var(--gold-2), 0 var(--u) 0 0 var(--gold-2), calc(var(--u) * -1) 0 0 0 var(--gold-2), var(--u) 0 0 0 var(--gold-2), 0 0 0 calc(var(--u) * 2) var(--ink);background:#1a0f08d9;animation:.26s steps(4,end) both prompt-in,1.2s steps(4,end) .26s infinite bob;display:flex}.nr-ui .pan-prompt .key-cap{animation:1.2s step-end infinite key-press}.nr-ui .pan-prompt-text{font-family:var(--font-px);color:var(--gold-1);text-shadow:2px 2px 0 var(--ink);padding-top:2px;font-size:14px}.nr-ui.nr-touch .pan-prompt{display:none}@keyframes prompt-in{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.1)}to{transform:scale(1)}}@keyframes bob{0%,to{translate:0}50%{translate:0 calc(var(--u) * -1.5)}}@keyframes key-press{0%,70%{transform:translateY(0)}80%{transform:translateY(var(--u));box-shadow:0 calc(var(--u) * -1) 0 0 var(--ink), 0 var(--u) 0 0 var(--ink), calc(var(--u) * -1) 0 0 0 var(--ink), var(--u) 0 0 0 var(--ink), inset 0 var(--u) 0 0 var(--parch-3)}}.nr-ui .pan-prompt.full{pointer-events:auto;cursor:pointer;box-shadow:0 calc(var(--u) * -1) 0 0 var(--red-2), 0 var(--u) 0 0 var(--red-2), calc(var(--u) * -1) 0 0 0 var(--red-2), var(--u) 0 0 0 var(--red-2), 0 0 0 calc(var(--u) * 2) var(--ink);background:#3c0a08eb}.nr-ui .pan-prompt.full .pan-prompt-text{color:var(--red-0)}.nr-ui .pan-prompt.full .pan-prompt-spark{display:none}.nr-ui .compass{align-items:center;gap:calc(var(--u) * 2.5);padding:calc(var(--u) * 1.5) calc(var(--u) * 3.5) calc(var(--u) * 1.5) calc(var(--u) * 1.5);box-shadow:0 calc(var(--u) * -1) 0 0 var(--ink), 0 var(--u) 0 0 var(--ink), calc(var(--u) * -1) 0 0 0 var(--ink), var(--u) 0 0 0 var(--ink), inset 0 0 0 2px #ffc93a59;background:#1a0f08d1;animation:.26s steps(4,end) both prompt-in;display:flex}.nr-ui .compass-dial{width:calc(var(--u) * 12);height:calc(var(--u) * 12);box-shadow:0 0 0 2px var(--ink), inset 0 0 0 2px var(--wood-3);background:radial-gradient(circle,#0000 0 58%,#ffc93a8c 59% 66%,#0000 67%),#10202c;justify-content:center;align-items:center;display:flex;position:relative}.nr-ui .compass-dial:before{content:"";background:var(--parch-0);width:4px;height:4px;margin-left:-2px;position:absolute;top:2px;left:50%}.nr-ui .compass-arrow{justify-content:center;align-items:center;width:100%;height:100%;transition:transform .12s steps(2,end);display:inline-flex}.nr-ui .compass-needle{width:calc(var(--u) * 7);height:calc(var(--u) * 8);background:var(--gold-1);clip-path:polygon(50% 0,100% 50%,68% 50%,68% 100%,32% 100%,32% 50%,0 50%);filter:drop-shadow(0 2px 0 var(--gold-4))}.nr-ui .compass-text{flex-direction:column;gap:2px;display:flex}.nr-ui .compass-label{font-family:var(--font-px);color:var(--gold-1);text-shadow:2px 2px 0 var(--ink);font-size:7px}.nr-ui .compass-dist{color:var(--parch-0);text-shadow:2px 2px 0 var(--ink);font-size:24px;line-height:1}.nr-ui .compass.full{opacity:.6}.nr-ui .guide{pointer-events:none;position:absolute;inset:0}.nr-ui .guide-marker{flex-direction:column;align-items:center;width:120px;margin-top:-86px;margin-left:-60px;display:flex;position:absolute;top:0;left:0}.nr-ui .guide-marker-label{font-family:var(--font-px);color:var(--gold-1);background:var(--ink);box-shadow:0 0 0 2px var(--gold-2);white-space:nowrap;padding:4px 6px 3px;font-size:9px}.nr-ui .guide-marker-arrow{margin-top:6px;animation:.8s steps(2,end) infinite marker-bob;display:inline-flex;transform:rotate(180deg)}@keyframes marker-bob{50%{translate:0 8px}}.nr-ui .guide-hint{left:50%;bottom:calc(var(--u) * 33);align-items:center;gap:calc(var(--u) * 2);width:max-content;max-width:min(560px,88vw);padding:calc(var(--u) * 2) calc(var(--u) * 3.5);background:var(--parch-0);color:var(--text-dark);box-shadow:0 calc(var(--u) * -1) 0 0 var(--ink), 0 var(--u) 0 0 var(--ink), calc(var(--u) * -1) 0 0 0 var(--ink), var(--u) 0 0 0 var(--ink), 0 calc(var(--u) * 2) 0 0 #00000059, inset 0 calc(var(--u) * -1) 0 0 var(--parch-3);font-size:22px;line-height:1.05;animation:.3s steps(4,end) both prompt-in;display:flex;position:absolute;translate:-50%}.nr-ui .guide-hint:after{content:"";left:50%;bottom:calc(var(--u) * -3);margin-left:calc(var(--u) * -2);width:calc(var(--u) * 4);height:calc(var(--u) * 2);background:var(--parch-0);box-shadow:calc(var(--u) * -1) 0 0 0 var(--ink), var(--u) 0 0 0 var(--ink), 0 var(--u) 0 0 var(--ink);position:absolute}.nr-ui .guide-hint[data-kind=tip]:after,.nr-ui.menu-open .guide-hint{display:none}.nr-ui .pan-progress{width:min(calc(var(--u) * 100), 80vw);gap:calc(var(--u) * 2);flex-direction:column;animation:.22s steps(4,end) both prompt-in;display:flex}.nr-ui .pan-progress.done{animation:.22s steps(3,end) both progress-out}@keyframes progress-out{to{opacity:0;transform:scale(1.1)}}.nr-ui .pan-progress-label{justify-content:center;align-items:center;gap:calc(var(--u) * 2);font-family:var(--font-px);color:var(--parch-0);text-shadow:2px 2px 0 var(--ink);font-size:12px;display:flex}.nr-ui .pan-time{margin-left:calc(var(--u) * 2);color:var(--gold-1);min-width:5ch;font-size:10px}.nr-ui .pan-swirl{animation:.6s steps(4,end) infinite swirl;display:inline-block}@keyframes swirl{0%{transform:translate(0)rotate(0)}25%{transform:translate(3px,-2px)rotate(6deg)}50%{transform:translateY(-3px)rotate(0)}75%{transform:translate(-3px,-2px)rotate(-6deg)}}.nr-ui .pan-bar{height:calc(var(--u) * 7);box-shadow:0 calc(var(--u) * -1) 0 0 var(--ink), 0 var(--u) 0 0 var(--ink), calc(var(--u) * -1) 0 0 0 var(--ink), var(--u) 0 0 0 var(--ink), 0 0 0 calc(var(--u) * 2) var(--wood-3), 0 0 0 calc(var(--u) * 3) var(--ink), inset 0 var(--u) 0 0 #00000080;background:#10202c;position:relative;overflow:hidden}.nr-ui .pan-fill{width:0;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.nr-ui .pan-water,.nr-ui .pan-gold{position:absolute;inset:0}.nr-ui .pan-water{background:linear-gradient(180deg, #ffffff59 0 var(--u), transparent var(--u)), repeating-linear-gradient(-60deg, #2f7fc6 0 calc(var(--u) * 3), #4fa2e6 calc(var(--u) * 3) calc(var(--u) * 6), #78c4f4 calc(var(--u) * 6) calc(var(--u) * 7));background-size:100% 100%, calc(var(--u) * 16) 100%;animation:.8s steps(8,end) infinite water-flow}@keyframes water-flow{0%{background-position:0 0,0 0}to{background-position:0 0, calc(var(--u) * 16) 0}}.nr-ui .pan-gold{background-image:radial-gradient(circle, var(--gold-1) 0 2px, transparent 2.5px), radial-gradient(circle, #fff 0 1.5px, transparent 2px);background-size:calc(var(--u) * 9) calc(var(--u) * 7), calc(var(--u) * 13) calc(var(--u) * 7);image-rendering:pixelated;background-position:0 2px,5px 12px;background-repeat:repeat;animation:.6s steps(3,end) infinite gold-flecks}@keyframes gold-flecks{0%{background-position:0 2px,5px 12px}50%{background-position:4px 6px,9px 4px}to{background-position:8px 2px,13px 12px}}.nr-ui .pan-fill:after{content:"";width:var(--u);box-shadow:calc(var(--u) * -1) 0 0 #fff6;background:#fff;position:absolute;top:0;bottom:0;right:0}.nr-ui .offline-banner{left:50%;top:calc(var(--u) * 5);white-space:nowrap;align-items:center;gap:calc(var(--u) * 2);padding:calc(var(--u) * 2) calc(var(--u) * 4);font-family:var(--font-px);color:var(--red-0);box-shadow:0 calc(var(--u) * -1) 0 0 var(--ink), 0 var(--u) 0 0 var(--ink), calc(var(--u) * -1) 0 0 0 var(--ink), var(--u) 0 0 0 var(--ink), inset 0 0 0 2px var(--red-2);background:#3c0a08eb;font-size:9px;animation:.26s steps(4,end) both prompt-in;display:flex;position:absolute;translate:-50%}.nr-ui .hud-feed{right:calc(var(--u) * 5);top:calc(var(--u) * 46);width:min(330px,40vw);position:absolute}.nr-ui .feed{align-items:stretch;gap:calc(var(--u) * 2);flex-direction:column;display:flex}.nr-ui .feed-item{align-items:center;gap:calc(var(--u) * 2);max-width:100%;padding:calc(var(--u) * 1) calc(var(--u) * 3) calc(var(--u) * 1) calc(var(--u) * 1.5);box-shadow:0 -2px 0 0 var(--ink), 0 2px 0 0 var(--ink), -2px 0 0 0 var(--ink), 2px 0 0 0 var(--ink), inset calc(var(--u) * 1) 0 0 0 var(--tier);background:#1a0f08c7;font-size:20px;line-height:1;transition:opacity .4s steps(3,end);display:flex}.nr-ui .feed-item.entering{animation:.36s steps(6,end) both feed-in}.nr-ui .feed-item.leaving{animation:.3s steps(4,end) forwards feed-out}.nr-ui .feed-item[data-age="2"]{opacity:.9}.nr-ui .feed-item[data-age="3"]{opacity:.75}.nr-ui .feed-item[data-age="4"]{opacity:.6}.nr-ui .feed-item[data-age="5"]{opacity:.45}@keyframes feed-in{0%{opacity:0;transform:translate(110%)}70%{opacity:1;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes feed-out{to{opacity:0;transform:translate(40%)}}.nr-ui .feed-text{min-width:0;text-shadow:2px 2px 0 var(--ink);flex-direction:column;display:flex}.nr-ui .feed-line{white-space:nowrap;align-items:baseline;gap:8px;display:flex;overflow:hidden}.nr-ui .feed-name{text-overflow:ellipsis;overflow:hidden}.nr-ui .feed-tier{font-family:var(--font-px);font-size:8px;line-height:1.6}.nr-ui .feed-verb{font-size:18px}.nr-ui .feed-name{color:var(--parch-0)}.nr-ui .feed-verb{color:var(--text-dim)}.nr-ui .feed-tier{color:var(--tier)}.nr-ui .feed-grams{color:var(--text-dim);flex:none;margin-left:auto;font-size:17px}.nr-ui .feed-item.tier-common .feed-tier{color:var(--parch-1)}.nr-ui .feed-item.tier-epic{background:#301040d9}.nr-ui .feed-item.tier-legendary{box-shadow:0 -2px 0 0 var(--gold-2), 0 2px 0 0 var(--gold-2), -2px 0 0 0 var(--gold-2), 2px 0 0 0 var(--gold-2), 0 0 0 4px var(--ink), inset calc(var(--u) * 1) 0 0 0 var(--tier);background:#5a2800e6;animation:.36s steps(6,end) both feed-in,.5s step-end .36s 6 legend-flash}.nr-ui .feed-item.tier-legendary:not(.entering){animation:.5s step-end 6 legend-flash}.nr-ui .feed-item.tier-legendary.leaving{animation:.3s steps(4,end) forwards feed-out}@keyframes legend-flash{50%{background:#be600af2}}.nr-ui .feed-item.tier-legendary .feed-tier{color:var(--gold-1)}.nr-ui .toasts{left:50%;top:calc(var(--u) * 5);align-items:center;gap:calc(var(--u) * 3);flex-direction:column;width:min(520px,92vw);display:flex;position:absolute;transform:translate(-50%)}.nr-ui.title-on .toasts{top:auto;bottom:calc(var(--u) * 20)}.nr-ui .toast{align-items:center;gap:calc(var(--u) * 2.5);padding:calc(var(--u) * 2) calc(var(--u) * 4) calc(var(--u) * 2) calc(var(--u) * 2.5);pointer-events:none;box-shadow:0 calc(var(--u) * -1) 0 0 var(--ink), 0 var(--u) 0 0 var(--ink), calc(var(--u) * -1) 0 0 0 var(--ink), var(--u) 0 0 0 var(--ink), 0 calc(var(--u) * 2) 0 0 #00000059, inset 0 0 0 2px var(--t-accent,var(--parch-3));background:#1a0f08f0;font-size:22px;line-height:1;animation:.3s steps(5,end) both toast-in;display:flex}.nr-ui .toast-text{text-shadow:2px 2px 0 var(--ink)}.nr-ui .toast-count{font-family:var(--font-px);color:var(--gold-1);font-size:8px}.nr-ui .toast-good{--t-accent:var(--green-2)}.nr-ui .toast-good .toast-text{color:var(--green-0)}.nr-ui .toast-bad{--t-accent:var(--red-2)}.nr-ui .toast-bad .toast-text{color:var(--red-0)}.nr-ui .toast-gold{--t-accent:var(--gold-2)}.nr-ui .toast-gold .toast-text{color:var(--gold-1)}.nr-ui .toast.bump{animation:.24s steps(3,end) toast-bump}.nr-ui .toast.leaving{animation:.26s steps(4,end) forwards toast-out}@keyframes toast-in{0%{opacity:0;transform:translateY(-140%)}70%{opacity:1;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translateY(-60%)}}@keyframes toast-bump{50%{transform:scale(1.06)}}.nr-ui .touch-controls{position:absolute;inset:0}.nr-ui .stick-zone{pointer-events:auto;touch-action:none;width:46vw;height:42vh;position:absolute;bottom:0;left:0}.nr-ui.menu-open .stick-zone,.nr-ui.menu-open .touch-pan{pointer-events:none;opacity:.3}.nr-ui .stick-base{left:calc(var(--u) * 8);bottom:calc(var(--u) * 10);background:radial-gradient(circle, #1a0f0840 0 52%, #1a0f088c 53% 64%, #ffc93a99 65% 68%, var(--ink) 69% 72%, transparent 73%);opacity:.85;border-radius:50%;width:128px;height:128px;position:absolute}.nr-ui .stick-base.active{opacity:1}.nr-ui .stick-arrow{opacity:.8;border:6px solid #0000;width:0;height:0;position:absolute}.nr-ui .stick-arrow.up{border-bottom-color:var(--parch-1);border-top:0;top:10px;left:58px}.nr-ui .stick-arrow.down{border-top-color:var(--parch-1);border-bottom:0;bottom:10px;left:58px}.nr-ui .stick-arrow.left{border-right-color:var(--parch-1);border-left:0;top:58px;left:10px}.nr-ui .stick-arrow.right{border-left-color:var(--parch-1);border-right:0;top:58px;right:10px}.nr-ui .stick-knob{background:var(--gold-2);width:56px;height:56px;box-shadow:0 -4px 0 0 var(--ink), 0 4px 0 0 var(--ink), -4px 0 0 0 var(--ink), 4px 0 0 0 var(--ink), inset 4px 4px 0 0 var(--gold-0), inset -4px -4px 0 0 var(--gold-3), 0 8px 0 0 #00000059;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);position:absolute;top:36px;left:36px}.nr-ui .stick-knob:after{content:"";background:var(--gold-3);box-shadow:inset 4px 4px 0 var(--gold-4);position:absolute;inset:16px}.nr-ui .touch-pan{right:calc(var(--u) * 8);bottom:calc(var(--u) * 14);pointer-events:auto;touch-action:none;width:112px;height:112px;font-family:var(--font-px);color:var(--ink);background:var(--gold-2);box-shadow:0 -4px 0 0 var(--ink), 0 4px 0 0 var(--ink), -4px 0 0 0 var(--ink), 4px 0 0 0 var(--ink), 0 10px 0 0 var(--ink), inset 0 -6px 0 0 var(--gold-3), inset 0 4px 0 0 var(--gold-0), 0 0 0 8px #ffc93a40;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:14px;animation:.26s steps(4,end) both prompt-in,1s steps(2,end) .26s infinite pan-pulse;display:flex;position:absolute}.nr-ui .touch-pan.press{animation:.16s steps(2,end) pan-press}.nr-ui .touch-pan.full{background:var(--red-1);color:#fff;text-shadow:2px 2px 0 var(--ink);animation:.26s steps(4,end) both prompt-in}@keyframes pan-pulse{50%{box-shadow:0 -4px 0 0 var(--ink), 0 4px 0 0 var(--ink), -4px 0 0 0 var(--ink), 4px 0 0 0 var(--ink), 0 10px 0 0 var(--ink), inset 0 -6px 0 0 var(--gold-3), inset 0 4px 0 0 var(--gold-0), 0 0 0 14px #ffc93a2e}}@keyframes pan-press{50%{transform:translateY(6px)}}@media (max-width:900px){.nr-ui .hud-btn:not(.icon-only) .btn-label{display:none}.nr-ui .hud-btn{min-width:calc(var(--u) * 12)}.nr-ui .hud-feed{width:min(300px,46vw)}}@media (max-width:700px){.nr-ui .hud-tl{left:calc(var(--u) * 3);top:calc(var(--u) * 3)}.nr-ui .hud-tr{right:calc(var(--u) * 3);top:calc(var(--u) * 3);gap:calc(var(--u) * 2)}.nr-ui .hud-card{min-width:0;padding:calc(var(--u) * 2) calc(var(--u) * 3);gap:0}.nr-ui .hud-name{max-width:120px;font-size:9px}.nr-ui .hud-name-row{padding-bottom:var(--u);margin-bottom:var(--u)}.nr-ui .hud-row{height:calc(var(--u) * 7.5)}.nr-ui .hud-row .counter,.nr-ui .hud-bag-text{font-size:24px}.nr-ui .hud-unit{display:none}.nr-ui .hud-bag-bar{flex:none;width:44px}.nr-ui .hud-btns{gap:calc(var(--u) * 2.5);grid-template-columns:repeat(3,auto);display:grid}.nr-ui .hud-btn{padding:calc(var(--u) * 1.5);margin:var(--u)}.nr-ui .online-pill{padding:var(--u) calc(var(--u) * 2)}.nr-ui .online-count{font-size:22px}.nr-ui .conn-label{display:none}.nr-ui .hud-feed{left:calc(var(--u) * 3);width:auto;max-width:76vw;top:auto;bottom:calc(42vh - 20px);right:auto}.nr-ui.nr-touch .hud-feed{bottom:auto;top:calc(var(--u) * 55)}.nr-ui .feed{align-items:flex-start}.nr-ui .feed-item{font-size:18px}.nr-ui .feed-item[data-age="3"],.nr-ui .feed-item[data-age="4"],.nr-ui .feed-item[data-age="5"],.nr-ui .feed-grams{display:none}.nr-ui .feed-tier{text-overflow:ellipsis;min-width:0;overflow:hidden}.nr-ui .feed-line{overflow:hidden}.nr-ui .toasts{top:calc(var(--u) * 44)}.nr-ui.menu-open .toasts{top:calc(var(--u) * 22)}.nr-ui .guide-hint{bottom:calc(var(--u) * 30);font-size:19px}.nr-ui .compass-dial{width:calc(var(--u) * 11);height:calc(var(--u) * 11)}.nr-ui .pan-prompt-text{font-size:11px}.nr-ui .hud-bc{bottom:calc(var(--u) * 50)}.nr-ui.nr-touch .hud-bc{bottom:196px}.nr-ui.nr-touch .guide-hint{bottom:270px}.nr-ui .toast{font-size:20px}}@media (max-height:500px){.nr-ui .hud-tl{left:calc(var(--u) * 3);top:calc(var(--u) * 3)}.nr-ui .hud-tr{right:calc(var(--u) * 3);top:calc(var(--u) * 3);gap:calc(var(--u) * 2)}.nr-ui .hud-card{min-width:0;padding:calc(var(--u) * 1.5) calc(var(--u) * 3);gap:0}.nr-ui .hud-name{max-width:140px;font-size:9px}.nr-ui .hud-name-row{padding-bottom:var(--u);margin-bottom:var(--u)}.nr-ui .hud-row{height:calc(var(--u) * 6.5)}.nr-ui .hud-row .counter,.nr-ui .hud-bag-text{font-size:22px}.nr-ui .hud-unit{display:none}.nr-ui .hud-bag-bar{flex:none;width:44px}.nr-ui .hud-btn:not(.icon-only) .btn-label{display:none}.nr-ui .hud-btn{min-width:calc(var(--u) * 11);padding:calc(var(--u) * 1.5)}.nr-ui .online-pill{padding:var(--u) calc(var(--u) * 2)}.nr-ui .online-count{font-size:22px}.nr-ui .conn-label{display:none}.nr-ui .hud-feed{top:calc(var(--u) * 30);width:min(300px,38vw)}.nr-ui.nr-touch .hud-feed{top:calc(var(--u) * 30);bottom:auto;left:auto;right:calc(var(--u) * 3)}.nr-ui .feed-item{font-size:17px}.nr-ui .feed-item[data-age="2"],.nr-ui .feed-item[data-age="3"],.nr-ui .feed-item[data-age="4"],.nr-ui .feed-item[data-age="5"]{display:none}.nr-ui .hud-bc,.nr-ui.nr-touch .hud-bc{bottom:calc(var(--u) * 6)}.nr-ui .pan-progress{width:min(300px,44vw)}.nr-ui .guide-hint{bottom:calc(var(--u) * 28);max-width:min(460px,52vw);font-size:18px}.nr-ui.nr-touch .guide-hint{bottom:calc(var(--u) * 28)}.nr-ui .stick-base{bottom:calc(var(--u) * 5)}.nr-ui .touch-pan{bottom:calc(var(--u) * 6);width:96px;height:96px}.nr-ui .toasts{top:calc(var(--u) * 3);width:min(420px,50vw)}}.nr-ui .online-pill[data-status=offline] .online-count,.nr-ui .online-pill[data-status=connecting] .online-count{opacity:.45}.nr-ui .modal-wrap{padding:calc(var(--u) * 6);pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.nr-ui .modal-backdrop{background-color:#10080473;background-image:repeating-conic-gradient(#0a050273 0 25%, transparent 0 50%);background-size:4px 4px;animation:.2s steps(3,end) both backdrop-in;position:absolute;inset:0}.nr-ui .modal-wrap.closing{pointer-events:none}.nr-ui .modal-wrap.closing .modal-backdrop{animation:.16s steps(2,end) both backdrop-out}.nr-ui .modal-wrap.closing .modal-panel{animation:.16s steps(3,end) both modal-out}@keyframes backdrop-in{0%{opacity:0}}@keyframes backdrop-out{to{opacity:0}}@keyframes modal-out{to{opacity:0;transform:scale(.85)translateY(10px)}}.nr-ui .modal-panel{max-height:calc(100vh - var(--u) * 12);max-height:calc(100dvh - var(--u) * 12);width:min(560px,100%);padding:calc(var(--u) * 4) calc(var(--u) * 5) calc(var(--u) * 5);flex-direction:column;animation:.32s steps(7,end) both pop-in;display:flex;position:relative}.nr-ui .modal-sm{width:min(480px,100%)}.nr-ui .modal-md{width:min(600px,100%)}.nr-ui .modal-lg{width:min(880px,100%)}.nr-ui .modal-head{align-items:center;gap:calc(var(--u) * 3);margin:calc(var(--u) * -1) calc(var(--u) * -1) calc(var(--u) * 4);padding:0 0 calc(var(--u) * 3);border-bottom:var(--u) solid var(--wood-1);box-shadow:0 var(--u) 0 0 var(--wood-4);display:flex}.nr-ui .modal-head-icon{width:calc(var(--u) * 11);height:calc(var(--u) * 11);background:var(--wood-1);box-shadow:inset 2px 2px 0 #0006, 0 0 0 2px var(--ink);justify-content:center;align-items:center;display:inline-flex}.nr-ui .modal-title{font-family:var(--font-px);color:var(--gold-1);text-shadow:3px 3px 0 var(--ink), -1px 0 0 var(--ink);letter-spacing:1px;flex:1;padding-top:3px;font-size:20px}.nr-ui .modal-close{margin:var(--u);padding:calc(var(--u) * 1.5)}.nr-ui .modal-body{min-height:0;padding:var(--u) var(--u) calc(var(--u) * 2);margin:0 calc(var(--u) * -1);scrollbar-width:thin;scrollbar-color:var(--gold-3) var(--wood-1);flex:1;overflow:hidden auto}.nr-ui .modal-body::-webkit-scrollbar{width:10px}.nr-ui .modal-body::-webkit-scrollbar-track{background:var(--wood-1)}.nr-ui .modal-body::-webkit-scrollbar-thumb{background:var(--gold-3);box-shadow:inset 2px 2px 0 var(--gold-1), inset -2px -2px 0 var(--gold-4)}.nr-ui .section-title{align-items:center;gap:calc(var(--u) * 2);font-family:var(--font-px);color:var(--parch-1);text-shadow:2px 2px 0 var(--ink);margin:calc(var(--u) * 5) 0 calc(var(--u) * 3);font-size:10px;display:flex}.nr-ui .parch .section-title{color:var(--text-dark);text-shadow:none;margin-top:0}.nr-ui .stat-label{font-family:var(--font-px);color:var(--text-mid);font-size:8px}.nr-ui .stat-value{font-size:22px}.nr-ui .dim{opacity:.7}.nr-ui .bag-top{justify-content:space-between;align-items:center;gap:calc(var(--u) * 3);margin-bottom:calc(var(--u) * 3);flex-wrap:wrap;display:flex}.nr-ui .bag-top-right{align-items:center;gap:calc(var(--u) * 3);display:flex}.nr-ui .chips{gap:calc(var(--u) * 2);padding:var(--u);flex-wrap:wrap;display:flex}.nr-ui .chip{--tier:var(--parch-1);align-items:center;gap:calc(var(--u) * 1.5);height:calc(var(--u) * 8);padding:0 calc(var(--u) * 2);cursor:pointer;pointer-events:auto;background:var(--wood-1);color:var(--parch-1);box-shadow:0 -2px 0 0 var(--ink), 0 2px 0 0 var(--ink), -2px 0 0 0 var(--ink), 2px 0 0 0 var(--ink), inset 0 calc(var(--u) * -1) 0 0 var(--tier);border:0;border-radius:0;display:inline-flex}.nr-ui .chip:hover{background:var(--wood-2);transform:translateY(-1px)}.nr-ui .chip.active{background:var(--parch-1);color:var(--ink);box-shadow:0 -2px 0 0 var(--ink), 0 2px 0 0 var(--ink), -2px 0 0 0 var(--ink), 2px 0 0 0 var(--ink), inset 0 calc(var(--u) * -1) 0 0 var(--tier), 0 0 0 4px var(--gold-2)}.nr-ui .chip.empty{opacity:.45}.nr-ui .chip-label{font-family:var(--font-px);padding-top:2px;font-size:8px}.nr-ui .chip-count{font-size:22px;line-height:1}.nr-ui .cap{align-items:center;gap:calc(var(--u) * 2);display:flex}.nr-ui .cap-bar{width:110px;height:calc(var(--u) * 4);background:var(--ink);box-shadow:0 0 0 2px var(--ink);position:relative}.nr-ui .cap-fill{background:var(--green-2);box-shadow:inset 0 2px 0 var(--green-1);position:absolute;top:0;bottom:0;left:0}.nr-ui .cap.full .cap-fill{background:var(--red-2);box-shadow:inset 0 2px 0 var(--red-1)}.nr-ui .cap-text{text-shadow:2px 2px 0 var(--ink);font-size:24px}.nr-ui .cap.full .cap-text{color:var(--red-1)}.nr-ui .bag-grid-wrap{padding:calc(var(--u) * 3)}.nr-ui .bag-grid{gap:calc(var(--u) * 3);max-height:min(46vh,420px);padding:calc(var(--u) * 2);scrollbar-width:thin;scrollbar-color:var(--parch-4) var(--parch-2);grid-template-columns:repeat(auto-fill,minmax(76px,1fr));display:grid;overflow-y:auto}.nr-ui .bag-grid-wrap.is-empty .bag-grid{display:block}.nr-ui .slot{--tier:var(--parch-3);aspect-ratio:1/1.08;cursor:pointer;pointer-events:auto;background:var(--parch-2);box-shadow:0 -2px 0 0 var(--ink), 0 2px 0 0 var(--ink), -2px 0 0 0 var(--ink), 2px 0 0 0 var(--ink), inset 0 0 0 3px var(--tier), inset 3px 3px 0 3px #0000002e;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;transition:transform 80ms steps(2,end);display:flex;position:relative}.nr-ui .slot-empty{cursor:default;background:#8f714240;box-shadow:inset 2px 2px #0000002e,inset -2px -2px #ffffff40}.nr-ui .slot:not(.slot-empty):hover{background:var(--parch-0);transform:translateY(-3px)}.nr-ui .slot.tier-rare,.nr-ui .slot.tier-epic,.nr-ui .slot.tier-legendary{background-image:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--tier) 30%, transparent) 0 30%, transparent 31%)}.nr-ui .slot.tier-legendary{background-color:#ffe7b0;animation:1.6s steps(2,end) infinite slot-legend}@keyframes slot-legend{50%{box-shadow:0 -2px 0 0 var(--ink), 0 2px 0 0 var(--ink), -2px 0 0 0 var(--ink), 2px 0 0 0 var(--ink), inset 0 0 0 3px #fff2a0, inset 3px 3px 0 3px #0000002e}}.nr-ui .slot.selected{background:var(--gold-1);box-shadow:0 -2px 0 0 var(--ink), 0 2px 0 0 var(--ink), -2px 0 0 0 var(--ink), 2px 0 0 0 var(--ink), 0 0 0 5px var(--gold-2), 0 0 0 7px var(--ink), inset 0 0 0 3px var(--tier);transform:translateY(-2px)}.nr-ui .slot.pick{animation:.2s steps(3,end) slot-pick}@keyframes slot-pick{50%{transform:scale(.9)}}.nr-ui .bag-grid.intro .slot{animation:slot-in .3s steps(4) var(--d,0s) both}@keyframes slot-in{0%{opacity:0;transform:scale(.3)}70%{transform:scale(1.08)}to{opacity:1;transform:none}}.nr-ui .slot.selling{animation:.5s steps(5,end) forwards slot-sell}@keyframes slot-sell{40%{transform:translateY(-8px)scale(1.05)}to{opacity:0;transform:translateY(-20px)scale(.4)}}.nr-ui .slot-g{color:var(--text-mid);font-size:17px;line-height:1}.nr-ui .slot.selected .slot-g{color:var(--ink)}.nr-ui .slot-new{font-family:var(--font-px);color:#fff;background:var(--red-2);box-shadow:0 0 0 2px var(--ink);padding:2px 2px 1px;font-size:6px;line-height:1;animation:1.2s step-end infinite blink;position:absolute;top:-5px;right:-5px}.nr-ui .slot-check{background:var(--ink);padding:2px;display:none;position:absolute;top:-5px;left:-5px}.nr-ui .slot.selected .slot-check{display:block}.nr-ui .bag-empty{text-align:center;padding:calc(var(--u) * 6) calc(var(--u) * 4);align-items:center;gap:calc(var(--u) * 3);flex-direction:column;display:flex}.nr-ui .bag-empty-art{animation:1.6s steps(4,end) infinite bob;position:relative}.nr-ui .bag-empty-spark{position:absolute;top:-6px;right:-10px}.nr-ui .bag-empty-title{font-family:var(--font-px);color:var(--text-dark);font-size:12px}.nr-ui .bag-empty-text{color:var(--text-mid);max-width:360px;font-size:22px}.nr-ui .bag-foot{gap:calc(var(--u) * 3);margin-top:calc(var(--u) * 4);flex-direction:column;display:flex}.nr-ui .sel-summary{justify-content:space-between;align-items:center;gap:calc(var(--u) * 2);padding:calc(var(--u) * 2) calc(var(--u) * 3);background:var(--wood-1);box-shadow:inset 2px 2px 0 #00000059, 0 0 0 2px var(--ink);flex-wrap:wrap;display:flex}.nr-ui .sel-count{font-family:var(--font-px);color:var(--parch-1);padding-top:2px;font-size:9px}.nr-ui .sel-worth{align-items:center;gap:calc(var(--u) * 1.5);display:inline-flex}.nr-ui .sel-val{color:var(--gold-1);text-shadow:2px 2px 0 var(--ink);font-size:26px;line-height:1}.nr-ui .sel-worth .sel-val:last-child{color:#b8ffe0}.nr-ui .sol-note{color:#b8ffe0;align-items:center;gap:4px;margin-left:auto;font-size:18px;display:inline-flex}.nr-ui .sol-note+.sel-worth{margin-left:0}.nr-ui .sel-or{color:var(--text-dim);margin:0 calc(var(--u) * 1.5);font-size:18px}.nr-ui .bag-actions{justify-content:space-between;align-items:center;gap:calc(var(--u) * 2);flex-wrap:wrap;display:flex}.nr-ui .bag-actions-quick,.nr-ui .bag-actions-sell{gap:calc(var(--u) * 2);flex-wrap:wrap;display:flex}.nr-ui .bag-tip{--tier:var(--parch-1);z-index:5;min-width:170px;padding:calc(var(--u) * 2) calc(var(--u) * 3) calc(var(--u) * 2.5);background:var(--ink);color:var(--parch-1);pointer-events:none;box-shadow:0 -2px 0 0 var(--tier), 0 2px 0 0 var(--tier), -2px 0 0 0 var(--tier), 2px 0 0 0 var(--tier), 0 6px 0 2px #0006;animation:.14s steps(2,end) both tip-pop;position:absolute;top:0;left:0}@keyframes tip-pop{0%{opacity:0}}.nr-ui .tip-title{font-family:var(--font-px);color:var(--tier);margin-bottom:calc(var(--u) * 1.5);font-size:8px;line-height:1.4}.nr-ui .tip-row{align-items:center;gap:6px;font-size:20px;line-height:1.05;display:flex}.nr-ui .tip-row span{color:var(--text-dim);flex:1}.nr-ui .tip-row b{color:var(--parch-0);font-weight:400}.nr-ui .confirm{z-index:6;background-image:repeating-conic-gradient(#0a05028c 0 25%, transparent 0 50%);pointer-events:auto;background-size:4px 4px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.nr-ui .confirm-card{width:min(440px,92%);padding:calc(var(--u) * 5);text-align:center;animation:.28s steps(6,end) both pop-in}.nr-ui .confirm-icons{justify-content:center;gap:calc(var(--u) * 3);margin-bottom:calc(var(--u) * 3);display:flex}.nr-ui .confirm-title{font-family:var(--font-px);color:var(--gold-1);text-shadow:2px 2px 0 var(--ink);margin-bottom:calc(var(--u) * 3);font-size:14px}.nr-ui .confirm-text{color:var(--parch-0);margin-bottom:calc(var(--u) * 4);font-size:22px}.nr-ui .confirm-text b{font-weight:400}.nr-ui .confirm-btns{justify-content:center;gap:calc(var(--u) * 3);flex-wrap:wrap;display:flex}.nr-ui .shop-top{align-items:center;gap:calc(var(--u) * 4);margin:var(--u) var(--u) calc(var(--u) * 4);flex-wrap:wrap;display:flex}.nr-ui .shop-wallet{align-items:center;gap:calc(var(--u) * 2);padding:calc(var(--u) * 1.5) calc(var(--u) * 3);display:inline-flex}.nr-ui .shop-coins-val{color:var(--gold-1);text-shadow:2px 2px 0 var(--ink);font-size:30px;line-height:1}.nr-ui .shop-hint{color:var(--text-dim);flex:1;min-width:200px;font-size:20px}.nr-ui .shop-layout{gap:calc(var(--u) * 5);grid-template-columns:1fr 290px;align-items:start;display:grid}.nr-ui .up-grid{gap:calc(var(--u) * 4);padding:var(--u);grid-template-columns:1fr 1fr;display:grid}.nr-ui .up-card{--accent:var(--gold-2);gap:calc(var(--u) * 1.5);padding:calc(var(--u) * 3) calc(var(--u) * 3) calc(var(--u) * 2.5);flex-direction:column;display:flex;overflow:hidden}.nr-ui .up-card:before{content:"";height:var(--u);background:var(--accent);position:absolute;top:0;left:0;right:0}.nr-ui .up-head{align-items:center;gap:calc(var(--u) * 3);display:flex}.nr-ui .up-icon{width:calc(var(--u) * 14);height:calc(var(--u) * 14);background:var(--wood-2);box-shadow:0 0 0 2px var(--ink), inset 2px 2px 0 #00000059, inset -2px -2px 0 var(--wood-4);justify-content:center;align-items:center;display:inline-flex}.nr-ui .up-icon .spr{animation:1.4s steps(4,end) infinite bob}.nr-ui .up-titles{gap:calc(var(--u) * 1.5);flex-direction:column;min-width:0;display:flex}.nr-ui .up-name{font-family:var(--font-px);color:var(--text-dark);font-size:12px}.nr-ui .up-level-name{color:var(--text-mid);white-space:nowrap;text-overflow:ellipsis;font-size:20px;line-height:1;overflow:hidden}.nr-ui .up-pips{gap:3px;display:flex}.nr-ui .up-pips i{height:calc(var(--u) * 2.5);background:var(--parch-3);flex:1;box-shadow:inset 0 2px #0000002e}.nr-ui .up-pips i.on{background:var(--accent);box-shadow:inset 0 2px #ffffff80,inset 0 -2px #00000040}.nr-ui .up-pips i.next{background:color-mix(in srgb, var(--accent) 45%, var(--parch-3));animation:1s step-end infinite blink}.nr-ui .up-effect{align-items:baseline;gap:calc(var(--u) * 1.5);flex-wrap:wrap;font-size:24px;line-height:1;display:flex}.nr-ui .up-eff-label{font-family:var(--font-px);color:var(--text-mid);margin-right:auto;font-size:8px}.nr-ui .up-cur{color:var(--text-dark)}.nr-ui .up-arrow{color:var(--text-mid)}.nr-ui .up-next{color:var(--green-3)}.nr-ui .up-desc{color:var(--text-mid);font-size:19px;line-height:1}.nr-ui .up-foot{align-items:center;gap:calc(var(--u) * 2);flex-wrap:wrap;display:flex}.nr-ui .up-buy{min-width:104px;padding:calc(var(--u) * 2) calc(var(--u) * 2.5) calc(var(--u) * 2.5);font-size:10px}.nr-ui .up-need{color:var(--text-mid);font-size:18px;line-height:1}.nr-ui .up-need.short{color:var(--red-2)}.nr-ui .up-need.ok{color:var(--green-3)}.nr-ui .up-need.maxed{color:var(--gold-4)}.nr-ui .up-card.maxed{background-color:#f7e8b8}.nr-ui .up-flash{opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.nr-ui .up-stamp{font-family:var(--font-px);color:var(--gold-1);text-shadow:3px 3px 0 var(--ink), -2px 0 0 var(--ink), 0 -2px 0 var(--ink), 2px 0 0 var(--ink);opacity:0;pointer-events:none;white-space:nowrap;font-size:16px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.nr-ui .up-card.upgraded{animation:.5s steps(5,end) up-bump}.nr-ui .up-card.upgraded .up-flash{animation:.5s steps(4,end) up-flash}.nr-ui .up-card.upgraded .up-stamp{animation:1.3s steps(10,end) up-stamp}@keyframes up-bump{30%{transform:scale(1.05)}60%{transform:scale(.98)}}@keyframes up-flash{0%{opacity:.9}to{opacity:0}}@keyframes up-stamp{0%{opacity:0;transform:translate(-50%,-50%)rotate(-8deg)scale(2.2)}20%{opacity:1;transform:translate(-50%,-50%)rotate(-8deg)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-70%)rotate(-8deg)scale(1)}}.nr-ui .spr.up-spark{pointer-events:none;animation:spr-play var(--spr-dur) steps(var(--spr-n)) infinite, spark-pop 1.2s steps(6) forwards;position:absolute}@keyframes spark-pop{0%{transform:scale(0)}30%{transform:scale(1.3)}to{opacity:0;transform:translateY(-20px)scale(.6)}}.nr-ui .odds{padding:calc(var(--u) * 4) calc(var(--u) * 3.5);gap:calc(var(--u) * 2);flex-direction:column;display:flex}.nr-ui .odds .section-title{margin-bottom:0}.nr-ui .odds-sub{color:var(--text-mid);margin-bottom:calc(var(--u) * 2);font-size:18px;line-height:1}.nr-ui .odds-rows{gap:calc(var(--u) * 2.5);flex-direction:column;display:flex}.nr-ui .odds-row{column-gap:calc(var(--u) * 2);grid-template-columns:32px 1fr auto;grid-template-areas:"ico name pct""ico bar delta";align-items:center;row-gap:3px;display:grid}.nr-ui .odds-row>.spr{grid-area:ico}.nr-ui .odds-name{grid-area:name}.nr-ui .odds-pct{grid-area:pct}.nr-ui .odds-bar{grid-area:bar}.nr-ui .odds-delta{grid-area:delta;min-width:6ch}.nr-ui .odds-name{font-family:var(--font-px);color:var(--text-dark);padding-top:2px;font-size:7px}.nr-ui .odds-pct{text-align:right;color:var(--text-dark);font-size:20px;line-height:1}.nr-ui .odds-bar{height:calc(var(--u) * 3);background:var(--parch-3);box-shadow:0 0 0 2px var(--ink);position:relative}.nr-ui .odds-bar i{position:absolute;top:0;bottom:0;left:0}.nr-ui .odds-now{background:var(--tier);box-shadow:inset 0 2px #ffffff73}.nr-ui .odds-row.tier-common .odds-now{background:#c9a03a}.nr-ui .odds-next{background:repeating-linear-gradient(90deg, var(--green-2) 0 3px, transparent 3px 6px)}.nr-ui .odds-delta{text-align:right;font-size:17px;line-height:1}.nr-ui .odds-delta.up{color:var(--green-3)}.nr-ui .odds-delta.down{color:var(--red-2)}.nr-ui .odds-delta.flat{color:var(--text-mid)}.nr-ui .odds-delta:not(:empty):after{content:"%"}.nr-ui .odds-legend{font-family:var(--font-px);color:var(--text-mid);margin-top:calc(var(--u) * 2);align-items:center;gap:6px;font-size:7px;display:flex}.nr-ui .odds-legend i{width:14px;height:8px;box-shadow:0 0 0 2px var(--ink);margin-left:6px;display:inline-block}.nr-ui .lg-now{background:var(--gold-2)}.nr-ui .lg-next{background:repeating-linear-gradient(90deg, var(--green-2) 0 3px, transparent 3px 6px)}.nr-ui .wallet-badges{gap:calc(var(--u) * 3);margin:var(--u) var(--u) calc(var(--u) * 3);flex-wrap:wrap;display:flex}.nr-ui .cluster-badge,.nr-ui .payout-badge{font-family:var(--font-px);padding:calc(var(--u) * 1.5) calc(var(--u) * 2) calc(var(--u) * 1.25);color:var(--ink);box-shadow:0 -2px 0 0 var(--ink), 0 2px 0 0 var(--ink), -2px 0 0 0 var(--ink), 2px 0 0 0 var(--ink);font-size:8px;line-height:1;display:inline-block}.nr-ui .cluster-badge.devnet{background:var(--green-1)}.nr-ui .cluster-badge.mainnet{background:var(--red-2);color:#fff}.nr-ui .cluster-badge.pending{background:var(--parch-3)}.nr-ui .payout-badge.live{background:var(--blue-1)}.nr-ui .payout-badge.manual{background:var(--gold-2)}.nr-ui .payout-badge:empty{display:none}.nr-ui .wallet-balance{align-items:center;gap:calc(var(--u) * 5);padding:calc(var(--u) * 3) calc(var(--u) * 5);margin:var(--u);display:flex}.nr-ui .wallet-balance-icon{animation:1.6s steps(4,end) infinite bob;position:relative}.nr-ui .wb-spark{position:absolute;top:-10px;right:-10px}.nr-ui .wallet-balance-main{gap:var(--u);flex-direction:column;min-width:0;display:flex}.nr-ui .wallet-balance-label{font-family:var(--font-px);color:var(--text-mid);font-size:8px}.nr-ui .wallet-balance-line{align-items:baseline;gap:calc(var(--u) * 2);display:flex}.nr-ui .wallet-balance-val{color:#5b2bb0;text-shadow:3px 3px #c7f5e2;font-size:52px;line-height:.9}.nr-ui .wallet-balance-unit{font-family:var(--font-px);color:var(--text-mid);font-size:12px}.nr-ui .wallet-stats{gap:calc(var(--u) * 5);flex-wrap:wrap;font-size:20px;display:flex}.nr-ui .wallet-stats .stat-label{font-size:7px}.nr-ui .linked-row{align-items:center;gap:calc(var(--u) * 3);flex-wrap:wrap;display:flex}.nr-ui .addr-chip{align-items:center;gap:calc(var(--u) * 2);padding:calc(var(--u) * 1) calc(var(--u) * 2) calc(var(--u) * 1) calc(var(--u) * 3);margin:var(--u);display:inline-flex}.nr-ui .addr-label{font-family:var(--font-px);color:var(--green-3);font-size:7px}.nr-ui .addr{letter-spacing:1px;font-size:22px}.nr-ui .copy-btn{margin:2px calc(var(--u) * 1.5);padding:2px 3px 3px}.nr-ui .ext-link{pointer-events:auto;font-family:var(--font-px);color:var(--blue-3);box-shadow:0 2px 0 0 var(--blue-2);padding:4px 4px 3px;font-size:7px;text-decoration:none}.nr-ui .ext-link:hover{background:var(--blue-1);color:var(--ink)}.nr-ui .wallet-cta{color:var(--parch-1);flex:260px;font-size:21px}.nr-ui .wallet-actions{margin:calc(var(--u) * 4) 0 var(--u);justify-content:center;display:flex}.nr-ui .withdraw-btn{min-width:70%}.nr-ui .wd-reason{text-align:center;color:var(--text-dim);margin:0 0 calc(var(--u) * 2);font-size:19px}.nr-ui .wd-result{align-items:center;gap:calc(var(--u) * 3);padding:calc(var(--u) * 3) calc(var(--u) * 4);margin:calc(var(--u) * 3) var(--u);box-shadow:0 -4px 0 0 var(--ink), 0 4px 0 0 var(--ink), -4px 0 0 0 var(--ink), 4px 0 0 0 var(--ink);font-size:21px;animation:.3s steps(6,end) both pop-in;display:flex}.nr-ui .wd-result p{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0;display:flex}.nr-ui .wd-title{font-family:var(--font-px);font-size:10px}.nr-ui .wd-result.ok{color:#0e3a16;background:#d8ffcc}.nr-ui .wd-result.queued{background:var(--gold-0);color:var(--text-dark)}.nr-ui .wd-result.bad{background:var(--red-0);color:var(--red-3)}.nr-ui .wallet-info{gap:calc(var(--u) * 1.5);margin:calc(var(--u) * 3) var(--u) calc(var(--u) * 2);color:var(--text-dim);flex-direction:column;font-size:19px;line-height:1;display:flex}.nr-ui .wallet-info .warn{color:var(--gold-1)}.nr-ui .treasury-row{align-items:center;gap:calc(var(--u) * 2);margin:calc(var(--u) * 2) var(--u) 0;padding-top:calc(var(--u) * 3);border-top:2px dashed var(--wood-4);flex-wrap:wrap;font-size:20px;display:flex}.nr-ui .treasury-row .stat-label{color:var(--text-dim)}.nr-ui .treasury-row .ext-link{color:var(--blue-1);box-shadow:0 2px 0 0 var(--blue-1)}.nr-ui .settings-list{padding:calc(var(--u) * 2) calc(var(--u) * 4);flex-direction:column;display:flex}.nr-ui .setting{justify-content:space-between;align-items:center;gap:calc(var(--u) * 3);padding:calc(var(--u) * 3) 0;display:flex}.nr-ui .setting+.setting{border-top:2px dashed var(--parch-3)}.nr-ui .setting>div:first-child{gap:var(--u);flex-direction:column;display:flex}.nr-ui .setting-name{font-family:var(--font-px);color:var(--text-dark);font-size:10px}.nr-ui .setting-desc{color:var(--text-mid);font-size:19px;line-height:1}.nr-ui .controls-wrap{padding:calc(var(--u) * 3) calc(var(--u) * 4)}.nr-ui .controls{gap:calc(var(--u) * 2) calc(var(--u) * 5);grid-template-columns:1fr 1fr;display:grid}.nr-ui .modal-sm .controls{grid-template-columns:1fr}.nr-ui .control-row{align-items:center;gap:calc(var(--u) * 2);display:flex}.nr-ui .control-keys{flex:none;min-width:120px;display:inline-flex}.nr-ui .control-label{color:var(--text-dark);font-size:20px;line-height:1}.nr-ui .howto-steps{gap:calc(var(--u) * 4);margin:var(--u);grid-template-columns:repeat(4,1fr);display:grid}.nr-ui .howto-step{text-align:center;align-items:center;gap:calc(var(--u) * 2);padding:calc(var(--u) * 4) calc(var(--u) * 3);flex-direction:column;display:flex}.nr-ui .howto-num{font-family:var(--font-px);color:var(--ink);background:var(--gold-2);box-shadow:0 0 0 2px var(--ink);padding:4px 5px 3px;font-size:10px;position:absolute;top:-6px;left:-6px}.nr-ui .howto-icon{align-items:center;height:54px;animation:1.4s steps(4,end) infinite bob;display:flex}.nr-ui .howto-step:nth-child(2) .howto-icon{animation-delay:.2s}.nr-ui .howto-step:nth-child(3) .howto-icon{animation-delay:.4s}.nr-ui .howto-step:nth-child(4) .howto-icon{animation-delay:.6s}.nr-ui .howto-title{font-family:var(--font-px);color:var(--text-dark);font-size:9px;line-height:1.3}.nr-ui .howto-text{color:var(--text-mid);font-size:19px;line-height:1}.nr-ui .rarity-table{padding:calc(var(--u) * 2) calc(var(--u) * 3);margin:var(--u);flex-direction:column;display:flex}.nr-ui .rt-row{align-items:center;gap:calc(var(--u) * 2);padding:calc(var(--u) * 1.5) var(--u);grid-template-columns:2.4fr 1.3fr .8fr .8fr .8fr;display:grid}.nr-ui .rt-row+.rt-row{border-top:2px dashed var(--parch-3)}.nr-ui .rt-head{font-family:var(--font-px);color:var(--text-mid);font-size:7px}.nr-ui .rt-head span{align-items:center;gap:4px;display:inline-flex}.nr-ui .rt-name{align-items:center;gap:calc(var(--u) * 2);font-family:var(--font-px);color:var(--text-dark);font-size:8px;line-height:1.3;display:flex}.nr-ui .rt-row:not(.rt-head) .rt-name span{color:color-mix(in srgb, var(--tier) 55%, var(--text-dark))}.nr-ui .rt-row.tier-common .rt-name span{color:var(--text-dark)}.nr-ui .rt-num{color:var(--text-dark);font-size:21px;line-height:1}.nr-ui .rt-num.sol{color:#5b2bb0}.nr-ui .rt-row.tier-legendary{background:#ffaa282e}.nr-ui .howto-note{color:var(--text-dim);margin:calc(var(--u) * 3) var(--u) 0;font-size:19px;line-height:1}@media (max-width:820px){.nr-ui .shop-layout{grid-template-columns:1fr}.nr-ui .howto-steps{grid-template-columns:1fr 1fr}}@media (max-width:600px){.nr-ui .modal-wrap{align-items:stretch;padding:0}.nr-ui .modal-panel,.nr-ui .modal-sm,.nr-ui .modal-md,.nr-ui .modal-lg{width:100%;height:100%;max-height:none;padding:calc(var(--u) * 4) calc(var(--u) * 3) calc(var(--u) * 3);animation:.3s steps(6,end) both modal-slide-up}.nr-ui .modal-wrap.closing .modal-panel{animation:.18s steps(3,end) both modal-slide-down}.nr-ui .modal-title{font-size:14px}.nr-ui .up-grid,.nr-ui .controls{grid-template-columns:1fr}.nr-ui .bag-grid{gap:calc(var(--u) * 2.5);grid-template-columns:repeat(auto-fill,minmax(64px,1fr));max-height:none;overflow:visible}.nr-ui .bag-grid-wrap{padding:calc(var(--u) * 2)}.nr-ui .bag-top-right{justify-content:space-between;width:100%}.nr-ui .bag-foot{bottom:calc(var(--u) * -2);background:var(--wood-2);padding:calc(var(--u) * 2) 0;margin-top:calc(var(--u) * 3);position:sticky}.nr-ui .bag-actions{justify-content:center}.nr-ui .bag-actions-sell{width:100%}.nr-ui .bag-actions-sell .btn{flex:1}.nr-ui .bag-actions-quick{width:100%}.nr-ui .bag-actions-quick .btn{flex:1}.nr-ui .howto-steps{gap:calc(var(--u) * 3);grid-template-columns:1fr 1fr}.nr-ui .rt-row{grid-template-columns:2fr 1fr 1fr}.nr-ui .rt-row>:nth-child(2),.nr-ui .rt-row>:nth-child(3){display:none}.nr-ui .wallet-balance{gap:calc(var(--u) * 3);padding:calc(var(--u) * 3)}.nr-ui .wallet-balance-val{font-size:40px}.nr-ui .withdraw-btn{width:100%;min-width:0;font-size:11px}.nr-ui .connect-btn{width:100%;font-size:12px}}@keyframes modal-slide-up{0%{transform:translateY(100%)}70%{transform:translateY(-8px)}to{transform:none}}@keyframes modal-slide-down{to{transform:translateY(100%)}}.nr-ui .bag-actions-sell>[data-tip]:last-child:hover:after,.nr-ui .modal-head [data-tip]:hover:after{left:auto;right:0;transform:none}.nr-ui .loading-screen{pointer-events:auto;background:radial-gradient(at 50% 45%,#3a2010 0%,#1a0d06 55%,#0c0603 100%);flex-direction:column;justify-content:center;align-items:center;animation:.2s steps(2,end) both backdrop-in;display:flex;position:absolute;inset:0}.nr-ui .loading-screen.leaving{animation:.42s steps(6,end) forwards loading-out}@keyframes loading-out{60%{opacity:1}to{opacity:0}}.nr-ui .loading-stars{opacity:.6;background-image:radial-gradient(circle,#ffe98a 0 1.5px,#0000 2px),radial-gradient(circle,#fff 0 1px,#0000 1.5px);background-position:10px 20px,40px 60px;background-size:120px 90px,70px 130px;animation:2.4s steps(2,end) infinite twinkle;position:absolute;inset:0}@keyframes twinkle{50%{opacity:.25}}.nr-ui .loading-center{align-items:center;gap:calc(var(--u) * 5);flex-direction:column;width:min(460px,86vw);display:flex;position:relative}.nr-ui .loading-logo{font-family:var(--font-px);color:var(--gold-2);text-shadow:0 4px 0 var(--gold-4), 0 8px 0 var(--ink);gap:16px;font-size:24px;display:flex}.nr-ui .loading-logo .it{color:var(--blue-1);text-shadow:0 4px 0 var(--blue-3), 0 8px 0 var(--ink)}.nr-ui .loading-anim{align-items:flex-end;height:120px;display:flex}.nr-ui .loading-label{font-family:var(--font-px);color:var(--parch-1);font-size:10px}.nr-ui .loading-bar-wrap{align-items:center;gap:calc(var(--u) * 3);width:100%;display:flex}.nr-ui .loading-bar{box-shadow:0 0 0 var(--u) var(--wood-3), 0 0 0 calc(var(--u) * 2) var(--ink);flex:1}.nr-ui .loading-pct{font-family:var(--font-px);color:var(--gold-1);text-align:right;min-width:5ch;font-size:10px}.nr-ui .loading-tip{bottom:calc(var(--u) * 10);align-items:flex-start;gap:calc(var(--u) * 3);width:min(620px,90vw);padding:calc(var(--u) * 3) calc(var(--u) * 4);box-shadow:0 -4px 0 0 var(--ink), 0 4px 0 0 var(--ink), -4px 0 0 0 var(--ink), 4px 0 0 0 var(--ink), inset 0 0 0 2px var(--wood-4);background:#3c2212b3;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nr-ui .loading-tip-tag{font-family:var(--font-px);color:var(--ink);background:var(--gold-2);flex:none;margin-top:2px;padding:4px 5px 3px;font-size:8px}.nr-ui .loading-tip-text{color:var(--parch-1);font-size:22px;line-height:1}.nr-ui .loading-tip-text.tip-in{animation:.4s steps(8,end) both tip-type}@keyframes tip-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.nr-ui .title-screen{flex-direction:column;justify-content:center;align-items:center;animation:.4s steps(4,end) both backdrop-in;display:flex;position:absolute;inset:0;overflow:hidden}.nr-ui .title-screen.leaving{pointer-events:none;animation:.56s steps(7,end) forwards title-out}.nr-ui .title-screen.leaving .title-main{animation:.56s steps(7,end) forwards title-main-out}@keyframes title-out{60%{opacity:1}to{opacity:0}}@keyframes title-main-out{30%{transform:translateY(12px)}to{opacity:0;transform:translateY(-80px)scale(.9)}}.nr-ui .title-vignette{background:radial-gradient(70% 60% at 50% 45%,#140a0426 0%,#140a048c 70%,#0c0602e0 100%),linear-gradient(#0c060280 0%,#0000 25% 70%,#0c0602a6 100%);position:absolute;inset:0}.nr-ui .title-vignette:after{content:"";background:repeating-linear-gradient(#0000001f 0 2px,#0000 2px 4px);position:absolute;inset:0}.nr-ui .title-sparkles{pointer-events:none;position:absolute;inset:0}.nr-ui .spr.fall-sparkle{animation:spr-play var(--spr-dur) steps(var(--spr-n)) infinite, sparkle-fall var(--fall-dur) steps(60) var(--fall-delay) infinite;position:absolute;top:-20px}@keyframes sparkle-fall{0%{transform:translateY(-5vh)}50%{transform:translate(var(--drift), 50vh)}to{transform:translateY(110vh)}}.nr-ui .title-main{align-items:center;gap:calc(var(--u) * 5);padding:0 calc(var(--u) * 4);flex-direction:column;display:flex;position:relative}.nr-ui .logo{flex-direction:column;align-items:center;animation:.9s steps(12,end) both logo-drop;display:flex;position:relative;translate:-64px}@keyframes logo-drop{0%{transform:translateY(-160%)}60%{transform:translateY(10px)}80%{transform:translateY(-6px)}to{transform:none}}.nr-ui .logo-row{--o:6px;padding-bottom:calc(var(--o) * 3);align-items:flex-end;gap:.34em;font-size:96px;display:flex}.nr-ui .logo-word{display:flex}.nr-ui .logo-ch{font-family:var(--font-px);animation:letter-wave 2.4s steps(6) calc(var(--i) * 90ms) infinite;font-size:64px;line-height:1;display:inline-block;position:relative}.nr-ui .logo-row .logo-ch{font-size:1em}@keyframes letter-wave{0%,60%,to{transform:translateY(0)}70%{transform:translateY(-8px)}80%{transform:translateY(2px)}}.nr-ui .logo-back{color:var(--ink);text-shadow:0 4px 0 #8f5208, 0 8px 0 #5c321a, 0 12px 0 var(--ink), 4px 0 0 var(--ink), -4px 0 0 var(--ink), 0 -4px 0 var(--ink), 4px 4px 0 var(--ink), -4px 4px 0 var(--ink), 4px -4px 0 var(--ink), -4px -4px 0 var(--ink), 4px 8px 0 var(--ink), -4px 8px 0 var(--ink), 4px 12px 0 var(--ink), -4px 12px 0 var(--ink), 0 16px 0 #00000059;position:absolute;top:0;left:0}.nr-ui .logo-row .logo-back{--x1:#c86a08;--x2:#8f5208;text-shadow:0 var(--o) 0 var(--x1), 0 calc(var(--o) * 2) 0 var(--x2), 0 calc(var(--o) * 3) 0 var(--ink), var(--o) 0 0 var(--ink), calc(var(--o) * -1) 0 0 var(--ink), 0 calc(var(--o) * -1) 0 var(--ink), var(--o) var(--o) 0 var(--ink), calc(var(--o) * -1) var(--o) 0 var(--ink), var(--o) calc(var(--o) * -1) 0 var(--ink), calc(var(--o) * -1) calc(var(--o) * -1) 0 var(--ink), var(--o) calc(var(--o) * 2) 0 var(--ink), calc(var(--o) * -1) calc(var(--o) * 2) 0 var(--ink), var(--o) calc(var(--o) * 3) 0 var(--ink), calc(var(--o) * -1) calc(var(--o) * 3) 0 var(--ink), 0 calc(var(--o) * 4) 0 #0006}.nr-ui .logo-row .logo-word.water .logo-back{--x1:#2f8fd6;--x2:#1d4a80}.nr-ui .logo-front{color:#0000;-webkit-text-fill-color:transparent;animation:shine-sweep 3.6s steps(18) calc(var(--i) * 70ms) infinite;background-image:linear-gradient(110deg,#0000 0 40%,#fffffff2 40% 47%,#0000 47% 52%,#ffffffb3 52% 55%,#0000 55% 100%),linear-gradient(#fff8c8 0 22%,#ffe066 22% 44%,#ffc93a 44% 64%,#f09a18 64% 82%,#c86a08 82% 100%);background-position:120% 0,0 0;background-repeat:no-repeat;background-size:400% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;position:relative}.nr-ui .logo-word.water .logo-front{background-image:linear-gradient(110deg,#0000 0 40%,#fffffff2 40% 47%,#0000 47% 52%,#ffffffb3 52% 55%,#0000 55% 100%),linear-gradient(#e8fbff 0 22%,#9ee6ff 22% 44%,#4fc3ff 44% 64%,#2f8fd6 64% 82%,#1d5aa0 82% 100%)}@keyframes shine-sweep{0%{background-position:120% 0,0 0}40%,to{background-position:-20% 0,0 0}}.nr-ui .logo-pan{width:168px;height:112px;position:absolute;bottom:14px;left:calc(100% + 4px)}.nr-ui .logo-pan .pan-lg{animation:spr-play var(--spr-dur) steps(var(--spr-n)) infinite, pan-jiggle 1.2s steps(1) infinite;position:absolute;bottom:0;left:0}.nr-ui .logo-pan .pan-sm{display:none}@keyframes pan-jiggle{0%,to{translate:0}50%{translate:0 4px}}.nr-ui .logo-nugget .nug-sm{display:none}.nr-ui .logo-nugget{z-index:1;transform-origin:bottom;animation:1.2s steps(8,end) infinite nugget-bounce;position:absolute;bottom:52px;left:50%;translate:-50%}@keyframes nugget-bounce{0%,to{transform:translateY(0)scale(1.08,.92)}15%{transform:translateY(-6px)scale(.96,1.04)}50%{transform:translateY(-44px)scale(1)}85%{transform:translateY(-6px)scale(.96,1.04)}}.nr-ui .logo-pan .pan-spark{position:absolute}.nr-ui .logo-pan .pan-spark.s1{top:6px;left:-6px}.nr-ui .logo-pan .pan-spark.s2{top:30px;right:-4px}.nr-ui .tagline{align-items:center;gap:calc(var(--u) * 3);font-family:var(--font-px);color:var(--parch-0);text-shadow:2px 2px 0 var(--ink), -2px 0 0 var(--ink), 0 -2px 0 var(--ink), 2px 0 0 var(--ink);margin-top:14px;font-size:12px;animation:.4s steps(4,end) .6s both backdrop-in;display:flex}.nr-ui .title-card{align-items:stretch;gap:calc(var(--u) * 2);width:min(420px,90vw);padding:calc(var(--u) * 5) calc(var(--u) * 6) calc(var(--u) * 6);pointer-events:auto;flex-direction:column;animation:.42s steps(7,end) .45s both pop-in;display:flex}.nr-ui .name-label{font-family:var(--font-px);color:var(--gold-1);text-shadow:2px 2px 0 var(--ink);font-size:9px}.nr-ui .name-input{text-align:center}.nr-ui .name-hint{color:var(--text-dim);text-align:center;min-height:1em;font-size:19px;line-height:1}.nr-ui .name-hint.bad{color:var(--red-1)}.nr-ui .play-btn{margin-top:calc(var(--u) * 3);padding:calc(var(--u) * 4) calc(var(--u) * 6) calc(var(--u) * 4.5);font-size:24px;animation:1.6s steps(2,end) infinite play-glow}.nr-ui .play-tri{border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:14px solid var(--ink);width:0;height:0;margin-right:2px}.nr-ui .play-btn:hover .play-tri{animation:.4s steps(2,end) infinite tri-nudge}@keyframes tri-nudge{50%{transform:translate(4px)}}@keyframes play-glow{50%{--b-bg:var(--gold-1)}}.nr-ui .title-links{gap:calc(var(--u) * 4);animation:.3s steps(3,end) .8s both backdrop-in;display:flex}.nr-ui .title-footer{bottom:calc(var(--u) * 5);align-items:center;gap:calc(var(--u) * 3);pointer-events:none;flex-direction:column;display:flex;position:absolute;left:0;right:0}.nr-ui .title-online{font-family:var(--font-px);color:var(--green-1);text-shadow:2px 2px 0 var(--ink);align-items:center;gap:8px;font-size:9px;display:flex}.nr-ui .title-online .spr{animation:1.4s step-end infinite blink}.nr-ui .title-sol{align-items:center;gap:calc(var(--u) * 2);padding:calc(var(--u) * 1.5) calc(var(--u) * 3);font-family:var(--font-px);color:var(--parch-0);box-shadow:0 -2px 0 0 var(--ink), 0 2px 0 0 var(--ink), -2px 0 0 0 var(--ink), 2px 0 0 0 var(--ink), inset 0 0 0 2px #6a3fc0;background:#1a0f08cc;font-size:9px;display:flex}.nr-ui .title-sol .cluster-badge{padding:3px 4px 2px;font-size:7px}@media (max-width:700px){.nr-ui .logo-ch{font-size:36px}.nr-ui .logo-row{--o:4px;font-size:56px}.nr-ui .logo-back{text-shadow:0 3px 0 #8f5208, 0 6px 0 var(--ink), 3px 0 0 var(--ink), -3px 0 0 var(--ink), 0 -3px 0 var(--ink), 3px 3px 0 var(--ink), -3px 3px 0 var(--ink), 3px -3px 0 var(--ink), -3px -3px 0 var(--ink), 3px 6px 0 var(--ink), -3px 6px 0 var(--ink)}.nr-ui .logo{translate:none}.nr-ui .logo-pan{width:80px;height:56px;bottom:calc(100% - 2px);left:auto;right:16px}.nr-ui .logo-pan .pan-lg{display:none}.nr-ui .logo-pan .pan-sm{animation:spr-play var(--spr-dur) steps(var(--spr-n)) infinite, pan-jiggle 1.2s steps(1) infinite;display:inline-block;position:absolute;bottom:0;left:0}.nr-ui .logo-nugget{bottom:26px}.nr-ui .logo-nugget .nug-lg{display:none}.nr-ui .logo-nugget .nug-sm{display:inline-block}.nr-ui .tagline{gap:6px;font-size:8px}.nr-ui .title-main{gap:calc(var(--u) * 4);margin-top:40px}.nr-ui .play-btn{font-size:18px}.nr-ui .title-sol{font-size:7px}.nr-ui .loading-logo{font-size:18px}.nr-ui .loading-tip-text{font-size:20px}}@media (max-height:640px) and (min-width:701px){.nr-ui .logo-ch{font-size:44px}.nr-ui .logo-row{--o:5px;font-size:80px}.nr-ui .title-main{gap:calc(var(--u) * 3)}.nr-ui .title-footer{bottom:calc(var(--u) * 2)}}.nr-ui .reveal-layer{pointer-events:none;position:absolute;inset:0}.nr-ui .reveal{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.nr-ui .reveal.tier-epic:before,.nr-ui .reveal.tier-legendary:before{content:"";background:radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--tier) 22%, transparent) 0%, transparent 60%);animation:.3s steps(3,end) both backdrop-in;position:absolute;inset:0}.nr-ui .reveal.closing:before{animation:.2s steps(2,end) forwards backdrop-out}.nr-ui .reveal-card{--tier:#fff;align-items:center;gap:calc(var(--u) * 1.5);width:min(380px,90vw);padding:calc(var(--u) * 3) calc(var(--u) * 5) calc(var(--u) * 5);pointer-events:auto;cursor:pointer;flex-direction:column;animation:.62s steps(10,end) both card-drop;display:flex;position:relative;overflow:hidden}.nr-ui .reveal-card>:not(.reveal-stage){z-index:1;position:relative}.nr-ui .reveal-card:after{content:"";inset:calc(var(--u) * 2);pointer-events:none;box-shadow:inset 0 0 0 var(--u) var(--tier), inset 0 0 0 calc(var(--u) * 2) var(--ink);opacity:.85;position:absolute}@keyframes card-drop{0%{transform:translateY(-120vh)rotate(-4deg)}55%{transform:translateY(14px)rotate(1deg)}72%{transform:translateY(-10px)rotate(0)}86%{transform:translateY(4px)}to{transform:none}}.nr-ui .reveal.closing .reveal-card{animation:.24s steps(4,end) forwards card-out}@keyframes card-out{to{opacity:0;transform:scale(.6)}}.nr-ui .reveal-stage{justify-content:center;align-items:center;width:100%;height:210px;display:flex;position:relative}.nr-ui .reveal-rays{width:360px;height:360px;image-rendering:pixelated;pointer-events:none;animation:.5s steps(5,end) both rays-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes rays-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.nr-ui .reveal-nugget{animation:.7s steps(8,end) .2s both nug-pop,1.6s steps(6,end) .9s infinite nug-float;position:relative}@keyframes nug-pop{0%{transform:scale(0)rotate(-20deg)}50%{transform:scale(1.25)rotate(6deg)}75%{transform:scale(.92)}to{transform:scale(1)}}@keyframes nug-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.nr-ui .reveal-sparkles{pointer-events:none;position:absolute;inset:0}.nr-ui .spr.rv-spark{animation:spr-play var(--spr-dur) steps(var(--spr-n)) infinite, spark-in .4s steps(4) .5s both;position:absolute;transform:translate(-50%,-50%)}@keyframes spark-in{0%{opacity:0}}.nr-ui .reveal-found{font-family:var(--font-px);color:var(--parch-2);text-shadow:2px 2px 0 var(--ink), -1px -1px 0 var(--ink), 1px -1px 0 var(--ink), -1px 1px 0 var(--ink);margin-top:calc(var(--u) * -1);font-size:9px}.nr-ui .reveal-name{min-height:1.6em;font-family:var(--font-px);color:var(--tier);text-align:center;text-shadow:3px 3px 0 var(--ink), -2px 0 0 var(--ink), 0 -2px 0 var(--ink), 2px 0 0 var(--ink);flex-wrap:wrap;justify-content:center;column-gap:.6em;font-size:16px;line-height:1.5;display:flex}.nr-ui .reveal.tier-common .reveal-name{color:var(--parch-0)}.nr-ui .rv-ch{animation:ch-pop .28s steps(4) var(--d,0s) both;display:inline-block}.nr-ui .rv-word{white-space:nowrap;display:inline-flex}@keyframes ch-pop{0%{transform:none}30%{transform:translateY(-8px)scale(1.25)}65%{transform:translateY(2px)scale(.95)}to{transform:none}}.nr-ui .reveal-rarity{align-items:center;gap:calc(var(--u) * 2);margin-top:calc(var(--u) * -.5);padding:calc(var(--u) * 1) calc(var(--u) * 2.5) calc(var(--u) * .75);background:var(--ink);box-shadow:0 0 0 2px var(--tier), 0 0 0 4px var(--ink);font-family:var(--font-px);color:var(--tier);font-size:9px;line-height:1.2;display:inline-flex}.nr-ui .reveal.tier-common .reveal-rarity{--tier:var(--parch-2)}.nr-ui .rr-pips{gap:3px;display:inline-flex}.nr-ui .rr-pips i{background:#ffffff24;width:6px;height:6px}.nr-ui .rr-pips i.on{background:var(--tier);box-shadow:inset -2px -2px #00000040}.nr-ui .rr-word{padding-top:1px}.nr-ui .rr-odds{color:var(--parch-2);padding-top:2px;font-size:7px}.nr-ui .reveal-card.tier-legendary .reveal-rarity{animation:.5s step-end 8 rarity-flash}@keyframes rarity-flash{50%{background:var(--gold-3);color:var(--ink)}}.nr-ui .reveal-grams{color:var(--parch-0);text-shadow:2px 2px 0 var(--ink);font-size:30px;line-height:1;animation:.24s steps(3,end) .3s both backdrop-in}.nr-ui .reveal-worth{align-items:center;gap:calc(var(--u) * 2);margin-top:calc(var(--u) * 1);padding:calc(var(--u) * 1.5) calc(var(--u) * 3);box-shadow:0 0 0 2px var(--ink);background:#140a048c;flex-wrap:wrap;justify-content:center;animation:.26s steps(5,end) .42s both pop-in;display:flex}.nr-ui .rw-label,.nr-ui .rw-or{font-family:var(--font-px);color:var(--text-dim);font-size:7px}.nr-ui .rw-item{align-items:center;gap:6px;display:inline-flex}.nr-ui .rw-item b{color:var(--gold-1);text-shadow:2px 2px 0 var(--ink);font-size:26px;font-weight:400;line-height:1}.nr-ui .rw-item.sol b{color:#b8ffe0}.nr-ui .reveal-hint{font-family:var(--font-px);color:var(--text-dim);margin-top:calc(var(--u) * 2);font-size:7px;animation:1.2s step-end 1.4s infinite both blink}.nr-ui .reveal-card.tier-rare:after{animation:1.2s steps(2,end) infinite frame-glint}@keyframes frame-glint{50%{box-shadow:inset 0 0 0 var(--u) #fff, inset 0 0 0 calc(var(--u) * 2) var(--ink)}}.nr-ui .reveal-card.tier-epic{animation:.62s steps(10,end) both card-drop,.9s steps(3,end) .62s infinite epic-pulse}@keyframes epic-pulse{0%,to{box-shadow:0 calc(var(--u) * -1) 0 0 var(--ink), 0 var(--u) 0 0 var(--ink), calc(var(--u) * -1) 0 0 0 var(--ink), var(--u) 0 0 0 var(--ink), 0 0 0 calc(var(--u) * 2) var(--tier), 0 0 0 calc(var(--u) * 3) var(--ink), inset 0 0 0 var(--u) var(--wood-3), inset var(--u) var(--u) 0 var(--u) var(--wood-4), inset calc(var(--u) * -1) calc(var(--u) * -1) 0 var(--u) var(--wood-1)}50%{box-shadow:0 calc(var(--u) * -1) 0 0 var(--ink), 0 var(--u) 0 0 var(--ink), calc(var(--u) * -1) 0 0 0 var(--ink), var(--u) 0 0 0 var(--ink), 0 0 0 calc(var(--u) * 3) var(--tier), 0 0 0 calc(var(--u) * 4) var(--ink), 0 0 0 calc(var(--u) * 7) color-mix(in srgb, var(--tier) 35%, transparent), inset 0 0 0 var(--u) var(--wood-3), inset var(--u) var(--u) 0 var(--u) var(--wood-4), inset calc(var(--u) * -1) calc(var(--u) * -1) 0 var(--u) var(--wood-1)}}.nr-ui .reveal-card.tier-legendary{background-color:#6a3a14;animation:.62s steps(10,end) both card-drop,.5s steps(2,end) .62s infinite legend-pulse}@keyframes legend-pulse{50%{box-shadow:0 calc(var(--u) * -1) 0 0 var(--ink), 0 var(--u) 0 0 var(--ink), calc(var(--u) * -1) 0 0 0 var(--ink), var(--u) 0 0 0 var(--ink), 0 0 0 calc(var(--u) * 3) var(--gold-1), 0 0 0 calc(var(--u) * 4) var(--ink), 0 0 0 calc(var(--u) * 8) #ffaa2859, inset 0 0 0 var(--u) var(--gold-3), inset var(--u) var(--u) 0 var(--u) var(--gold-2), inset calc(var(--u) * -1) calc(var(--u) * -1) 0 var(--u) var(--wood-1)}}.nr-ui .reveal-card.tier-legendary .reveal-name{color:var(--gold-1);font-size:18px}.nr-ui .reveal-card.tier-legendary .reveal-rays{width:460px;height:460px}.nr-ui .reveal-flash{background:#fff6c8;animation:.9s steps(6,end) forwards flash;position:absolute;inset:0}@keyframes flash{0%{opacity:1;background:#fff}25%{opacity:.9;background:#ffd84e}to{opacity:0;background:#ff9a1a}}.nr-ui .reveal-banner{pointer-events:none;justify-content:center;animation:.6s steps(8,end) .2s both banner-in;display:flex;position:absolute;top:7%;left:0;right:0}.nr-ui .reveal.closing .reveal-banner{animation:.26s steps(4,end) forwards banner-out}@keyframes banner-in{0%{transform:translate(-110vw)skew(-12deg)}75%{transform:translate(20px)skew(4deg)}to{transform:none}}@keyframes banner-out{to{transform:translate(110vw)}}.nr-ui .banner-ribbon{box-shadow:0 -4px 0 0 var(--ink), 0 4px 0 0 var(--ink), -4px 0 0 0 var(--ink), 4px 0 0 0 var(--ink), inset 0 4px 0 0 #ff7a4a, inset 0 -6px 0 0 #6a1a08, 0 10px 0 0 #0006;clip-path:polygon(0 0,100% 0,calc(100% - 20px) 50%,100% 100%,0 100%,20px 50%);background:repeating-linear-gradient(90deg,#ffffff14 0 8px,#0000 8px 16px),linear-gradient(#c8401a 0 50%,#a02a10 50%);gap:2px;padding:14px 40px 22px;display:flex}.nr-ui .banner-ch{font-family:var(--font-px);animation:letter-wave 1.2s steps(6) calc(var(--i) * 70ms) infinite;font-size:48px;line-height:1;display:inline-block;position:relative}.nr-ui .banner-ch .logo-front{animation:shine-sweep 1.6s steps(12) calc(var(--i) * 50ms) infinite}.nr-ui .reveal{padding-bottom:calc(var(--u) * 16)}@media (max-height:640px){.nr-ui .reveal-stage{height:140px}.nr-ui .reveal-rays{width:250px;height:250px}.nr-ui .reveal-card{gap:var(--u);padding-bottom:calc(var(--u) * 3)}.nr-ui .reveal-grams{font-size:24px}.nr-ui .reveal-hint{margin-top:0}}@media (max-width:700px){.nr-ui .reveal-stage{height:170px}.nr-ui .reveal-rays{width:280px;height:280px}.nr-ui .reveal-card.tier-legendary .reveal-rays{width:340px;height:340px}.nr-ui .reveal-name{font-size:12px}.nr-ui .reveal-card.tier-legendary .reveal-name{font-size:13px}.nr-ui .banner-ch{font-size:26px}.nr-ui .banner-ribbon{padding:10px 28px 14px}.nr-ui .reveal-banner{top:5%}}@media (max-height:500px){.nr-ui .reveal{padding-bottom:0}.nr-ui .reveal-card{zoom:.76}.nr-ui .reveal-banner{top:2%}.nr-ui .banner-ch{font-size:26px}}
