:root{--nm-bg:#15171c;--nm-bg-2:#20242c;--nm-board-a:#1a1d23;--nm-board-b:#23272f;--nm-ink:#f2f4f8;--nm-ink-2:#ccd2dd;--nm-ink-3:#a3acbe;--nm-ink-4:#828b9d;--nm-card:#1c1f26;--nm-line:#2b2f38;--nm-line-2:#353a45;--nm-accent:#4f6bed;--nm-accent-2:#6b83f2;--nm-accent-soft:#20263c;--nm-accent-ring:#4f6bed57;--nm-shadow-lg:0 40px 90px -30px #000000b3, 0 12px 30px -12px #00000080;--nm-shadow-card:0 1px 2px #0000004d, 0 6px 16px -8px #00000080;--nm-ease:cubic-bezier(.2, .8, .2, 1)}.nm-modal.nm-campaign{--nm-bg-2:#1c2730;--nm-card:#172028;--nm-line:#243038;--nm-line-2:#2e3d47;--nm-accent:#22d4c8;--nm-accent-soft:#0d2b30;--nm-accent-ring:#22d4c852}.nm-modal.nm-campaign .nm-tab{background:#253640}.nm-modal.nm-campaign .nm-note{border-color:#1e454e}.nm-modal.nm-campaign .nm-piece:before{background:radial-gradient(120% 80% at 50% -10%,#22d4c81f,#0000 60%)}.nm-backdrop{z-index:50;--nm-pad:24px;padding:var(--nm-pad);background:var(--nm-bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden auto}.nm-scene{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.nm-vignette{background:radial-gradient(60% 55% at 50% 42%,#15171c00 0%,#15171c8c 70%,#0f1014e6 100%);position:absolute;inset:0}.nm-modal{z-index:2;width:min(820px,100%);max-height:min(calc(100dvh - 2 * var(--nm-pad,24px)), 1000px);background:var(--nm-card);border:1px solid var(--nm-line);box-shadow:var(--nm-shadow-lg);text-align:left;animation:nm-rise .5s var(--nm-ease) both;border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden}@keyframes nm-rise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}.nm-modal.nm-still{animation:none}.nm-head{flex:none;padding:22px 30px 0}.nm-alert{color:#ffd6da;background:#b22a3824;border:1px solid #ff707e4d;border-radius:10px;margin:16px 30px 0;padding:10px 12px;font-size:13.5px;line-height:1.45}.nm-brand{align-items:center;gap:13px;display:flex}.nm-mark{color:#fff;background:linear-gradient(145deg,#2a303c,#141821);border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:24px;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff1a,0 8px 20px -8px #000000b3}.nm-t1{letter-spacing:.22em;text-transform:uppercase;color:var(--nm-ink-3);font-size:13px;font-weight:600}.nm-t2{letter-spacing:-.01em;color:var(--nm-ink);margin:1px 0 0;font-size:24px;font-weight:650}.nm-t2 b{font-weight:750}.nm-tabs{background:var(--nm-bg-2);border:1px solid var(--nm-line);border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;margin-top:16px;padding:5px;display:grid;position:relative}.nm-tab,.nm-tabLink{letter-spacing:.02em;color:var(--nm-ink-3);cursor:pointer;transition:color .25s var(--nm-ease);background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:9px 8px;font-family:inherit;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}.nm-tab{color:var(--nm-ink);box-shadow:var(--nm-shadow-card);background:#2e333e}.nm-tabLink:hover{color:var(--nm-ink)}.nm-tab small,.nm-tabLink small{color:var(--nm-ink-4);letter-spacing:0;font-size:12px;font-weight:500}.nm-tab small{color:var(--nm-ink-3)}.nm-body{flex:auto;padding:20px 30px 22px;overflow-y:auto}.nm-section{margin-bottom:17px}.nm-body>.nm-section{margin-top:26px}.nm-section:last-child{margin-bottom:0}.nm-lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--nm-ink-3);align-items:center;gap:8px;margin-bottom:12px;font-size:12.5px;font-weight:650;display:flex}.nm-hint{letter-spacing:0;text-transform:none;color:var(--nm-ink-4);font-size:13.5px;font-weight:500}.nm-swap{min-height:150px;position:relative}.nm-ghost-opts{visibility:hidden;pointer-events:none}.nm-swap-real{position:absolute;inset:0}.nm-note{background:var(--nm-accent-soft);border:1px solid #333a5a;border-radius:14px;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;display:flex}.nm-note .nm-note-ic{font-size:20px;line-height:1.2}.nm-note p{color:var(--nm-ink-2);margin:0;font-size:14.5px;line-height:1.55}.nm-note b{color:var(--nm-ink);font-weight:650}.nm-foot{border-top:1px solid var(--nm-line);background:linear-gradient(180deg, var(--nm-card), #191c22);flex:none;align-items:center;padding:13px 30px;display:flex}.nm-summary{min-width:0;color:var(--nm-ink-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;line-height:1.45;overflow:hidden}.nm-summary b{color:var(--nm-ink);font-weight:650}.nm-seg{background:var(--nm-bg-2);border:1px solid var(--nm-line);border-radius:12px;gap:4px;padding:4px;display:flex}.nm-seg button{cursor:pointer;color:var(--nm-ink-3);transition:all .2s var(--nm-ease);white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1;padding:8px 4px;font-family:inherit;font-size:14px;font-weight:600}.nm-seg button:hover{color:var(--nm-ink)}.nm-seg button[data-active=true]{color:#a4b4ff;box-shadow:var(--nm-shadow-card);background:#2e333e}.nm-wrap-inline{border:1px solid var(--nm-line);background:var(--nm-bg-2);color:var(--nm-ink-3);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:all .2s var(--nm-ease);border-radius:999px;margin-left:auto;padding:3px 11px;font-family:inherit;font-size:11px;font-weight:700}.nm-wrap-inline:hover{color:var(--nm-ink)}.nm-wrap-inline[data-active=true]{color:#a4b4ff;background:#2e333e;border-color:#3a4460}.nm-diff{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.nm-diff button{text-align:left;cursor:pointer;border:1.5px solid var(--nm-line-2);background:var(--nm-bg-2);transition:all .2s var(--nm-ease);border-radius:12px;align-items:center;gap:8px;padding:11px 14px;font-family:inherit;display:flex}.nm-diff button:hover{border-color:var(--nm-ink-4);transform:translateY(-1px)}.nm-dot{background:var(--nm-ink-4);border-radius:50%;width:9px;height:9px;transition:background .2s}.nm-diff button[data-diff="3"] .nm-dot{background:#5bbf7a}.nm-diff button[data-diff="2"] .nm-dot{background:#d9a441}.nm-dname{color:var(--nm-ink);white-space:nowrap;font-size:14.5px;font-weight:650}.nm-diff button[data-active=true]{border-color:var(--nm-accent);background:var(--nm-accent-soft);box-shadow:0 0 0 4px var(--nm-accent-ring)}.nm-diff button[data-active=true] .nm-dot{background:var(--nm-accent)}.nm-diff button[data-diff="2"][data-active=true]{background:#2c2718;border-color:#d9a441;box-shadow:0 0 0 4px #d9a4413d}.nm-diff button[data-diff="3"][data-active=true]{background:#18271d;border-color:#5bbf7a;box-shadow:0 0 0 4px #5bbf7a3d}.nm-diff button[data-diff="3"][data-active=true] .nm-dot{background:#5bbf7a}.nm-diff button[data-diff="2"][data-active=true] .nm-dot{background:#d9a441}.nm-pieces{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.nm-piece{cursor:pointer;text-align:center;color:var(--nm-ink);border:1.5px solid var(--nm-line-2);background:var(--nm-bg-2);transition:transform .22s var(--nm-ease), border-color .2s var(--nm-ease), box-shadow .22s var(--nm-ease), background .2s var(--nm-ease);border-radius:16px;padding:16px 10px 15px;font-family:inherit;position:relative;overflow:hidden}.nm-piece:before{content:"";opacity:0;transition:opacity .25s var(--nm-ease);background:radial-gradient(120% 80% at 50% -10%,#4f6bed1f,#0000 60%);position:absolute;inset:0}.nm-piece:hover{border-color:var(--nm-accent);transform:translateY(-4px);box-shadow:0 18px 34px -18px #000000b3}.nm-piece:hover:before{opacity:1}.nm-sprite{width:56px;height:56px;transition:transform .3s var(--nm-ease);justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.nm-piece:hover .nm-sprite{transform:translateY(-2px)scale(1.06)}.nm-name{letter-spacing:-.01em;margin-top:8px;font-size:16px;font-weight:700;display:block}.nm-move{color:var(--nm-ink-3);min-height:18px;margin-top:3px;font-size:12.5px;line-height:1.4;display:block}.nm-lives{color:var(--nm-ink-2);background:var(--nm-line);border-radius:999px;align-items:center;gap:5px;margin-top:7px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.nm-h{color:#ef7c89;letter-spacing:1px;font-size:11.5px}@media (width<=540px){.nm-backdrop{--nm-pad:0px;padding:var(--nm-pad);align-items:stretch}.nm-modal{border:0;border-radius:0;width:100%;max-height:100dvh}.nm-head{padding:12px 20px 0}.nm-alert{margin-inline:20px}.nm-brand>div{align-items:baseline;gap:10px;display:flex}.nm-body{padding:18px 20px}.nm-foot{padding:10px 20px}.nm-mark{border-radius:10px;flex:0 0 36px;width:36px;height:36px;font-size:20px}.nm-t1{font-size:11px}.nm-t2{margin:0;font-size:19px}.nm-tabs{margin-top:10px}.nm-tab small,.nm-tabLink small{display:none}.nm-tab,.nm-tabLink{padding:11px 8px}.nm-hint{display:none}.nm-pieces{grid-template-columns:repeat(2,1fr)}.nm-diff{gap:8px}.nm-diff button{padding:10px}.nm-dname{font-size:13px}.nm-seg{flex-wrap:wrap}.nm-seg button{flex:28%}.nm-piece{padding:10px 10px 22px}.nm-sprite{width:46px;height:46px}.nm-name{margin-top:5px;font-size:15px}.nm-move{display:none}.nm-lives{background:0 0;align-items:center;gap:4px;margin-top:0;padding:0;font-size:11px;display:flex;position:absolute;inset:8px 9px auto auto}.nm-lives-label{display:none}}@media (height<=760px){.nm-backdrop{--nm-pad:0;padding:var(--nm-pad);align-items:flex-start}.nm-head{padding:12px 30px 0}.nm-tabs{margin-top:10px}.nm-body{padding:14px 30px}.nm-body>.nm-section{margin-top:14px}.nm-section{margin-bottom:12px}.nm-swap{min-height:0}.nm-piece{padding:10px 10px 13px}.nm-sprite{width:44px;height:44px;margin-top:6px}.nm-foot{padding:9px 30px}}@media (prefers-reduced-motion:reduce){.nm-board,.nm-modal{animation:none}}.cr-low-fx .nm-board{animation-play-state:paused}.nm-continue{box-sizing:border-box;color:#cfe8b8;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;appearance:none;background:0 0;border:1px solid #7fae5e;border-radius:8px;margin:0 12px 0 0;padding:8px 16px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-block}.nm-continue:hover{background:#7fae5e26}._nmGame_1t9um_5{transform-origin:50%;--light:var(--nm-board-b);--dark:var(--nm-board-a);--anim:.65s;filter:blur(2px)saturate(.5)brightness(.9);opacity:.5;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)scale(1.7)}._nmGame_1t9um_5 img{filter:drop-shadow(0 2px 2px #00000073)!important}._nmGame_1t9um_5 *,._nmGame_1t9um_5 :before,._nmGame_1t9um_5 :after{animation:none!important}
