@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700;800;900&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap);:root{--bg:#0f172a;--bg2:#1a1f2e;--bg3:#252d3d;--border:#00d4aa26;--teal:#00d4aa;--teal-dark:#00a88a;--text:#fff;--muted:#fff9;--radius:16px;--font-h:"Poppins",sans-serif;--font-b:"Inter",sans-serif;--font-m:"JetBrains Mono",monospace;--glass-bg:#0f172acc;--glass-border:#00d4aa33}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#0f172a;background:var(--bg);color:#fff;color:var(--text)}body,input,select,textarea{font-family:Inter,sans-serif;font-family:var(--font-b)}input,select,textarea{color-scheme:dark}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:Inter,sans-serif;font-family:var(--font-b)}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background:#0f172a;background:var(--bg)}::-webkit-scrollbar-thumb{background:#8b5cf640;border-radius:2px}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(1turn)}}.grid-bg{background-image:linear-gradient(#00d4aa08 1px,#0000 0),linear-gradient(90deg,#00d4aa08 1px,#0000 0);background-size:60px 60px;inset:0;pointer-events:none;position:fixed;z-index:0}.page{min-height:100vh;position:relative;z-index:1}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172acc;background:var(--glass-bg);border:1px solid #00d4aa33;border:1px solid var(--glass-border);border-radius:20px;padding:24px;transition:all .3s ease}.card:hover{border-color:#00d4aa66;box-shadow:0 20px 40px #00d4aa1a;transform:translateY(-4px)}.input{background:#1a1f2ecc;border:1px solid #00d4aa33;border-radius:12px;box-sizing:border-box;color:#fff;font-family:Inter,sans-serif;font-family:var(--font-b);font-size:14px;outline:none;padding:12px 16px;transition:all .3s;width:100%}.input:focus{background:#1a1f2e;border-color:#00d4aa;border-color:var(--teal);box-shadow:0 0 12px #00d4aa33}.input::placeholder{color:#ffffff4d}.btn-primary{background:#00d4aa;background:var(--teal);border:none;border-radius:12px;color:#0f172a;color:var(--bg);cursor:pointer;display:inline-block;font-family:Poppins,sans-serif;font-family:var(--font-h);font-size:14px;font-weight:700;padding:12px 28px;text-align:center;transition:all .3s}.btn-primary:hover{background:#00a88a;background:var(--teal-dark);box-shadow:0 12px 24px #00d4aa4d;transform:translateY(-2px)}.btn-outline{background:#0000;border:1.5px solid #00d4aa;border:1.5px solid var(--teal);border-radius:12px;color:#00d4aa;color:var(--teal);cursor:pointer;display:inline-block;font-family:Poppins,sans-serif;font-family:var(--font-h);font-size:14px;font-weight:600;padding:12px 28px;text-align:center;transition:all .3s}.btn-outline:hover{background:#00d4aa1a;box-shadow:0 8px 20px #00d4aa33}.badge{background:#00d4aa1a;border:1px solid #00d4aa4d;border-radius:999px;color:#00d4aa;color:var(--teal);display:inline-block;font-family:JetBrains Mono,monospace;font-family:var(--font-m);font-size:11px;font-weight:600;letter-spacing:.5px;padding:6px 16px;text-transform:uppercase}.spinner{animation:spin .7s linear infinite;border:2px solid #00d4aa33;border-radius:50%;border-top:2px solid var(--teal);height:20px;width:20px}@media (max-width:768px){body{font-size:14px}.page{padding:0 4%}.card{padding:16px}.btn-outline,.btn-primary{font-size:14px;padding:10px 20px}.input{font-size:13px;padding:10px 12px}}@media (max-width:480px){body{font-size:13px}.page{padding:0 3%}.card{padding:12px}.btn-outline,.btn-primary{font-size:13px;padding:8px 16px}.input{font-size:12px;padding:8px 10px}}.container{margin:0 auto;max-width:1280px;padding:0 5%;width:100%}@media (max-width:768px){.hero-title{font-size:clamp(32px,6vw,48px)!important}.section-title{font-size:clamp(24px,5vw,40px)!important}.btn-outline,.btn-primary{font-size:13px!important;padding:10px 20px!important}.input{padding:10px 12px!important}.input,input,select,textarea{font-size:16px!important}}@media (max-width:640px){html{font-size:14px}.card{padding:16px!important}.hero-title{font-size:clamp(28px,5.5vw,42px)!important}.section-title{font-size:clamp(20px,4.5vw,32px)!important}}@media (max-width:480px){.card{padding:12px!important}.hero-title{font-size:clamp(24px,5vw,36px)!important}}
/*# sourceMappingURL=main.e87f8631.css.map*/