.npvc26{--np-gold:#D6B879;--np-light:#E7E2D9;--np-muted:#a8a195;--np-bg:#0e0e0e;box-sizing:border-box;background:linear-gradient(140deg,#171717,#0e0e0e 65%);color:var(--np-light);border:1px solid #49402D;border-radius:15px;padding:clamp(14px,3vw,34px);max-width:1100px;margin:24px auto;font-family:system-ui,-apple-system,Segoe UI,sans-serif;box-shadow:0 18px 42px #0004}
.npvc26 *{box-sizing:border-box}.npvc26-top{text-align:center;border-bottom:1px solid #49402D;padding:5px 0 23px}.npvc26-kicker{color:var(--np-gold);font-size:.8rem;letter-spacing:.19em;font-weight:700}.npvc26 h2{font-size:clamp(2rem,5vw,3.7rem);letter-spacing:.09em;color:var(--np-gold);margin:10px 0;font-family:Georgia,serif}.npvc26 h3{color:var(--np-gold);font:700 1.6rem Georgia,serif;letter-spacing:.06em;margin:0 0 18px}.npvc26-offer{font-size:clamp(1rem,2.2vw,1.4rem);margin:10px 0 4px}.npvc26-sub{color:var(--np-muted);font-size:.95rem;margin:0}.npvc26-status{display:inline-block;border:1px solid #665333;color:var(--np-gold);padding:8px 14px;margin-top:18px;border-radius:25px;font-size:.86rem;font-weight:700}.npvc26-notice{background:#24221C;border-left:3px solid var(--np-gold);padding:12px 15px;color:#fff;margin:18px 0}.npvc26-identity{margin:18px 0;color:var(--np-light)}.npvc26 a{color:var(--np-gold);text-decoration:underline}.npvc26-board{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:7px;margin:24px 0;align-items:stretch}.npvc26-number{appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:68px;padding:6px 3px;border-radius:6px;border:1px solid #4e493f;background:#24221C;color:var(--np-light);font-family:inherit;line-height:1.2;text-align:center}.npvc26-number b{font-size:clamp(1rem,2.25vw,1.42rem);font-variant-numeric:tabular-nums}.npvc26-number small{display:block;width:100%;font-size:clamp(.56rem,1.3vw,.75rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:5px}.npvc26-free{background:#171717;border-color:#665333;color:var(--np-gold)}button.npvc26-free{cursor:pointer;transition:background .15s,color .15s,transform .15s}button.npvc26-free:hover,button.npvc26-free:focus-visible{background:#665333;color:#fff;transform:translateY(-2px);outline:2px solid var(--np-gold);outline-offset:1px}.npvc26-taken{background:#282828;border-color:#404040}.npvc26-mine{outline:2px solid #f0d69a;outline-offset:1px}.npvc26-winner{background:linear-gradient(145deg,#9a782f,#e7c57d);color:#0e0e0e;border:2px solid #fff1b9;box-shadow:0 0 14px #d6b87990}.npvc26-winner small{font-weight:700}.npvc26-consents{display:grid;gap:8px;padding:15px;border:1px solid #49402D;border-radius:9px;background:#171717;margin-bottom:20px}.npvc26-consents label{display:flex;align-items:baseline;gap:8px;font-size:.92rem}.npvc26-consents input{accent-color:#D6B879;flex:none}.npvc26-consents p{margin:8px 0 0;color:var(--np-muted);font-size:.85rem}.npvc26-results{background:#151515;border:1px solid #665333;border-radius:12px;padding:23px;margin-top:22px}.npvc26-results p{margin:0;color:var(--np-light)}.npvc26-results p.npvc26-muted{color:var(--np-muted);font-size:.85rem;margin-top:12px}.npvc26-winners{padding:0;margin:0;list-style:none;display:grid;gap:8px}.npvc26-winners li{background:#24221C;border:1px solid #49402D;padding:10px 14px;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.npvc26-winners strong{color:var(--np-gold)}.npvc26-rules{border:1px solid #49402D;border-radius:9px;margin-top:21px;padding:18px}.npvc26-rules summary{font-size:1.05rem;color:var(--np-gold);font-weight:700;cursor:pointer}.npvc26-rules p{color:#c9c2b6;font-size:.93rem;line-height:1.7;margin:12px 0}.npvc26-rules strong{color:#efe0bd}
@media(max-width:720px){.npvc26-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.npvc26-number{min-height:60px}.npvc26-number b{font-size:1.08rem}.npvc26-number small{font-size:.67rem}.npvc26-results{padding:16px}}@media(max-width:390px){.npvc26{padding:12px}.npvc26-number{min-height:57px}}
