*{box-sizing:border-box;padding:0}*,body{margin:0}body{font-feature-settings:"cv02","cv03","cv04","cv11";background:#fff;color:#4b5563;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}code{background:#0000000d;border:1px solid #0000001a;border-radius:6px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.875em;padding:2px 6px}::-webkit-scrollbar{height:8px}::-webkit-scrollbar-track{background:#f3f4f6}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4b5563,#000);-webkit-transition:all .3s ease;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#374151,#000);box-shadow:0 0 10px #0000004d}::selection{background:#0003;color:#4b5563}::-moz-selection{background:#0003;color:#4b5563}a{color:#4b5563;text-decoration:none;transition:color .2s ease}a:hover{color:#1f2937}:focus-visible{outline:2px solid #000}.skeleton{animation:shimmer 2s infinite;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 50%,#ffffff0d 75%);background-size:1000px 100%}.App{background:#fafafa;min-height:100vh;overflow-x:hidden;position:relative;text-align:center}.App:before{background:radial-gradient(ellipse 80% 50% at 20% -20%,#37415108 0,#0000 50%),radial-gradient(ellipse 60% 40% at 80% 100%,#1f293705 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9ca3af,#6b7280);border:2px solid #f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#6b7280,#4b5563)}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}::selection{background:#37415133;color:#1f2937}:focus-visible{outline:2px solid #374151;outline-offset:2px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}.modern-card{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.modern-card:hover{box-shadow:0 20px 40px #3741511f;transform:translateY(-8px)}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#374151,#1f2937);-webkit-background-clip:text;background-clip:text}.glass-effect{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #ffffff4d}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.btn-shimmer{overflow:hidden;position:relative}.btn-shimmer:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#fff3,#0000);background-size:200% 100%;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.animate-float{animation:float 3s ease-in-out infinite}@media (max-width:600px){::-webkit-scrollbar{width:4px}.App{text-align:left}}@media (hover:none) and (pointer:coarse){.modern-card:hover{box-shadow:none;transform:none}a,button{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}
/*# sourceMappingURL=main.ba9137b6.css.map*/