@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);body,html{overflow-x:hidden;width:100%}@media (max-width:768px){h1{font-size:1.75rem!important}h2{font-size:1.5rem!important}h3{font-size:1.25rem!important}a,button{min-height:44px;min-width:44px}.container,.content-wrapper{padding:1rem!important}input,select,textarea{font-size:16px!important;padding:.75rem!important}}@media (max-width:480px){h1{font-size:1.5rem!important}h2{font-size:1.25rem!important}h3{font-size:1.1rem!important}.container,.content-wrapper{padding:.75rem!important}button{padding:.75rem 1rem!important}}@media (max-width:768px){.mobile-hidden{display:none!important}.mobile-full{width:100%!important}.mobile-center{text-align:center!important}.mobile-stack{flex-direction:column!important}.mobile-padding{padding:1rem!important}.grid{gap:1rem!important;grid-template-columns:1fr!important}.card{margin-bottom:1rem!important}.nav-item{padding:.75rem!important}.form-group{margin-bottom:1rem!important}.btn{margin-bottom:.5rem!important}}@media (hover:none) and (pointer:coarse){a,button,input,select,textarea{min-height:44px;min-width:44px}.hover-effect:hover{transform:none!important}:focus{outline:2px solid #667eea!important;outline-offset:2px!important}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5b21b6,#7c3aed)}::selection{background:#6366f140;color:#1f2937}::-moz-selection{background:#6366f140;color:#1f2937}:focus{outline:none}:focus-visible{outline:2px solid #6366f1;outline-offset:2px}h1,h2,h3,h4,h5,h6{font-weight:900;letter-spacing:-.02em;line-height:1.2}p{font-weight:500;line-height:1.7}button{font-family:inherit;font-weight:700;letter-spacing:.025em}input,select,textarea{font-family:inherit;font-weight:500}.fade-in{animation:fadeIn .6s ease-out}.slide-up{animation:slideUp .6s ease-out}.scale-in{animation:scaleIn .4s ease-out}.bounce-in{animation:bounceIn .6s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.loading{animation:spin 1s ease-in-out infinite;border:3px solid #667eea4d;border-radius:50%;border-top-color:#667eea;display:inline-block;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.glass{background:#ffffff40;border:1px solid #ffffff2e;box-shadow:0 8px 32px #0000001a}.glass,.glass-dark{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.glass-dark{background:#00000040;border:1px solid #ffffff1a;box-shadow:0 8px 32px #0000004d}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);-webkit-background-clip:text;background-clip:text}@media (max-width:768px){.mobile-hidden{display:none!important}.mobile-full{width:100%!important}.mobile-center{text-align:center!important}}@media (min-width:769px){.desktop-hidden{display:none!important}}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media print{*{background:#0000!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}*{will-change:auto}.animate-transform{will-change:transform}.animate-opacity{will-change:opacity}@media (prefers-color-scheme:dark){body{background:linear-gradient(135deg,#1f2937,#111827 50%,#0f172a)}.glass{background:#ffffff1a;border:1px solid #ffffff1a}}@media (prefers-contrast:high){*{border-color:currentColor!important}.glass{background:#ffffffe6!important;border:2px solid!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.bc01a633.css.map*/