html { background-color: #05030c; background-image: linear-gradient(180deg, rgba(5, 3, 12, 0.55) 0%, rgba(5, 3, 12, 0.78) 45%, rgba(5, 3, 12, 0.9) 100%), url("/wp-content/uploads/grave-mist/props/grave-haze-58fb85d711.webp"); background-size: cover, cover; background-position: center, center; background-attachment: fixed, fixed; background-repeat: no-repeat, no-repeat; min-height: 100%; }
body { margin: 0; background: transparent; color: #e6e1f5; font-family: "Barlow Semi Condensed", sans-serif; font-size: 16px; line-height: 1.6; }
* { box-sizing: border-box; }
.nyx-fog { position: fixed; inset: 0; z-index: 0; overflow: hidden; pointer-events: none; }
.nyx-fog::before { content: ""; position: absolute; left: -10%; right: -10%; bottom: 0; height: 45vh; background: radial-gradient(ellipse at 20% 80%, rgba(155, 77, 255, 0.18), transparent 60%), radial-gradient(ellipse at 75% 90%, rgba(140, 255, 46, 0.12), transparent 55%); animation: nyxDrift 26s ease-in-out infinite; }
.nyx-stage { position: relative; z-index: 1; min-height: 100vh; }
.nyx-stage a { color: #8cff2e; text-decoration: none; }
.nyx-stage a:hover { color: #c9a4ff; }
.nyx-stage form { margin: 0; }
.nyx-stage button { font-family: inherit; cursor: pointer; }
.nyx-rail { display: none; }
.nyx-bar { position: sticky; top: 0; z-index: 40; height: 72px; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 0 clamp(12px, 3vw, 32px); background: #0a0616; border-bottom: 1px solid rgba(140, 255, 46, 0.35); box-shadow: 0 8px 24px rgba(0, 0, 0, 0.5); }
.nyx-bar-left { display: flex; align-items: center; gap: 10px; min-width: 0; }
.nyx-burst { display: none; }
.nyx-bar-brand { display: none; }
.nyx-bar-acts { display: flex; align-items: center; gap: 10px; }
.nyx-stage form.nyx-enter button, .nyx-stage form.nyx-join button, .nyx-stage form.nyx-claim button { display: inline-flex; align-items: center; justify-content: center; border: 0; border-radius: 999px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; }
.nyx-stage form.nyx-enter button { height: 42px; padding: 0 clamp(10px, 2vw, 22px); font-size: clamp(13px, 1.4vw, 16px); color: #e6e1f5; background: rgba(155, 77, 255, 0.08); box-shadow: inset 0 0 0 2px #9b4dff; }
.nyx-stage form.nyx-enter button:hover, .nyx-stage form.nyx-enter button:focus-visible { background: rgba(155, 77, 255, 0.35); color: #fff; }
.nyx-stage form.nyx-join button { height: 42px; padding: 0 clamp(10px, 2vw, 24px); font-size: clamp(13px, 1.4vw, 16px); color: #0a0616; background: #8cff2e; }
.nyx-stage form.nyx-join button:hover, .nyx-stage form.nyx-join button:focus-visible { background: #b8ff7a; color: #0a0616; transform: translateY(-2px); }
.nyx-veil { position: fixed; inset: 0; z-index: 60; background: rgba(0, 0, 0, 0.65); opacity: 0; visibility: hidden; pointer-events: none; }
.nyx-veil.is-open { opacity: 1; visibility: visible; pointer-events: auto; }
.nyx-dock { position: fixed; top: 0; left: 0; bottom: 0; z-index: 70; width: min(280px, 85vw); display: flex; flex-direction: column; gap: 18px; padding: 18px 16px; background: rgba(8, 5, 20, 0.98); border-right: 1px solid rgba(140, 255, 46, 0.4); transform: translateX(-105%); visibility: hidden; pointer-events: none; overflow-y: auto; }
.nyx-dock.is-open { transform: none; visibility: visible; pointer-events: auto; }
.nyx-dock-top { display: flex; justify-content: flex-end; }
.nyx-shut { width: 44px; height: 44px; flex: none; display: grid; place-items: center; border: 1px solid rgba(155, 77, 255, 0.6); background: transparent; color: #e6e1f5; border-radius: 999px; padding: 0; }
.nyx-dock .nyx-menu { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 6px; }
.nyx-dock a.nyx-link { display: flex; align-items: center; min-height: 44px; padding: 0 18px; border-radius: 999px; color: #e6e1f5; font-weight: 600; font-size: 17px; }
.nyx-dock a.nyx-link:hover, .nyx-dock a.nyx-link:focus-visible, .nyx-dock a.nyx-link.is-on { background: #8cff2e; color: #0a0616; }
.nyx-dock-lamp { width: 96px; height: auto; margin: auto auto 0; display: block; filter: drop-shadow(0 0 14px rgba(140, 255, 46, 0.45)); }
.nyx-sheet { margin-left: 0; min-height: 100vh; display: flex; flex-direction: column; }
.nyx-main { flex: 1; width: 100%; max-width: 1280px; margin: 0 auto; padding: clamp(14px, 2.5vw, 28px) clamp(12px, 3vw, 32px) 48px; display: flex; flex-direction: column; min-width: 0; }
.nyx-banner { position: relative; width: 100%; overflow: hidden; border-radius: 6px; border: 1px solid rgba(140, 255, 46, 0.3); box-shadow: 0 0 40px rgba(140, 255, 46, 0.12); }
.nyx-banner img { display: block; width: 100%; height: auto; aspect-ratio: 1671 / 941; min-height: 340px; object-fit: cover; object-position: center; }
.nyx-banner-copy { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; padding: 0 clamp(16px, 4vw, 40px) clamp(108px, 16%, 168px); }
.nyx-banner-box { width: min(40%, 520px); margin-left: 12%; display: flex; flex-direction: column; align-items: center; gap: clamp(16px, 2.4vw, 28px); text-align: center; }
.nyx-title { margin: 0; font-family: Creepster, cursive; font-weight: 400; font-size: clamp(28px, 4.6vw, 68px); line-height: 1.02; letter-spacing: 0.02em; color: #8cff2e; text-shadow: 0 3px 0 #3a0f6b, 0 0 26px rgba(140, 255, 46, 0.55), 0 6px 24px rgba(0, 0, 0, 0.9); text-wrap: balance; }
.nyx-stage form.nyx-claim button { height: 56px; padding: 0 34px; font-size: 18px; letter-spacing: 0.08em; color: #0a0616; background: #8cff2e; }
.nyx-stage form.nyx-claim button:hover, .nyx-stage form.nyx-claim button:focus-visible { background: #b8ff7a; color: #0a0616; transform: translateY(-2px); }
.nyx-split { display: flex; align-items: center; gap: 16px; margin: 30px 0 22px; }
.nyx-split b { flex: 1; height: 2px; background: linear-gradient(90deg, transparent, #8cff2e); }
.nyx-split b:last-child { background: linear-gradient(90deg, #8cff2e, transparent); }
.nyx-split img { height: 64px; width: auto; display: block; object-fit: contain; filter: drop-shadow(0 0 12px rgba(140, 255, 46, 0.5)); }
.nyx-split.is-dash b { height: 0; border-top: 2px dashed rgba(155, 77, 255, 0.7); background: none; }
.nyx-split.is-dash img { height: 70px; filter: drop-shadow(0 0 12px rgba(155, 77, 255, 0.5)); }
.nyx-split.is-mix b { background: linear-gradient(90deg, transparent, #9b4dff 40%, #8cff2e); }
.nyx-split.is-mix b:last-child { background: linear-gradient(90deg, #8cff2e, #9b4dff 60%, transparent); }
.nyx-split.is-mix img { height: 66px; }
.nyx-split.is-dot b { height: 0; border-top: 2px dotted rgba(140, 255, 46, 0.8); background: none; }
.nyx-split.is-dot img { height: 60px; filter: drop-shadow(0 0 12px rgba(155, 77, 255, 0.6)); }
.nyx-panel { padding: clamp(16px, 3vw, 32px); background: rgba(12, 8, 28, 0.74); border: 1px solid rgba(155, 77, 255, 0.35); border-radius: 6px; backdrop-filter: blur(6px); display: flex; flex-direction: column; gap: 22px; min-width: 0; }
.nyx-kicker { margin: 0; font-family: Creepster, cursive; font-weight: 400; font-size: clamp(28px, 3.2vw, 40px); letter-spacing: 0.03em; line-height: 1.1; color: #8cff2e; text-shadow: 0 2px 0 #3a0f6b, 0 0 16px rgba(140, 255, 46, 0.4); }
.nyx-pots { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr)); gap: clamp(14px, 2vw, 24px); }
.nyx-stage form.nyx-pot { background: rgba(20, 12, 40, 0.82); border: 1px solid rgba(140, 255, 46, 0.3); border-radius: 6px; transition: filter 0.25s; }
.nyx-pots:has(form.nyx-pot:hover) form.nyx-pot { filter: brightness(0.3); }
.nyx-pots:has(form.nyx-pot:hover) form.nyx-pot:hover { filter: none; }
.nyx-stage form.nyx-pot button { width: 100%; display: flex; flex-direction: column; gap: 14px; align-items: center; padding: 16px 14px 18px; background: transparent; border: 0; color: inherit; }
.nyx-tier { font-size: 13px; font-weight: 700; letter-spacing: 0.2em; text-transform: uppercase; color: #c9a4ff; }
.nyx-sum { font-weight: 700; font-size: clamp(26px, 2.6vw, 32px); line-height: 1.1; color: #8cff2e; text-shadow: 0 0 14px rgba(140, 255, 46, 0.45); font-variant-numeric: tabular-nums; }
.nyx-glow { width: 100%; max-width: 230px; animation: nyxGlow 2.4s ease-in-out infinite; }
.nyx-cut { display: block; clip-path: polygon(12px 0, calc(100% - 12px) 0, 100% 12px, 100% calc(100% - 12px), calc(100% - 12px) 100%, 12px 100%, 0 calc(100% - 12px), 0 12px); background: #8cff2e; padding: 2px; }
.nyx-cut-ink { clip-path: polygon(11px 0, calc(100% - 11px) 0, 100% 11px, 100% calc(100% - 11px), calc(100% - 11px) 100%, 11px 100%, 0 calc(100% - 11px), 0 11px); background: #0a0616; padding: 3px; }
.nyx-cut-glow { clip-path: polygon(9px 0, calc(100% - 9px) 0, 100% 9px, 100% calc(100% - 9px), calc(100% - 9px) 100%, 9px 100%, 0 calc(100% - 9px), 0 9px); background: #9b4dff; padding: 2px; }
.nyx-cut img { display: block; width: 100%; aspect-ratio: 2 / 3; height: auto; object-fit: cover; 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); background: #140b26; }
.nyx-yard { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(10px, 1.4vw, 18px); }
.nyx-stage form.nyx-tile { min-width: 0; }
.nyx-stage form.nyx-tile.is-held { display: none; }
.nyx-stage form.nyx-tile.is-wide { grid-column: span 2; grid-row: span 2; }
.nyx-yard:has(form.nyx-tile:hover) form.nyx-tile { filter: brightness(0.3); }
.nyx-yard:has(form.nyx-tile:hover) form.nyx-tile:hover { filter: none; transform: scale(1.03); z-index: 2; }
.nyx-stage form.nyx-tile button { width: 100%; display: flex; flex-direction: column; gap: 6px; padding: 0; border: 0; background: transparent; color: #a9a2c4; text-align: left; transition: filter 0.25s, transform 0.25s; }
.nyx-meta { min-height: 20px; display: flex; align-items: center; gap: 12px; font-size: 14px; font-weight: 600; padding: 0 4px; }
.nyx-meta:empty { display: none; }
.nyx-meta span { display: inline-flex; align-items: center; gap: 5px; }
.nyx-meta i { width: 8px; height: 8px; border-radius: 50%; background: #3be36b; box-shadow: 0 0 6px #3be36b; animation: nyxPulse 1.6s ease-in-out infinite; }
.nyx-more-wrap { display: flex; justify-content: center; }
.nyx-stage button.nyx-more { width: 230px; height: 58px; border: 0; font-family: Creepster, cursive; font-weight: 400; font-size: 24px; letter-spacing: 0.06em; text-transform: none; color: #0a0616; background: #8cff2e; border-radius: 999px; }
.nyx-stage button.nyx-more:hover, .nyx-stage button.nyx-more:focus-visible { background: #b8ff7a; transform: translateY(-2px); }
.nyx-stage button.nyx-more[hidden] { display: none; }
.nyx-copy { display: flex; flex-direction: column; gap: 18px; font-size: 18px; line-height: 1.6; color: #d9d3ec; }
.nyx-copy h2 { margin: 0; font-family: Creepster, cursive; font-weight: 400; font-size: clamp(28px, 3.2vw, 40px); line-height: 1.1; letter-spacing: 0.03em; color: #8cff2e; text-shadow: 0 2px 0 #3a0f6b, 0 0 16px rgba(140, 255, 46, 0.4); }
.nyx-copy h3 { margin: 10px 0 0; font-size: 24px; font-weight: 700; letter-spacing: 0.02em; color: #fff; }
.nyx-copy h3::after { content: ""; display: block; height: 3px; width: 64px; margin-top: 6px; border-radius: 2px; background: linear-gradient(90deg, #8cff2e, #9b4dff); }
.nyx-copy p { margin: 0; }
.nyx-copy strong { color: #fff; }
.nyx-copy img { max-width: 100%; height: auto; }
.nyx-copy ul, .nyx-copy ol { margin: 0; padding: 0; list-style: none; }
.nyx-copy li { position: relative; margin: 0 0 12px; padding-left: 28px; }
.nyx-copy ul li::before { content: ""; position: absolute; left: 2px; top: 0.45em; width: 10px; height: 10px; background: #8cff2e; border-radius: 50% 50% 50% 0; transform: rotate(-45deg); box-shadow: 0 0 8px rgba(140, 255, 46, 0.7); }
.nyx-copy ol { counter-reset: nyxStep; }
.nyx-copy ol li { counter-increment: nyxStep; padding-left: 46px; }
.nyx-copy ol li::before { content: counter(nyxStep); position: absolute; left: 0; top: 0; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; border-radius: 50%; font-weight: 700; font-size: 16px; color: #2a1a02; background: radial-gradient(circle at 35% 30%, #ffe08a, #e3a21a 60%, #8a5a07); border: 2px solid #6b4405; }
.nyx-copy blockquote { margin: 8px 0; display: flex; gap: 14px; align-items: flex-start; }
.nyx-copy blockquote::before { content: "\201C"; font-family: Creepster, cursive; font-size: 64px; line-height: 0.8; color: #8cff2e; flex: none; }
.nyx-copy table { width: 100%; border-collapse: collapse; font-size: 17px; }
.nyx-copy thead tr { background: rgba(155, 77, 255, 0.3); }
.nyx-copy th { text-align: left; padding: 12px 16px; color: #8cff2e; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; font-size: 14px; }
.nyx-copy td { padding: 12px 16px; border-top: 1px solid rgba(140, 255, 46, 0.18); }
.nyx-copy td:first-child { color: #fff; font-weight: 600; }
.nyx-copy tbody tr:nth-child(even) td { background: rgba(255, 255, 255, 0.02); }
.nyx-live { margin-left: auto; display: inline-flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: #a9a2c4; }
.nyx-live i { width: 8px; height: 8px; border-radius: 50%; background: #3be36b; box-shadow: 0 0 6px #3be36b; animation: nyxPulse 1.6s ease-in-out infinite; }
.nyx-head { display: flex; align-items: center; gap: 12px; }
.nyx-ticker { height: 400px; overflow: hidden; -webkit-mask-image: linear-gradient(180deg, transparent, #000 12%, #000 88%, transparent); mask-image: linear-gradient(180deg, transparent, #000 12%, #000 88%, transparent); }
.nyx-tape { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 250px), 1fr)); gap: 12px; animation: nyxRise 30s linear infinite; }
.nyx-ticker:hover .nyx-tape { animation-play-state: paused; }
.nyx-win { display: flex; align-items: center; gap: 14px; padding: 8px 12px 8px 8px; background: rgba(20, 12, 40, 0.85); border: 1px solid rgba(140, 255, 46, 0.2); border-radius: 6px; }
.nyx-win-cut { width: 50px; flex: none; clip-path: polygon(6px 0, calc(100% - 6px) 0, 100% 6px, 100% calc(100% - 6px), calc(100% - 6px) 100%, 6px 100%, 0 calc(100% - 6px), 0 6px); background: #8cff2e; padding: 2px; }
.nyx-win-cut img { display: block; width: 100%; height: auto; aspect-ratio: 2 / 3; object-fit: cover; }
.nyx-win-copy { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.nyx-win-copy b { font-size: 15px; font-weight: 600; color: #a9a2c4; letter-spacing: 0.04em; }
.nyx-win-copy strong { font-size: 22px; font-weight: 700; color: #8cff2e; text-shadow: 0 0 10px rgba(140, 255, 46, 0.4); }
.nyx-belt { overflow: hidden; -webkit-mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent); mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent); }
.nyx-track { display: flex; width: max-content; animation: nyxDriftX 36s linear infinite; }
.nyx-belt:hover .nyx-track { animation-play-state: paused; }
.nyx-pay { width: 156px; height: 72px; flex: none; margin-right: 14px; display: flex; align-items: center; justify-content: center; background: rgba(20, 12, 40, 0.85); border: 1px solid rgba(155, 77, 255, 0.4); border-radius: 6px; }
.nyx-pay i { width: 112px; height: 38px; background: #8cff2e; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; }
.nyx-foot { position: relative; z-index: 1; background: rgba(6, 4, 14, 0.95); border-top: 2px solid rgba(140, 255, 46, 0.45); box-shadow: 0 -10px 30px rgba(140, 255, 46, 0.06); }
.nyx-foot-in { max-width: 1280px; margin: 0 auto; padding: 36px clamp(12px, 3vw, 32px) 24px; display: flex; flex-direction: column; gap: 22px; }
.nyx-foot-row { display: flex; flex-wrap: wrap; gap: 22px 32px; align-items: flex-start; }
.nyx-foot-brand { display: block; width: 180px; height: 100px; flex: none; }
.nyx-foot-brand img { width: 100%; height: 100%; object-fit: contain; display: block; }
.nyx-foot .nyx-menu { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, auto)); gap: 11px 28px; font-size: 17px; font-weight: 600; }
.nyx-foot a.nyx-link { color: #d9d3ec; line-height: 1.2; }
.nyx-foot a.nyx-link:hover, .nyx-foot a.nyx-link:focus-visible { color: #8cff2e; }
.nyx-safe { flex: 1; min-width: 240px; display: flex; align-items: flex-start; gap: 14px; }
.nyx-age { width: 46px; height: 46px; flex: none; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; border: 2px solid #ff4d7a; color: #ff4d7a; font-weight: 700; font-size: 17px; }
.nyx-safe p { margin: 0; font-size: 16px; line-height: 1.55; color: #a9a2c4; max-width: 52ch; }
.nyx-rule { height: 1px; background: linear-gradient(90deg, transparent, rgba(155, 77, 255, 0.6), transparent); }
.nyx-legal { margin: 0; font-size: 15px; color: #7f789c; text-align: center; }
.nyx-stage :focus-visible { outline: 2px solid #8cff2e; outline-offset: 3px; }
@keyframes nyxDrift { 0% { transform: translateX(-6%); } 50% { transform: translateX(6%); } 100% { transform: translateX(-6%); } }
@keyframes nyxDriftX { to { transform: translateX(-50%); } }
@keyframes nyxRise { to { transform: translateY(-50%); } }
@keyframes nyxPulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.35; } }
@keyframes nyxGlow { 0%, 100% { filter: drop-shadow(0 0 6px rgba(140, 255, 46, 0.35)); } 50% { filter: drop-shadow(0 0 18px rgba(140, 255, 46, 0.75)); } }
@media (min-width: 1024px) {
  .nyx-rail { position: fixed; top: 0; left: 0; bottom: 0; width: 248px; z-index: 50; display: flex; flex-direction: column; gap: 20px; padding: 20px 16px 0; background: rgba(8, 5, 20, 0.94); border-right: 1px solid rgba(140, 255, 46, 0.35); box-shadow: 4px 0 30px rgba(0, 0, 0, 0.6); overflow-y: auto; }
  .nyx-brand { display: block; width: 208px; height: 116px; margin: 0 auto; flex: none; }
  .nyx-brand img { width: 100%; height: 100%; object-fit: contain; display: block; }
  .nyx-rail .nyx-menu { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 6px; }
  .nyx-rail a.nyx-link { display: flex; align-items: center; padding: 11px 18px; border-radius: 999px; color: #e6e1f5; font-weight: 600; font-size: 17px; letter-spacing: 0.02em; }
  .nyx-rail a.nyx-link:hover, .nyx-rail a.nyx-link:focus-visible, .nyx-rail a.nyx-link.is-on { background: #8cff2e; color: #0a0616; }
  .nyx-rail-lamp { width: 120px; height: auto; margin: auto auto 0; display: block; filter: drop-shadow(0 0 18px rgba(140, 255, 46, 0.45)); }
  .nyx-dock, .nyx-veil { display: none; }
  .nyx-sheet { margin-left: 248px; }
}
@media (max-width: 1023px) {
  .nyx-burst { width: 44px; height: 44px; flex: none; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 5px; border: 1px solid rgba(155, 77, 255, 0.6); background: rgba(155, 77, 255, 0.12); border-radius: 999px; padding: 0; }
  .nyx-burst span { display: block; width: 18px; height: 2px; background: #8cff2e; border-radius: 2px; }
  .nyx-bar-brand { display: block; width: 104px; height: 58px; flex: none; }
  .nyx-bar-brand img { width: 100%; height: 100%; object-fit: contain; display: block; }
}
@media (max-width: 719px) {
  .nyx-banner-box { width: 82%; margin-left: 8%; }
  .nyx-banner img { min-height: 300px; }
  .nyx-banner-copy { padding-bottom: clamp(72px, 12%, 110px); }
  .nyx-foot-row { flex-direction: column; align-items: center; }
}
@media (max-width: 479px) {
  .nyx-stage form.nyx-claim button { height: 48px; padding: 0 22px; font-size: 15px; }
}
@media (max-width: 399px) {
  .nyx-bar { padding: 0 10px; gap: 8px; }
  .nyx-bar-brand { width: 76px; }
  .nyx-stage form.nyx-enter button, .nyx-stage form.nyx-join button { padding: 0 10px; font-size: 12px; }
}
@media (max-width: 768px) {
  table { display: block !important; overflow-x: auto !important; -webkit-overflow-scrolling: touch !important; }
  .nyx-copy thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0, 0, 0, 0); }
  .nyx-copy tr { display: block; margin: 0 0 12px; border: 1px solid rgba(140, 255, 46, 0.35); border-radius: 6px; overflow: hidden; }
  .nyx-copy td { display: block; }
  .nyx-copy td::before { content: attr(data-nyx-col); display: block; margin-bottom: 4px; color: #8cff2e; font-size: 13px; letter-spacing: 0.06em; text-transform: uppercase; }
  .nyx-foot .nyx-menu { grid-template-columns: 1fr; }
}
@media (min-width: 769px) {
  .nyx-copy table { display: table; overflow: visible; }
  .nyx-copy thead { position: static; width: auto; height: auto; overflow: visible; clip: auto; }
  .nyx-copy tr { display: table-row; }
  .nyx-copy td { display: table-cell; }
  .nyx-copy td::before { content: none; }
}
@media (prefers-reduced-motion: reduce) {
  .nyx-fog::before, .nyx-glow, .nyx-tape, .nyx-track, .nyx-meta i, .nyx-live i { animation: none; }
}

.nyx-m0 { -webkit-mask-image: url("/wp-content/uploads/grave-mist/marks/bone-coin-a777d00354.webp"); mask-image: url("/wp-content/uploads/grave-mist/marks/bone-coin-a777d00354.webp"); }
.nyx-m1 { -webkit-mask-image: url("/wp-content/uploads/grave-mist/marks/ash-note-d3366ab034.webp"); mask-image: url("/wp-content/uploads/grave-mist/marks/ash-note-d3366ab034.webp"); }
.nyx-m2 { -webkit-mask-image: url("/wp-content/uploads/grave-mist/marks/wick-bill-7c73011cad.webp"); mask-image: url("/wp-content/uploads/grave-mist/marks/wick-bill-7c73011cad.webp"); }
.nyx-m3 { -webkit-mask-image: url("/wp-content/uploads/grave-mist/marks/yew-seal-ed7047e98e.webp"); mask-image: url("/wp-content/uploads/grave-mist/marks/yew-seal-ed7047e98e.webp"); }
.nyx-m4 { -webkit-mask-image: url("/wp-content/uploads/grave-mist/marks/hex-chip-5faf1faf4c.webp"); mask-image: url("/wp-content/uploads/grave-mist/marks/hex-chip-5faf1faf4c.webp"); }
.nyx-m5 { -webkit-mask-image: url("/wp-content/uploads/grave-mist/marks/omen-card-9a74d53f0a.webp"); mask-image: url("/wp-content/uploads/grave-mist/marks/omen-card-9a74d53f0a.webp"); }
.nyx-m6 { -webkit-mask-image: url("/wp-content/uploads/grave-mist/marks/briar-slip-d54e624026.webp"); mask-image: url("/wp-content/uploads/grave-mist/marks/briar-slip-d54e624026.webp"); }
.nyx-m7 { -webkit-mask-image: url("/wp-content/uploads/grave-mist/marks/soot-draft-3510116487.webp"); mask-image: url("/wp-content/uploads/grave-mist/marks/soot-draft-3510116487.webp"); }
.nyx-m8 { -webkit-mask-image: url("/wp-content/uploads/grave-mist/marks/pall-token-6cd7be0016.webp"); mask-image: url("/wp-content/uploads/grave-mist/marks/pall-token-6cd7be0016.webp"); }
.nyx-m9 { -webkit-mask-image: url("/wp-content/uploads/grave-mist/marks/vigil-scrip-72c496b056.webp"); mask-image: url("/wp-content/uploads/grave-mist/marks/vigil-scrip-72c496b056.webp"); }
.nyx-m10 { -webkit-mask-image: url("/wp-content/uploads/grave-mist/marks/shroud-bill-25d5730a3a.webp"); mask-image: url("/wp-content/uploads/grave-mist/marks/shroud-bill-25d5730a3a.webp"); }
.nyx-m11 { -webkit-mask-image: url("/wp-content/uploads/grave-mist/marks/crypt-note-6703e231bd.webp"); mask-image: url("/wp-content/uploads/grave-mist/marks/crypt-note-6703e231bd.webp"); }
.nyx-m12 { -webkit-mask-image: url("/wp-content/uploads/grave-mist/marks/thorn-chip-2a6226b3e9.webp"); mask-image: url("/wp-content/uploads/grave-mist/marks/thorn-chip-2a6226b3e9.webp"); }
.nyx-m13 { -webkit-mask-image: url("/wp-content/uploads/grave-mist/marks/marrow-coin-afca039906.webp"); mask-image: url("/wp-content/uploads/grave-mist/marks/marrow-coin-afca039906.webp"); }
.nyx-m14 { -webkit-mask-image: url("/wp-content/uploads/grave-mist/marks/cinder-draft-09c50c773a.webp"); mask-image: url("/wp-content/uploads/grave-mist/marks/cinder-draft-09c50c773a.webp"); }
