.mn-new-tools{max-width:1180px;margin:30px auto 0;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:18px}
.nf-card{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:15px;align-items:center;position:relative;isolation:isolate;border:1px solid color-mix(in srgb,var(--nf) 28%,transparent);border-radius:25px;padding:27px 25px;overflow:hidden;color:#f5e9d3;background:radial-gradient(ellipse at 10% 70%,color-mix(in srgb,var(--nf) 8%,transparent),transparent 65%),linear-gradient(135deg,#100d15,#08070b);box-shadow:0 15px 40px #0006,inset 0 1px #ffffff08;transition:border-color .25s,box-shadow .25s}
.nf-card:hover{border-color:color-mix(in srgb,var(--nf) 65%,transparent);box-shadow:0 18px 45px #0008,0 0 28px color-mix(in srgb,var(--nf) 8%,transparent)}
.nf-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.nf-new{display:inline-flex;padding:4px 12px;border-radius:99px;color:#100d15;background:var(--nf);font-size:12px;font-weight:700;line-height:1.8;box-shadow:0 0 17px color-mix(in srgb,var(--nf) 20%,transparent)}
.nf-beta{font-size:11px;line-height:1.5;border:1px solid #c8983d99;border-radius:99px;padding:3px 8px;color:#efc75d;background:#e8b43b0d}
.nf-card h3{color:#fff0d4;font-size:clamp(1.5rem,2.1vw,1.95rem);line-height:1.45;margin:15px 0 8px;font-weight:700}
.nf-card p{font-size:1rem;font-weight:400;line-height:1.95;color:#c9b99b}
.nf-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.nf-pills span{font-size:.78rem;color:#e2d7c5;padding:4px 9px;border:1px solid #ffffff20;border-radius:10px;line-height:1.7}
.nf-art{position:relative;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--nf)}
.nf-art img{width:94px;height:94px;object-fit:contain;animation:nfFloat 6s ease-in-out infinite;filter:drop-shadow(0 9px 10px #0006)}
.nf-art svg{width:145px;max-width:none;height:116px;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--nf) 40%,transparent));opacity:.85}
.nf-stroke{stroke-dasharray:210;stroke-dashoffset:210;animation:nfDraw 5s ease-in-out infinite}.nf-trail{stroke-dasharray:7 8;animation:nfTrail 10s linear infinite}
.nf-type{animation:nfFloat 5s ease-in-out infinite}.nf-card:nth-child(even) .nf-art img{animation-delay:-2s}
@keyframes nfFloat{50%{translate:0 -7px;rotate:4deg}}@keyframes nfDraw{10%{stroke-dashoffset:210}65%,100%{stroke-dashoffset:0}}@keyframes nfTrail{to{stroke-dashoffset:-150}}
@media(max-width:1000px){.mn-new-tools{grid-template-columns:1fr}.nf-card{grid-template-columns:minmax(0,1fr) 180px}.nf-art{flex-direction:row}.nf-art svg{position:absolute;inset:auto -15px 0;width:180px;opacity:.3}.nf-art img{width:115px;height:115px;position:relative;z-index:1}}
@media(max-width:520px){.mn-new-tools{padding:0;gap:15px}.nf-card{padding:23px 20px;grid-template-columns:minmax(0,1fr) 68px;gap:12px;border-radius:21px}.nf-card p{font-size:.95rem}.nf-art img{width:85px;height:85px}.nf-art svg{width:105px;height:105px;inset:auto -12px 5px}.nf-new{font-size:10px;padding:4px 8px}.nf-beta{font-size:10px}.nf-tags{gap:6px}.nf-card h3{font-size:1.5rem}.nf-pills span{font-size:.72rem}}
@media(prefers-reduced-motion:reduce){.nf-art img,.nf-art .nf-type,.nf-stroke,.nf-trail{animation:none;stroke-dashoffset:0}.nf-card{transition:none}}
