.collapse-btn[collapsed=true]+.collapse-body{opacity:0;font-size:0;transition:opacity .4s,font-size .3s .4s}.collapse-btn[collapsed=true]+.collapse-body p{padding:0!important;transition:padding .3s .3s}.collapse-btn[collapsed=false]+.collapse-body{font-size:inherit;opacity:1;transition:opacity .3s .3s,font-size .3s}.collapse-btn[collapsed=false]+.collapse-body p{transition:padding .3s}nav{position:fixed;top:0;left:0;background-color:#faebd7;width:0px;z-index:5}.menu-btn{position:fixed;padding:20px;top:0;left:0;right:0;display:flex;gap:0px;transition:all .7s;z-index:1;justify-content:space-between;pointer-events:none}nav .btn{opacity:0;pointer-events:none;padding:8px 16px;fill:#f6d4b1}.menu-btn>.btn:first-child{padding:8px 24px;margin-right:16px}nav svg{transition:all .2s}html[data-scroll=true] nav .btn{opacity:1;pointer-events:all}.active .btn{box-shadow:6px 6px #f6d4b1b3;background-color:#f6d4b1;color:#525252;fill:#525252;border-color:#525252;opacity:1!important;pointer-events:all!important}.active .btn:hover{box-shadow:8px 8px 6px #f6d4b180}.active .btn:active{box-shadow:4px 4px #f6d4b1b3}.menu-body{background-color:#525252;color:#f6d4b1;font-size:2em;font-family:public-pixel,monospace;text-decoration:none!important;position:fixed;top:0;bottom:0;left:-100px;right:100vw;z-index:0;transition:all .7s;display:inline-flex;gap:16px;flex-direction:column;padding-top:70px;padding-left:20px;overflow:hidden;box-sizing:border-box;opacity:0}.menu-body a{text-decoration:none!important}.menu-body a:hover{transform:none}.active .menu-body{left:0;right:0;opacity:1}#tip-scroll{position:fixed;bottom:16px;left:50%;transform:translate(-50%);font-family:chill,sans-serif;font-size:14px;box-shadow:6px 6px #000000bf;background-color:#525252;color:#f6d4b1;transition:all .3s;padding:4px 24px;border:#f6d4b1 solid 1px;pointer-events:none;display:none;opacity:1}html[data-scroll=true] #tip-scroll{opacity:0}.active #tip-scroll{opacity:0!important}@media(min-width:540px){.menu-btn{justify-content:left}.active .menu-btn{translate:28px}.menu-body{padding-left:50px}}@media(orientation:portrait){#tip-scroll{display:block}}:root{--color: #525252}@font-face{font-family:public-pixel;src:url(/fonts/public-pixel.woff)}@font-face{font-family:chill;src:url(/fonts/chill.woff)}*{margin:0;padding:0}html,body{overflow-x:hidden;background-color:#2d2d32;font-family:chill,sans-serif;font-size:18px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}.webgl{position:fixed;inset:0;width:100%;outline:none;z-index:1}#hero-backup{display:flex;flex-direction:column;justify-content:center;gap:16px;position:absolute;inset:0;width:clamp(0px,95vw,580px);margin:auto;color:var(--color);outline:none;z-index:0}#hero-backup h1,#hero-backup h3{margin:0;text-align:left}#hero-backup ul{margin-left:32px}.webgl:active{cursor:grabbing}#textarea{position:fixed;top:0;right:0;outline:none;z-index:-1;opacity:0}#loading{color:#f6d4b1;background-color:var(--color);position:fixed;inset:0;padding:10vw;z-index:6;transition:opacity .3s;display:flex;flex-direction:column;justify-content:center;gap:16px}#loading h2{text-align:left;margin:0;padding:0}#loading-items{height:64px;overflow:hidden;text-overflow:ellipsis}#loading-bar{position:relative;width:100%;height:64px;border:dashed 2px #f6d4b1;box-shadow:2px 2px 0 var(--color),6px 6px #f6d4b1b3}#loading-bar-progress{position:absolute;inset:2px;background-color:#f6d4b1;transform:scaleX(0);transform-origin:left;transition:transform .2s}h1{display:inline-block;color:#f6d4b1;background-color:var(--color);font-family:public-pixel,monospace;font-size:2em;padding:4px 16px 8px;margin:0 auto .3em}h2{display:inline-block;font-size:1.2em;text-align:center;color:#f6d4b1;background-color:var(--color);font-family:public-pixel,monospace;padding:4px 16px 8px;margin:.3em auto}h3{font-size:1.2em;text-align:center;color:var(--color);font-family:public-pixel,monospace;padding-top:4px;padding-bottom:8px;margin:.3em auto}hr{width:100px;height:2px;background-color:none;margin:40px auto;border:none;border-bottom:dashed 2px var(--color)}.skills,p{padding:16px;text-align:left;line-height:1.5;width:clamp(0px,95vw,680px);margin:auto;box-sizing:border-box}.skills{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center;gap:16px;text-align:center;list-style-type:none;transition:all .3s}.skills li{display:inline-block;padding:4px 8px;border:dashed 1px var(--color);box-shadow:1px 1px #f6d4b1,4px 4px #52525240}.image{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;gap:16px;margin:auto}.image *{box-sizing:border-box;width:clamp(0px,95vw,1200px);box-shadow:1px 1px #f6d4b1,6px 6px #52525240}main{color:var(--color);margin-top:200vh;text-align:center;position:relative;z-index:2;background:linear-gradient(180deg,#f0d5b5,#2d2d32 8% 15%);padding-top:0;min-height:100vh}section{padding:80px 16px;position:relative;scroll-margin-top:96px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes glow{0%,to{box-shadow:0 0 20px #38bdf84d}50%{box-shadow:0 0 40px #38bdf880}}.hero-intro{background:linear-gradient(135deg,#2d2d32,#32323c,#2d2d32);padding:120px 16px 80px;animation:fadeIn 1s ease-out;position:relative;overflow:hidden}.hero-intro:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(56,189,248,.1) 0%,transparent 50%);animation:rotateGradient 20s linear infinite;pointer-events:none}@keyframes rotateGradient{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-content{max-width:900px;margin:0 auto 60px;position:relative;z-index:1;transform:none!important}.hero-badge{display:inline-block;background:linear-gradient(135deg,#38bdf8,#0ea5e9);color:#0d1117;padding:8px 24px;border-radius:24px;font-size:.9em;font-weight:600;margin-bottom:24px;animation:fadeInUp .8s ease-out .2s backwards,pulse 3s ease-in-out infinite 2s;box-shadow:0 4px 20px #38bdf84d}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 4px 20px #38bdf84d}50%{transform:scale(1.05);box-shadow:0 4px 30px #38bdf880}}.hero-title{font-family:chill,sans-serif;font-size:clamp(2.5rem,5vw,4rem);color:#e2e8f0;background:transparent;padding:0;margin:0 0 24px;line-height:1.2;animation:fadeInUp .8s ease-out .4s backwards}.hero-subtitle{font-size:clamp(1rem,2vw,1.25rem);color:#94a3b8;max-width:700px;margin:0 auto 40px;line-height:1.6;opacity:0;min-height:60px}.hero-cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;animation:fadeInUp .8s ease-out .8s backwards}.cta-button{padding:14px 32px;border-radius:8px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-block;box-shadow:none}.cta-button.primary{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:2px solid #10b981}.cta-button.primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #10b98166}.cta-button.secondary{background:transparent;color:#e2e8f0;border:2px solid rgba(148,163,184,.3)}.cta-button.secondary:hover{transform:translateY(-2px);border-color:#38bdf8;box-shadow:0 8px 24px #38bdf833}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:24px;max-width:900px;margin:0 auto;position:relative;z-index:1}.stat-card{background:#ffffff08;border:1px solid rgba(148,163,184,.15);border-radius:12px;padding:24px 16px;transition:all .3s ease;animation:fadeInUp .8s ease-out backwards}.stat-card:nth-child(1){animation-delay:1s}.stat-card:nth-child(2){animation-delay:1.1s}.stat-card:nth-child(3){animation-delay:1.2s}.stat-card:nth-child(4){animation-delay:1.3s}.stat-card:hover{transform:translateY(-4px);border-color:#38bdf866;background:#38bdf80d}.stat-number{font-family:public-pixel,monospace;font-size:2.5rem;color:#10b981;margin-bottom:8px}.stat-label{font-size:.85rem;color:#94a3b8}.section-header{text-align:center;margin-bottom:80px;padding:0 16px}.section-label{display:inline-block;font-family:public-pixel,monospace;font-size:.9rem;color:#38bdf8;background:#38bdf81a;border:1px solid rgba(56,189,248,.3);padding:8px 16px;border-radius:6px;margin-bottom:20px}.section-title{font-family:chill,sans-serif;font-size:clamp(2rem,4vw,3rem);color:#e2e8f0;background:transparent;padding:0;margin:16px 0 0;line-height:1.3}.about-section{background:#2d2d32;color:#e2e8f0}.expertise-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1200px;margin:0 auto 48px}.expertise-card{background:linear-gradient(135deg,#0f172acc,#0f172a66);border:1px solid rgba(148,163,184,.2);border-radius:16px;padding:32px 24px;transition:all .4s cubic-bezier(.4,0,.2,1);text-align:left;position:relative;overflow:hidden;cursor:pointer}.expertise-card:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.15) 0%,transparent 70%);transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.expertise-card:hover:after{width:500px;height:500px}.expertise-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#38bdf8,#10b981);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.expertise-card:hover:before{transform:scaleX(1)}.expertise-card:hover{transform:translateY(-8px);border-color:#38bdf880;background:linear-gradient(135deg,#0f172af2,#0f172a99);box-shadow:0 20px 60px #0006,0 0 40px #38bdf81a}.expertise-icon{width:64px;height:64px;background:#38bdf81a;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:#38bdf8;transition:all .3s ease}.expertise-card:hover .expertise-icon{background:#38bdf833;transform:scale(1.1)}.expertise-card h3{font-size:1.3rem;color:#e2e8f0;margin-bottom:12px;font-family:chill,sans-serif;position:relative;z-index:1}.expertise-card p{color:#94a3b8;line-height:1.6;margin-bottom:20px;padding:0;position:relative;z-index:1}.tech-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0;position:relative;z-index:1}.tech-tags li{font-size:.75rem;padding:6px 12px;background:#38bdf81a;border:1px solid rgba(56,189,248,.3);border-radius:6px;color:#38bdf8;box-shadow:none;transition:all .2s ease}.tech-tags li:hover{background:#38bdf833;transform:translateY(-2px)}.philosophy-card{max-width:900px;margin:60px auto 0;background:linear-gradient(135deg,#10b9811a,#38bdf81a);border:1px solid rgba(16,185,129,.3);border-radius:16px;padding:40px;text-align:left}.philosophy-card h3{font-size:1.5rem;color:#10b981;margin-bottom:20px;line-height:1.4}.philosophy-card p{color:#cbd5e1;line-height:1.9;font-size:1.05rem;padding:0}.projects-section{background:#2d2d32;color:#e2e8f0}.featured-projects{max-width:1400px;margin:0 auto}.project-feature{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-bottom:80px;padding:0 16px}.project-feature.left,.project-feature.right{animation:fadeIn .8s ease-out}@media(max-width:900px){.project-feature{grid-template-columns:1fr;gap:32px}.project-feature.right .project-info{order:1}.project-feature.right .project-visual{order:2}}.project-visual{position:relative}.project-window{background:#1a1f2e;border:1px solid rgba(148,163,184,.2);border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #00000080;transition:all .3s ease}.project-window:hover{transform:translateY(-4px);box-shadow:0 24px 70px #0009,0 0 40px #38bdf81a}.window-header{background:#0f1419;padding:12px 16px;display:flex;gap:8px;border-bottom:1px solid rgba(148,163,184,.1)}.window-dot{width:12px;height:12px;border-radius:50%;background:#94a3b8}.window-dot:nth-child(1){background:#ef4444}.window-dot:nth-child(2){background:#f59e0b}.window-dot:nth-child(3){background:#10b981}.window-content{padding:24px;font-family:Courier New,monospace;font-size:.9rem}.code-line{margin-bottom:8px;color:#cbd5e1}.code-comment{color:#6b7280}.code-keyword{color:#c084fc}.code-function{color:#38bdf8}.code-string{color:#10b981}.code-number{color:#f59e0b}.code-success{color:#10b981}.project-info{text-align:left}.project-tag{display:inline-block;font-size:.8rem;color:#10b981;background:#10b9811a;border:1px solid rgba(16,185,129,.3);padding:6px 12px;border-radius:6px;margin-bottom:16px}.project-info h3{font-size:2rem;color:#e2e8f0;margin-bottom:20px;font-family:chill,sans-serif;line-height:1.3}.project-info p{color:#94a3b8;line-height:1.8;margin-bottom:28px;font-size:1.05rem;padding:0}.project-impact{display:flex;gap:32px;margin-bottom:24px}.impact-item{text-align:center}.impact-number{display:block;font-family:public-pixel,monospace;font-size:2rem;color:#10b981;margin-bottom:4px}.impact-label{display:block;font-size:.8rem;color:#64748b}.project-tech{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 24px}.project-tech li{font-size:.8rem;padding:6px 12px;background:#38bdf81a;border:1px solid rgba(56,189,248,.3);border-radius:6px;color:#38bdf8;box-shadow:none}.project-link{display:inline-block;color:#10b981;font-weight:600;text-decoration:none;padding:12px 24px;border:2px solid rgba(16,185,129,.3);border-radius:8px;transition:all .3s ease;box-shadow:none}.project-link:hover{background:#10b9811a;border-color:#10b981;transform:translate(4px);box-shadow:0 4px 20px #10b98133}.mlops-skills-section{background:linear-gradient(180deg,#2d2d32,#1e1e23);color:#e2e8f0;padding:80px 16px}.mlops-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.skill-category{background:linear-gradient(135deg,#0f172a99,#0f172a4d);border:1px solid rgba(148,163,184,.2);border-radius:16px;padding:24px;transition:all .3s ease}.skill-category:hover{border-color:#38bdf866;box-shadow:0 10px 40px #0000004d;transform:translateY(-4px)}.category-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid rgba(56,189,248,.2)}.category-icon{font-size:1.5rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#38bdf81a;border-radius:10px;flex-shrink:0}.category-header h3{font-size:1.15rem;color:#e2e8f0;margin:0;padding:0;font-family:chill,sans-serif;font-weight:600}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.tool-card{background:#1e293b80;border:1px solid rgba(148,163,184,.15);border-radius:10px;padding:14px 10px;display:flex;flex-direction:column;align-items:center;gap:8px;transition:all .3s ease;cursor:pointer;text-align:center}.tool-card:hover{background:#38bdf81a;border-color:#38bdf866;transform:translateY(-3px) scale(1.03);box-shadow:0 6px 20px #38bdf833}.tool-card i{font-size:2rem;transition:transform .3s ease}.tool-card:hover i{transform:scale(1.08)}.tool-emoji{font-size:2rem;display:block;transition:transform .3s ease}.tool-card:hover .tool-emoji{transform:scale(1.08)}.tool-card span:last-child{font-size:.8rem;color:#cbd5e1;font-weight:500;line-height:1.2}@media(max-width:1024px){.mlops-container{grid-template-columns:1fr;gap:20px}}@media(max-width:768px){.mlops-container{gap:16px}.skill-category{padding:20px}.category-header{gap:10px;margin-bottom:16px;padding-bottom:12px}.category-icon{width:40px;height:40px;font-size:1.3rem}.category-header h3{font-size:1rem}.tools-grid{grid-template-columns:repeat(auto-fill,minmax(85px,1fr));gap:10px}.tool-card{padding:12px 8px}.tool-card i,.tool-emoji{font-size:1.75rem}.tool-card span:last-child{font-size:.75rem}}@media(max-width:480px){.tools-grid{grid-template-columns:repeat(auto-fill,minmax(75px,1fr));gap:8px}.tool-card{padding:10px 6px}.tool-card i,.tool-emoji{font-size:1.5rem}.tool-card span:last-child{font-size:.7rem}}.contact-section{background:#2d2d32;color:#e2e8f0;padding-bottom:80px}.contact-content{max-width:900px;margin:0 auto}.contact-message{text-align:center;margin-bottom:60px;padding:0 16px}.contact-message p{color:#94a3b8;line-height:1.8;font-size:1.05rem;margin-bottom:32px;padding:0;max-width:700px;margin-left:auto;margin-right:auto}.availability-badge{display:inline-flex;align-items:center;gap:8px;background:#10b9811a;border:1px solid rgba(16,185,129,.3);padding:10px 20px;border-radius:24px;color:#10b981;font-weight:600}.status-dot{width:8px;height:8px;background:#10b981;border-radius:50%;animation:glow 2s ease-in-out infinite}.contact-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;padding:0 16px}.contact-link{display:flex;align-items:center;gap:16px;background:#0f172a99;border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:24px 20px;text-decoration:none;transition:all .3s ease;box-shadow:none;min-height:80px}.contact-link:hover{transform:translateY(-4px);border-color:#38bdf866;background:#0f172acc;box-shadow:0 12px 40px #0000004d}.link-icon{width:48px;height:48px;background:#38bdf81a;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#38bdf8;flex-shrink:0}.contact-link.email .link-icon{background:#ef44441a;color:#ef4444}.contact-link.github .link-icon{background:#94a3b81a;color:#94a3b8}.contact-link.linkedin .link-icon{background:#38bdf81a;color:#38bdf8}.contact-link.location .link-icon{background:#10b9811a;color:#10b981}.link-info{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex:1;min-width:0}.link-label{font-size:.85rem;color:#64748b;margin:0;white-space:nowrap}.link-value{font-size:.95rem;color:#e2e8f0;font-weight:500;word-break:break-word;line-height:1.4}footer{display:flex;gap:32px;flex-direction:column;font-size:12px;width:100%;max-width:100%;margin:0;padding:48px 16px;text-align:center;color:#94a3b8;z-index:2;position:relative;background-color:#2d2d32;border-top:1px solid rgba(148,163,184,.2)}footer>*{max-width:680px;margin-left:auto;margin-right:auto}@media(max-width:768px){.hero-intro{padding:80px 16px 60px}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.tech-globe-container{margin:60px auto 40px}.globe-scene{height:400px;max-width:400px}.globe{width:250px;height:250px}.globe-sphere{width:80px;height:80px;margin:-40px 0 0 -40px}.orbit-1{width:180px;height:180px;margin:-90px 0 0 -90px}.orbit-2{width:200px;height:200px;margin:-100px 0 0 -100px}.orbit-3{width:220px;height:220px;margin:-110px 0 0 -110px}.orbit-4{width:240px;height:240px;margin:-120px 0 0 -120px}.orbit-5{width:260px;height:260px;margin:-130px 0 0 -130px}.orbit-6{width:190px;height:190px;margin:-95px 0 0 -95px}.orbit-7{width:210px;height:210px;margin:-105px 0 0 -105px}.orbit-8{width:230px;height:230px;margin:-115px 0 0 -115px}.orbit-9{width:250px;height:250px;margin:-125px 0 0 -125px}.orbit-10{width:270px;height:270px;margin:-135px 0 0 -135px}.orbit-11{width:195px;height:195px;margin:-97px 0 0 -97px}.orbit-12{width:215px;height:215px;margin:-107px 0 0 -107px}.orbit-13{width:235px;height:235px;margin:-117px 0 0 -117px}.orbit-14{width:255px;height:255px;margin:-127px 0 0 -127px}.orbit-15{width:275px;height:275px;margin:-137px 0 0 -137px}.orbit .tech-tag{font-size:.65rem;padding:4px 8px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-number{font-size:2rem}.section-header{margin-bottom:40px}.section-title{font-size:1.75rem}.expertise-grid{grid-template-columns:1fr;gap:20px}.philosophy-card{padding:24px}.project-feature{margin-bottom:60px}.project-info h3{font-size:1.5rem}.project-impact{gap:20px}.impact-number{font-size:1.5rem}.contact-links{grid-template-columns:1fr}}@media(max-width:480px){.hero-badge{font-size:.8em;padding:6px 16px}.hero-cta{flex-direction:column;width:100%}.cta-button{width:100%}.stats-grid{grid-template-columns:1fr;gap:16px}section{padding:60px 16px}.expertise-card{padding:24px 20px}.window-content{padding:16px;font-size:.8rem}.project-info h3{font-size:1.3rem}.project-impact{flex-direction:column;gap:16px}.impact-item{text-align:left}}.tech-globe-container{margin:80px auto;perspective:1000px;position:relative;z-index:3;padding-top:40px;clear:both}.globe-title{text-align:center;font-family:public-pixel,monospace;font-size:1rem;color:#38bdf8;margin-bottom:40px;text-transform:uppercase;letter-spacing:2px}.globe-scene{width:100%;max-width:500px;height:500px;margin:0 auto;position:relative;display:flex;align-items:center;justify-content:center}.globe{position:relative;width:300px;height:300px;transform-style:preserve-3d;animation:globeRotate 30s linear infinite}.globe:hover{animation-play-state:paused}@keyframes globeRotate{0%{transform:rotateY(0) rotateX(20deg)}to{transform:rotateY(360deg) rotateX(20deg)}}.globe-sphere{position:absolute;top:50%;left:50%;width:120px;height:120px;margin:-60px 0 0 -60px;background:radial-gradient(circle at 30% 30%,#38bdf84d,#10b98133 30%,#2d2d32e6 60%);border-radius:50%;box-shadow:inset 0 0 40px #38bdf84d,0 0 60px #38bdf833,0 0 100px #10b9811a;animation:spherePulse 4s ease-in-out infinite}@keyframes spherePulse{0%,to{box-shadow:inset 0 0 40px #38bdf84d,0 0 60px #38bdf833,0 0 100px #10b9811a}50%{box-shadow:inset 0 0 50px #38bdf866,0 0 80px #38bdf84d,0 0 120px #10b98133}}.orbit{position:absolute;top:50%;left:50%;border:1px solid rgba(56,189,248,.15);border-radius:50%;transform-style:preserve-3d}.orbit .tech-tag{position:absolute;font-size:.75rem;padding:6px 12px;background:linear-gradient(135deg,#38bdf833,#10b98133);border:1px solid rgba(56,189,248,.4);border-radius:20px;color:#e2e8f0;white-space:nowrap;box-shadow:0 4px 15px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:500;transform-style:preserve-3d;display:flex;align-items:center;gap:6px}.orbit .tech-tag i{font-size:1rem;display:inline-flex;align-items:center}.orbit .tech-tag:hover{background:linear-gradient(135deg,#38bdf866,#10b98166);border-color:#38bdf8;box-shadow:0 6px 20px #38bdf866;transform:scale(1.1)}.orbit-1{width:250px;height:250px;margin:-125px 0 0 -125px;animation:orbit1 12s linear infinite;transform:rotateX(70deg)}.orbit-2{width:280px;height:280px;margin:-140px 0 0 -140px;animation:orbit2 14s linear infinite;transform:rotateX(60deg) rotateY(30deg)}.orbit-3{width:310px;height:310px;margin:-155px 0 0 -155px;animation:orbit3 16s linear infinite;transform:rotateX(50deg) rotateY(60deg)}.orbit-4{width:340px;height:340px;margin:-170px 0 0 -170px;animation:orbit4 18s linear infinite;transform:rotateX(40deg) rotateY(90deg)}.orbit-5{width:370px;height:370px;margin:-185px 0 0 -185px;animation:orbit5 20s linear infinite;transform:rotateX(30deg) rotateY(120deg)}.orbit-6{width:260px;height:260px;margin:-130px 0 0 -130px;animation:orbit1 13s linear infinite reverse;transform:rotateX(65deg) rotateY(45deg)}.orbit-7{width:290px;height:290px;margin:-145px 0 0 -145px;animation:orbit2 15s linear infinite reverse;transform:rotateX(55deg) rotateY(75deg)}.orbit-8{width:320px;height:320px;margin:-160px 0 0 -160px;animation:orbit3 17s linear infinite reverse;transform:rotateX(45deg) rotateY(105deg)}.orbit-9{width:350px;height:350px;margin:-175px 0 0 -175px;animation:orbit4 19s linear infinite reverse;transform:rotateX(35deg) rotateY(135deg)}.orbit-10{width:380px;height:380px;margin:-190px 0 0 -190px;animation:orbit5 21s linear infinite reverse;transform:rotateX(25deg) rotateY(165deg)}.orbit-11{width:270px;height:270px;margin:-135px 0 0 -135px;animation:orbit1 14.5s linear infinite;transform:rotateX(75deg) rotateY(15deg)}.orbit-12{width:300px;height:300px;margin:-150px 0 0 -150px;animation:orbit2 16.5s linear infinite;transform:rotateX(65deg) rotateY(45deg)}.orbit-13{width:330px;height:330px;margin:-165px 0 0 -165px;animation:orbit3 18.5s linear infinite;transform:rotateX(55deg) rotateY(75deg)}.orbit-14{width:360px;height:360px;margin:-180px 0 0 -180px;animation:orbit4 20.5s linear infinite;transform:rotateX(45deg) rotateY(105deg)}.orbit-15{width:390px;height:390px;margin:-195px 0 0 -195px;animation:orbit5 22s linear infinite;transform:rotateX(35deg) rotateY(135deg)}@keyframes orbit1{0%{transform:rotateX(70deg) rotate(0)}to{transform:rotateX(70deg) rotate(360deg)}}@keyframes orbit2{0%{transform:rotateX(60deg) rotateY(30deg) rotate(0)}to{transform:rotateX(60deg) rotateY(30deg) rotate(360deg)}}@keyframes orbit3{0%{transform:rotateX(50deg) rotateY(60deg) rotate(0)}to{transform:rotateX(50deg) rotateY(60deg) rotate(360deg)}}@keyframes orbit4{0%{transform:rotateX(40deg) rotateY(90deg) rotate(0)}to{transform:rotateX(40deg) rotateY(90deg) rotate(360deg)}}@keyframes orbit5{0%{transform:rotateX(30deg) rotateY(120deg) rotate(0)}to{transform:rotateX(30deg) rotateY(120deg) rotate(360deg)}}.orbit-1 .tech-tag{top:0;left:50%;transform:translate(-50%) translateZ(20px)}.orbit-2 .tech-tag{top:20%;right:0;transform:translate(50%) translateZ(20px)}.orbit-3 .tech-tag{top:50%;left:0;transform:translate(-100%) translateZ(20px)}.orbit-4 .tech-tag{bottom:20%;right:10%;transform:translateZ(20px)}.orbit-5 .tech-tag{bottom:0;left:50%;transform:translate(-50%) translateZ(20px)}.orbit-6 .tech-tag{top:10%;left:20%;transform:translateZ(20px)}.orbit-7 .tech-tag{top:40%;right:5%;transform:translateZ(20px)}.orbit-8 .tech-tag{top:60%;left:5%;transform:translateZ(20px)}.orbit-9 .tech-tag{bottom:10%;right:20%;transform:translateZ(20px)}.orbit-10 .tech-tag{bottom:5%;left:30%;transform:translateZ(20px)}.orbit-11 .tech-tag{top:15%;right:30%;transform:translateZ(20px)}.orbit-12 .tech-tag{top:45%;left:10%;transform:translateZ(20px)}.orbit-13 .tech-tag{top:70%;right:15%;transform:translateZ(20px)}.orbit-14 .tech-tag{bottom:15%;left:15%;transform:translateZ(20px)}.orbit-15 .tech-tag{bottom:30%;right:5%;transform:translateZ(20px)}.sparkle{position:fixed;width:4px;height:4px;background:radial-gradient(circle,rgba(56,189,248,.8) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:9999;animation:sparkleFloat 1s ease-out forwards}@keyframes sparkleFloat{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-30px) scale(0);opacity:0}}.cursor-trail{position:fixed;width:8px;height:8px;background:radial-gradient(circle,rgba(56,189,248,.8) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:9999;transition:opacity .5s ease,transform .5s ease}@keyframes glitch{0%{transform:translate(0);text-shadow:0 0 10px rgba(56,189,248,.8)}20%{transform:translate(-2px,2px);text-shadow:2px 0 0 rgba(255,0,0,.7),-2px 0 0 rgba(0,255,255,.7)}40%{transform:translate(-2px,-2px);text-shadow:-2px 0 0 rgba(255,0,0,.7),2px 0 0 rgba(0,255,255,.7)}60%{transform:translate(2px,2px);text-shadow:2px 2px 0 rgba(255,0,0,.7),-2px -2px 0 rgba(0,255,255,.7)}80%{transform:translate(2px,-2px);text-shadow:-2px 2px 0 rgba(255,0,0,.7),2px -2px 0 rgba(0,255,255,.7)}to{transform:translate(0);text-shadow:0 0 10px rgba(56,189,248,.8)}}@keyframes rainbow{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.expertise-card,.impact-card,.stat-card{transition:all .4s cubic-bezier(.4,0,.2,1),transform .1s ease-out;will-change:transform}a{display:inline-block;color:inherit;text-decoration-style:solid;text-decoration-thickness:2px;transition:all .3s}a:hover{transform:scale(1.1);box-shadow:1px 1px #f6d4b1,4px 4px #52525240}a:active{transform:scale(1);box-shadow:1px 1px #f6d4b1,3px 3px #52525266}.btn{position:relative;font-family:chill,sans-serif;font-size:18px;display:inline-flex;gap:.25rem;box-shadow:6px 6px #52525240;background-color:var(--color);color:#f6d4b1;cursor:pointer;transition:all .3s;padding:4px 24px;border:#f6d4b1 solid 1px;text-decoration:none}.btn:hover{transform:scale(1.1);box-shadow:8px 8px 6px #52525240;z-index:2}.btn:active{transform:scale(.95);box-shadow:4px 4px #52525266}.portrait{position:relative;width:clamp(0px,95vw,780px);padding:0;height:400px;margin:auto;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:1px 1px #f6d4b1,6px 6px #52525240}.portrait-tag{position:absolute;color:#fff;left:calc(50% + 120px);top:30px;transform:translate(-50%) rotate(20deg)}.portrait:after{z-index:-1;position:absolute;inset:-30px;display:block;content:" ";box-shadow:6px 6px #52525240;background-color:#040d21;background-image:url(/assets/bg-ADK_DFsu.png);background-size:contain;filter:blur(30px);color:#f6d4b1;border:#f6d4b1 solid 1px}
