.nl-home{--nl-warm:#f2a359;--nl-warm-soft:#ffe5ce;--nl-cool-soft:#e5eaff}@supports (color:lab(0% 0 0)){.nl-home{--nl-warm:lab(74.0544% 25.1119 50.0934);--nl-warm-soft:lab(92.9447% 8.43382 17.3599);--nl-cool-soft:lab(92.6972% 2.61801 -16.6548)}}.nl-grain:before{content:"";pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.nl-dots:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#181f2e1a 1px,#0000 0);background-image:radial-gradient(circle at 1px 1px,lab(11.6538% .231408 -10.8865/.1) 1px,#0000 0);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 60% at 50% 40%,#000 30%,#0000 100%);mask-image:radial-gradient(75% 60% at 50% 40%,#000 30%,#0000 100%)}.nl-hero-wash{background:radial-gradient(58% 52% at 8% 0,#dde3ffe6,#0000 62%),radial-gradient(46% 46% at 98% 18%,#ffe1c5d9,#0000 66%),radial-gradient(40% 40% at 60% 100%,#dff6e299,#0000 70%);background:radial-gradient(58% 52% at 8% 0,lab(90.2893% 3.38271 -20.2735/.9),#0000 62%),radial-gradient(46% 46% at 98% 18%,lab(91.7571% 10.2803 20.9822/.85),#0000 66%),radial-gradient(40% 40% at 60% 100%,lab(94.6677% -10.3559 6.60876/.6),#0000 70%)}.nl-band-cool{background:linear-gradient(180deg, var(--nl-cool-soft) 0%, var(--app-surface) 100%)}.nl-band-warm{background:linear-gradient(180deg, var(--nl-warm-soft) 0%, var(--app-surface) 100%)}.nl-band-deep{color:#eef2f9;color:lab(95.3187% -.284493 -3.76985);background:radial-gradient(60% 60% at 15% 0,#2d3165d9,#0000 65%),radial-gradient(50% 50% at 90% 90%,#723f008c,#0000 70%),#131a29;background:radial-gradient(60% 60% at 15% 0,lab(22.3617% 10.9867 -31.8827/.85),#0000 65%),radial-gradient(50% 50% at 90% 90%,lab(32.313% 20.6224 44.7777/.55),#0000 70%),lab(9.32722% .344768 -10.858)}.nl-band-deep .nl-deep-soft{color:#bec4d2;color:lab(79.0326% -.484854 -7.49415)}.nl-band-deep .nl-deep-faint{color:#9298a5;color:lab(62.7908% -.454277 -7.47874)}.nl-rule{background:linear-gradient(90deg, var(--app-accent), var(--nl-warm));border-radius:2px;width:44px;height:3px}
