.nm-verse-card{background:#10100e;border:1px solid #a8a29e6b;border-radius:3px;box-shadow:inset 0 0 0 1px #ffffff08;padding:15px 16px 16px;text-align:center}.nm-verse-card,.nm-verse-card--orange,.nm-verse-card--purple,.nm-verse-card--red{--nm-verse-accent:#facc15}.nm-verse-card+.nm-verse-card{margin-top:12px}.nm-verse-card--empty{border-color:#78716c47;opacity:.66}.nm-verse-icon{align-items:center;background:#090806;border:1px solid #a8a29e6b;border-radius:3px;color:#facc15;display:flex;height:54px;justify-content:center;margin:0 auto 8px;overflow:hidden;width:54px}.nm-verse-card-icon{display:block;height:100%;object-fit:cover;width:100%}.nm-verse-icon span{display:block;font-size:26px;line-height:1;transform:translateY(-1px)}.nm-verse-card-eyebrow{color:var(--nm-verse-accent);display:block;font-size:10px;font-weight:800;letter-spacing:.16em;line-height:1.3;margin-bottom:4px;text-transform:uppercase}.nm-verse-card-title{color:#fff;font-family:Rajdhani,Rajdhani Fallback,sans-serif;font-size:22px;font-weight:800;letter-spacing:.04em;line-height:1;margin:0;text-transform:uppercase}.nm-verse-card--empty .nm-verse-card-title{color:#d6d3d1}.nm-verse-card-flavor{color:#a8a29e;font-style:italic;line-height:1.45}.nm-verse-card-effect,.nm-verse-card-flavor{font-size:14px;font-weight:500;margin:10px 0 0}.nm-verse-card-effect{color:#d6d3d1;line-height:1.55}.nm-verse-card-flavor+.nm-verse-card-effect{margin-top:6px}.nm-verse-card-duration{color:#a8a29e;font-size:13px;font-weight:600;line-height:1.45;margin:8px 0 0}.nm-source-name,.nm-source-type{display:block;line-height:1.4}.nm-source-type{color:#e5e7eb;font-weight:700}.nm-source-name{color:#a8a29e;font-size:13px;margin-top:3px}.nm-warm-link{color:#facc15;text-decoration:none}.nm-warm-link:hover{color:#fde68a}.nm-matrix-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-bottom:6px;touch-action:pan-y}.nm-matrix-wrap.is-dragging{-webkit-user-select:none;user-select:none}.nm-matrix{background:#0d0c0a;border:1px solid #78716c47;border-radius:3px;display:grid;grid-template-columns:180px repeat(3,minmax(260px,1fr));min-width:1000px}.nm-matrix-cell,.nm-matrix-corner,.nm-matrix-district-head,.nm-matrix-source-head{border-bottom:1px solid #78716c3d;border-right:1px solid #78716c3d}.nm-matrix-corner,.nm-matrix-district-head{background:#15120f;min-height:66px}.nm-matrix-corner{align-items:center;color:#a8a29e;display:flex;font-size:12px;font-weight:800;justify-content:center;letter-spacing:.16em;text-transform:uppercase}.nm-matrix-district-head{align-items:center;display:flex;padding:18px}.nm-matrix-district-head--red{background:linear-gradient(180deg,#f8717124,#15120f 68%);border-top:2px solid #f871718c}.nm-matrix-district-head--orange{background:linear-gradient(180deg,#f9731624,#15120f 68%);border-top:2px solid #f973168c}.nm-matrix-district-head--purple{background:linear-gradient(180deg,#a855f724,#15120f 68%);border-top:2px solid #a855f78c}.nm-matrix-district-head span{color:#fff;font-family:Rajdhani,Rajdhani Fallback,sans-serif;font-size:24px;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase}.nm-matrix-source-head{background:#100e0c;padding:18px 16px;scroll-margin-top:28px}.nm-matrix-source-title{color:#facc15;display:block;font-size:12px;font-weight:800;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.nm-source-detail-list{color:#a8a29e;display:grid;font-size:12px;gap:5px;line-height:1.35;list-style:none;margin:12px 0 0;padding:0}.nm-source-guide-link{color:#facc15;display:inline-block;font-size:12px;font-weight:800;line-height:1.3;margin-top:9px;text-decoration:underline;text-underline-offset:3px}.nm-source-guide-link:hover{color:#fde68a}.nm-matrix-cell{background:#0d0c0a;padding:14px}.nm-matrix-cell--empty{background:#0b0a08}.nm-cell-source-name{color:#a8a29e;font-size:13px;line-height:1.4;margin:0 0 10px;text-align:center}.nm-cell-source-name--red .nm-warm-link{color:#f87171}.nm-cell-source-name--red .nm-warm-link:hover{color:#fca5a5}.nm-cell-source-name--orange .nm-warm-link{color:#fb923c}.nm-cell-source-name--orange .nm-warm-link:hover{color:#fdba74}.nm-cell-source-name--purple .nm-warm-link{color:#c084fc}.nm-cell-source-name--purple .nm-warm-link:hover{color:#d8b4fe}@media (max-width:767px){.nm-matrix-wrap{margin-left:0;margin-right:0}.nm-matrix{grid-template-columns:160px repeat(3,minmax(240px,1fr));min-width:880px}.nm-matrix-district-head span,.nm-verse-card-title{font-size:20px}}