.nm-head[data-land]{flex-direction:column}.nm-box span{white-space:nowrap}.cl-number-merge .cl-toast,.cl-number-merge .cl-callout{left:var(--msg-x, 50%)}.cl-number-merge .cl-toast{max-width:var(--msg-w, min( calc(100vw - 32px) , 440px))}.nm-box .nm-gain2{color:var(--sun);font-family:var(--font-head);font-weight:800;font-size:14px;letter-spacing:0;text-transform:none;animation:nm-gain2 .8s ease-out forwards}@keyframes nm-gain2{0%{transform:translateY(6px) scale(.8);opacity:0}20%{transform:none;opacity:1}80%{opacity:1}to{opacity:0}}.nm-hint2{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;pointer-events:none;filter:drop-shadow(0 3px 8px rgba(0,0,0,.55))}.nm-hint2 svg{animation:nm-hint2 1.1s ease-in-out infinite}@keyframes nm-hint2{50%{scale:1.12}}@media(prefers-reduced-motion:reduce){.nm-hint2 svg{animation:none}.nm-box .nm-gain2{animation:none}}.nm-box.is-newbest{animation:nm-newbest 1.8s ease-out}.nm-box .nm-newbest{color:var(--sun);font-weight:800;letter-spacing:.3px}.nm-box.is-newbest b{color:var(--sun)}@keyframes nm-newbest{0%{box-shadow:0 0 #ffd84d00}15%{box-shadow:0 0 0 3px #ffd84d,0 0 22px #ffd84dd9;transform:scale(1.06)}60%{box-shadow:0 0 0 2px #ffd84db3,0 0 14px #ffd84d80;transform:none}to{box-shadow:0 0 #ffd84d00}}@media(prefers-reduced-motion:reduce){.nm-box.is-newbest{animation:none;box-shadow:0 0 0 2px #ffd84d}}.nm-grid{background:linear-gradient(180deg,#11555a,#0c4347);box-shadow:0 6px 20px #00000059,inset 0 1px #ffffff14}.nm-slot{background:#e9f6f112;box-shadow:inset 0 2px 4px #0000002e}.nm-tile{box-shadow:inset 0 2px #ffffff80,inset 0 -3px #07232529,0 3px 8px #00000047}.nm-tile.is-glow{box-shadow:inset 0 2px #ffffff73,inset 0 -3px #07232529,0 0 16px #ffd84d8c,0 3px 8px #00000047}.nm-goal{position:absolute;display:flex;align-items:center;gap:12px;padding:6px 14px 6px 6px;border-radius:16px;background:#e9f6f112;box-sizing:border-box}.nm-goal-tile{flex:none;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font-family:var(--font-head);font-weight:800;font-size:15px;box-shadow:inset 0 2px #ffffff80,inset 0 -3px #07232529,0 2px 6px #00000040}.nm-goal-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.nm-goal-text b{font-family:var(--font-head);font-weight:700;font-size:15px;color:var(--foam)}.nm-goal-bar{display:block;height:8px;border-radius:4px;background:#e9f6f11f;overflow:hidden}.nm-goal-bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#3fd0bd,#ffd84d);transition:width .3s ease-out}
