.ncw-wrap{position:relative;width:100%;max-width:474px;margin-left:auto;font-family:'JetBrains Mono',monospace;--ncw-acc:#d9c23a;--ncw-ink:#f2e9fa;--ncw-dim:#b9a6cd}
.ncw-card{position:relative;background:linear-gradient(168deg,#2f1c42,#201230);border:1px solid #4a2f63;border-radius:18px;box-shadow:0 26px 52px rgba(18,8,30,.42);padding:19px 21px 22px;color:var(--ncw-ink)}
.ncw-head{display:flex;justify-content:space-between;align-items:center;gap:10px}
.ncw-ttl{font-size:9.5px;font-weight:800;letter-spacing:.16em;color:var(--ncw-acc)}
.ncw-stch{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--ncw-acc);border:1px solid var(--ncw-acc);padding:4px 9px;border-radius:7px;background:rgba(0,0,0,.22)}
.ncw-sb{display:block;font-size:9px;font-weight:700;letter-spacing:.12em;color:var(--ncw-dim);margin:7px 0 11px}
.ncw-plate{position:relative;background:rgba(255,255,255,.055);border:1px solid #5a3c78;border-radius:12px;padding:11px 13px 12px}
.ncw-lb{display:block;font-size:7.5px;font-weight:800;letter-spacing:.13em;color:var(--ncw-dim)}
.ncw-nm{display:block;font-family:'Source Serif 4',serif;font-size:16.5px;font-weight:600;color:#fdf8ee;min-height:23px;line-height:1.25;margin-top:4px}
.ncw-crt{display:none;width:7px;height:14px;background:var(--ncw-acc);margin-left:3px;vertical-align:-2px}
.ncw-typ .ncw-crt{display:inline-block}
.ncw-dch{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.09em;color:#201230;background:var(--ncw-acc);padding:4px 9px;border-radius:7px;margin-top:8px;opacity:1;transform:none;transition:opacity .38s ease,transform .38s ease}
.ncw-dtx{display:inline-block;font-size:8px;font-weight:700;letter-spacing:.08em;color:var(--ncw-dim);margin:8px 0 0 7px;opacity:1;transition:opacity .38s ease}
.ncw-tests{margin-top:12px}
.ncw-r{display:flex;align-items:flex-start;gap:9px;padding:8px 2px;border-bottom:1px dashed #4a2f63;opacity:1;transform:none;transition:opacity .42s ease,transform .42s ease}
.ncw-r:last-child{border-bottom:0}
.ncw-lamp{flex-shrink:0;width:19px;height:19px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#201230;background:var(--ncw-acc);border:1px solid var(--ncw-acc);margin-top:1px}
.ncw-rk{display:block;font-size:7.5px;font-weight:800;letter-spacing:.12em;color:var(--ncw-acc)}
.ncw-rv{display:block;font-size:9.5px;font-weight:700;letter-spacing:.03em;color:var(--ncw-ink);margin-top:3px;line-height:1.45}
.ncw-vars{margin-top:5px}
.ncw-var{display:flex;align-items:center;gap:6px;font-size:8.5px;font-weight:700;color:var(--ncw-dim);padding:2px 0;letter-spacing:.02em}
.ncw-vtick{flex-shrink:0;display:inline-block;font-size:8px;font-weight:800;color:var(--ncw-acc)}
.ncw-resv{display:inline-block;font-size:8px;font-weight:800;letter-spacing:.1em;color:var(--ncw-acc);border:1px dashed var(--ncw-acc);background:rgba(0,0,0,.2);padding:6px 10px;border-radius:999px;margin-top:12px;opacity:1;transition:opacity .42s ease}
.ncw-band{position:relative;margin-top:12px;background:linear-gradient(180deg,rgba(240,170,70,.16),rgba(240,170,70,.06));border:1px solid var(--ncw-acc);border-radius:12px;padding:12px 14px;opacity:1;transform:none;transition:opacity .5s ease,transform .5s ease}
.ncw-bl{display:block;font-size:15px;font-weight:800;letter-spacing:.14em;color:var(--ncw-acc)}
.ncw-bs{display:block;font-size:8.5px;font-weight:700;letter-spacing:.05em;color:var(--ncw-dim);margin-top:5px;line-height:1.5}
.ncw-armed .ncw-dch{opacity:0;transform:translate(-10px,0)}
.ncw-armed .ncw-dtx{opacity:0}
.ncw-armed .ncw-r{opacity:0;transform:translate(-12px,0)}
.ncw-armed .ncw-resv{opacity:0}
.ncw-armed .ncw-band{opacity:0;transform:translate(-14px,0)}
.ncw-s3 .ncw-dch,.ncw-fin .ncw-dch{opacity:1;transform:none}
.ncw-s3 .ncw-dtx,.ncw-fin .ncw-dtx{opacity:1}
.ncw-s1 .ncw-r1,.ncw-s2 .ncw-r2,.ncw-s3 .ncw-r3,.ncw-fin .ncw-r{opacity:1;transform:none}
.ncw-s4 .ncw-resv,.ncw-fin .ncw-resv{opacity:1}
.ncw-fin .ncw-band{opacity:1;transform:none}
.ncw-g1 .ncw-plate{transform:rotate(-1.4deg);background:rgba(255,255,255,.07);box-shadow:0 12px 24px rgba(18,8,30,.36)}
.ncw-g1 .ncw-tests{margin-top:15px}
.ncw-g2 .ncw-in{display:grid;grid-template-columns:1.08fr .92fr;gap:13px;align-items:start}
.ncw-g2 .ncw-rail{background:rgba(255,255,255,.045);border:1px solid #5a3c78;border-radius:12px;padding:11px 12px}
.ncw-g2 .ncw-tests{margin-top:9px}
.ncw-g2 .ncw-band{margin-top:11px}
.ncw-g3 .ncw-benchw{position:relative}
.ncw-g3 .ncw-carb{display:block;position:absolute;left:8px;right:-7px;top:8px;bottom:-7px;background:#3a2452;border:1px solid #543a70;border-radius:14px;transform:rotate(1.1deg);z-index:0}
.ncw-g3 .ncw-bench{position:relative;z-index:1;background:linear-gradient(168deg,#331f47,#241536);border:1px solid #5a3c78;border-radius:12px;padding:12px 13px}
.ncw-g3 .ncw-card{padding-bottom:30px}
@media (max-width:900px){.ncw-g2 .ncw-in{grid-template-columns:1fr}}
@media (max-width:700px){.ncw-hgrid{grid-template-columns:1fr!important}.ncw-wrap{max-width:100%;margin:10px 0 0}}
@media (prefers-reduced-motion: reduce){.ncw-wrap *{transition:none!important;animation:none!important}}