body:has(.nenpix-auth),html:has(.nenpix-auth){color-scheme:dark!important;background:#070d16!important;background-image:none!important}.nenpix-auth{--auth-bg:#070d16;--auth-ink:#eef3f9;--auth-soft:#a8b6c8;--auth-muted:#7d8fa3;--auth-line:hsla(0,0%,100%,.12);--auth-blue:#3d8fff;--auth-deep:#1677ff;--auth-chart-shift:0px;--auth-chart-glow:0.4;min-height:100dvh;color:var(--auth-ink);background:#070d16}.nenpix-auth-panel{position:relative;background:rgba(10,18,30,.72);backdrop-filter:blur(28px) saturate(170%);-webkit-backdrop-filter:blur(28px) saturate(170%);border:1px solid hsla(0,0%,100%,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 0 0 1px rgba(22,119,255,.08),0 32px 90px rgba(0,0,0,.55);animation:nenpix-auth-panel-in .55s cubic-bezier(.22,1,.36,1) both}@keyframes nenpix-auth-panel-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.nenpix-auth-input{height:3rem;width:100%;border-radius:8px;border:1px solid hsla(0,0%,100%,.12);background:rgba(7,17,29,.78);padding:0 .95rem;font-size:.9375rem;color:#eef3f9;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.nenpix-auth-input::-moz-placeholder{color:#7d8fa3}.nenpix-auth-input::placeholder{color:#7d8fa3}.nenpix-auth-input:hover{border-color:hsla(0,0%,100%,.2)}.nenpix-auth-input:focus{outline:none;border-color:rgba(61,143,255,.55);box-shadow:0 0 0 3px rgba(22,119,255,.22);background:rgba(7,17,29,.92)}.nenpix-auth-label{display:block;margin-bottom:.45rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#a8b6c8}.nenpix-auth-btn{display:inline-flex;height:3rem;width:100%;align-items:center;justify-content:center;gap:.5rem;border-radius:8px;border:1px solid hsla(0,0%,100%,.12);background:linear-gradient(135deg,#1677ff,#3d8fff);font-size:.9375rem;font-weight:600;color:#fff;box-shadow:0 12px 32px rgba(22,119,255,.35);transition:filter .15s ease,transform .15s ease}.nenpix-auth-btn:hover{filter:brightness(1.06)}.nenpix-auth-btn:active{transform:scale(.985)}.nenpix-auth-btn:disabled{opacity:.55;pointer-events:none}.nenpix-auth-social{display:inline-flex;height:2.85rem;width:100%;align-items:center;justify-content:center;gap:.55rem;border-radius:8px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.05);font-size:.8125rem;font-weight:600;color:#eef3f9;transition:background .15s ease,border-color .15s ease,transform .15s ease}.nenpix-auth-social:hover{background:hsla(0,0%,100%,.1);border-color:rgba(61,143,255,.35)}.nenpix-auth-social:active{transform:scale(.98)}.nenpix-auth-social:disabled{opacity:.6;pointer-events:none}.nenpix-auth-divider{display:flex;align-items:center;gap:.75rem;color:#7d8fa3;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.nenpix-auth-divider:after,.nenpix-auth-divider:before{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.14),transparent)}.nenpix-auth-visual{position:relative;overflow:hidden;isolation:isolate;background:#060b14}.nenpix-auth-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(7,13,22,.72),rgba(7,13,22,.25) 45%,rgba(22,119,255,.12)),linear-gradient(180deg,rgba(7,13,22,.35),rgba(7,13,22,.88));z-index:2;pointer-events:none}.nenpix-auth-chart-bg{z-index:0}.nenpix-auth-chart-grid{background-image:linear-gradient(rgba(61,143,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(61,143,255,.06) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 55%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 55%,#000 20%,transparent 75%);opacity:.7}.nenpix-auth-chart-svg{transform:translate3d(var(--auth-chart-shift),0,0) scale(1.08);opacity:calc(.55 + var(--auth-chart-glow) * .35);filter:drop-shadow(0 0 28px rgba(22,119,255,.18))}.nenpix-auth-chart-line{stroke-dasharray:900;stroke-dashoffset:900;animation:nenpix-auth-draw 3.2s ease forwards}.nenpix-auth-chart-area{opacity:0;animation:nenpix-auth-fade 1.2s ease .6s forwards}.nenpix-auth-candle{transform-box:fill-box;transform-origin:center bottom;animation:nenpix-auth-candle 2.4s ease-in-out infinite}@keyframes nenpix-auth-draw{to{stroke-dashoffset:0}}@keyframes nenpix-auth-fade{to{opacity:1}}@keyframes nenpix-auth-candle{0%,to{opacity:.55;transform:scaleY(.92)}50%{opacity:1;transform:scaleY(1)}}.nenpix-auth-chart-scan{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(61,143,255,.07) 48%,transparent 52%,transparent);background-size:100% 220%;animation:nenpix-auth-scan 5.5s linear infinite;opacity:.7}@keyframes nenpix-auth-scan{0%{background-position:0 0}to{background-position:0 100%}}.nenpix-auth-chart-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 50% 40%,transparent 0,rgba(7,13,22,.55) 70%,#070d16 100%),radial-gradient(ellipse 40% 30% at 20% 80%,rgba(22,119,255,.14),transparent 60%),radial-gradient(ellipse 35% 28% at 85% 20%,rgba(45,212,191,.1),transparent 55%)}.nenpix-auth-form-col{position:relative}.nenpix-auth-form-col .nenpix-auth-chart-bg{opacity:.55}@media (min-width:1024px){.nenpix-auth-form-col .nenpix-auth-chart-bg{opacity:.35}}@media (prefers-reduced-motion:reduce){.nenpix-auth-candle,.nenpix-auth-chart-area,.nenpix-auth-chart-line,.nenpix-auth-chart-scan,.nenpix-auth-panel{animation:none!important}.nenpix-auth-chart-line{stroke-dasharray:none;stroke-dashoffset:0}.nenpix-auth-chart-area{opacity:1}}