.neto-welcome{z-index:1000;isolation:isolate;color:#effff7;text-align:center;background:#030b09;place-items:center;padding:24px;font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.neto-welcome:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#030b0926 0%,#030b09 85%);position:absolute;top:0;bottom:0;left:0;right:0}.neto-welcome__rain{z-index:-2;opacity:.65;-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.neto-welcome__stream{top:-110vh;left:var(--x);color:#28db80;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:8px;white-space:nowrap;width:20px;height:220vh;opacity:var(--opacity);text-shadow:0 0 10px #28db8073;animation:neto-binary-flow var(--duration)linear var(--delay)infinite;font:15px/1.7 monospace;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 25% 80%,#0000);mask-image:linear-gradient(#0000,#000 25% 80%,#0000)}.neto-welcome__panel{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051510e0;border:1px solid #6cefac3d;border-radius:24px;width:min(100%,580px);padding:48px 32px 32px;box-shadow:0 24px 100px #00000080,0 0 70px #28db8012}.neto-welcome__eyebrow{color:#70e7a8;letter-spacing:4px;margin:0 0 24px;font-size:11px;font-weight:600}.neto-welcome__title{color:#effff7;letter-spacing:-1.4px;margin:0;font-size:max(28px,min(5vw,44px));font-weight:700;line-height:1.18}.neto-welcome__title span{color:#70e7a8;margin-top:8px;display:block}.neto-welcome__message{color:#d4e8dc;letter-spacing:1px;margin:24px 0 32px;font-size:max(16px,min(3vw,20px));font-weight:400}.neto-welcome__status{color:#a1bbad;border-top:1px solid #6cefac1f;justify-content:center;align-items:center;gap:10px;min-height:20px;padding-top:24px;font-size:12px;line-height:1.5;display:flex}.neto-welcome__dot{background:#70e7a8;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 10px #70e7a866}@keyframes neto-binary-flow{0%{transform:translateY(-35vh)}to{transform:translateY(100vh)}}@media (max-width:480px){.neto-welcome{padding:20px}.neto-welcome__panel{border-radius:18px;padding:36px 20px 24px}.neto-welcome__stream{opacity:calc(var(--opacity)*.7);font-size:12px}}@media (prefers-reduced-motion:reduce){.neto-welcome__stream{animation:none;transform:translateY(60vh)}}