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{--bg:#f3f4f6;--text:#1a1a1a;--card:#fff;--accent:#0a66c2;--header-bg:#0a66c2;--subtle:#e2e8f0;--input-bg:#0754a1;--project-bg:#fafafa;--border:#ddd;--link-hover:#e0e0e0;--skill-text:#333;--muted:#555}.dark{--bg:#1e1e1e;--text:#f5f5f5;--card:#2a2a2a;--accent:#b91c1c;--header-bg:#b91c1c;--subtle:#374151;--input-bg:#2f5b91;--project-bg:#2a2a2a;--border:#444;--link-hover:#b0b0b0;--skill-text:#ddd;--muted:#aaa}body,html{background-color:#f3f4f6;background-color:var(--bg);color:#1a1a1a;color:var(--text);font-family:Arial,sans-serif;margin:0;transition:background-color .3s,color .3s}.app-container{min-height:100vh}.header{background:#0a66c2;background:var(--header-bg);box-shadow:0 2px 4px #0000001a;color:#fff;height:72px;justify-content:space-between;padding:.75rem 1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header,.header-left{align-items:center;display:flex}.search-wrapper{display:none;position:relative}.search-icon{color:#ccc;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.search-input{background-color:#0754a1;background-color:var(--input-bg);border:none;border-radius:4px;color:#fff;padding:5px 10px 5px 30px}.nav{align-items:center;display:flex;gap:1.2rem}.nav-item{text-decoration:none}.nav-item:hover{color:#e0e0e0;color:var(--link-hover)}.bell-icon{font-size:1.2rem}.profile-pic{border-radius:50%;height:32px;width:32px}.content{display:flex;gap:2rem;justify-content:flex-start;padding:1.5rem}.sidebar{flex:1 1}.main-content{display:flex;flex:3 1;flex-direction:column;gap:1.5rem}.profile-card,.project-card,.section,.skills-card{background:#fafafa;background:var(--project-bg);border:1px solid #ddd;border:1px solid var(--border);border-radius:6px;cursor:grab;padding:.75rem;transition:transform .15s ease}.project-card:active{box-shadow:0 4px 8px #00000026;cursor:grabbing;transform:scale(1.02)}.project-card:hover{box-shadow:0 4px 12px #0000001a}.profile-card{text-align:center}.profile-img{border-radius:50%;height:96px;width:96px}.connect-btn{background-color:#0a66c2;background-color:var(--accent);border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:1rem;padding:.5rem}.projects-grid{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem}.project-card{background:#fafafa;background:var(--project-bg);border:1px solid #ddd;border:1px solid var(--border);cursor:grab;transition:box-shadow .2s ease}.project-card h3{margin-top:0}.language{color:#555;color:var(--muted);font-size:.75rem}.skill-group{background-color:#fff;background-color:var(--card);border:1px solid #ddd;border:1px solid var(--border);border-radius:6px;margin-bottom:1rem;padding:.5rem}.skill-group summary{cursor:pointer;font-size:1rem;font-weight:700;outline:none;-webkit-user-select:none;user-select:none}.skill-group[open]{box-shadow:0 2px 6px #0000001a}.skills-grid{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.skill-badge{background-color:#e2e8f0;background-color:var(--subtle);border-radius:4px;color:#1a1a1a;color:var(--text);font-size:.85rem;padding:.35rem .6rem}.skills-card{margin-top:1rem}.skills-card h2{margin-bottom:.5rem}.mode-toggle{background:none;border:1px solid #1a1a1a;border:1px solid var(--text);border-radius:4px;color:#1a1a1a;color:var(--text);cursor:pointer;padding:5px 10px}.toggle-switch{background-color:#ddd;background-color:var(--border);border-radius:999px;cursor:pointer;height:32px;padding:3px;position:relative;width:60px}.toggle-switch,.toggle-thumb{align-items:center;display:flex}.toggle-thumb{background-color:#fff;background-color:var(--card);border-radius:50%;height:26px;justify-content:center;transition:transform .3s ease;width:26px}.toggle-thumb.light{transform:translateX(0)}.toggle-thumb.dark{transform:translateX(28px)}.toggle-icon{color:#1a1a1a;color:var(--text);font-size:16px}.tabs{display:flex;gap:1rem;margin-bottom:1rem}.tab{background-color:#fff;background-color:var(--card);border:1px solid #ddd;border:1px solid var(--border);border-radius:4px;color:#1a1a1a;color:var(--text);cursor:pointer;padding:.5rem 1rem;transition:all .2s ease}.tab:hover{background-color:#e2e8f0;background-color:var(--subtle)}.tab.active{background-color:#0a66c2;background-color:var(--accent);border-color:#0a66c2;border-color:var(--accent);color:#fff;font-weight:700}.featured-card{background:#fff;background:var(--card);border-radius:8px;box-shadow:0 2px 6px #0000001a;max-width:500px;min-width:300px;padding:1.5rem;transition:transform .2s ease}.featured-card h3{font-size:1.3rem;margin-top:0}.featured-card .description{font-size:.95rem;margin:.5rem 0}.featured-card .meta{color:#555;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:1rem;margin-top:.75rem}.featured-card .topics{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.topic-badge{background-color:#e2e8f0;background-color:var(--subtle);border-radius:4px;color:#1a1a1a;color:var(--text);font-size:.75rem;padding:.25rem .5rem}.featured-card .links{display:flex;gap:1rem;margin-top:1rem}.featured-card .links a{color:#0a66c2;color:var(--accent);font-size:.9rem;font-weight:700;text-decoration:none}.profile-top{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.profile-img-inline{border-radius:50%;height:96px;object-fit:cover;width:96px}.profile-info-inline h2{font-size:1.2rem;margin:0}.profile-meta-line{color:#555;color:var(--muted);font-size:.85rem;margin:0}.profile-title{font-size:.9rem;margin:.5rem 0}.profile-meta,.profile-title{color:#555;color:var(--muted)}.profile-meta{font-size:.85rem;line-height:1.4;margin-top:.5rem}.profile-links{display:flex;flex-direction:column;gap:.4rem;margin-top:1rem}.profile-links a{color:#0a66c2;color:var(--accent);font-size:.85rem;font-weight:700;text-decoration:none}.nav-item{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:.85rem;gap:.2rem;text-align:center}.nav-item.active,.nav-item:hover{color:#e0e0e0;color:var(--link-hover)}.timeline{display:flex;flex-direction:column;gap:2rem}.timeline-item{border-left:4px solid #1a1a1a;border-left:4px solid var(--text);padding-left:1rem;position:relative}.timeline-item:before{background:#1a1a1a;background:var(--text);border-radius:50%;content:"";height:12px;left:-8px;position:absolute;top:.5rem;width:12px}.job-title{font-size:1.1rem;font-weight:700}.company-date{font-size:.9rem;margin-bottom:.5rem}.company-date,.job-details{color:#1a1a1a;color:var(--text)}.job-details{list-style:disc;margin:0;padding-left:1.2rem}.income-terminal-graph{margin-bottom:2rem;max-width:600px}.experience-layout{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;justify-content:flex-start;padding:2rem}.experience-graph{flex:0 0 320px;margin-left:0;margin-right:auto;max-width:100%}.income-terminal-graph{background-color:#0d0d0d;border-radius:8px;box-shadow:0 0 15px #0f83;color:#0f8;font-family:Courier New,monospace;line-height:1.6;overflow-x:auto;padding:1rem;white-space:pre}#experience.section{flex:1 1;min-width:300px}body.dark .income-terminal-graph{background-color:#121212;color:#0f8}.multi-column{column-count:3;column-gap:2rem;list-style:none;padding:0}.multi-column .class-item{break-inside:avoid;margin-bottom:.5rem;page-break-inside:avoid}
/*# sourceMappingURL=main.bccc3089.css.map*/