:root{--samadian-bg-dark:#0a0e1a;--samadian-bg-surface:#111827;--samadian-bg-card:rgba(17,24,39,0.75);--samadian-primary:#06d6a0;--samadian-primary-dim:rgba(6,214,160,0.15);--samadian-secondary:#fca311;--samadian-secondary-dim:rgba(252,163,17,0.15);--samadian-accent:#8b5cf6;--samadian-accent-dim:rgba(139,92,246,0.15);--samadian-pink:#f472b6;--samadian-pink-dim:rgba(244,114,182,0.15);--samadian-text:#e5e7eb;--samadian-text-muted:#9ca3af;--samadian-text-dim:#6b7280;--samadian-border:rgba(6,214,160,0.15);--samadian-glow:0 0 20px rgba(6,214,160,0.1);--samadian-font-mono:'JetBrains Mono','Fira Code','Consolas',monospace;--samadian-font-body:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;--samadian-radius:12px;--samadian-radius-sm:8px;--samadian-max-width:1200px;--samadian-section-gap:100px}.main-content:has(.radical-samadian-container),.main-content-wrapper:has(.radical-samadian-container){max-width:none!important;padding:0!important;margin:0!important;width:100%!important}.radical-samadian-container{position:relative;min-height:100vh;width:100vw;margin-left:calc(-50vw + 50%);background:linear-gradient(180deg,var(--samadian-bg-dark) 0%,#0d1321 50%,var(--samadian-bg-dark) 100%);color:var(--samadian-text);font-family:var(--samadian-font-body);overflow-x:hidden;line-height:1.6}.radical-samadian-progress{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--samadian-primary),var(--samadian-secondary));z-index:9999;transition:width 0.1s linear;box-shadow:0 0 10px rgba(6,214,160,0.5),0 0 5px rgba(6,214,160,0.3)}.radical-samadian-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.radical-samadian-scanline{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;background:radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,0.35) 100%),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,0.03) 2px,rgba(0,0,0,0.03) 4px)}.radical-samadian-hero,.radical-samadian-section,.radical-samadian-divider,.radical-samadian-back-top{position:relative;z-index:2}.radical-samadian-divider{display:flex;justify-content:center;align-items:center;padding:8px 0}.radical-samadian-divider::after{content:'';width:200px;max-width:40%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--samadian-primary) 50%,transparent 100%);opacity:0.35}.radical-samadian-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:80px 24px 60px;box-sizing:border-box}.radical-samadian-hero-inner{max-width:720px;text-align:center;animation:radicalSamadianHeroIn 1.2s cubic-bezier(0.22,1,0.36,1) forwards}@keyframes radicalSamadianHeroIn{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.radical-samadian-sys-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--samadian-font-mono);font-size:0.75rem;font-weight:500;color:var(--samadian-primary);background:var(--samadian-primary-dim);border:1px solid var(--samadian-border);border-radius:20px;padding:6px 16px;margin-bottom:32px;letter-spacing:0.05em;animation:radicalSamadianPulseGlow 3s ease-in-out infinite}.radical-samadian-dot{width:6px;height:6px;border-radius:50%;background:var(--samadian-primary);box-shadow:0 0 6px var(--samadian-primary);animation:radicalSamadianBlink 2s ease-in-out infinite}.radical-samadian-terminal-line{font-family:var(--samadian-font-mono);font-size:0.9rem;color:var(--samadian-text-muted);margin-bottom:32px;min-height:1.4em}.radical-samadian-prompt{color:var(--samadian-primary);margin-right:8px}.radical-samadian-typed{color:var(--samadian-text)}.radical-samadian-cursor{color:var(--samadian-primary);animation:radicalSamadianBlink 1s step-end infinite;margin-left:2px}.radical-samadian-avatar{width:90px;height:90px;border-radius:50%;margin:0 auto 28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--samadian-bg-surface),var(--samadian-bg-dark));border:2px solid transparent;background-clip:padding-box;position:relative;animation:radicalSamadianAvatarFloat 6s ease-in-out infinite}.radical-samadian-avatar::before{content:'';position:absolute;inset:-3px;border-radius:50%;background:linear-gradient(135deg,var(--samadian-primary),var(--samadian-secondary),var(--samadian-accent));z-index:-1}.radical-samadian-avatar::after{content:'';position:absolute;inset:-8px;border-radius:50%;background:radial-gradient(circle,rgba(6,214,160,0.2) 0%,transparent 70%);z-index:-2;animation:radicalSamadianPulseGlow 3s ease-in-out infinite}.radical-samadian-avatar-text{font-family:var(--samadian-font-mono);font-size:1.6rem;font-weight:700;background:linear-gradient(135deg,var(--samadian-primary),var(--samadian-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;user-select:none}@keyframes radicalSamadianAvatarFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.radical-samadian-name{font-family:var(--samadian-font-body);font-size:clamp(2.5rem,6vw,4rem);font-weight:700;letter-spacing:-0.02em;margin:0 0 12px;background:linear-gradient(135deg,var(--samadian-text) 0%,var(--samadian-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.radical-samadian-name::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140%;height:300%;background:radial-gradient(ellipse at center,rgba(6,214,160,0.1) 0%,rgba(6,214,160,0.03) 40%,transparent 70%);pointer-events:none;z-index:-1;animation:radicalSamadianAmbientPulse 5s ease-in-out infinite}@keyframes radicalSamadianAmbientPulse{0%,100%{opacity:0.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.radical-samadian-role{font-family:var(--samadian-font-mono);font-size:clamp(1rem,2.5vw,1.25rem);color:var(--samadian-secondary);margin:0 0 24px;font-weight:400}.radical-samadian-bio{font-size:1.05rem;color:var(--samadian-text-muted);max-width:600px;margin:0 auto 36px;line-height:1.7}.radical-samadian-hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.radical-samadian-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--samadian-font-mono);font-size:0.85rem;font-weight:500;padding:12px 24px;border-radius:var(--samadian-radius-sm);text-decoration:none;cursor:pointer;transition:all 0.3s ease;border:none;letter-spacing:0.02em}.radical-samadian-btn svg{flex-shrink:0}.radical-samadian-btn-primary{background:var(--samadian-primary);color:var(--samadian-bg-dark)}.radical-samadian-btn-primary:hover{background:#05c794;box-shadow:0 0 24px rgba(6,214,160,0.35);transform:translateY(-2px)}.radical-samadian-btn-outline{background:transparent;color:var(--samadian-text);border:1px solid var(--samadian-border)}.radical-samadian-btn-outline:hover{border-color:var(--samadian-primary);color:var(--samadian-primary);box-shadow:0 0 16px rgba(6,214,160,0.15);transform:translateY(-2px)}.radical-samadian-section{padding:0 24px var(--samadian-section-gap);max-width:var(--samadian-max-width);margin:0 auto}.radical-samadian-section-header{text-align:center;margin-bottom:56px}.radical-samadian-module-tag{display:inline-block;font-family:var(--samadian-font-mono);font-size:0.75rem;font-weight:500;color:var(--samadian-primary);letter-spacing:0.1em;margin-bottom:12px;min-height:1.2em}.radical-samadian-module-tag.radical-samadian-tag-typing::after{content:'▊';color:var(--samadian-primary);animation:radicalSamadianBlink 0.8s step-end infinite;margin-left:1px;font-size:0.85em}.radical-samadian-section-header h2{font-family:var(--samadian-font-body);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--samadian-text);margin:0;letter-spacing:-0.01em}.radical-samadian-skills-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.radical-samadian-skill-card{background:var(--samadian-bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--samadian-border);border-radius:var(--samadian-radius);padding:28px;transition:all 0.4s ease}.radical-samadian-skill-card:hover{border-color:rgba(6,214,160,0.35);box-shadow:var(--samadian-glow);transform:translateY(-4px)}.radical-samadian-card-title{display:flex;align-items:center;gap:10px;font-family:var(--samadian-font-mono);font-size:0.95rem;font-weight:600;color:var(--samadian-text);margin:0 0 24px}.radical-samadian-card-title svg{color:var(--samadian-primary);flex-shrink:0}.radical-samadian-skill-list{display:flex;flex-direction:column;gap:16px}.radical-samadian-skill-item{display:flex;flex-direction:column;gap:6px;opacity:0;transform:translateX(-16px);transition:opacity 0.45s ease,transform 0.45s ease}.radical-samadian-skill-card.radical-samadian-visible .radical-samadian-skill-item{opacity:1;transform:translateX(0)}.radical-samadian-skill-card.radical-samadian-visible .radical-samadian-skill-item:nth-child(1){transition-delay:0.05s}.radical-samadian-skill-card.radical-samadian-visible .radical-samadian-skill-item:nth-child(2){transition-delay:0.12s}.radical-samadian-skill-card.radical-samadian-visible .radical-samadian-skill-item:nth-child(3){transition-delay:0.19s}.radical-samadian-skill-card.radical-samadian-visible .radical-samadian-skill-item:nth-child(4){transition-delay:0.26s}.radical-samadian-skill-card.radical-samadian-visible .radical-samadian-skill-item:nth-child(5){transition-delay:0.33s}.radical-samadian-skill-card.radical-samadian-visible .radical-samadian-skill-item:nth-child(6){transition-delay:0.40s}.radical-samadian-skill-card.radical-samadian-visible .radical-samadian-skill-item:nth-child(7){transition-delay:0.47s}.radical-samadian-skill-info{display:flex;justify-content:space-between;font-size:0.82rem}.radical-samadian-skill-info span:first-child{color:var(--samadian-text-muted);font-family:var(--samadian-font-mono);font-weight:400}.radical-samadian-skill-info span:last-child{color:var(--samadian-text-dim);font-family:var(--samadian-font-mono);font-size:0.75rem}.radical-samadian-skill-bar{width:100%;height:4px;background:rgba(255,255,255,0.06);border-radius:2px;overflow:hidden}.radical-samadian-skill-fill{height:100%;width:0;border-radius:2px;background:linear-gradient(90deg,var(--samadian-primary),#34d399);transition:width 1.2s cubic-bezier(0.22,1,0.36,1);box-shadow:0 0 8px rgba(6,214,160,0.3)}.radical-samadian-fill-amber{background:linear-gradient(90deg,var(--samadian-secondary),#fbbf24);box-shadow:0 0 8px rgba(252,163,17,0.3)}.radical-samadian-fill-purple{background:linear-gradient(90deg,var(--samadian-accent),#a78bfa);box-shadow:0 0 8px rgba(139,92,246,0.3)}.radical-samadian-fill-pink{background:linear-gradient(90deg,var(--samadian-pink),#fb7185);box-shadow:0 0 8px rgba(244,114,182,0.3)}.radical-samadian-timeline-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.radical-samadian-col-title{display:flex;align-items:center;gap:10px;font-family:var(--samadian-font-mono);font-size:1rem;font-weight:600;color:var(--samadian-primary);margin:0 0 32px;padding-bottom:16px;border-bottom:1px solid var(--samadian-border)}.radical-samadian-col-title svg{flex-shrink:0}.radical-samadian-tl-items{display:flex;flex-direction:column;gap:0;position:relative;padding-left:28px}.radical-samadian-tl-items::before{content:'';position:absolute;left:5px;top:8px;bottom:8px;width:1px;background:linear-gradient(180deg,var(--samadian-primary) 0%,var(--samadian-border) 100%)}.radical-samadian-tl-item{position:relative;padding-bottom:32px}.radical-samadian-tl-item:last-child{padding-bottom:0}.radical-samadian-tl-marker{position:absolute;left:-28px;top:6px;width:11px;height:11px;border-radius:50%;background:var(--samadian-bg-dark);border:2px solid var(--samadian-primary);z-index:1}.radical-samadian-tl-marker-edu{border-color:var(--samadian-secondary)}.radical-samadian-tl-content{background:var(--samadian-bg-card);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--samadian-border);border-radius:var(--samadian-radius-sm);padding:20px 24px;transition:all 0.3s ease}.radical-samadian-tl-content:hover{border-color:rgba(6,214,160,0.3);box-shadow:var(--samadian-glow)}.radical-samadian-tl-date{display:inline-block;font-family:var(--samadian-font-mono);font-size:0.72rem;font-weight:500;color:var(--samadian-primary);background:var(--samadian-primary-dim);padding:3px 10px;border-radius:4px;margin-bottom:10px;letter-spacing:0.03em}.radical-samadian-tl-content h4{font-family:var(--samadian-font-body);font-size:1.1rem;font-weight:600;color:var(--samadian-text);margin:0 0 4px}.radical-samadian-tl-org{font-family:var(--samadian-font-mono);font-size:0.82rem;color:var(--samadian-text-dim);margin:0 0 10px}.radical-samadian-tl-desc{font-size:0.88rem;color:var(--samadian-text-muted);margin:0;line-height:1.6}.radical-samadian-tl-badge{display:inline-block;font-family:var(--samadian-font-mono);font-size:0.7rem;font-weight:600;color:var(--samadian-secondary);background:var(--samadian-secondary-dim);padding:3px 10px;border-radius:4px;margin-top:12px;letter-spacing:0.03em}.radical-samadian-projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.radical-samadian-project-card{background:var(--samadian-bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--samadian-border);border-radius:var(--samadian-radius);padding:28px;display:flex;flex-direction:column;transition:all 0.4s ease}.radical-samadian-project-card:hover{border-color:rgba(6,214,160,0.35);box-shadow:var(--samadian-glow);transform:translateY(-4px)}.radical-samadian-project-icon{color:var(--samadian-primary);margin-bottom:16px}.radical-samadian-project-card h4{font-family:var(--samadian-font-body);font-size:1.15rem;font-weight:600;color:var(--samadian-text);margin:0 0 12px}.radical-samadian-project-desc{font-size:0.88rem;color:var(--samadian-text-muted);margin:0 0 20px;line-height:1.6;flex-grow:1}.radical-samadian-tech-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.radical-samadian-tech-tags span{font-family:var(--samadian-font-mono);font-size:0.7rem;font-weight:500;color:var(--samadian-primary);background:var(--samadian-primary-dim);padding:4px 10px;border-radius:4px;letter-spacing:0.02em}.radical-samadian-project-links{display:flex;gap:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.06)}.radical-samadian-project-links a{display:inline-flex;align-items:center;gap:6px;font-family:var(--samadian-font-mono);font-size:0.78rem;color:var(--samadian-text-muted);text-decoration:none;transition:color 0.3s ease}.radical-samadian-project-links a:hover{color:var(--samadian-primary)}.radical-samadian-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.radical-samadian-contact-terminal{background:var(--samadian-bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--samadian-border);border-radius:var(--samadian-radius);overflow:hidden}.radical-samadian-terminal-header{display:flex;align-items:center;gap:8px;padding:12px 16px;background:rgba(0,0,0,0.3);border-bottom:1px solid rgba(255,255,255,0.05)}.radical-samadian-term-dot{width:10px;height:10px;border-radius:50%}.radical-samadian-term-dot-red{background:#ef4444}.radical-samadian-term-dot-yellow{background:#f59e0b}.radical-samadian-term-dot-green{background:#22c55e}.radical-samadian-term-title{font-family:var(--samadian-font-mono);font-size:0.75rem;color:var(--samadian-text-dim);margin-left:8px}.radical-samadian-terminal-body{padding:24px;display:flex;flex-direction:column;gap:16px}.radical-samadian-info-line{display:flex;align-items:baseline;gap:8px;font-family:var(--samadian-font-mono);font-size:0.85rem}.radical-samadian-info-key{color:var(--samadian-accent);min-width:80px;font-weight:500}.radical-samadian-info-sep{color:var(--samadian-text-dim)}.radical-samadian-info-val{color:var(--samadian-text-muted);text-decoration:none;transition:color 0.3s ease}a.radical-samadian-info-val:hover{color:var(--samadian-primary)}.radical-samadian-info-online{color:var(--samadian-primary)}.radical-samadian-contact-right{display:flex;flex-direction:column;gap:24px}.radical-samadian-connect-title{font-family:var(--samadian-font-mono);font-size:1rem;font-weight:600;color:var(--samadian-text);margin:0}.radical-samadian-social-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.radical-samadian-social-btn{display:flex;align-items:center;gap:10px;padding:14px 18px;background:var(--samadian-bg-card);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--samadian-border);border-radius:var(--samadian-radius-sm);color:var(--samadian-text-muted);text-decoration:none;font-family:var(--samadian-font-mono);font-size:0.82rem;transition:all 0.3s ease}.radical-samadian-social-btn:hover{border-color:var(--samadian-primary);color:var(--samadian-primary);box-shadow:0 0 16px rgba(6,214,160,0.12);transform:translateY(-2px)}.radical-samadian-social-btn svg{flex-shrink:0}.radical-samadian-cv-full{width:100%;justify-content:center;margin-top:8px}.radical-samadian-back-top{position:fixed;bottom:32px;right:32px;width:44px;height:44px;border-radius:50%;background:var(--samadian-primary);color:var(--samadian-bg-dark);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(16px);transition:all 0.4s cubic-bezier(0.22,1,0.36,1);box-shadow:0 4px 20px rgba(6,214,160,0.25);z-index:100}.radical-samadian-back-top.radical-samadian-back-top-visible{opacity:1;visibility:visible;transform:translateY(0)}.radical-samadian-back-top:hover{transform:translateY(-4px);box-shadow:0 6px 28px rgba(6,214,160,0.4)}.radical-samadian-anim-item{opacity:0;transform:translateY(32px);transition:opacity 0.7s cubic-bezier(0.22,1,0.36,1),transform 0.7s cubic-bezier(0.22,1,0.36,1)}.radical-samadian-anim-item.radical-samadian-visible{opacity:1;transform:translateY(0)}.radical-samadian-skills-grid>.radical-samadian-anim-item:nth-child(1){transition-delay:0s}.radical-samadian-skills-grid>.radical-samadian-anim-item:nth-child(2){transition-delay:0.1s}.radical-samadian-skills-grid>.radical-samadian-anim-item:nth-child(3){transition-delay:0.2s}.radical-samadian-skills-grid>.radical-samadian-anim-item:nth-child(4){transition-delay:0.3s}.radical-samadian-tl-items .radical-samadian-anim-item:nth-child(1){transition-delay:0s}.radical-samadian-tl-items .radical-samadian-anim-item:nth-child(2){transition-delay:0.15s}.radical-samadian-tl-items .radical-samadian-anim-item:nth-child(3){transition-delay:0.3s}.radical-samadian-projects-grid>.radical-samadian-anim-item:nth-child(1){transition-delay:0s}.radical-samadian-projects-grid>.radical-samadian-anim-item:nth-child(2){transition-delay:0.12s}.radical-samadian-projects-grid>.radical-samadian-anim-item:nth-child(3){transition-delay:0.24s}@keyframes radicalSamadianBlink{0%,100%{opacity:1}50%{opacity:0}}@keyframes radicalSamadianPulseGlow{0%,100%{box-shadow:0 0 8px rgba(6,214,160,0.05)}50%{box-shadow:0 0 18px rgba(6,214,160,0.15)}}@media (max-width:1024px){:root{--samadian-section-gap:80px}.radical-samadian-skills-grid{grid-template-columns:1fr 1fr;gap:20px}.radical-samadian-projects-grid{grid-template-columns:1fr 1fr;gap:20px}.radical-samadian-timeline-grid{gap:36px}}@media (max-width:768px){:root{--samadian-section-gap:64px}.radical-samadian-hero{padding:100px 20px 60px;min-height:auto}.radical-samadian-hero-inner{text-align:left}.radical-samadian-avatar{margin-left:0}.radical-samadian-bio{margin-left:0}.radical-samadian-hero-actions{justify-content:flex-start}.radical-samadian-section{padding-left:20px;padding-right:20px}.radical-samadian-section-header{text-align:left;margin-bottom:36px}.radical-samadian-skills-grid{grid-template-columns:1fr;gap:16px}.radical-samadian-skill-card{padding:22px}.radical-samadian-timeline-grid{grid-template-columns:1fr;gap:40px}.radical-samadian-projects-grid{grid-template-columns:1fr;gap:16px}.radical-samadian-project-card{padding:22px}.radical-samadian-contact-grid{grid-template-columns:1fr;gap:24px}.radical-samadian-social-grid{grid-template-columns:1fr 1fr}.radical-samadian-terminal-line{font-size:0.78rem;word-break:break-all}.radical-samadian-bio{font-size:0.95rem}.radical-samadian-btn{padding:10px 20px;font-size:0.8rem}.radical-samadian-back-top{bottom:20px;right:20px;width:40px;height:40px}.radical-samadian-avatar{width:76px;height:76px}.radical-samadian-avatar-text{font-size:1.4rem}}@media (max-width:480px){.radical-samadian-hero{padding:80px 16px 48px}.radical-samadian-section{padding-left:16px;padding-right:16px}.radical-samadian-name{font-size:2rem}.radical-samadian-role{font-size:0.9rem}.radical-samadian-hero-actions{flex-direction:column;gap:12px}.radical-samadian-hero-actions .radical-samadian-btn{width:100%;justify-content:center}.radical-samadian-social-grid{grid-template-columns:1fr}.radical-samadian-info-line{flex-wrap:wrap;font-size:0.78rem}.radical-samadian-info-key{min-width:70px}.radical-samadian-tl-content{padding:16px}}