@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;width:100%;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#8080801a;border-radius:4px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, linear-gradient(45deg, rgba(130, 82, 255, .8), rgba(150, 110, 255, .8)));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, linear-gradient(45deg, rgba(130, 82, 255, 1), rgba(150, 110, 255, 1)))}::selection{background:var(--selection-bg, rgba(130, 82, 255, .3));color:var(--selection-color, rgb(245, 245, 250))}::-moz-selection{background:var(--selection-bg, rgba(130, 82, 255, .3));color:var(--selection-color, rgb(245, 245, 250))}*:focus{outline:2px solid var(--focus-color, rgba(130, 82, 255, .5));outline-offset:2px}body,button,a,input,textarea,select{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.glass-card{background:var(--glass-bg, linear-gradient(135deg, rgba(45, 48, 56, .85) 0%, rgba(35, 38, 46, .85) 100%));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border, rgba(255, 255, 255, .1));border-radius:12px;box-shadow:var(--glass-shadow, 0 8px 32px 0 rgba(0, 0, 0, .2));transition:all .3s ease}.glass-card:hover{box-shadow:var(--glass-shadow-hover, 0 12px 48px 0 rgba(0, 0, 0, .3));transform:translateY(-2px)}.gradient-text{background:var(--gradient-text, linear-gradient(45deg, rgb(130, 82, 255), #FF5A8C));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-button{background:var(--gradient-button, linear-gradient(45deg, rgba(130, 82, 255, .9) 30%, rgba(150, 110, 255, .9) 90%));color:#fff;border:none;border-radius:10px;padding:8px 16px;font-weight:500;transition:all .2s ease-in-out;box-shadow:0 2px 8px #0000001a}.gradient-button:hover{background:var(--gradient-button-hover, linear-gradient(45deg, rgba(130, 82, 255, 1) 30%, rgba(150, 110, 255, 1) 90%));box-shadow:0 4px 12px #0003;transform:translateY(-1px)}@media (max-width: 600px){.glass-card{border-radius:8px;box-shadow:var(--glass-shadow, 0 4px 16px 0 rgba(0, 0, 0, .15))}.glass-card:hover{transform:none;box-shadow:var(--glass-shadow, 0 4px 16px 0 rgba(0, 0, 0, .15))}.gradient-button{padding:12px 20px;border-radius:8px;font-size:.9rem;min-height:48px}.gradient-button:hover{transform:none}button,a,input,select,textarea{min-height:44px;min-width:44px}.section{padding:16px 0}h1,h2,h3,h4,h5,h6{line-height:1.2}p{line-height:1.6}}@media (hover: none) and (pointer: coarse){.glass-card:hover,.gradient-button:hover,button:hover,a:hover{transform:none;box-shadow:inherit}.glass-card:active{transform:scale(.98)}.gradient-button:active,button:active,a:active{transform:scale(.95)}}.fade-in{animation:fadeIn .6s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pulse{animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.card-hover{transition:all .3s ease}.card-hover:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}@media (max-width: 600px){.card-hover:hover{transform:none;box-shadow:inherit}}.text-center{text-align:center}.full-width{width:100%}.flex-center{display:flex;justify-content:center;align-items:center}.flex-column{display:flex;flex-direction:column}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}.gap-5{gap:2rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:2rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:2rem}@media (max-width: 600px){.gap-1{gap:.5rem}.gap-2{gap:.75rem}.gap-3{gap:1.25rem}.gap-4{gap:1.75rem}.gap-5{gap:2.5rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:.75rem}.mt-3{margin-top:1.25rem}.mt-4{margin-top:1.75rem}.mt-5{margin-top:2.5rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:.75rem}.mb-3{margin-bottom:1.25rem}.mb-4{margin-bottom:1.75rem}.mb-5{margin-bottom:2.5rem}.p-1{padding:.5rem}.p-2{padding:.75rem}.p-3{padding:1.25rem}.p-4{padding:1.75rem}.p-5{padding:2.5rem}}.gradient-text{background:linear-gradient(45deg,#8252ff,#ff5a8c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-purple{background:linear-gradient(45deg,#8252ff,#966eff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-blue{background:linear-gradient(45deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-green{background:linear-gradient(45deg,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text:hover{background:linear-gradient(45deg,#6e3eeb,#e54a7c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s ease}@keyframes logoGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.1)}}.logo-animated{animation:logoGlow 3s ease-in-out infinite}
