:root{--color-background:#0f172a;--color-surface:#1e293b;--color-text-primary:#f8fafc;--color-text-secondary:#94a3b8;--color-accent:#38bdf8;--color-accent-hover:#0ea5e9;--color-link:#38bdf8;--color-button-bg:#38bdf8;--color-button-text:#0f172a;--color-border:#334155;--shadow-elevation:0 4px 12px #0000004d}body,html{height:100%;margin:0;padding:0}body{background-color:#0f172a;background-color:var(--color-background);color:#f8fafc;color:var(--color-text-primary);font-family:Inter,sans-serif}a{color:#38bdf8;color:var(--color-link);text-decoration:none;transition:color .3s ease}button{background-color:#38bdf8;background-color:var(--color-button-bg);border:none;border-radius:6px;box-shadow:0 4px 12px #0000004d;box-shadow:var(--shadow-elevation);color:#0f172a;color:var(--color-button-text);cursor:pointer;padding:.75em 1.5em;transition:background-color .3s ease}.contact-form button:hover,button:hover{background-color:#0ea5e9;background-color:var(--color-accent-hover)}.app-container{background-color:#0f172a;background-color:var(--color-background);color:#f8fafc;color:var(--color-text-primary);display:flex;flex-direction:column;min-height:100vh;text-align:center}footer,header{align-items:center;background-color:#1e293b;background-color:var(--color-surface);display:flex;padding:1rem}header{justify-content:space-between}header h1{color:#f8fafc;color:var(--color-text-primary);font-size:2rem;margin:0}footer{justify-content:center;margin-top:auto}.social-links{align-items:center;justify-content:center;margin:0 1rem}.social-links,nav ul{display:flex;gap:1rem}nav ul{font-size:1.2rem;list-style:none;margin:0;padding:1rem}nav ul li a{color:#94a3b8;color:var(--color-text-secondary)}.nav-link:hover{color:#38bdf8;color:var(--color-accent)}.scrolling-cards{display:flex;gap:2rem;justify-content:center;overflow-x:auto;padding:2rem 0;scroll-snap-type:x mandatory}.scrolling-cards::-webkit-scrollbar{height:8px}.scrolling-cards::-webkit-scrollbar-thumb{background:#334155;background:var(--color-border);border-radius:4px}.card{background:#1e293b;background:var(--color-surface);border-radius:1rem;box-shadow:0 2px 12px #00000014;color:#94a3b8;color:var(--color-text-secondary);flex:0 0 auto;max-width:350px;min-width:300px;padding:1.5rem;scroll-snap-align:start;transition:transform .2s}.card:hover{transform:translateY(-8px) scale(1.03)}.card ul{list-style:none;margin:0;padding:0}.card h3,.scrolling-cards-title{color:#38bdf8;color:var(--color-accent);font-size:1.7rem;font-weight:700;letter-spacing:1px;margin-bottom:1.5rem;text-align:center;text-shadow:0 2px 8px #38bdf814}.intro{display:flex;justify-content:center;margin:0 12rem}.intro-text{color:#94a3b8;color:var(--color-text-secondary);font-size:1.15rem;line-height:1.6;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:700px;text-align:center}@media (max-width:600px){.intro{margin:0 1rem}.intro-text{font-size:1rem;margin-bottom:1rem;padding:0 1rem}}.about-section{background:#1e293b;background:var(--color-surface);border-radius:1rem;box-shadow:0 2px 12px #00000012;margin:3rem auto;max-width:800px;padding:2rem}.about-section h2{color:#f8fafc;color:var(--color-text-primary);font-size:2rem;letter-spacing:1px;margin-bottom:2rem;text-align:center}.about-content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem}.about-profile-img{border-radius:50%;box-shadow:0 2px 8px #3498db1f;display:block;height:160px;margin:0 auto;object-fit:cover;width:160px}.about-content>div{flex:1 1;min-width:220px}.about-content p{color:#94a3b8;color:var(--color-text-secondary);font-size:1.08rem;margin-bottom:1rem}.about-skills{display:flex;flex-wrap:wrap;gap:.7rem;list-style:none;margin-top:1.5rem;padding:0}.about-skills li{background:#1e293b;background:var(--color-surface);border:1px solid #334155;border:1px solid var(--color-border);border-radius:.7rem;box-shadow:0 1px 4px #3498db14;color:#f8fafc;color:var(--color-text-primary);font-size:1rem;font-weight:500;padding:.5rem 1.1rem}.tile-list-item{align-items:flex-start;background:#f8f9fa;border-radius:.7rem;box-shadow:0 1px 6px #3498db12;display:flex;flex-direction:column;margin-bottom:1.2rem;padding:1rem 1.2rem}.tile-heading{color:#38bdf8;color:var(--color-accent);font-size:1.15rem;font-weight:600;margin-bottom:.3rem;text-align:left;width:100%}.tile-subheading{color:#222;font-size:1rem;margin-bottom:.2rem}.tile-dates{color:#888;font-size:.95rem}.contact-me{background:#1e293b;background:var(--color-surface);border-radius:1rem;box-shadow:0 2px 12px #0000000f;margin:2rem auto;max-width:400px;padding:2rem}.contact-me h3{color:#f8fafc;color:var(--color-text-primary);margin-top:0;text-align:center}.contact-form{gap:1.2rem}.contact-form,.contact-form label{display:flex;flex-direction:column}.contact-form label{color:#94a3b8;color:var(--color-text-secondary);font-weight:500}.contact-form input,.contact-form textarea{background:#fff;border:1px solid #ccc;border-radius:.5rem;font-size:1rem;margin-top:.5rem;padding:.7rem;resize:vertical;transition:border-color .2s}.contact-form input:focus,.contact-form textarea:focus{border-color:#3498db;outline:none}.contact-form button{align-self:flex-end;background:#3498db;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.7rem 1.5rem;transition:background .2s}
/*# sourceMappingURL=main.0df7055e.css.map*/