body{background:#1a202c!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}.chakra-portal{background:transparent!important}html,body,#root{background:#1a202c!important;min-height:100vh}img{max-width:100%;height:auto}.neon-button{display:inline-block;width:100%;padding:12px;background:#25d366;color:#fff;text-align:center;border-radius:5px;text-decoration:none;font-weight:600;margin-top:10px;transition:all .3s ease;position:relative;overflow:hidden;z-index:1;border:none;cursor:pointer;font-family:inherit}.neon-button:hover{color:#fff;box-shadow:0 0 5px #25d366,0 0 20px #25d366,0 0 40px #25d366;transform:translateY(-2px)}.neon-button:active{transform:translateY(0)}.neon-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s;z-index:-1}.neon-button:hover:before{left:100%}.neon-button i{margin-right:8px}.neon-button.primary{background:#3182ce}.neon-button.primary:hover{box-shadow:0 0 5px #3182ce,0 0 20px #3182ce,0 0 40px #3182ce}.neon-button.danger{background:#e53e3e}.neon-button.danger:hover{box-shadow:0 0 5px #e53e3e,0 0 20px #e53e3e,0 0 40px #e53e3e}.neon-button.warning{background:#dd6b20}.neon-button.warning:hover{box-shadow:0 0 5px #dd6b20,0 0 20px #dd6b20,0 0 40px #dd6b20}button,a[role=button]{transition:all .3s ease!important}button:hover,a[role=button]:hover{transform:translateY(-2px);filter:brightness(1.1)}button:active,a[role=button]:active{transform:translateY(0)!important}.software-description{--sd-text: rgba(255, 255, 255, .78);--sd-muted: rgba(255, 255, 255, .62);--sd-accent: #22d3ee;--sd-accent-2: #facc15;--sd-border: rgba(255, 255, 255, .1);--sd-bg: rgba(15, 23, 42, .3);color:var(--sd-text);background:var(--sd-bg);border:1px solid var(--sd-border);border-radius:12px;padding:12px;box-shadow:0 12px 30px #00000040;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);line-height:1.65;letter-spacing:.01em}.software-description .software-box{display:block}.software-description h1,.software-description h2,.software-description h3{margin:.25rem 0 .65rem;font-weight:800;letter-spacing:.02em}.software-description h1{font-size:1.15rem;color:var(--sd-accent)}.software-description h2{font-size:1.05rem;color:var(--sd-accent-2)}.software-description h3{font-size:.98rem;color:#ffffffeb}.software-description p{margin:.55rem 0;color:var(--sd-text)}.software-description small{color:var(--sd-muted)}.software-description a{color:#67e8f9;text-decoration:underline;text-underline-offset:3px}.software-description a:hover{color:#a5f3fc}.software-description ul,.software-description ol{margin:.65rem 0;padding-left:1.15rem}.software-description li{margin:.25rem 0}.software-description hr{border:none;border-top:1px solid var(--sd-border);margin:.85rem 0}.software-description blockquote{margin:.8rem 0;padding:.6rem .85rem;border-left:3px solid var(--sd-accent);background:#0284c71a;border-radius:10px;color:#ffffffd9}.software-description code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92em;padding:.12em .35em;border-radius:8px;background:#00000059;border:1px solid rgba(255,255,255,.08)}
