.timeline-container{position:relative;padding:60px 0 40px 0;margin-left:20px}.timeline-container::before{content:'';position:absolute;top:0;bottom:0;left:24px;width:3px;background:linear-gradient(to bottom,transparent,#111,#222,#111,transparent);z-index:0}.timeline-container::after{content:'';position:absolute;top:0;bottom:0;left:24px;width:3px;background:linear-gradient(to bottom,transparent 0,var(--neon-1) 20%,var(--neon-2) 40%,var(--neon-3) 60%,var(--neon-1) 80%,transparent 100%);background-size:100% 300%;animation:energyFlow 4s ease-in-out infinite;z-index:0;opacity:.6;filter:blur(1px)}#experience-section .timeline-container::after{background:linear-gradient(to bottom,transparent 0,var(--neon-2) 20%,#ff6b35 40%,var(--neon-3) 60%,var(--neon-2) 80%,transparent 100%);background-size:100% 300%}@keyframes energyFlow{0%{background-position:0 0;opacity:.3}50%{background-position:0 100%;opacity:.8}100%{background-position:0 200%;opacity:.3}}.timeline-item{display:flex;gap:30px;position:relative;margin-bottom:60px;z-index:1;perspective:1200px;opacity:0;transform:translateX(-60px) scale(.9);transition:all .8s cubic-bezier(.19, 1, .22, 1)}.timeline-item:nth-child(2n){transform:translateX(60px) scale(.9)}.timeline-item.revealed{opacity:1;transform:translateX(0) scale(1)}.timeline-item:first-child{transition-delay:0ms}.timeline-item:nth-child(2){transition-delay:0.1s}.timeline-item:nth-child(3){transition-delay:0.2s}.timeline-item:nth-child(4){transition-delay:0.3s}.timeline-item:nth-child(5){transition-delay:0.4s}.timeline-item:nth-child(6){transition-delay:0.5s}.timeline-left{width:50px;height:50px;flex-shrink:0;position:relative;z-index:5}.timeline-logo,.timeline-logo-placeholder{width:50px;height:50px;border-radius:50%;background:#000;border:2px solid #333;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:all .5s cubic-bezier(.175, .885, .32, 1.275);box-shadow:0 0 0 5px #050505;position:relative;z-index:3}.timeline-left::before{content:'';position:absolute;top:-8px;left:-8px;width:66px;height:66px;border:2px dashed transparent;border-top-color:var(--neon-1);border-right-color:var(--neon-1);border-radius:50%;animation:orbitSpin 6s linear infinite;opacity:0;transition:opacity .4s ease;z-index:1}.timeline-left::after{content:'';position:absolute;top:-4px;left:-4px;width:58px;height:58px;border:1px dotted transparent;border-bottom-color:var(--neon-3);border-left-color:var(--neon-3);border-radius:50%;animation:orbitSpinReverse 4s linear infinite;opacity:0;transition:opacity .4s ease;z-index:1}.timeline-item:hover .timeline-left::after,.timeline-item:hover .timeline-left::before{opacity:1}#experience-section .timeline-left::before{border-top-color:var(--neon-2);border-right-color:var(--neon-2)}#experience-section .timeline-left::after{border-bottom-color:var(--neon-3);border-left-color:var(--neon-3)}@keyframes orbitSpin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes orbitSpinReverse{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}.timeline-item:hover .timeline-logo,.timeline-item:hover .timeline-logo-placeholder{transform:scale(1.25) rotate(10deg);border-color:var(--neon-1);box-shadow:0 0 20px var(--neon-1),0 0 40px rgba(0,242,234,.2)}#experience-section .timeline-item:hover .timeline-logo,#experience-section .timeline-item:hover .timeline-logo-placeholder{border-color:var(--neon-2);box-shadow:0 0 20px var(--neon-2),0 0 40px rgba(255,0,85,.2)}.timeline-content{flex:1;background:linear-gradient(135deg,rgba(20,20,20,.7),rgba(8,8,8,.8));backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:30px;position:relative;transform-style:preserve-3d;transition:all .5s cubic-bezier(.23, 1, .32, 1);overflow:hidden}.timeline-content::before{content:'';position:absolute;inset:-2px;border-radius:19px;background:conic-gradient(from 0deg,transparent,var(--neon-1),transparent,var(--neon-2),transparent,var(--neon-3),transparent);z-index:-2;opacity:0;animation:spinBorder 3s linear infinite;transition:opacity .5s ease}.timeline-content::after{content:'';position:absolute;inset:2px;border-radius:16px;background:linear-gradient(135deg,rgba(20,20,20,.95),rgba(8,8,8,.98));z-index:-1}.timeline-item:hover .timeline-content::before{opacity:1}@keyframes spinBorder{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}#experience-section .timeline-content::before{background:conic-gradient(from 0deg,transparent,var(--neon-2),transparent,#ff6b35,transparent,var(--neon-3),transparent)}.timeline-item:hover .timeline-content{border-color:rgba(255,255,255,.15);transform:translateY(-8px) rotateY(-5deg) rotateX(3deg);box-shadow:0 30px 60px rgba(0,0,0,.5),0 0 30px rgba(0,242,234,.08)}#experience-section .timeline-item:hover .timeline-content{box-shadow:0 30px 60px rgba(0,0,0,.5),0 0 30px rgba(255,0,85,.08)}.timeline-content>.timeline-role::before{content:'';position:absolute;top:0;left:-200%;width:80%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.03),rgba(255,255,255,.08),rgba(255,255,255,.03),transparent);transform:skewX(-25deg);z-index:10;transition:left .8s ease;pointer-events:none}.timeline-item:hover .timeline-role::before{left:200%}.timeline-date,.timeline-org,.timeline-role,.timeline-status{transition:all .5s cubic-bezier(.23, 1, .32, 1);position:relative}.timeline-role{font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:8px;transform:translateZ(50px);line-height:1.3;position:relative;overflow:hidden}.timeline-item:hover .timeline-role{animation:textGlitch .3s ease-in-out}@keyframes textGlitch{0%{transform:translateZ(50px) translate(0)}20%{transform:translateZ(50px) translate(-3px,2px)}40%{transform:translateZ(50px) translate(3px,-2px)}60%{transform:translateZ(50px) translate(-2px,-1px)}80%{transform:translateZ(50px) translate(2px,1px)}100%{transform:translateZ(50px) translate(0)}}.timeline-org{position:relative;transform:translateZ(30px)}.timeline-org a{font-family:'JetBrains Mono',monospace;font-size:1rem;font-weight:700;color:#ccc;text-decoration:none;transition:all .4s ease;position:relative;display:inline-block}.timeline-org a::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--neon-1);transition:width .4s cubic-bezier(.23, 1, .32, 1);box-shadow:0 0 10px var(--neon-1)}.timeline-org a:hover::after{width:100%}.timeline-org a:hover{color:var(--neon-1);text-shadow:0 0 15px var(--neon-1);transform:translateX(5px)}#experience-section .timeline-org a::after{background:var(--neon-2);box-shadow:0 0 10px var(--neon-2)}#experience-section .timeline-org a:hover{color:var(--neon-2);text-shadow:0 0 15px var(--neon-2)}.timeline-date{font-family:'JetBrains Mono',monospace;font-size:.8rem;color:#555;margin-bottom:15px;display:flex;align-items:center;gap:8px;transform:translateZ(15px);letter-spacing:1px}.timeline-date::before{content:'//';color:var(--neon-1);font-weight:700;opacity:0;transform:translateX(-10px);transition:all .4s ease}.timeline-item:hover .timeline-date::before{opacity:1;transform:translateX(0)}#experience-section .timeline-date::before{color:var(--neon-2)}.timeline-status{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:50px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;background:rgba(0,0,0,.5);border:1px solid;transform:translateZ(10px);position:relative;overflow:hidden}.timeline-status::before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor;animation:statusPulse 2s ease-in-out infinite;flex-shrink:0}@keyframes statusPulse{0%,100%{opacity:1;transform:scale(1);box-shadow:0 0 0 0 currentColor}50%{opacity:.5;transform:scale(1.5);box-shadow:0 0 10px currentColor}}.timeline-status::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:badgeShimmer 3s ease-in-out infinite}@keyframes badgeShimmer{0%{left:-100%}50%{left:100%}100%{left:100%}}.timeline-item:hover .timeline-status{background:rgba(0,0,0,.8);box-shadow:0 0 20px currentColor;transform:translateZ(10px) scale(1.05);color:#fff!important}.timeline-item::after{content:'';position:absolute;left:24px;top:50px;bottom:-60px;width:2px;border-left:2px dashed var(--neon-1);filter:drop-shadow(0 0 3px var(--neon-1));opacity:.3;z-index:0;pointer-events:none;transition:all .4s ease}#experience-section .timeline-item::after{border-left-color:var(--neon-2);filter:drop-shadow(0 0 3px var(--neon-2))}.timeline-item:last-child::after{display:none}.timeline-item:hover::after{opacity:1;border-left-style:solid;border-left-width:3px;filter:drop-shadow(0 0 10px var(--neon-1));animation:lineGlow 1.5s ease-in-out infinite}#experience-section .timeline-item:hover::after{filter:drop-shadow(0 0 10px var(--neon-2))}@keyframes lineGlow{0%,100%{opacity:.7}50%{opacity:1}}.timeline-content>.timeline-role::after{content:'';position:absolute;left:-30px;top:50%;width:30px;height:2px;transform-origin:left center;transform:scaleX(0);transition:all .5s cubic-bezier(.23, 1, .32, 1) .1s;z-index:10;background:var(--neon-1);box-shadow:0 0 10px var(--neon-1)}#experience-section .timeline-content>.timeline-role::after{background:var(--neon-2);box-shadow:0 0 10px var(--neon-2)}.timeline-item:hover .timeline-role::after{transform:scaleX(1)}@keyframes floatOrb{0%{transform:translate(0,0) scale(1);opacity:0}25%{opacity:.15}50%{transform:translate(30px,-20px) scale(1.5);opacity:.1}75%{opacity:.15}100%{transform:translate(-20px,10px) scale(1);opacity:0}}#education-section>h2,#experience-section>h2{position:relative;overflow:hidden}#education-section>h2::after,#experience-section>h2::after{content:'';position:absolute;bottom:-1px;left:0;width:0;height:3px;transition:width 1s ease}#education-section>h2::after{background:linear-gradient(90deg,var(--neon-1),transparent)}#experience-section>h2::after{background:linear-gradient(90deg,var(--neon-2),transparent)}#education-section:hover>h2::after,#experience-section:hover>h2::after{width:100%}.timeline-item::before{content:counter(timeline-counter,decimal-leading-zero);counter-increment:timeline-counter;position:absolute;right:20px;top:15px;font-family:'JetBrains Mono',monospace;font-size:3rem;font-weight:900;color:rgba(255,255,255,.03);z-index:0;pointer-events:none;transition:all .5s ease;line-height:1}.timeline-container{counter-reset:timeline-counter}.timeline-item:hover::before{color:rgba(0,242,234,.08);transform:scale(1.2) translateY(-5px);text-shadow:0 0 30px rgba(0,242,234,.1)}#experience-section .timeline-item:hover::before{color:rgba(255,0,85,.08);text-shadow:0 0 30px rgba(255,0,85,.1)}@media (max-width:900px){.timeline-item,.timeline-item:nth-child(2n){transform:translateY(30px) scale(.95)!important;perspective:none}.timeline-item.revealed{transform:translateY(0) scale(1)!important}.timeline-item:hover .timeline-content{transform:none!important;box-shadow:0 10px 30px rgba(0,0,0,.4)!important}.timeline-content::before{display:none!important}.timeline-left::after,.timeline-left::before{display:none!important}.timeline-date,.timeline-org,.timeline-role,.timeline-status{transform:translateZ(0)!important}.timeline-content>.timeline-role::after{display:none!important}.timeline-item::before{display:none!important}.timeline-item:hover .timeline-logo,.timeline-item:hover .timeline-logo-placeholder{transform:scale(1.1)!important}}body.light-mode .timeline-container::before{background:linear-gradient(to bottom,transparent,#9ca3af,#9ca3af,transparent)}body.light-mode .timeline-container::after{display:none}body.light-mode .timeline-content{background:#f3f4f6;border:1px solid #d1d5db}body.light-mode .timeline-content::before{display:none}body.light-mode .timeline-content::after{background:#f3f4f6}body.light-mode .timeline-item:hover .timeline-content{background:#fff;border-color:#6b7280;box-shadow:0 15px 40px rgba(0,0,0,.15);transform:translateY(-5px)}body.light-mode .timeline-role{color:#000}body.light-mode .timeline-org a{color:#4b5563}body.light-mode .timeline-org a:hover{color:#111}body.light-mode .timeline-org a::after{background:#374151;box-shadow:none}body.light-mode .timeline-date{color:#6b7280}body.light-mode .timeline-date::before{color:#374151}body.light-mode .timeline-status{background:#e5e7eb;color:#374151;border:1px solid #9ca3af}body.light-mode .timeline-item:hover .timeline-status{background:#374151;color:#fff!important;box-shadow:none}body.light-mode .timeline-item::after{border-left-color:#9ca3af;filter:none}body.light-mode .timeline-item::before{color:rgba(0,0,0,.04)}body.light-mode .timeline-item:hover::before{color:rgba(0,0,0,.08);text-shadow:none}body.light-mode .timeline-left::after,body.light-mode .timeline-left::before{display:none}.sacred-img-box{position:relative;width:100%;height:160px;overflow:hidden;background:#000;border-bottom:1px solid rgba(255,255,255,.1)}.sacred-dual-layer{width:100%;height:100%;position:relative}.sacred-primary-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;filter:brightness(.8);transition:transform .5s ease}.sacred-item:hover .sacred-primary-bg{transform:scale(1.05)}.sacred-overlay-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.sacred-overlay-slide{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;box-shadow:inset 0 0 20px #000;animation-name:overlayFlash;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes overlayFlash{0%{opacity:0;transform:scale(1)}10%{opacity:1}40%{opacity:1;transform:scale(1.05)}50%{opacity:0}100%{opacity:0}}body.light-mode{background:#d1d5db;color:#1f2937}body.light-mode nav{background:#e5e7eb!important;backdrop-filter:blur(10px);border-bottom:1px solid #9ca3af;box-shadow:0 4px 6px rgba(0,0,0,.1)!important}body.light-mode nav ul li a{color:#4b5563;font-weight:700}body.light-mode nav ul li a.active,body.light-mode nav ul li a:hover{color:#111;text-shadow:none;border-bottom:2px solid #6b7280}body.light-mode .glass-panel{background:#e5e7eb!important;border:1px solid #9ca3af!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);border-radius:12px}body.light-mode h2{color:#111827!important;text-shadow:none!important;border-bottom:2px solid #9ca3af!important}body.light-mode .timeline-container::before{background:linear-gradient(to bottom,transparent,#6b7280,#6b7280,transparent)}body.light-mode .timeline-content::before{background:#6b7280;box-shadow:none}body.light-mode .timeline-item:hover .timeline-content::before{background:#374151}body.light-mode .timeline-content{background:#f3f4f6;border:1px solid #d1d5db;box-shadow:0 1px 3px rgba(0,0,0,.1);color:#1f2937}body.light-mode .timeline-item:hover .timeline-content{background:#fff;border-color:#6b7280;box-shadow:0 10px 25px rgba(0,0,0,.15);transform:translateY(-5px)}body.light-mode .timeline-role{color:#000}body.light-mode .timeline-org a{color:#4b5563;font-weight:800;text-decoration:underline}body.light-mode .timeline-org a:hover{color:#000;text-decoration:none}body.light-mode .timeline-date{color:#6b7280}body.light-mode .timeline-status{background:#e5e7eb;color:#374151;border:1px solid #9ca3af;font-weight:700}body.light-mode .timeline-item:hover .timeline-status{background:#374151;color:#fff!important;border-color:#374151;box-shadow:none}body.light-mode .sacred-card{background:#f3f4f6;border:1px solid #d1d5db}body.light-mode .sacred-img-box{background:#9ca3af;border-bottom:1px solid #d1d5db}body.light-mode .sacred-title{color:#111}body.light-mode .sacred-desc{color:#4b5563}body.light-mode .sacred-node{background:#d1d5db;box-shadow:0 0 0 3px #9ca3af}body.light-mode .promise-card{background:#f3f4f6;border:1px solid #d1d5db}body.light-mode .promise-header span:last-child{color:#6b7280}body.light-mode .promise-task{color:#111}body.light-mode .timer-unit{background:#e5e7eb;color:#111;border:1px solid #9ca3af}body.light-mode .tv-frame{background:#4b5563;border:1px solid #374151;box-shadow:inset 0 0 10px rgba(0,0,0,.5)}body.light-mode .tv-screen{background:#111;border:2px solid #1f2937}body.light-mode .tv-header{background:#374151;color:#d1d5db;border-bottom:1px solid #1f2937}body.light-mode .tv-tab-btn{background:#6b7280;color:#fff}body.light-mode .tv-tab-btn.active{background:#111;color:#00f2ff}body.light-mode #scroll-progress{background:#4b5563}body.light-mode #theme-toggle{color:#1f2937!important}
