@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&display=swap";.creator-hero{text-align:center;padding:4rem 0 2.5rem}.creator-hero-badge{background:var(--surface-soft);color:var(--accent);border:1px solid var(--border);padding:.35rem 1.25rem;border-radius:2rem;display:inline-block;font-size:.85rem;font-weight:600;margin-bottom:1.25rem}.creator-hero h1{font-size:clamp(2rem,5vw,3rem);margin-bottom:1rem}.creator-hero h1 span{color:var(--accent)}.creator-hero p{color:var(--muted);max-width:600px;margin:0 auto;font-size:1.05rem}.creator-layout-container{width:min(1200px,92%);margin:0 auto;padding:0 1.5rem}.creator-stats-section,.creator-achievements-section{padding:4.5rem 0}.creator-articles-section{padding:4.5rem 0 6rem}.profile-overview-showcase{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:2rem;align-items:stretch}.dev-details-card{background:var(--card-bg);border:1px solid var(--border);border-left:5px solid var(--accent);border-radius:1.5rem;padding:2.5rem;display:flex;flex-direction:column;justify-content:center;box-shadow:var(--card-shadow);transition:all .3s ease}.dev-details-card:hover{transform:translateY(-4px);border-color:var(--card-hover-border)}.dev-avatar-container{margin-bottom:1.5rem}.dev-avatar-img{width:90px;height:90px;border-radius:50%;object-fit:cover;border:3px solid var(--accent);box-shadow:0 8px 16px #0000001a}.dev-avatar-fallback{font-size:5rem;color:var(--accent);line-height:1}.dev-info-container h2{font-size:1.8rem;margin:0 0 .4rem;color:var(--text)}.dev-tagline{color:var(--accent);font-weight:600;font-size:1rem;margin-bottom:1rem}.dev-bio{color:var(--muted);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.dev-quick-metrics{display:flex;gap:1.5rem;flex-wrap:wrap}.dev-quick-metrics span{background:var(--surface-soft);color:var(--text);border:1px solid var(--border);padding:.4rem 1rem;border-radius:2rem;font-size:.85rem;display:flex;align-items:center;gap:.5rem}.dev-quick-metrics span i{color:var(--accent)}.overview-platforms-grid{display:grid;grid-template-columns:1fr;gap:1rem}.overview-plat-card{background:var(--card-bg);border:1px solid var(--border);border-radius:1.25rem;padding:1.25rem 1.75rem;display:flex;align-items:center;gap:1.5rem;box-shadow:var(--card-shadow);transition:all .3s ease;position:relative;overflow:hidden}.overview-plat-card:after{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:transparent;transition:background-color .25s ease}.overview-plat-card:hover{transform:translate(4px);border-color:var(--card-hover-border)}.plat-icon-wrap{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0;border:1px solid var(--border)}.overview-plat-card h3{font-size:1.1rem;margin:0;color:var(--text)}.plat-handle{font-size:.8rem;color:var(--muted);margin:0}.plat-details{display:flex;gap:1rem;margin-left:auto;margin-right:1rem;font-size:.85rem}.plat-metric{color:var(--muted)}.plat-metric strong{color:var(--text)}.plat-link-btn{font-size:.8rem;padding:.45rem 1rem;border-radius:.75rem;white-space:nowrap;display:flex;align-items:center;gap:.4rem}.github-plat:after{background:var(--accent)}.github-plat .plat-icon-wrap{background:#fef3c7;color:#d97706;border-color:#fde68a}.github-plat:hover .plat-link-btn{background:var(--accent);color:var(--btn-primary-text, #fff);border-color:var(--accent)}.youtube-plat:after{background:red}.youtube-plat .plat-icon-wrap{background:#fee2e2;color:#dc2626;border-color:#fca5a5}.youtube-plat:hover .plat-link-btn{background:#dc2626;color:#fff;border-color:#dc2626}.linkedin-plat:after{background:#0077b5}.linkedin-plat .plat-icon-wrap{background:#e0f2fe;color:#0284c7;border-color:#bae6fd}.linkedin-plat:hover .plat-link-btn{background:#0284c7;color:#fff;border-color:#0284c7}.achievements-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}.achievement-card{background:var(--card-bg);border-radius:1.25rem;padding:1.5rem;display:flex;align-items:center;gap:1.25rem;border:1px solid var(--border);transition:all .3s ease;box-shadow:var(--card-shadow);position:relative}.achievement-card:hover{transform:translateY(-4px);border-color:var(--card-hover-border)}.achievement-icon{width:52px;height:52px;background:var(--surface-soft);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border)}.achievement-icon i{font-size:1.5rem;color:var(--accent)}.achievement-info{flex:1}.achievement-info h4{font-size:1.05rem;margin:0 0 .3rem;color:var(--text);font-weight:600}.achievement-info p{font-size:.8rem;color:var(--muted);margin:0;line-height:1.4}.delete-milestone-btn{background:transparent;color:var(--muted);border:none;cursor:pointer;padding:.4rem;font-size:.9rem;position:absolute;top:.75rem;right:.75rem;opacity:.4;transition:all .2s ease}.delete-milestone-btn:hover{color:#dc2626;opacity:1;transform:scale(1.1)}.add-milestone-form-wrapper{background:var(--card-bg);border:1px solid var(--border);border-radius:1.5rem;padding:2rem;margin-bottom:2.5rem;box-shadow:var(--card-shadow)}.add-milestone-form-wrapper h3{margin-top:0;margin-bottom:1.25rem;font-size:1.25rem;color:var(--text)}.milestone-input-form .form-group-row{display:grid;grid-template-columns:1.5fr 2fr 1fr auto;gap:1rem;align-items:center}.milestone-input-form input,.milestone-input-form select{padding:.75rem 1rem;border:1px solid var(--border);border-radius:.75rem;background:var(--bg);color:var(--text);font-family:inherit;font-size:.9rem}.milestone-input-form input:focus,.milestone-input-form select:focus{outline:none;border-color:var(--accent)}.add-article-form{background:var(--card-bg);border-radius:1.5rem;padding:2rem;margin-bottom:2.5rem;border:1px solid var(--border);box-shadow:var(--card-shadow)}.add-article-form h3{margin-top:0;margin-bottom:1.25rem;font-size:1.25rem;color:var(--text)}.url-input-group{display:flex;gap:1rem}.url-input-group input{flex:1;padding:.75rem 1rem;border:1px solid var(--border);border-radius:.75rem;background:var(--bg);color:var(--text);font-family:inherit;font-size:.9rem}.url-input-group input:focus{outline:none;border-color:var(--accent)}.url-input-group button{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:none;padding:.75rem 1.75rem;border-radius:.75rem;cursor:pointer;font-weight:600;font-family:inherit;font-size:.9rem;transition:all .2s ease}.url-input-group button:hover{background:var(--btn-primary-hover)}.articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-top:2rem}.article-card{background:var(--card-bg);border-radius:1.5rem;padding:1.75rem;border:1px solid var(--border);transition:all .3s ease;display:flex;flex-direction:column;box-shadow:var(--card-shadow)}.article-card:hover{transform:translateY(-5px);border-color:var(--card-hover-border)}.article-platform{display:inline-block;padding:.3rem .85rem;border-radius:2rem;font-size:.75rem;margin-bottom:1rem;font-weight:600;align-self:flex-start}.platform-devto{background:#0a0a0a;color:#fff}.platform-medium{background:#00ab6c;color:#fff}.platform-hashnode{background:#2962ff;color:#fff}.platform-other{background:var(--accent);color:var(--btn-primary-text, #fff)}.article-card h4{font-size:1.2rem;margin:0 0 .6rem;color:var(--text);font-weight:600;line-height:1.4}.article-card p{font-size:.9rem;color:var(--muted);margin-bottom:1.5rem;line-height:1.55;flex-grow:1}.article-meta{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--muted);margin-top:auto;border-top:1px solid var(--border);padding-top:1rem}.article-meta span{display:flex;align-items:center;gap:.4rem}.delete-article{background:#fee2e2;color:#dc2626;border:none;padding:.4rem .8rem;border-radius:.5rem;cursor:pointer;font-size:.8rem;font-weight:600;transition:background .2s;display:flex;align-items:center;gap:.3rem}.delete-article:hover{background:#fca5a5}.toast{position:fixed;bottom:2rem;right:2rem;background:var(--text);color:var(--bg);padding:.75rem 1.5rem;border-radius:1rem;box-shadow:0 10px 25px #00000026;z-index:100;font-weight:600;font-size:.9rem;animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translateY(1rem);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 992px){.profile-overview-showcase{grid-template-columns:1fr;gap:2rem}.milestone-input-form .form-group-row{grid-template-columns:1fr 1fr;gap:.75rem}.milestone-input-form .form-group-row button{grid-column:1 / -1}}@media (max-width: 768px){.overview-plat-card{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem}.plat-details{margin-left:0;margin-right:0;width:100%;justify-content:flex-start;border-top:1px solid var(--border);padding-top:.75rem;margin-top:.25rem}.plat-link-btn{width:100%;margin-top:.25rem;justify-content:center}}@media (max-width: 640px){.creator-stats-section,.creator-achievements-section{padding:3rem 0}.creator-articles-section{padding:3rem 0 4rem}.dev-details-card,.overview-plat-card{padding:1.5rem}.milestone-input-form .form-group-row{grid-template-columns:1fr}.url-input-group{flex-direction:column}.url-input-group button{width:100%;justify-content:center}.achievements-grid{grid-template-columns:1fr;gap:1rem}}.home-page{--hp-text: var(--text);--hp-bg: var(--bg);--hp-surface: var(--surface);--hp-surface-soft: var(--surface-soft);--hp-brown: var(--accent);--hp-brown-deep: var(--accent-soft);--hp-border: var(--border);--hp-muted: var(--muted);--hp-success: var(--status-success);--hp-card: var(--card-bg, var(--surface));--hp-card-hover: var(--card-hover-border, var(--accent-soft));--hp-platform-yt: var(--platform-yt-bg);--hp-platform-writing: var(--platform-writing-bg);--hp-about-bg: color-mix(in srgb, var(--section-alt) 85%, var(--hp-brown) 15%);color:var(--hp-text)}.home-page h1,.home-page h2,.home-page h3{font-family:Space Grotesk,Inter,sans-serif;font-weight:600;letter-spacing:-.02em}.home-page .container{max-width:1280px;margin:0 auto;padding:0 2rem}.home-page .btn-primary{background:var(--hp-brown-deep);color:var(--btn-primary-text, #fff);padding:.85rem 2rem;border-radius:3rem;font-weight:500;border:none;cursor:pointer;transition:all .25s;display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;min-height:auto}.home-page .btn-primary:hover{background:var(--hp-brown);transform:translateY(-2px)}.home-page .btn-secondary{background:transparent;border:1.5px solid var(--hp-border);padding:.85rem 2rem;border-radius:3rem;font-weight:500;color:var(--hp-text);cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;min-height:auto}.home-page .btn-secondary:hover{background:var(--hp-surface-soft);border-color:var(--hp-brown-deep);color:var(--hp-brown-deep)}.home-page .section{padding:5rem 0}.home-page .section.alt,.home-page .live-stats-section{background:var(--hp-about-bg)}.home-page .section-header{text-align:center;margin-bottom:3rem}.home-page .section-header h2{font-size:2rem;margin-bottom:.5rem}.home-page .section-subtitle{color:var(--hp-muted);max-width:600px;margin:0 auto}.home-page .section-underline{width:60px;height:3px;background:var(--hp-brown);margin:1rem auto}.home-page .hero{padding:4rem 0 3rem;min-height:auto;display:block}.home-page .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.home-page .hero-badge{background:color-mix(in srgb,var(--hp-brown) 14%,var(--hp-surface));color:var(--hp-brown-deep);padding:.3rem 1.2rem;border-radius:2rem;display:inline-block;margin-bottom:1rem;font-size:.85rem;font-weight:600}.home-page .hero-title{font-size:clamp(2rem,5vw,3.2rem);line-height:1.2;margin-bottom:1rem}.home-page .hero-title .accent{color:var(--hp-brown)}.home-page .hero-description{font-size:1.1rem;color:var(--hp-muted);margin:1.5rem 0 2rem;max-width:90%}.home-page .hero-actions{display:flex;gap:1rem;flex-wrap:wrap}.home-page .hero-visual{width:100%;border-radius:1.5rem;overflow:hidden;border:1px solid var(--hp-border);background:var(--hp-surface);aspect-ratio:1.1 / 1;display:flex;align-items:stretch;justify-content:center;box-shadow:var(--card-shadow)}.home-page .hero-cover-image,.home-page .hero-cover-video{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .3s ease}.home-page .hero-cover-image:hover,.home-page .hero-cover-video:hover{transform:scale(1.02)}.home-page .hero-image-placeholder{width:100%;min-height:320px;display:grid;place-items:center;font-size:3rem;color:var(--hp-muted)}.home-page .hero-visual-loading{margin:auto;padding:2rem}.home-page .youtube-stats-section,.home-page .github-stats-section{padding:4rem 0}.home-page .live-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;max-width:960px;margin:0 auto}.home-page .stat-card{background:var(--hp-card);border-radius:1.25rem;padding:2rem 1.5rem;text-align:center;border:1px solid var(--hp-border);box-shadow:var(--card-shadow);transition:all .25s ease}.home-page .stat-card:hover{transform:translateY(-4px);border-color:var(--hp-card-hover)}.home-page .stat-card i{font-size:2rem;margin-bottom:.75rem;display:inline-block}.home-page .stat-card.youtube-stat i{color:#ef4444}.home-page .stat-card.github-stat i{color:var(--accent)}.home-page .stat-card .stat-number{font-size:2rem;font-weight:700;font-family:Space Grotesk,Inter,sans-serif;color:var(--hp-text);margin-bottom:.25rem}.home-page .stat-card .stat-label{font-size:.9rem;font-weight:500;color:var(--hp-muted)}.home-page .api-status-widget{background:var(--hp-card);border-radius:1rem;padding:1rem;margin:1rem 0;border:1px solid var(--hp-border)}.home-page .api-status-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:600;font-size:.9rem}.home-page .status-dot{width:10px;height:10px;border-radius:50%;background:var(--hp-success);flex-shrink:0}.home-page .status-dot.warning{background:var(--status-error, #ef4444)}.home-page .home-loading{color:var(--hp-muted)}.home-page .overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1rem}.home-page .overview-card{background:var(--hp-card);border-radius:1.5rem;padding:1.5rem;border:1px solid var(--hp-border);transition:all .25s;text-decoration:none;color:inherit;display:block}.home-page .overview-card:hover{transform:translateY(-4px);border-color:var(--hp-card-hover);box-shadow:var(--card-shadow, 0 12px 24px -12px rgba(0, 0, 0, .12))}.home-page .overview-card-icon{width:50px;height:50px;background:color-mix(in srgb,var(--hp-brown) 12%,var(--hp-surface));border-radius:1rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.home-page .overview-card-icon i{font-size:1.5rem;color:var(--hp-brown)}.home-page .overview-card h3{margin-bottom:.5rem}.home-page .overview-card p{color:var(--hp-muted);font-size:.9rem;margin-bottom:0}.home-page .about-section{background:var(--hp-about-bg)}.home-page .creator-showcase{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.home-page .creator-platform-card{background:var(--hp-card);border-radius:1.5rem;overflow:hidden;border:1px solid var(--hp-border);transition:all .25s}.home-page .creator-platform-card:hover{transform:translateY(-4px);box-shadow:var(--card-shadow, 0 20px 30px -12px rgba(0, 0, 0, .1))}.home-page .platform-header{padding:2rem;text-align:center;border-bottom:1px solid var(--hp-border)}.home-page .platform-header.youtube{background:var(--hp-platform-yt)}.home-page .platform-header.writing{background:var(--hp-platform-writing)}.home-page .platform-header i{font-size:3rem;margin-bottom:1rem}.home-page .platform-header.youtube i{color:red}.home-page .platform-header.writing i{color:var(--hp-brown)}.home-page .platform-header h3{font-size:1.5rem;margin-bottom:.5rem}.home-page .platform-stats{display:flex;justify-content:center;gap:1.5rem;margin-top:1rem;flex-wrap:wrap}.home-page .platform-stats span{font-size:.85rem;color:var(--hp-muted)}.home-page .platform-stats strong{color:var(--hp-text);font-size:1.1rem;display:block}.home-page .platform-content{padding:1.5rem}.home-page .video-list,.home-page .article-list{list-style:none;margin:0;padding:0}.home-page .video-list li,.home-page .article-list li{padding:.75rem 0;border-bottom:1px solid var(--hp-border);display:flex;justify-content:space-between;align-items:center;gap:.75rem}.home-page .video-list li:last-child,.home-page .article-list li:last-child{border-bottom:none}.home-page .video-title,.home-page .article-title{font-weight:500;font-size:.9rem;color:var(--hp-text)}.home-page .video-title:hover{color:var(--hp-brown-deep)}.home-page .video-views,.home-page .article-date{font-size:.75rem;color:var(--hp-muted);white-space:nowrap}.home-page .platform-btn{display:block;text-align:center;margin-top:1rem;padding:.75rem;border-radius:2rem;text-decoration:none;font-weight:500;transition:all .2s}.home-page .platform-btn.youtube-btn{background:#c4302b;color:#fff}.home-page .platform-btn.youtube-btn:hover{background:#a82420;transform:translateY(-2px)}.home-page .platform-btn.writing-btn{background:var(--hp-brown-deep);color:#fff}.home-page .platform-btn.writing-btn:hover{background:var(--hp-brown);transform:translateY(-2px)}.home-page .github-inline{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:var(--hp-card);border:1px solid var(--hp-border);border-radius:1.5rem;margin-top:2rem}.home-page .github-inline img{width:64px;height:64px;border-radius:50%;object-fit:cover}.home-page .github-inline p{color:var(--hp-muted);font-size:.9rem;margin:.25rem 0}.home-page .connect-row{flex-wrap:wrap;justify-content:center;gap:.75rem}.home-page .connect-cta{text-align:center;margin-top:1.5rem}@media (max-width: 850px){.home-page .hero-grid,.home-page .creator-showcase{grid-template-columns:1fr}.home-page .hero-visual{order:-1;max-height:360px}.home-page .hero-cover-image{max-height:360px;min-height:240px}.home-page .hero-description{max-width:100%}.home-page .live-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .platform-stats{flex-direction:column;gap:.5rem}.home-page .hero-actions .btn-primary,.home-page .hero-actions .btn-secondary{width:100%;justify-content:center}}@media (max-width: 480px){.home-page .live-stats-grid{grid-template-columns:1fr}}.projects-page-wrap{padding:0}.project-layout-container{width:min(1200px,92%);margin:0 auto;padding:0 1.5rem}.project-custom-section{padding:4rem 0}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;margin-bottom:4rem;margin-top:1.5rem}.project-card{background:var(--card-bg);border-radius:1.5rem;overflow:hidden;border:1px solid var(--border);transition:all .3s ease;position:relative;display:flex;flex-direction:column;height:100%}.project-card:hover{transform:translateY(-6px);box-shadow:var(--card-shadow);border-color:var(--card-hover-border)}.project-image{width:100%;height:220px;object-fit:cover;background:var(--surface-soft);border-bottom:1px solid var(--border)}.project-badge{position:absolute;top:1rem;right:1rem;background:var(--btn-primary-bg);color:var(--btn-primary-text);padding:.35rem .85rem;border-radius:2rem;font-size:.75rem;font-weight:600;box-shadow:0 4px 10px #0000001a}.project-content{padding:1.75rem;display:flex;flex-direction:column;flex-grow:1}.project-title{font-size:1.35rem;margin-bottom:.75rem;color:var(--text)}.project-description{color:var(--muted);margin-bottom:1.25rem;font-size:.95rem;line-height:1.6;flex-grow:1}.tech-stack{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.tech-tag{background:var(--surface-soft);color:var(--text);border:1px solid var(--border);padding:.3rem .8rem;border-radius:2rem;font-size:.75rem;font-weight:500}.project-links{display:flex;gap:1rem;margin-top:auto;border-top:1px solid var(--border);padding-top:1.25rem}.project-link{text-decoration:none;padding:.55rem 1.2rem;border-radius:2rem;font-size:.85rem;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease;min-height:auto}.project-link.github-link{background:var(--text);color:var(--bg)}.project-link.github-link:hover{opacity:.9;transform:translateY(-1px)}.project-link.live-link{background:var(--accent);color:var(--btn-primary-text, #fff)}.project-link.live-link:hover{background:var(--btn-primary-hover);transform:translateY(-1px)}.skills-showcase{margin-bottom:4rem;margin-top:1.5rem}.skills-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.skill-category-card{background:var(--card-bg);border-radius:1.5rem;padding:1.75rem;border:1px solid var(--border);transition:all .3s ease}.skill-category-card:hover{transform:translateY(-4px);border-color:var(--card-hover-border);box-shadow:var(--card-shadow)}.category-title{display:flex;align-items:center;gap:.8rem;margin-bottom:1.75rem;padding-bottom:.8rem;border-bottom:2px solid var(--accent)}.category-title i{font-size:1.8rem;color:var(--accent);width:2.2rem;text-align:center}.category-title h3{margin:0;font-size:1.35rem}.skills-wrapper{display:flex;flex-direction:column;gap:1.25rem}.skill-progress-item{width:100%}.skill-header{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.9rem;font-weight:550;color:var(--text)}.skill-name{display:flex;align-items:center;gap:.5rem}.skill-header span.percentage-text{font-family:Space Grotesk,sans-serif;color:var(--accent)}.progress-track{background:var(--surface-soft);border-radius:1rem;height:8px;overflow:hidden;border:1px solid var(--border)}.progress-fill{background:linear-gradient(90deg,var(--accent),var(--accent-soft));border-radius:1rem;height:100%;width:0%;transition:width 1.2s cubic-bezier(.4,0,.2,1)}.floating-skills{background:var(--surface-soft);border:1px solid var(--border);border-radius:2rem;padding:2.5rem;margin-top:2rem}.floating-skills h3{text-align:center;margin-bottom:1.75rem;font-size:1.5rem;display:flex;align-items:center;justify-content:center;gap:.6rem;color:var(--text)}.floating-skills h3 i{color:var(--accent)}.skills-bubble-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.skill-bubble{background:var(--card-bg);color:var(--text);padding:.65rem 1.35rem;border-radius:3rem;font-size:.85rem;font-weight:600;border:1px solid var(--border);transition:all .25s ease;cursor:default}.skill-bubble:hover{transform:translateY(-2px);border-color:var(--accent);background:var(--accent);color:var(--btn-primary-text, #fff);box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 30%,transparent)}.skills-showcase-section{border-radius:2rem;padding:3rem 2rem;margin-bottom:4rem}@media (max-width: 768px){.projects-grid,.skills-category-grid{grid-template-columns:1fr;gap:1.5rem}.skills-showcase-section{padding:2rem 1.25rem!important;border-radius:1.5rem!important;margin-bottom:2.5rem}.floating-skills{padding:1.5rem 1.25rem;margin-top:1rem}}.services-hero{text-align:center;padding:4rem 0 2.5rem}.services-hero-badge{background:var(--surface-soft);color:var(--accent);border:1px solid var(--border);padding:.35rem 1.25rem;border-radius:2rem;display:inline-block;font-size:.85rem;font-weight:600;margin-bottom:1.25rem}.services-hero h1{font-size:clamp(2rem,5vw,3rem);margin-bottom:1rem}.services-hero h1 span{color:var(--accent)}.services-hero p{color:var(--muted);max-width:600px;margin:0 auto;font-size:1.05rem}.services-grid-section{padding:4.5rem 0}.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}.service-card{background:var(--card-bg);border-radius:1.5rem;padding:2.25rem;border:1px solid var(--border);transition:all .4s cubic-bezier(.2,.9,.4,1.1);position:relative;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--card-shadow)}.service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--accent),var(--accent-soft));transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.service-card:hover:before{transform:scaleX(1)}.service-card:hover{transform:translateY(-8px);border-color:var(--accent)}.service-icon{width:72px;height:72px;background:var(--surface-soft);border-radius:1rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;border:1px solid var(--border);transition:all .3s ease}.service-card:hover .service-icon{background:var(--accent)}.service-icon i{font-size:2rem;color:var(--accent);transition:all .3s ease}.service-card:hover .service-icon i{color:var(--btn-primary-text, #fff)}.service-card h3{font-size:1.4rem;margin:0 0 .5rem;color:var(--text)}.service-card p{color:var(--muted);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.service-features{list-style:none;padding:0;margin:0 0 1.5rem;flex-grow:1}.service-features li{padding:.4rem 0;display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:var(--text)}.service-features li i{color:#10b981;font-size:.95rem;flex-shrink:0}.service-price{font-size:1.25rem;font-weight:700;font-family:Space Grotesk,sans-serif;color:var(--accent);margin-bottom:1.25rem}.service-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:var(--text);color:var(--bg);font-weight:600;font-family:inherit;font-size:.9rem;border:none;border-radius:2rem;cursor:pointer;transition:all .3s ease;min-height:auto}.service-card:hover .service-btn{background:var(--accent);color:var(--btn-primary-text, #fff)}.service-btn:hover{transform:translateY(-1px)}.services-fiverr-section{padding:4.5rem 0}.fiverr-showcase-box{background:var(--platform-writing-bg, linear-gradient(135deg, #FCFAF8 0%, #F9F9F9 100%));border:1px solid var(--border);border-radius:2rem;padding:3.5rem;text-align:center;box-shadow:var(--card-shadow)}.fiverr-badge{display:inline-flex;align-items:center;gap:.5rem;background:#1dbf73;color:#fff;padding:.4rem 1.1rem;border-radius:2rem;font-size:.75rem;font-weight:600;margin-bottom:1.5rem}.fiverr-showcase-box h2{font-size:2.2rem;margin-bottom:.75rem;color:var(--text)}.fiverr-highlight{color:#1dbf73}.fiverr-showcase-box p{color:var(--muted);max-width:600px;margin:0 auto 2rem;font-size:1.05rem}.fiverr-stats-row{display:flex;justify-content:center;gap:4rem;margin-bottom:2.5rem;flex-wrap:wrap}.fiverr-stat-item{text-align:center}.fiverr-stat-item .number{font-size:2.5rem;font-weight:700;font-family:Space Grotesk,sans-serif;color:#1dbf73;line-height:1.2}.fiverr-stat-item .label{font-size:.85rem;color:var(--muted);font-weight:550}.fiverr-btn-link{display:inline-flex;align-items:center;gap:.8rem;background:#1dbf73;color:#fff;padding:.9rem 2rem;border-radius:3rem;font-weight:600;font-size:.95rem;transition:all .3s ease;box-shadow:0 8px 20px -6px #1dbf7366}.fiverr-btn-link:hover{transform:scale(1.03);box-shadow:0 12px 24px -6px #1dbf7380;color:#fff}.contact-section{padding:4.5rem 0 6rem}.section-header-centered{text-align:center;margin-bottom:3.5rem}.section-header-centered h2{font-size:2.2rem;margin-bottom:.5rem;color:var(--text)}.section-header-centered h2 span{color:var(--accent)}.section-header-centered .accent-bar{width:60px;height:3px;background:var(--accent);margin:.5rem auto 1rem;border-radius:2px}.section-header-centered p{color:var(--muted);font-size:1.05rem}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:stretch}.contact-info-card{background:var(--card-bg);border-radius:1.5rem;padding:2.5rem;border:1px solid var(--border);box-shadow:var(--card-shadow);display:flex;flex-direction:column;justify-content:center}.contact-info-card h3{font-size:1.6rem;margin-bottom:.5rem;color:var(--text)}.info-intro-copy{color:var(--muted);margin-bottom:2rem;font-size:.95rem}.contact-detail-item{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 0;border-bottom:1px solid var(--border)}.contact-detail-item:last-of-type{border-bottom:none}.contact-icon-box{width:48px;height:48px;background:var(--surface-soft);border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);transition:all .3s ease;flex-shrink:0}.contact-detail-item:hover .contact-icon-box{background:var(--accent)}.contact-detail-item:hover .contact-icon-box i{color:var(--btn-primary-text, #fff)}.contact-icon-box i{font-size:1.25rem;color:var(--accent);transition:all .3s ease}.contact-detail-text h4{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 .2rem}.contact-detail-text p,.contact-detail-text a{font-weight:600;color:var(--text);font-size:1rem}.contact-detail-text a:hover{color:var(--accent)}.availability-tag{display:inline-flex;align-items:center;gap:.6rem;background:#d1fae5;color:#059669;padding:.45rem 1.1rem;border-radius:2rem;font-size:.8rem;font-weight:600;margin-top:2rem;align-self:flex-start}[data-theme=dark] .availability-tag{background:color-mix(in srgb,#059669 20%,#17171a);color:#34d399}.availability-tag i{font-size:.5rem;animation:pulseGreen 2s infinite}@keyframes pulseGreen{0%{transform:scale(.9);opacity:.6}50%{transform:scale(1.1);opacity:1}to{transform:scale(.9);opacity:.6}}.contact-form-card{background:var(--card-bg);border-radius:1.5rem;padding:2.5rem;border:1px solid var(--border);box-shadow:var(--card-shadow)}.contact-form-card h3{font-size:1.6rem;margin-bottom:1.5rem;color:var(--text)}.quote-contact-form .form-input-field{margin-bottom:1.25rem}.quote-contact-form input,.quote-contact-form select,.quote-contact-form textarea{width:100%;padding:.9rem 1rem;border:1px solid var(--border);border-radius:.75rem;background:var(--bg);color:var(--text);font-family:inherit;font-size:.95rem;transition:all .3s ease}.quote-contact-form input:focus,.quote-contact-form select:focus,.quote-contact-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.form-submit-btn{width:100%;background:var(--accent);color:var(--btn-primary-text, #fff);border:none;padding:.9rem;border-radius:.75rem;cursor:pointer;font-weight:600;font-family:inherit;font-size:.95rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.form-submit-btn:hover{background:var(--btn-primary-hover);transform:translateY(-1px)}.form-note-feedback{margin-top:1rem;font-size:.8rem;color:var(--muted);text-align:center}@media (max-width: 960px){.contact-grid{grid-template-columns:1fr;gap:2rem}}@media (max-width: 640px){.services-hero{padding:3rem 0 1.5rem}.services-grid-section,.services-fiverr-section{padding:2.5rem 0}.fiverr-showcase-box{padding:2rem 1.5rem}.fiverr-showcase-box h2{font-size:1.8rem}.fiverr-stats-row{gap:1.5rem}.fiverr-stat-item .number{font-size:2rem}.contact-section{padding:2.5rem 0 4rem}.contact-info-card,.contact-form-card{padding:1.5rem}}.chatbot-container{position:fixed;bottom:2.25rem;right:2.25rem;z-index:1000;font-family:Inter,sans-serif}.chatbot-toggle{width:62px;height:62px;background:var(--accent);color:var(--btn-primary-text, #fff);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 32px #9a6c3f4d;transition:all .3s cubic-bezier(.2,.8,.2,1.2);outline:none}.chatbot-toggle:hover{transform:scale(1.08) rotate(5deg);background:var(--accent-soft);box-shadow:0 12px 36px #9a6c3f73}.chatbot-toggle.active{background:var(--text);color:var(--bg);box-shadow:0 8px 32px #00000026}.chatbot-toggle i{font-size:1.6rem}.chatbot-window{position:absolute;bottom:80px;right:0;width:370px;height:530px;background:var(--card-bg);border:1px solid var(--border);border-radius:1.5rem;box-shadow:var(--card-shadow);display:none;flex-direction:column;overflow:hidden;transition:all .3s cubic-bezier(.2,.8,.2,1);transform:translateY(20px);opacity:0;pointer-events:none}.chatbot-window.open{display:flex;transform:translateY(0);opacity:1;pointer-events:all}.chatbot-header{background:var(--text);color:var(--bg);padding:1.15rem 1.5rem;display:flex;align-items:center;gap:.85rem;border-bottom:1px solid var(--border)}.chatbot-header i{font-size:1.5rem;color:var(--accent)}.chatbot-header h4{margin:0;font-size:1rem;font-weight:700;font-family:Space Grotesk,sans-serif;line-height:1.2}.online-tag{font-size:.65rem;color:#10b981;font-weight:600;display:flex;align-items:center;gap:.3rem;margin-top:.1rem}.online-tag:before{content:"";width:6px;height:6px;background:#10b981;border-radius:50%;display:inline-block;box-shadow:0 0 6px #10b981}.chatbot-close{background:none;border:none;color:var(--muted);font-size:1.6rem;cursor:pointer;margin-left:auto;line-height:1;transition:color .2s;padding:0}.chatbot-close:hover{color:var(--accent)}.chatbot-messages{flex:1;padding:1.25rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;background:var(--surface)}.message-wrapper{display:flex;align-items:flex-start;gap:.75rem;max-width:85%;animation:messageFadeUp .3s ease-out forwards}@keyframes messageFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.user-wrap{align-self:flex-end;justify-content:flex-end}.bot-wrap{align-self:flex-start}.chatbot-avatar-icon{width:32px;height:32px;background:var(--surface-soft);color:var(--accent);border:1px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0;margin-top:.2rem}.message{padding:.8rem 1.1rem;border-radius:1.25rem;font-size:.9rem;line-height:1.5;font-family:inherit}.bot-message{background:var(--card-bg);border:1px solid var(--border);color:var(--text);border-top-left-radius:.25rem}.user-message{background:var(--accent);color:var(--btn-primary-text, #fff);border-top-right-radius:.25rem;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 20%,transparent)}.quick-replies{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem;border-top:1px solid var(--border);padding-top:.75rem}.quick-reply{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);padding:.35rem .75rem;border-radius:2rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.quick-reply:hover{background:var(--accent);color:var(--btn-primary-text, #fff);border-color:var(--accent);transform:translateY(-1px)}.typing-indicator-box{display:flex;align-items:center;gap:.3rem;padding:.75rem 1rem!important}.typing-indicator-box .dot{width:6px;height:6px;background:var(--muted);border-radius:50%;animation:typingBounce 1.4s infinite ease-in-out both;opacity:.6}.typing-indicator-box .dot:nth-child(1){animation-delay:-.32s}.typing-indicator-box .dot:nth-child(2){animation-delay:-.16s}@keyframes typingBounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.chatbot-input-area{display:flex;padding:1rem 1.25rem;gap:.5rem;border-top:1px solid var(--border);background:var(--card-bg);align-items:center}.chatbot-input-area input{flex:1;padding:.65rem 1.1rem;border:1px solid var(--border);border-radius:2rem;font-family:inherit;font-size:.9rem;background:var(--surface);color:var(--text);transition:border-color .2s;min-height:auto}.chatbot-input-area input:focus{outline:none;border-color:var(--accent)}.chatbot-input-area button{background:var(--accent);border:none;width:38px;height:38px;border-radius:50%;color:var(--btn-primary-text, #fff);cursor:pointer;transition:all .25s cubic-bezier(.2,.8,.2,1.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.chatbot-input-area button:hover{background:var(--accent-soft);transform:scale(1.08)}.chatbot-input-area button:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width: 480px){.chatbot-container{bottom:1.25rem;right:1.25rem}.chatbot-window{width:calc(100vw - 2.5rem);height:calc(100vh - 120px);max-height:480px;right:0;bottom:74px}}:root{--bg: #ffffff;--surface: #f7f7f9;--surface-soft: #f1f1f3;--text: #1c1c1f;--muted: #5a5a63;--accent: #9a6c3f;--accent-soft: #7d5129;--border: #d9d9de;--section-alt: #f9f9fb;--navbar-bg: rgba(255, 255, 255, .95);--mobile-menu-bg: #ffffff;--cta-start: #efe5d9;--cta-end: #f8f3ec;--footer-bg: #f3f3f6;--status-success: #2d8f45;--status-error: #c64740;--card-bg: #ffffff;--card-hover-border: #9a6c3f;--card-shadow: 0 12px 24px -12px rgba(28, 28, 31, .12);--platform-yt-bg: linear-gradient(135deg, #fff5f0 0%, #fef2f2 100%);--platform-writing-bg: linear-gradient(135deg, #f5f0e8 0%, #f0ebe6 100%);--btn-primary-bg: var(--accent);--btn-primary-hover: #855b33;--btn-primary-text: #ffffff;--btn-secondary-border: var(--border);--btn-secondary-text: var(--text);--btn-secondary-hover-bg: var(--surface-soft);--btn-secondary-hover-border: var(--accent-soft);--btn-secondary-hover-text: var(--accent-soft)}[data-theme=dark]{--bg: #0f0f11;--surface: #17171a;--surface-soft: #202024;--text: #f3f4f6;--muted: #9ca3af;--accent: #c79767;--accent-soft: #9a6c3f;--border: #27272a;--section-alt: #121214;--navbar-bg: rgba(15, 15, 17, .95);--mobile-menu-bg: #1c1c1f;--cta-start: #17171a;--cta-end: #0f0f11;--footer-bg: #0b0b0c;--status-success: #34d399;--status-error: #f87171;--card-bg: #17171a;--card-hover-border: #c79767;--card-shadow: 0 16px 32px -16px rgba(0, 0, 0, .7);--platform-yt-bg: linear-gradient( 135deg, color-mix(in srgb, #ff0000 15%, #17171a) 0%, #121214 100% );--platform-writing-bg: linear-gradient( 135deg, color-mix(in srgb, var(--accent) 18%, #17171a) 0%, #121214 100% );--btn-primary-bg: var(--accent);--btn-primary-hover: #b08051;--btn-primary-text: #111111;--btn-secondary-border: var(--border);--btn-secondary-text: var(--text);--btn-secondary-hover-bg: var(--surface-soft);--btn-secondary-hover-border: var(--accent);--btn-secondary-hover-text: var(--accent)}*{box-sizing:border-box}html{scroll-behavior:smooth}.page-hero{min-height:calc(100vh - 180px);display:flex;align-items:center}.section-compact{padding:1.5rem 0}.page-cta-row{margin-top:1.5rem;display:flex;justify-content:center}.service-icon{font-size:1.4rem;color:var(--accent-soft);margin-bottom:.5rem}.service-card{display:grid;gap:.35rem}.about-page{min-height:calc(100vh - 180px);display:flex;align-items:center}.about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,4rem);align-items:center}.about-copy{max-width:58ch}.about-lead{margin-bottom:.75rem}.about-journey{color:var(--muted);margin-bottom:1.25rem}.about-actions{margin-top:1.5rem}.about-image-stage{position:relative;width:min(100%,420px);margin-inline:auto;aspect-ratio:5 / 6;display:grid;place-items:center}.about-image-tilt{position:relative;z-index:2;width:88%;transition:transform .15s ease-out;will-change:transform}.about-image-frame{border-radius:22px;overflow:hidden;border:1px solid var(--border);background:var(--surface);box-shadow:0 24px 48px #1c1c1f1f,0 0 0 1px #9a6c3f14}.about-image-frame img{display:block;width:100%;height:auto;object-fit:cover}.about-deco{position:absolute;pointer-events:none}.about-deco-ring{border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}.about-deco-ring-1{top:6%;right:8%;bottom:6%;left:8%;animation:about-ring-spin 18s linear infinite}.about-deco-ring-2{top:14%;right:16%;bottom:14%;left:16%;animation:about-ring-spin 24s linear infinite reverse}.about-deco-orb{border-radius:50%;filter:blur(.5px);background:radial-gradient(circle at 30% 30%,var(--accent-soft),transparent 70%);opacity:.55;animation:about-float 6s ease-in-out infinite}.about-deco-orb-1{width:72px;height:72px;top:4%;right:2%;animation-delay:0s}.about-deco-orb-2{width:48px;height:48px;bottom:12%;left:0;animation-delay:1.2s}.about-deco-orb-3{width:36px;height:36px;top:42%;left:-4%;animation-delay:2.4s}.about-deco-dot-grid{top:10%;right:10%;bottom:10%;left:10%;border-radius:24px;background-image:radial-gradient(color-mix(in srgb,var(--accent) 35%,transparent) 1px,transparent 1px);background-size:14px 14px;opacity:.35;animation:about-pulse 4s ease-in-out infinite}.about-image-stage.is-hovering .about-deco-orb{opacity:.75}@keyframes about-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes about-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes about-pulse{0%,to{opacity:.25}50%{opacity:.45}}.contact-page{min-height:calc(100vh - 180px);display:flex;align-items:center}body{margin:0;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}p{margin-top:0}.section{padding:5rem 0}.section.alt{background:var(--section-alt)}.section-inner{width:min(1120px,92%);margin:0 auto}.navbar-wrap{position:sticky;top:0;z-index:50;background:var(--navbar-bg);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.navbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{font-weight:700;letter-spacing:.3px}.nav-links{display:flex;align-items:center;gap:1.2rem;list-style:none;margin:0;padding:0;font-size:.95rem}.nav-links a{color:var(--muted)}.nav-links a:hover{color:var(--text)}.nav-links a.active{color:var(--accent-soft)}.menu-toggle{display:none;width:40px;height:40px;border-radius:8px;border:1px solid var(--border);background:transparent;cursor:pointer;padding:.5rem}.menu-toggle span{display:block;width:100%;height:2px;background:var(--text);margin:4px 0}.hero{padding-top:4rem}.hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:1.5rem;align-items:stretch}.eyebrow{color:var(--accent-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:600;margin-bottom:.4rem}h1,h2,h3{margin:0 0 .8rem;line-height:1.25}h1{font-size:clamp(1.9rem,4vw,3rem)}h2{font-size:clamp(1.4rem,3vw,2rem)}.lead{color:var(--muted);max-width:62ch}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.2rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem 1rem;border-radius:10px;border:1px solid transparent;cursor:pointer;font-weight:600;transition:.2s ease}.btn:disabled{opacity:.75;cursor:not-allowed}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn-primary:hover{background:var(--btn-primary-hover)}.btn-secondary{background:transparent;color:var(--btn-secondary-text);border-color:var(--btn-secondary-border)}.btn-secondary:hover{background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border);color:var(--btn-secondary-hover-text)}.hero-card,.card,.timeline-item,.faq-item{background:var(--card-bg, var(--surface));border:1px solid var(--border);border-radius:14px;padding:1rem;color:var(--text)}.card h3,.card p{color:inherit}.contact-form{display:grid;gap:.85rem;max-width:520px;margin:0 auto}.contact-form label{display:grid;gap:.35rem;font-weight:600;font-size:.92rem}.contact-form input,.contact-form textarea{width:100%;min-height:44px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);padding:.6rem .75rem;font:inherit}.contact-form textarea{min-height:120px;resize:vertical}.services-contact-section{scroll-margin-top:5rem}.hero-image-card{display:flex;align-items:center;justify-content:center;min-height:280px;overflow:hidden}.hero-image{width:100%;height:100%;max-height:360px;object-fit:cover;border-radius:10px}.hero-image-placeholder{display:grid;place-items:center;width:100%;min-height:240px;color:var(--muted);font-size:3rem}.github-card{display:flex;gap:1rem;align-items:center}.github-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover}.article-list{list-style:none;padding:0;margin:0;display:grid;gap:.65rem}.section-header{margin-bottom:1.2rem}.section-header.centered{text-align:center}.section-header.centered .muted{margin-left:auto;margin-right:auto}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.contact-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1rem}.contact-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--text)}.contact-link:hover{color:var(--accent-soft)}.skill-icon,.project-icon{margin-right:.35rem}.auth-section{min-height:calc(100vh - 180px);display:flex;align-items:center}.auth-card{max-width:460px;margin:0 auto;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1.5rem}.auth-form,.admin-form{display:grid;gap:.85rem;margin-top:1rem}.auth-form label,.admin-form label{display:grid;gap:.35rem;font-weight:600;font-size:.92rem}.auth-form input,.auth-form textarea,.admin-form input,.admin-form textarea{width:100%;min-height:44px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);padding:.6rem .75rem;font:inherit}.auth-links{margin-top:1rem}.admin-section{padding-top:2rem}.admin-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1rem}.admin-header-actions{display:flex;flex-wrap:wrap;gap:.6rem}.admin-feedback{margin-bottom:.75rem}.admin-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.admin-tab{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:.45rem .9rem;cursor:pointer;text-transform:capitalize;font-weight:600}.admin-tab.active{border-color:var(--accent);color:var(--accent-soft)}.admin-panel{display:grid;gap:1rem}.admin-list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.admin-list li{display:flex;justify-content:space-between;align-items:center;gap:.75rem;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.75rem}.muted{color:var(--muted)}.small{font-size:.85rem}.chip-grid,.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.chip{display:inline-flex;justify-content:center;align-items:center;background:var(--surface);border:1px solid var(--border);padding:.65rem .8rem;border-radius:999px;min-height:44px}.timeline{display:grid;gap:.8rem}.faq-list{display:grid;gap:.7rem}.faq-item summary{cursor:pointer;font-weight:600}.faq-item p{margin-top:.65rem}.cta{background:linear-gradient(135deg,var(--cta-start),var(--cta-end))}.cta-inner{text-align:center;max-width:780px}.api-widget .status{margin-top:.7rem}.status.success{color:var(--status-success)}.status.error{color:var(--status-error)}.status.loading{color:var(--accent-soft)}.footer{border-top:1px solid var(--border);padding:1.5rem 0;text-align:center;color:var(--muted);background:var(--footer-bg)}.theme-toggle{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:10px;min-height:40px;padding:.45rem .85rem;cursor:pointer;font-weight:600;transition:.2s ease}.theme-toggle:hover{border-color:var(--accent-soft);color:var(--accent-soft)}@media (max-width: 900px){.menu-toggle{display:inline-block}.nav-links{position:absolute;top:72px;right:4%;left:4%;background:var(--mobile-menu-bg);border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:flex-start;padding:.9rem;gap:.5rem;display:none}.nav-links.open{display:flex}.hero-grid,.about-grid{grid-template-columns:1fr}.about-copy{order:1}.about-image-stage{order:2;margin-top:1rem}.theme-toggle{margin-left:auto}.chip-grid,.card-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.section{padding:3.5rem 0}.hero-actions .btn,.about-actions .btn{width:100%}.chip-grid,.card-grid,.stats-grid{grid-template-columns:1fr}.admin-list li{flex-direction:column;align-items:flex-start}.theme-toggle{width:100%;justify-content:center}}input:focus,textarea:focus,select:focus{outline:none!important;border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)!important}.card a:not(.btn){color:var(--accent);font-weight:500;text-decoration:none;border-bottom:1.5px solid transparent;transition:all .2s ease}.card a:not(.btn):hover{border-bottom-color:var(--accent);color:var(--accent-soft)}::placeholder{color:var(--muted);opacity:.7}
