/*!
 * AitiCore-CMS - Management system built with AitiCore-Flex.
 * Author: Afan
 * Website: https://aiti-solutions.com
 * GitHub: https://github.com/afandisini
 * License: MIT
 * File: profile.css
 * Description: Main CSS file for the AitiCore-CMS application.
 */
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap);@keyframes profileOrbFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(16px,-20px,0) scale(1.05)}}@keyframes profilePulse{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,.42);transform:scale(1)}50%{box-shadow:0 0 0 .45rem transparent;transform:scale(1.08)}}@keyframes profileBlink{0%,49%{opacity:1}50%,to{opacity:0}}:root{--profile-bg-primary:#0a0a0f;--profile-bg-secondary:#12121a;--profile-bg-card:rgba(26, 26, 36, 0.86);--profile-bg-card-hover:rgba(34, 34, 48, 0.96);--profile-text-primary:#fff;--profile-text-secondary:#a0a0b0;--profile-text-muted:#6b6b7b;--profile-accent:#f97316;--profile-accent-strong:#fb923c;--profile-accent-soft:rgba(249, 115, 22, 0.18);--profile-accent-glow:rgba(249, 115, 22, 0.22);--profile-success:#22c55e;--profile-border:hsla(0, 0%, 100%, 0.08);--profile-border-strong:hsla(0, 0%, 100%, 0.14);--profile-shadow-lg:0 24px 80px rgba(0, 0, 0, 0.42);--profile-shadow-md:0 16px 48px rgba(0, 0, 0, 0.22);--profile-grid:hsla(0, 0%, 100%, 0.04)}[data-theme=light]{--profile-bg-primary:#f7f8fc;--profile-bg-secondary:#fff;--profile-bg-card:hsla(0, 0%, 100%, 0.9);--profile-bg-card-hover:hsla(0, 0%, 100%, 0.98);--profile-text-primary:#111827;--profile-text-secondary:#475569;--profile-text-muted:#94a3b8;--profile-accent-soft:rgba(249, 115, 22, 0.12);--profile-accent-glow:rgba(249, 115, 22, 0.12);--profile-border:rgba(15, 23, 42, 0.08);--profile-border-strong:rgba(15, 23, 42, 0.14);--profile-shadow-lg:0 24px 80px rgba(15, 23, 42, 0.12);--profile-shadow-md:0 16px 48px rgba(15, 23, 42, 0.08);--profile-grid:rgba(15, 23, 42, 0.06)}body{background:var(--profile-bg-primary)!important}main.developer-profile-page{background:var(--profile-bg-primary);background-image:none;border-bottom:0;color:var(--profile-text-primary);min-height:100vh;overflow:hidden;padding:0;position:relative}.developer-profile-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute}.developer-profile-grid{background-attachment:fixed;background-image:radial-gradient(circle at 18% 14%,rgba(249,115,22,.16)0,rgba(249,115,22,.08) 18%,transparent 42%),radial-gradient(circle at 82% 20%,rgba(251,146,60,.12)0,transparent 34%),linear-gradient(var(--profile-grid) 1px,transparent 1px),linear-gradient(90deg,var(--profile-grid) 1px,transparent 1px);background-position:50%,50%,50%,50%;background-size:cover,cover,100px 100px,100px 100px;inset:0;mask-image:radial-gradient(circle at center,rgba(0,0,0,.95),transparent 74%);-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.95),transparent 74%);pointer-events:none;position:fixed;z-index:0}.developer-profile-orb{animation:profileOrbFloat 18s ease-in-out infinite;border-radius:999px;filter:blur(90px);opacity:.52;position:absolute}.developer-profile-orb-1{background:radial-gradient(circle,rgba(249,115,22,.32)0,transparent 70%);height:520px;right:-140px;top:-180px;width:520px}.developer-profile-orb-2{animation-delay:-6s;background:radial-gradient(circle,rgba(14,165,233,.22)0,transparent 70%);bottom:-180px;height:460px;left:-120px;width:460px}.developer-profile-orb-3{animation-delay:-12s;background:radial-gradient(circle,rgba(251,146,60,.18)0,transparent 70%);height:340px;left:48%;top:38%;width:340px}.developer-profile-hero{padding:5.75rem 0 3.5rem;position:relative;z-index:1}.developer-profile-shell{margin:0 auto;padding:0 1.5rem;width:min(100%,1380px)}.developer-profile-layout{align-items:start;display:grid;gap:1.5rem;grid-template-columns:360px minmax(0,1fr)}.developer-profile-sidebar{position:sticky;top:5.75rem}.developer-content-card,.developer-info-card{box-shadow:var(--profile-shadow-md)}.developer-content-card,.developer-info-card,.developer-profile-card,.developer-terminal{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(180deg,color-mix(in srgb,var(--profile-bg-card) 96%,transparent),color-mix(in srgb,var(--profile-bg-card) 100%,transparent)),var(--profile-bg-card);border:1px solid var(--profile-border);border-radius:1.6rem}.developer-terminal{box-shadow:var(--profile-shadow-md)}.developer-profile-card{box-shadow:var(--profile-shadow-lg);padding:2rem}.developer-profile-avatar-wrap{height:180px;margin:0 auto 1.5rem;position:relative;width:180px}.developer-profile-avatar{background:linear-gradient(var(--profile-bg-card),var(--profile-bg-card)) padding-box,linear-gradient(135deg,var(--profile-accent),#f59e0b) border-box;border:2px solid transparent;border-radius:1.5rem;display:block;height:100%;object-fit:cover;width:100%}.developer-profile-status{align-items:center;background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.24);border-radius:999px;bottom:.75rem;color:var(--profile-success);display:inline-flex;font-size:.78rem;font-weight:600;gap:.45rem;padding:.4rem .8rem;position:absolute;right:.75rem}.developer-profile-status:before{animation:profilePulse 2s infinite;background:currentColor;border-radius:999px;box-shadow:0 0 0 0 rgba(34,197,94,.45);content:"";height:.55rem;width:.55rem}.developer-profile-name{font-family:Inter,sans-serif;font-size:clamp(1.9rem,3vw,2.3rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;margin-bottom:.25rem;text-align:center}.developer-profile-headline,.developer-profile-location,.developer-profile-summary{text-align:center}.developer-profile-headline{color:var(--profile-text-secondary);font-size:1rem;margin-bottom:.4rem}.developer-profile-location{align-items:center;color:var(--profile-text-muted);display:flex;gap:.45rem;justify-content:center;margin-bottom:1.35rem}.developer-profile-location i{color:var(--profile-accent)}.developer-profile-summary{border-bottom:1px solid var(--profile-border);color:var(--profile-text-secondary);line-height:1.8;margin-bottom:1.5rem;padding-bottom:1.5rem}.developer-profile-eyebrow{color:var(--profile-text-muted);font-size:.78rem;font-weight:700;letter-spacing:.12em;margin-bottom:.9rem;text-align:center;text-transform:uppercase}.developer-profile-skills{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.developer-profile-skill{align-items:center;background:color-mix(in srgb,var(--profile-bg-secondary) 80%,transparent);border:1px solid var(--profile-border);border-radius:999px;color:var(--profile-text-secondary);display:inline-flex;font-size:.84rem;padding:.42rem .9rem;transition:transform .25s ease,border-color .25s ease,color .25s ease}.developer-profile-skill:hover{border-color:color-mix(in srgb,var(--profile-accent) 36%,var(--profile-border));color:var(--profile-text-primary);transform:translateY(-2px)}.developer-profile-socials,.developer-secondary-socials{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.developer-profile-socials{border-top:1px solid var(--profile-border);margin-top:1.6rem;padding-top:1.6rem}.developer-secondary-socials{margin-top:1.25rem}.developer-profile-social-link{align-items:center;background:color-mix(in srgb,var(--profile-bg-secondary) 78%,transparent);border:1px solid var(--profile-border);border-radius:1rem;color:var(--profile-text-secondary);display:inline-flex;font-weight:600;gap:.5rem;justify-content:center;min-height:3rem;padding:.8rem 1rem;text-decoration:none;transition:transform .25s ease,border-color .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease}.developer-profile-social-link:focus,.developer-profile-social-link:hover{background:linear-gradient(135deg,var(--profile-accent),var(--profile-accent-strong));border-color:color-mix(in srgb,var(--profile-accent) 50%,var(--profile-border));box-shadow:0 18px 36px var(--profile-accent-glow);color:#fff;transform:translateY(-2px)}.developer-profile-social-link.is-primary,.developer-profile-social-link.is-wide{grid-column:1/-1}.developer-profile-main{display:grid;gap:1.5rem}.developer-terminal{font-family:JetBrains Mono,monospace;overflow:hidden;padding:1.45rem 1.5rem}.developer-terminal-line{align-items:start;color:var(--profile-text-secondary);column-gap:.7rem;display:grid;font-size:.92rem;grid-template-columns:1.1rem minmax(0,1fr)}.developer-terminal-line+.developer-terminal-line{margin-top:.7rem}.developer-terminal-prompt{color:var(--profile-accent);display:inline-block;font-weight:700;line-height:1.75;text-align:left}.developer-terminal-success{color:#22c55e}.developer-terminal-line>span:last-child{line-height:1.75;min-width:0;overflow-wrap:break-word}.developer-terminal-status{align-items:center;display:inline-flex;gap:.55rem;min-width:0}.developer-terminal-cursor{animation:profileBlink 1s steps(2) infinite;background:var(--profile-accent);display:inline-block;height:1.1rem;width:.5rem}.developer-content-card,.developer-info-card{padding:1.7rem}.developer-content-heading{align-items:center;border-bottom:1px solid var(--profile-border);display:flex;gap:1rem;margin-bottom:1.35rem;padding-bottom:1rem}.developer-content-icon{align-items:center;background:linear-gradient(135deg,var(--profile-accent),var(--profile-accent-strong));border-radius:1rem;box-shadow:0 14px 28px var(--profile-accent-glow);color:#fff;display:inline-flex;font-size:1.2rem;height:3rem;justify-content:center;width:3rem}.developer-content-heading h2{font-size:1.25rem;font-weight:700;margin:0}.developer-content-heading p{color:var(--profile-text-muted);font-size:.92rem;margin:.15rem 0 0}.developer-content-body,.developer-content-body *{color:inherit}.developer-content-body{color:var(--profile-text-secondary);line-height:1.9}.developer-content-body>:last-child{margin-bottom:0}.developer-content-body h3,.developer-content-body h4{color:var(--profile-text-primary);font-weight:700;margin:0 0 .45rem}.developer-content-body p{margin-bottom:1rem}.developer-content-body strong{color:var(--profile-accent-strong)}.developer-content-body ol,.developer-content-body ul{padding-left:1.2rem}.developer-content-body li{margin-bottom:.55rem}.developer-content-body-experience>div,.developer-content-body-projects>div,.developer-content-body>div{background:color-mix(in srgb,var(--profile-bg-secondary) 76%,transparent);border:1px solid var(--profile-border);border-radius:1.2rem;padding:1.15rem 1.2rem;position:relative}.developer-content-body-experience>div+div,.developer-content-body-projects>div+div,.developer-content-body>div+div{margin-top:.9rem}.developer-content-body-experience>div:before{background:linear-gradient(135deg,var(--profile-accent),var(--profile-accent-strong));border-radius:999px;box-shadow:0 0 0 .25rem color-mix(in srgb,var(--profile-bg-card) 80%,transparent);content:"";height:.7rem;left:-.38rem;position:absolute;top:1.35rem;width:.7rem}.developer-content-body-experience>div{border-left:2px solid color-mix(in srgb,var(--profile-accent) 25%,var(--profile-border));margin-left:.45rem;padding-left:1.5rem}.developer-content-body-projects>div:hover{border-color:color-mix(in srgb,var(--profile-accent) 42%,var(--profile-border));transform:translateX(.35rem)}.developer-content-body-projects>div{transition:transform .25s ease,border-color .25s ease}.developer-info-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.profile-reveal.is-visible{opacity:1;transform:translateY(0)}.profile-reveal.delay-1{transition-delay:.08s}.profile-reveal.delay-2{transition-delay:.14s}.profile-reveal.delay-3{transition-delay:.2s}.profile-reveal.delay-4{transition-delay:.26s}.profile-reveal.delay-5{transition-delay:.32s}.profile-reveal.delay-6{transition-delay:.38s}@media (max-width:1199.98px){.developer-profile-layout{grid-template-columns:320px minmax(0,1fr)}}@media (max-width:991.98px){.developer-profile-hero{padding-top:5.25rem}.developer-profile-layout{grid-template-columns:1fr}.developer-profile-sidebar{position:static}.developer-profile-card{margin:0 auto;max-width:36rem}.developer-info-grid{grid-template-columns:1fr}}@media (max-width:767.98px){.profile-reveal,.profile-reveal.is-visible{opacity:1;transform:none;transition:none}.developer-profile-shell{padding:0 1rem}.developer-profile-hero{padding-bottom:2rem;padding-top:4.9rem}.developer-content-card,.developer-info-card,.developer-profile-card,.developer-terminal{border-radius:1.3rem}.developer-content-card,.developer-info-card,.developer-profile-card{padding:1.25rem}.developer-terminal{padding:1.2rem}.developer-profile-avatar-wrap{height:144px;width:144px}.developer-profile-socials,.developer-secondary-socials{grid-template-columns:1fr}.developer-content-heading{align-items:flex-start}.developer-content-body-experience>div{margin-left:.2rem;padding-left:1.2rem}.developer-content-body-experience>div:before{left:-.34rem}}@media (prefers-reduced-motion:reduce){.developer-profile-orb,.developer-profile-status:before,.developer-terminal-cursor{animation:none!important}.developer-content-body-projects>div,.developer-profile-skill,.developer-profile-social-link,.profile-reveal{transition:none!important}.profile-reveal{opacity:1;transform:none}}
.developer-content-body-experience>div,.developer-content-body-projects>div,.developer-content-body>div{background:transparent}.developer-content-body-projects>div{border:1px solid rgba(255,255,255,.08);border-radius:1rem}[data-theme=light] .developer-content-body-experience>div,[data-theme=light] .developer-content-body-projects>div,[data-theme=light] .developer-content-body>div{background:color-mix(in srgb,var(--profile-bg-secondary) 76%,transparent);border-color:var(--profile-border)}[data-theme=light] .developer-content-body-projects>div{border:1px solid #4444441c;border-radius:1rem}.developer-profile-ad-slot .content-ad-card{background:linear-gradient(180deg,color-mix(in srgb,var(--profile-bg-card) 96%,transparent),color-mix(in srgb,var(--profile-bg-card) 100%,transparent)),var(--profile-bg-card);border:1px solid var(--profile-border);box-shadow:var(--profile-shadow-md);margin-top:0}.developer-profile-ad-slot .content-ad-label{background:color-mix(in srgb,var(--profile-accent) 16%,transparent);color:var(--profile-accent-strong)}.developer-profile-ad-slot .content-ad-unit-wrap{background:color-mix(in srgb,var(--profile-bg-secondary) 64%,transparent);border:1px solid var(--profile-border);border-radius:1rem}@media (max-width:991.98px){.developer-profile-ad-slot .content-ad-card{display:block}}
.developer-terminal-typed-wrap{align-items:flex-end;display:inline-flex;gap:.12rem;min-width:0}.developer-terminal-typed{display:inline;white-space:pre-wrap}.developer-terminal-inline-cursor{flex:0 0 auto;opacity:1}
