:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6;font-weight:400;color-scheme:light dark;color:#1f2937;background:linear-gradient(135deg,#f8fafc,#e0f2fe);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background-attachment:fixed}#root{width:100%;margin:0 auto}a{text-decoration:none;color:#2563eb;transition:color .2s}a:hover{color:#1d4ed8}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.project-card,.project-card *{opacity:1!important;visibility:visible!important;color:inherit!important;-webkit-text-fill-color:inherit!important;background-clip:initial!important}@media (prefers-color-scheme: dark){:root{color:#e5e7eb;background:linear-gradient(135deg,#0f172a,#1e293b)}a{color:#60a5fa;text-decoration:none;position:relative}a:hover{color:#93c5fd}a:not([class]){background:linear-gradient(90deg,#60a5fa,#93c5fd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}a:not([class]):hover{background:linear-gradient(90deg,#93c5fd,#bfdbfe);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}a:not([class]):after{content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;background:linear-gradient(90deg,#60a5fa,transparent);transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease-out}a:not([class]):hover:after{transform:scaleX(1);transform-origin:bottom left}::-webkit-scrollbar-track{background:#1f2937}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4b5563,#6b7280);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#6b7280,#9ca3af)}}
