.nsub-box{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in oklch, var(--card) 92%, var(--brand) 8%), var(--card));box-shadow:0 0 40px var(--glow-brand)}.nsub-input{border:1px solid var(--border);background:var(--background);height:3rem;color:var(--foreground);font-size:1rem}.nsub-input::placeholder{color:var(--muted-foreground)}.nsub-input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.nsub-msg{font-weight:500}.nsub-good{color:var(--success)}.nsub-bad{color:var(--soon)}.nsub-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
