body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-pink:#ff69b4;--soft-pink:#ffb3d9;--accent-pink:#ff1493;--dark-pink:#cc1470;--bg-dark:#0f0f0f;--bg-secondary:#1a1a1a;--bg-card:#252525;--text-primary:#fff;--text-secondary:#e0e0e0;--text-muted:#b0b0b0;--border-color:#ff69b433;--border-hover:#ff69b466;--shadow-color:#ff69b426;--shadow-hover:#ff69b440}*{box-sizing:border-box;margin:0;padding:0}body{background:#0f0f0f;background:var(--bg-dark);color:#fff;color:var(--text-primary);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;line-height:1.6;scroll-behavior:smooth}.App{min-height:100vh}.header{background:linear-gradient(135deg,#0f0f0f,#1a1a1a);background:linear-gradient(135deg,var(--bg-dark) 0,var(--bg-secondary) 100%);border-bottom:1px solid #ff69b433;border-bottom:1px solid var(--border-color);padding:2rem 1rem;position:relative}.header:before{background:linear-gradient(90deg,#ff1493,#ff69b4,#ff1493);background:linear-gradient(90deg,var(--accent-pink),var(--primary-pink),var(--accent-pink));content:"";height:2px;left:0;position:absolute;right:0;top:0}.header-content{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:auto 1fr auto;margin:0 auto;max-width:1200px}.profile-section{align-items:center;display:flex;gap:1.5rem}.profile-avatar{align-items:center;background:linear-gradient(135deg,#ff1493,#ff69b4);background:linear-gradient(135deg,var(--accent-pink),var(--primary-pink));border-radius:8px;box-shadow:0 4px 12px #ff69b426;box-shadow:0 4px 12px var(--shadow-color);color:#0f0f0f;color:var(--bg-dark);display:flex;font-size:2rem;font-weight:700;height:80px;justify-content:center;width:80px}.profile-info h1{color:#fff;color:var(--text-primary);font-size:2rem;font-weight:700;margin-bottom:.25rem}.profile-subtitle{color:#ff69b4;color:var(--primary-pink);font-size:1rem;font-weight:500}.header-certs{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(5,1fr);max-width:450px;width:100%}.cert-badge{background:#252525;background:var(--bg-card);border:1px solid #ff69b433;border:1px solid var(--border-color);border-radius:6px;color:#ff69b4;color:var(--primary-pink);cursor:pointer;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.5rem .75rem;text-transform:uppercase;transition:all .2s ease}.cert-badge:hover{background:#ff69b4;background:var(--primary-pink);box-shadow:0 4px 8px #ff69b440;box-shadow:0 4px 8px var(--shadow-hover);color:#0f0f0f;color:var(--bg-dark);transform:translateY(-1px)}.header-social{display:flex;gap:1rem}.social-link{background:#0000;border:1px solid #ff69b433;border:1px solid var(--border-color);border-radius:6px;color:#e0e0e0;color:var(--text-secondary);font-size:.875rem;font-weight:500;padding:.75rem 1rem;text-decoration:none;transition:all .2s ease}.social-link:hover{background:#ff69b4;background:var(--primary-pink);border-color:#ff69b4;border-color:var(--primary-pink);transform:translateY(-1px)}.cv-download,.social-link:hover{color:#0f0f0f;color:var(--bg-dark)}.cv-download{background:linear-gradient(135deg,#ff1493,#ff69b4);background:linear-gradient(135deg,var(--accent-pink),var(--primary-pink));border:none}.cv-download:hover{background:linear-gradient(135deg,#cc1470,#ff1493);background:linear-gradient(135deg,var(--dark-pink),var(--accent-pink));box-shadow:0 6px 12px #ff69b440;box-shadow:0 6px 12px var(--shadow-hover);transform:translateY(-2px)}.main-content{margin:0 auto;max-width:1200px;padding:3rem 1rem}.section{background:#252525;background:var(--bg-card);border:1px solid #ff69b433;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 8px #ff69b426;box-shadow:0 2px 8px var(--shadow-color);margin-bottom:3rem;padding:2rem;transition:all .3s ease}.section:hover{border-color:#ff69b466;border-color:var(--border-hover);box-shadow:0 4px 16px #ff69b440;box-shadow:0 4px 16px var(--shadow-hover)}.section-header{align-items:center;border-bottom:1px solid #ff69b433;border-bottom:1px solid var(--border-color);display:flex;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem}.section-icon{color:#ff69b4;color:var(--primary-pink);font-size:1.5rem}.section-title{color:#fff;color:var(--text-primary);font-size:1.5rem;font-weight:600}.cards-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.card{background:linear-gradient(135deg,#1a1a1a,#252525);background:linear-gradient(135deg,var(--bg-secondary),var(--bg-card));border:1px solid #ff69b433;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;overflow:hidden;padding:1.5rem;position:relative;transition:all .2s ease}.card:before{background:linear-gradient(90deg,#ff1493,#ff69b4);background:linear-gradient(90deg,var(--accent-pink),var(--primary-pink));content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.card:hover:before{opacity:1}.card:hover{border-color:#ff69b466;border-color:var(--border-hover);box-shadow:0 8px 24px #ff69b440;box-shadow:0 8px 24px var(--shadow-hover);transform:translateY(-2px)}.card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.card-main{flex:1 1}.card-title{color:#fff;color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.card-subtitle{color:#ff69b4;color:var(--primary-pink);font-size:.875rem;font-weight:500}.card-meta{color:#b0b0b0;color:var(--text-muted);font-size:.75rem;margin-top:.25rem}.expand-button{align-items:center;background:none;border:1px solid #ff69b433;border:1px solid var(--border-color);border-radius:4px;color:#ff69b4;color:var(--primary-pink);cursor:pointer;display:flex;font-size:.875rem;height:24px;justify-content:center;transition:all .2s ease;width:24px}.expand-button:hover{background:#ff69b4;background:var(--primary-pink);border-color:#ff69b4;border-color:var(--primary-pink);color:#0f0f0f;color:var(--bg-dark)}.card-content{color:#e0e0e0;color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin-top:1rem}.card-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.tag{background:#1a1a1a;background:var(--bg-secondary);border:1px solid #ff69b433;border:1px solid var(--border-color);border-radius:4px;color:#b0b0b0;color:var(--text-muted);font-size:.75rem;padding:.25rem .5rem}.cert-modal{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.cert-modal-content{background:#252525;background:var(--bg-card);border:1px solid #ff69b433;border:1px solid var(--border-color);border-radius:12px;max-height:80vh;max-width:500px;overflow-y:auto;padding:2rem;width:100%}.cert-modal-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.cert-modal-icon{font-size:2rem}.cert-modal-title{color:#fff;color:var(--text-primary);font-size:1.25rem;font-weight:600}.cert-modal-issuer{color:#ff69b4;color:var(--primary-pink);font-size:.875rem}.close-button{background:none;border:none;color:#b0b0b0;color:var(--text-muted);cursor:pointer;font-size:1.5rem;position:absolute;right:1rem;top:1rem;transition:color .2s ease}.close-button:hover{color:#ff69b4;color:var(--primary-pink)}.show-more-btn{background:linear-gradient(135deg,#ff1493,#ff69b4);background:linear-gradient(135deg,var(--accent-pink),var(--primary-pink));border:none;border-radius:6px;color:#0f0f0f;color:var(--bg-dark);cursor:pointer;font-size:.875rem;font-weight:600;margin-top:1rem;padding:.75rem 1.5rem;transition:all .2s ease}.show-more-btn:hover{box-shadow:0 4px 12px #ff69b440;box-shadow:0 4px 12px var(--shadow-hover);transform:translateY(-1px)}@media (max-width:1024px){.header-certs{grid-template-columns:repeat(3,1fr);max-width:350px}}@media (max-width:768px){.header-content{gap:1.5rem;grid-template-columns:1fr;text-align:center}.profile-section{justify-content:center}.header-certs{grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:300px}.header-social{flex-wrap:wrap;justify-content:center}.cards-grid{grid-template-columns:1fr}.section{padding:1.5rem}.main-content{padding:2rem 1rem}}@media (max-width:480px){.profile-avatar{height:60px;width:60px}.profile-avatar,.profile-info h1{font-size:1.5rem}.header-certs{grid-template-columns:repeat(2,1fr);max-width:250px}.cert-badge{font-size:.7rem;padding:.4rem .6rem}.card,.section{padding:1rem}}
/*# sourceMappingURL=main.c572b6ee.css.map*/