/* nocturnalbeings.com: bespoke layer on Theme C */
body{background:radial-gradient(120% 80% at 80% -10%,#1b1f52 0%,var(--bg) 55%) fixed,var(--bg)}
.hero-art{background:radial-gradient(circle at calc(82% - 1.3vmin) calc(16% - .8vmin),#0b0f33 0 2.35vmin,transparent 2.45vmin),radial-gradient(circle at 82% 16%,rgba(255,248,228,.95) 0 2.6vmin,rgba(255,248,228,0) 2.7vmin),radial-gradient(circle at 82% 16%,rgba(255,248,228,.12) 0,transparent 14vmin)}
.title{font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 144;font-weight:300;letter-spacing:-.045em}
.title .w{background:linear-gradient(180deg,#f3f1ea 35%,var(--accent2) 130%);-webkit-background-clip:text;background-clip:text;color:transparent;padding:0 .14em .1em 0;width:fit-content}
@media (max-width:640px){.t-art .title{font-size:16vw}}
.t-art .title .w:nth-child(even){padding-left:clamp(2rem,22vw,22rem)}
.mark{font-family:var(--f-display);font-style:italic;font-weight:400;font-size:1.2rem;font-variation-settings:"SOFT" 100,"WONK" 1}
.tagline{color:color-mix(in srgb,var(--text) 85%,var(--bg))}
.btn-primary{background:var(--accent);color:#1a1205;box-shadow:0 0 24px color-mix(in srgb,var(--accent) 45%,transparent)}
.status{font-style:italic;color:var(--accent2)}
.note h2{font-family:var(--f-display);font-style:italic;font-weight:400;font-size:clamp(1.5rem,2.6vw,2rem);font-variation-settings:"SOFT" 100,"WONK" 1}
.connect{position:relative}
.connect-inner{margin-left:auto;margin-right:clamp(0rem,8vw,8rem)}
.connect h2{font-style:italic;font-weight:400;font-variation-settings:"SOFT" 100,"WONK" 1}
.field input,.field textarea{background:rgba(10,14,46,.7);border-color:rgba(185,168,255,.28);border-radius:10px}
.form-success{border-color:color-mix(in srgb,var(--accent2) 50%,transparent);background:color-mix(in srgb,var(--accent2) 8%,transparent)}
.site-foot{border-top-color:rgba(185,168,255,.15)}
@media (max-width:640px){.connect-inner{margin-right:0}}
