.arash-profile-breakout{width:100vw;max-width:100vw;margin:-1.5rem -50vw 0;padding:0;position:relative;left:50%;right:50%;overflow-x:clip}.arash-profile{--ap-bg:#030712;--ap-surface:#ffffff0a;--ap-border:#ffffff17;--ap-text:#f8fafc;--ap-muted:#f8fafc94;--ap-accent:#6366f1;--ap-accent-2:#22d3ee;--ap-accent-3:#a78bfa;--ap-glow:#6366f173;background:var(--ap-bg);color:var(--ap-text);font-family:inherit;position:relative}.arash-profile ::selection{color:#fff;background:#6366f166}.ap-scroll-progress{z-index:9999;background:linear-gradient(90deg,var(--ap-accent),var(--ap-accent-2),var(--ap-accent-3));height:3px;box-shadow:0 0 20px var(--ap-glow);position:fixed;top:0;left:0;right:0}.ap-noise{pointer-events:none;z-index:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.ap-mesh{pointer-events:none;z-index:0;background:radial-gradient(80% 50% at 20% 20%,#6366f126,#0000 50%),radial-gradient(60% 40% at 80% 10%,#22d3ee1a,#0000 45%),radial-gradient(50% 60% at 50% 100%,#a78bfa14,#0000 50%);animation:18s ease-in-out infinite alternate ap-mesh-shift;position:fixed;inset:0}@keyframes ap-mesh-shift{0%{opacity:.85;transform:scale(1)}to{opacity:1;transform:scale(1.04)}}.ap-particles{z-index:0;pointer-events:none;position:absolute;inset:0}.ap-grid-bg{pointer-events:none;background-image:linear-gradient(90deg,#6366f112 1px,#0000 1px),linear-gradient(#6366f112 1px,#0000 1px);background-size:56px 56px;animation:24s linear infinite ap-grid-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 15%,#0000 72%);mask-image:radial-gradient(circle at 50% 40%,#000 15%,#0000 72%)}@keyframes ap-grid-drift{0%{transform:translateY(0)}to{transform:translateY(56px)}}.ap-orb{filter:blur(90px);pointer-events:none;border-radius:50%;animation:14s ease-in-out infinite ap-float;position:absolute}.ap-orb-1{background:#6366f147;width:520px;height:520px;top:-120px;left:-140px}.ap-orb-2{background:#22d3ee2e;width:440px;height:440px;animation-delay:-5s;top:80px;right:-100px}.ap-orb-3{background:#a78bfa29;width:320px;height:320px;animation-delay:-9s;bottom:5%;left:30%}.ap-beam{pointer-events:none;background:linear-gradient(#0000,#22d3ee80,#0000);width:2px;height:40vh;animation:8s ease-in-out infinite ap-beam;position:absolute}.ap-beam-1{animation-delay:0s;top:10%;left:18%}.ap-beam-2{opacity:.6;animation-delay:-3s;top:25%;right:22%}@keyframes ap-beam{0%,to{opacity:.2;transform:translateY(0)scaleY(1)}50%{opacity:.8;transform:translateY(30px)scaleY(1.15)}}@keyframes ap-float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(28px,-22px)scale(1.06)}}.ap-section{z-index:2;max-width:1180px;margin:0 auto;padding:0 1.25rem;position:relative}.ap-hero{align-items:center;min-height:100vh;padding:5rem 0 4rem;display:flex;position:relative;overflow:hidden}.ap-hero-grid{align-items:center;gap:2.5rem;width:100%;display:grid}@media (min-width:960px){.ap-hero-grid{grid-template-columns:1.05fr .95fr;gap:3rem}}.ap-badge{color:#6ee7b7;letter-spacing:.08em;text-transform:uppercase;background:#34d39914;border:1px solid #34d39959;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.78rem;font-weight:600;display:inline-flex}.ap-badge-dot{background:#34d399;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite ap-pulse;box-shadow:0 0 16px #34d399e6}@keyframes ap-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.ap-title{letter-spacing:-.04em;margin:1.1rem 0 .85rem;font-size:clamp(2.8rem,8vw,5.2rem);font-weight:800;line-height:1}.ap-title-gradient{background:linear-gradient(135deg,#fff 0%,#c7d2fe 30%,#67e8f9 60%,#c4b5fd 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:6s infinite ap-gradient-flow}@keyframes ap-gradient-flow{0%,to{background-position:0%}50%{background-position:100%}}.ap-subtitle{max-width:560px;color:var(--ap-muted);font-size:clamp(1.05rem,2.2vw,1.3rem);line-height:1.6}.ap-subtitle-strong{color:var(--ap-text);margin-bottom:.35rem;font-weight:700;display:block}.ap-subtitle-line{display:block}.ap-cta-row{flex-wrap:wrap;gap:.85rem;margin-top:1.75rem;display:flex}.ap-btn{will-change:transform;border-radius:999px;align-items:center;gap:.55rem;padding:.9rem 1.35rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:box-shadow .25s,background .25s;display:inline-flex}.ap-btn-primary{background:linear-gradient(135deg,var(--ap-accent),#818cf8 50%,var(--ap-accent-2));color:#fff;box-shadow:0 16px 48px var(--ap-glow);background-size:200%;animation:5s infinite ap-gradient-flow}.ap-btn-primary:hover{box-shadow:0 20px 60px #6366f18c}.ap-btn-secondary{border:1px solid var(--ap-border);color:var(--ap-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a}.ap-btn-secondary:hover{background:#6366f11a;border-color:#6366f166}.ap-meta-row{color:var(--ap-muted);flex-wrap:wrap;gap:1rem;margin-top:1.25rem;font-size:.88rem;display:flex}.ap-meta-row span{align-items:center;gap:.4rem;display:inline-flex}.ap-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ap-stat-grid-inline{max-width:420px;margin-top:2rem}.ap-stat{border:1px solid var(--ap-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border-radius:16px;padding:.9rem 1rem;transition:border-color .25s,transform .25s}.ap-stat:hover{border-color:#6366f159;transform:translateY(-2px)}.ap-stat-value{background:linear-gradient(135deg,#fff,#a5b4fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.65rem;font-weight:800;line-height:1}.ap-stat-label{color:var(--ap-muted);margin-top:.3rem;font-size:.75rem}.ap-hero-visual{justify-content:center;display:flex}.ap-photo-stage{aspect-ratio:1;place-items:center;width:min(100%,420px);display:grid;position:relative}.ap-photo-ring{pointer-events:none;border:1px solid #6366f140;border-radius:50%;position:absolute}.ap-photo-ring-1{border-style:dashed;animation:20s linear infinite ap-ring-spin;inset:-8%}.ap-photo-ring-2{opacity:.5;animation:28s linear infinite reverse ap-ring-spin;inset:-14%}.ap-photo-ring-3{border-color:#22d3ee26;animation:4s ease-in-out infinite ap-ring-pulse;inset:-20%}@keyframes ap-ring-spin{to{transform:rotate(360deg)}}@keyframes ap-ring-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.03)}}.ap-photo-frame{aspect-ratio:1;width:88%;transform-style:preserve-3d;border:2px solid #ffffff1f;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 32px 80px #00000080,0 0 0 1px #6366f133,inset 0 1px #ffffff1a}.ap-photo-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:100%;display:block}.ap-photo-shimmer{pointer-events:none;z-index:2;background:linear-gradient(105deg,#0000 40%,#ffffff1f 50%,#0000 60%);animation:4s ease-in-out infinite ap-shimmer;position:absolute;inset:0}@keyframes ap-shimmer{0%,to{transform:translate(-120%)}50%{transform:translate(120%)}}.ap-photo-scan{background:linear-gradient(90deg,transparent,var(--ap-accent-2),transparent);height:2px;box-shadow:0 0 20px var(--ap-accent-2);pointer-events:none;z-index:3;opacity:.7;animation:5s ease-in-out infinite ap-scan;position:absolute;left:0;right:0}@keyframes ap-scan{0%,to{opacity:0;top:0}10%{opacity:.8}90%{opacity:.8}to{opacity:0;top:100%}}.ap-float-chip{letter-spacing:.04em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e2e8f0;white-space:nowrap;background:#0f172abf;border:1px solid #ffffff1f;border-radius:999px;padding:.45rem .85rem;font-size:.72rem;font-weight:700;position:absolute;box-shadow:0 8px 32px #0000004d}.ap-float-chip-1{top:8%;right:-4%}.ap-float-chip-2{bottom:18%;left:-8%}.ap-float-chip-3{top:42%;right:-10%}.ap-scroll-hint{letter-spacing:.2em;text-transform:uppercase;color:var(--ap-muted);z-index:3;flex-direction:column;align-items:center;gap:.5rem;font-size:.7rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.ap-scroll-line{background:linear-gradient(to bottom,var(--ap-accent-2),transparent);width:1px;height:40px}.ap-marquee-section{gap:.75rem;padding:1.5rem 0 3rem;display:grid}.ap-marquee-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ap-marquee{gap:.75rem;width:max-content;display:flex}.ap-marquee-left{animation:32s linear infinite ap-marquee-l}.ap-marquee-right{animation:38s linear infinite ap-marquee-r}@keyframes ap-marquee-l{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ap-marquee-r{0%{transform:translate(-50%)}to{transform:translate(0)}}.ap-skill{border:1px solid var(--ap-border);white-space:nowrap;background:#ffffff0a;border-radius:999px;padding:.55rem 1rem;font-size:.85rem;transition:border-color .2s,background .2s}.ap-skill-dim{opacity:.55}.ap-skill:hover{background:#6366f11f;border-color:#6366f166}.ap-block{z-index:1;padding:5.5rem 0;position:relative}.ap-block-alt{background:linear-gradient(#0000,#6366f10d,#0000)}.ap-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ap-accent-2);align-items:center;gap:.4rem;margin-bottom:.85rem;font-size:.75rem;font-weight:700;display:inline-flex}.ap-h2{letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(1.9rem,4.5vw,3rem);font-weight:800;line-height:1.1}.ap-text-shimmer{background:linear-gradient(90deg,#67e8f9,#a78bfa,#67e8f9) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite ap-gradient-flow}.ap-body{color:var(--ap-muted);font-size:1.05rem;line-height:1.8}.ap-about-text{white-space:pre-line;max-width:820px}.ap-timeline-rail{gap:1.25rem;margin-top:2.5rem;padding-left:1.5rem;display:grid;position:relative}.ap-timeline-line{background:linear-gradient(to bottom,var(--ap-accent),var(--ap-accent-2),transparent);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:0}.ap-exp-card{border:1px solid var(--ap-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border-radius:20px;padding:1.4rem 1.5rem;transition:border-color .3s,transform .3s,box-shadow .3s;position:relative}.ap-exp-card:hover{border-color:#6366f166;transform:translate(6px);box-shadow:-8px 0 32px #6366f11f}.ap-exp-dot{background:var(--ap-accent-2);width:12px;height:12px;box-shadow:0 0 16px var(--ap-accent-2);border:2px solid var(--ap-bg);border-radius:50%;position:absolute;top:1.5rem;left:-1.65rem}.ap-exp-top{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.6rem;display:flex}.ap-exp-company{font-size:1.15rem;font-weight:700}.ap-exp-meta{color:var(--ap-accent-2);font-size:.82rem}.ap-exp-role{color:var(--ap-muted);margin-bottom:.75rem;font-size:.95rem}.ap-exp-list{color:#f8fafcbf;margin:0;padding-left:1.1rem;font-size:.93rem;line-height:1.65}.ap-projects{perspective:1000px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.1rem;margin-top:2rem;display:grid}.ap-project{border:1px solid var(--ap-border);color:inherit;transform-style:preserve-3d;background:linear-gradient(160deg,#ffffff0f,#ffffff05);border-radius:20px;padding:1.35rem;text-decoration:none;transition:box-shadow .3s;display:block;position:relative;overflow:hidden}.ap-project-glow{background:radial-gradient(circle at var(--mx,50%)var(--my,50%),#6366f126,transparent 50%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:-50%}.ap-project:hover .ap-project-glow{opacity:1}.ap-project:hover{box-shadow:0 24px 60px #00000059}.ap-project-featured{background:linear-gradient(145deg,#6366f124,#22d3ee0f);border-color:#6366f166}.ap-project-top{justify-content:space-between;gap:.75rem;margin-bottom:.75rem;display:flex}.ap-project-name{font-size:1.05rem;font-weight:700}.ap-project-lang{color:var(--ap-muted);background:#ffffff12;border-radius:999px;padding:.25rem .55rem;font-size:.72rem}.ap-project-desc{color:var(--ap-muted);margin-bottom:1rem;font-size:.92rem;line-height:1.6}.ap-tags{flex-wrap:wrap;gap:.4rem;display:flex}.ap-tag{color:#c7d2fe;background:#6366f129;border-radius:999px;padding:.25rem .55rem;font-size:.72rem}.ap-project-link{color:var(--ap-accent-2);align-items:center;gap:.35rem;margin-top:1rem;font-size:.85rem;display:flex}.ap-github-banner{background:linear-gradient(135deg,#6366f12e,#22d3ee14);border:1px solid #6366f14d;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding:1.5rem;transition:box-shadow .3s;display:flex}.ap-github-banner:hover{box-shadow:0 16px 48px #6366f133}.ap-banner-title{align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:1.1rem;font-weight:700;display:flex}.ap-banner-sub{color:var(--ap-muted);font-size:.92rem}.ap-contact-wrap{border:1px solid var(--ap-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border-radius:24px;padding:1.5rem}.ap-contact-wrap .rounded-lg.border.bg-card{color:var(--ap-text);border-color:var(--ap-border)!important;background:0 0!important}.ap-contact-wrap input,.ap-contact-wrap textarea,.ap-contact-wrap [role=combobox]{border-color:var(--ap-border)!important;color:var(--ap-text)!important;background:#ffffff0a!important}@media (max-width:959px){.ap-float-chip{display:none}.ap-photo-stage{margin:0 auto}.ap-stat-grid-inline{max-width:100%}.ap-scroll-hint{display:none}}@media (prefers-reduced-motion:reduce){.ap-marquee-left,.ap-marquee-right,.ap-grid-bg,.ap-orb,.ap-beam,.ap-mesh,.ap-photo-ring-1,.ap-photo-ring-2,.ap-photo-ring-3,.ap-photo-shimmer,.ap-photo-scan,.ap-title-gradient{animation:none!important}}
