.nx-board-overlay,#ui>.nx-board-overlay{z-index:11;pointer-events:none;position:fixed;top:0;left:0}.nx-board-overlay>*{position:absolute}.nx-board-overlay .nx-verbs,.nx-board-overlay .nx-inspect{pointer-events:auto}.nx-cost{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.nx-cost-part{color:var(--nx-ink);font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-size:17px;font-weight:800;display:inline-flex;position:relative}.nx-cost-token{--size:24px}.nx-cost-part.is-free .nx-cost-token{opacity:.45}.nx-cost-part i{color:#2a1a08;text-transform:uppercase;background:#ffd768;border-radius:2px;padding:0 2px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.nx-dice{vertical-align:middle;gap:2px;display:inline-flex}.nx-dice .lab-die{width:21px;height:23px}.nx-dice .lab-die svg{width:100%;height:100%}.nx-nameplate{min-width:220px;max-width:320px;color:var(--nx-ink);font-size:var(--nx-t-body);padding:9px 14px 10px}.nx-nameplate.is-header{border-bottom:1px solid var(--nx-divider);max-width:none;margin-bottom:7px;padding:0 0 7px}.nx-nameplate-head{align-items:center;gap:5px;display:flex}.nx-nameplate-head strong{font-family:var(--nx-serif);font-size:23px;font-weight:700;line-height:1.1}.nx-nameplate.is-elite .nx-nameplate-head strong{color:#ffd99a}.nx-elite-crown{flex:none;display:inline-flex}.nx-nameplate-hp{align-items:center;gap:7px;margin:4px 0 3px;display:flex}.nx-nameplate-bar{background:#0d0811;border-radius:4px;flex:auto;height:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #f3e9d824}.nx-nameplate-fill{background:linear-gradient(#7fe08e,#3f9c51);height:100%;display:block}.nx-nameplate-fill.is-low{background:linear-gradient(#ff8a6a,#c2402f)}.nx-nameplate-hp b{font-variant-numeric:tabular-nums;font-size:15px}.nx-nameplate-stats{color:var(--nx-ink-2);align-items:center;gap:12px;font-size:17px;display:flex}.nx-nameplate-stats>span:first-child{color:var(--nx-ink);align-items:center;gap:2px;font-weight:800;display:inline-flex}.nx-stat-token{--size:18px}.nx-nameplate-gate{color:var(--nx-gold-text);margin-top:6px;font-size:16px;font-weight:700}.nx-nameplate-reason{color:#ffb3a6;margin-top:6px;font-size:16px;font-weight:700}.nx-nameplate-hint{font-family:var(--nx-font-sc);font-size:var(--nx-t-micro);letter-spacing:.06em;color:var(--nx-ink-3);margin-top:5px}.nx-forecast{--tone:var(--nx-gold);min-width:250px;max-width:380px;color:var(--nx-ink);font-size:var(--nx-t-body);animation:nx-forecast-in var(--nx-base) var(--nx-ease);padding:11px 15px 12px}.nx-forecast.is-attack{--tone:#ff6955}.nx-forecast.is-spell{--tone:#f26bd5}.nx-forecast.is-item{--tone:#62d67c}.nx-forecast.is-move{--tone:var(--nx-move)}.nx-forecast.is-minor{--tone:var(--nx-minor)}.nx-forecast.is-action{--tone:var(--nx-action)}.nx-forecast.is-choice{--tone:var(--nx-gold)}.nx-forecast.is-ivory{--tone:var(--nx-ink)}.nx-forecast.is-refused{--tone:var(--nx-ink-3)}.nx-forecast.is-refused .nx-forecast-head strong{color:var(--nx-ink-2)}.nx-forecast.is-refused .nx-forecast-note{color:#ffb9a8;font-weight:700}@keyframes nx-forecast-in{0%{opacity:0;transform:translateY(4px)}}.nx-forecast-head{align-items:center;gap:9px;display:flex}.nx-forecast-head strong{font-family:var(--nx-serif);font-size:23px;font-weight:700;line-height:1.1}.nx-forecast-icon{width:22px;height:22px;color:var(--tone)}.nx-forecast-dice{align-items:center;gap:6px;margin-top:6px;display:flex}.nx-forecast-dice small{font-family:var(--nx-font-sc);font-size:var(--nx-type-label);letter-spacing:.06em;color:var(--nx-ink-3)}.nx-forecast-outcome{flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:6px;font-size:18px;font-weight:800;display:flex}.nx-forecast-outcome .is-kill{color:#ffd768;text-transform:uppercase;letter-spacing:.05em}.nx-dot{color:var(--nx-ink-3)}.nx-dot:before{content:"·"}.nx-forecast-note{color:var(--nx-ink-2);margin-top:4px;font-size:15px}.nx-arrow{opacity:0;width:100%;height:100%;transition:opacity var(--nx-fast) var(--nx-ease);position:absolute;top:0;left:0;overflow:visible}.nx-arrow.is-on{opacity:1}.nx-arrow-glow{fill:none;stroke:var(--arrow);stroke-width:44px;stroke-linecap:round;opacity:.5;filter:blur(9px);animation:1.1s ease-in-out infinite alternate nx-beam-pulse}@keyframes nx-beam-pulse{0%{opacity:.35}to{opacity:.7}}.nx-arrow-shaft{fill:none;stroke:var(--arrow);stroke-width:13px;stroke-linecap:round;filter:drop-shadow(0 0 4px var(--arrow)) drop-shadow(0 0 12px var(--arrow)) drop-shadow(0 0 26px var(--arrow))}.nx-arrow-core{fill:none;stroke:#fff6dc;stroke-width:4.2px;stroke-linecap:round;opacity:.95}.nx-arrow-motes{display:none}@keyframes nx-arrow-flow{to{stroke-dashoffset:-22.1px}}.nx-arrow-head{fill:#fff2d6;stroke:var(--arrow);stroke-width:2px;stroke-linejoin:round;filter:drop-shadow(0 0 6px var(--arrow)) drop-shadow(0 0 12px var(--arrow))}.nx-arrow-ring{fill:none;stroke:var(--arrow);stroke-width:3px;opacity:0;filter:drop-shadow(0 0 8px var(--arrow));transform-box:fill-box;transform-origin:50%}.nx-arrow.is-snapped .nx-arrow-ring{opacity:1;animation:1.2s ease-in-out infinite nx-target}.nx-arrow.is-loose .nx-arrow-shaft{stroke-dasharray:2 10;stroke-width:4px;filter:drop-shadow(0 2px 3px #000c)}.nx-arrow.is-loose .nx-arrow-glow,.nx-arrow.is-loose .nx-arrow-core,.nx-arrow.is-loose .nx-arrow-motes{display:none}.nx-arrow.is-loose .nx-arrow-head{filter:none;fill:var(--arrow)}@media (prefers-reduced-motion:reduce){.nx-arrow-motes,.nx-arrow.is-snapped .nx-arrow-ring{animation:none}}.nx-arrow-reason{white-space:nowrap;color:var(--nx-ink);opacity:0;transition:opacity var(--nx-fast) var(--nx-ease);padding:5px 11px;font-size:16px;font-weight:700}.nx-arrow-reason.is-on{opacity:1}.nx-verbs{min-width:270px;color:var(--nx-ink);padding:8px}.nx-verbs-title{font-family:var(--nx-serif-sc);font-size:var(--nx-t-label);letter-spacing:.1em;text-transform:lowercase;color:var(--nx-label);padding:2px 6px 5px;font-weight:700}.nx-verb{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:7px 8px;display:flex}.nx-verb+.nx-verb{border-top:1px solid var(--nx-divider)}.nx-verb:hover,.nx-verb:focus-visible{background:#7a4f1c24;outline:none}.nx-verb-copy{flex-direction:column;display:flex}.nx-verb-copy b{font-family:var(--nx-serif);font-size:18px}.nx-verb-copy small{color:var(--nx-ink-2);font-size:14px}.nx-verb.is-disabled{cursor:not-allowed;opacity:.5}.nx-verb-key{width:18px;font-family:var(--nx-serif-sc);text-align:center;color:var(--nx-ink-2);flex:none;font-size:14px;font-weight:700}.nx-verb-copy{flex:1}.nx-forecast-choices{flex-direction:column;gap:2px;min-width:190px;margin-top:4px;display:flex}.nx-forecast-choice{font-family:var(--nx-serif);justify-content:space-between;align-items:center;gap:14px;font-size:15px;line-height:1.25;display:flex}.nx-inspect{color:#2c1a0e;opacity:0;width:320px;transition:opacity var(--nx-fast) var(--nx-ease), transform var(--nx-base) var(--nx-overshoot);transform:translateY(6px)scale(.98)}.nx-inspect.is-open{opacity:1;transform:none}.nx-inspect>.nx-sheet-head{gap:8px;padding:11px 16px 10px}.nx-inspect-name{font-family:var(--nx-serif);color:#fff3dc;text-shadow:0 2px 3px #000000bf;margin:0;font-size:25px;font-weight:800;line-height:1.05}.nx-inspect.is-elite .nx-inspect-name{color:var(--nx-gold-text)}.nx-inspect>.nx-sheet-body{padding:12px 16px}.nx-inspect-art{background:#120b16;border-radius:4px;height:160px;margin:0 0 10px;overflow:hidden;box-shadow:0 0 0 1.5px #8a6326,0 3px 8px #3c1e0a66}.nx-inspect.is-elite .nx-inspect-art{box-shadow:0 0 0 2px #f2c461,0 0 14px #ffc85abf}.nx-inspect.is-elite .nx-inspect-art img{filter:sepia(.35)saturate(1.35)brightness(1.05)}.nx-inspect-art img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.nx-inspect-facts{flex-wrap:wrap;gap:4px 14px;font-size:17px;font-weight:800;display:flex}.nx-inspect-dice{gap:18px;margin:8px 0 4px;display:flex}.nx-inspect-dice>span{align-items:center;gap:6px;display:inline-flex}.nx-inspect-dice small{font-family:var(--nx-serif-sc);font-size:var(--nx-type-label);letter-spacing:.08em;color:#7a4f1c;font-weight:700}.nx-inspect-dice em{font-style:normal;font-weight:700}.nx-inspect-rule,.nx-inspect-note{color:#3a2414;margin:6px 0 0;font-size:16px;line-height:1.3}.nx-inspect-rule b,.nx-inspect-note b{color:#2c1a0e;font-weight:800}.nx-inspect-note{color:#5a2a12}.nx-inspect-statuses{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.nx-inspect-statuses .nx-pill{color:#f3e9d8;font-size:13px}.nx-inspect-hint{font-family:var(--nx-serif-sc);font-size:var(--nx-type-label);letter-spacing:.06em;color:#8a6a48;margin-top:10px}.nx-refusal{font-weight:700;font-size:var(--nx-t-body);color:#ffd0c7;animation:nx-forecast-in var(--nx-base) var(--nx-ease);transition:opacity .3s var(--nx-ease);border-color:#ff5a4ab3;padding:6px 12px}.nx-refusal.is-leaving{opacity:0}.nx-card.is-previewed{z-index:6;box-shadow:0 0 0 2px var(--nx-gold-bright), 0 0 26px #ffd2788c, var(--nx-shadow-lift);transform:translateY(-34px)scale(1.04)rotate(0)}.nx-hand:has(.is-previewed) .nx-card:not(.is-previewed){filter:brightness(.5)saturate(.6)}.nx-card.is-pending{animation:nx-pending .9s var(--nx-ease) infinite}@keyframes nx-pending{50%{box-shadow:0 0 0 2px var(--nx-gold-bright), 0 0 40px #ffd278d9, var(--nx-shadow-lift)}}.nx-hand.is-pending .nx-card,.nx-hand.is-locked .nx-card{pointer-events:none}.nx-hand.is-locked .nx-card{filter:brightness(.55)saturate(.6)}.nx-inspect.nx-inspect-mat{width:auto;padding:0}
