@import "https://fonts.googleapis.com/css2?family=Clash+Display:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cabinet+Grotesk:wght@400;500;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=General+Sans:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500&display=swap";.header{z-index:1000;border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0c0ccc;border-radius:50px;justify-content:space-between;align-items:center;width:88%;max-width:1200px;padding:14px 28px;transition:all .4s;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.header.scroll{background:#0c0c0cf2;box-shadow:0 4px 30px #00000080}.logo{cursor:pointer}.nav-avatar{-o-object-fit:cover;object-fit:cover;border:2px solid var(--accent);border-radius:50%;width:38px;height:38px;transition:all .3s}.nav-avatar:hover{box-shadow:0 0 15px var(--accent-glow);transform:scale(1.1)}.header ul{gap:28px;display:flex}.links li a{color:var(--text-2);font-size:13.5px;font-weight:500;font-family:var(--body);transition:all .3s}.links li a:hover{color:var(--accent)}.icons{gap:16px!important}.icons li{font-size:18px;transition:all .3s}.icons li a{color:var(--text-2)}.icons li a:hover{color:var(--accent)}@media (width<=900px){.links{display:none!important}.header{width:93%;padding:12px 20px}}.hero{align-items:center;min-height:100vh;padding-top:70px;display:flex}.hero-inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;width:100%;max-width:1200px;margin:0 auto;padding:0 40px;display:grid}.hero-badge{font-size:12px;font-weight:600;font-family:var(--body);color:var(--accent);letter-spacing:.5px;text-transform:uppercase;background:#e8a83814;border:1px solid #e8a83840;border-radius:30px;margin-bottom:28px;padding:8px 18px;animation:3s ease-in-out infinite badgePulse;display:inline-block}@keyframes badgePulse{0%,to{box-shadow:0 0 #e8a83800}50%{box-shadow:0 0 20px #e8a8381f}}.hero h1{color:var(--text);letter-spacing:-.04em;margin-bottom:12px;font-size:clamp(4rem,9vw,7rem);font-weight:800;line-height:1}.hero-greeting{color:var(--text-2);margin-bottom:4px;font-size:1.2rem;font-weight:500}.name-highlight{background:linear-gradient(135deg, var(--accent), #f7c948, var(--blue), var(--accent));-webkit-text-fill-color:transparent;background-size:300% 300%;-webkit-background-clip:text;background-clip:text;animation:4s infinite gradientShift}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.hero-typing{min-height:38px;margin-bottom:22px}.typing-text{font-family:var(--heading);color:var(--blue);font-size:clamp(1.4rem,3vw,2rem);font-weight:700}.hero-desc{color:var(--text-2);max-width:500px;margin-bottom:36px;font-size:16px;line-height:1.8}.hero-btns{flex-wrap:wrap;gap:14px;margin-bottom:30px;display:flex}.btn-gold{color:#1a1300;box-shadow:0 4px 18px var(--accent-glow);background:linear-gradient(135deg,#e8a838,#f0c05a);border-radius:10px;align-items:center;gap:8px;padding:13px 26px;font-size:14px;font-weight:700;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.btn-gold:after{content:"";background:#ffffff4d;width:40%;height:200%;transition:all .6s;position:absolute;top:-50%;left:-60%;transform:rotate(25deg)}.btn-gold:hover:after{left:120%}.btn-gold:hover{transform:translateY(-3px);box-shadow:0 10px 30px #e8a83866}.btn-outline{border:1.5px solid var(--border);color:var(--text);border-radius:10px;align-items:center;padding:13px 26px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex}.btn-outline:hover{border-color:var(--blue);color:var(--blue);box-shadow:0 8px 25px var(--blue-glow);transform:translateY(-3px)}.hero-socials{gap:14px;display:flex}.hero-socials a{border:1.5px solid var(--border);width:42px;height:42px;color:var(--text-2);border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:all .3s;display:flex}.hero-socials a:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 4px 18px var(--accent-glow);transform:translateY(-3px)}.hero-terminal{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);position:relative;overflow:hidden}.hero-terminal:before{content:"";border-radius:var(--radius);background:linear-gradient(135deg, var(--accent), var(--blue), var(--emerald));-webkit-mask-composite:xor;opacity:.4;padding:1.5px;animation:5s ease-in-out infinite borderGlow;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes borderGlow{0%,to{opacity:.25}50%{opacity:.6}}.term-bar{background:var(--bg-card-2);border-bottom:1px solid var(--border);align-items:center;gap:7px;padding:13px 18px;display:flex}.dot{border-radius:50%;width:11px;height:11px}.dot.r{background:#ff5f56}.dot.y{background:#ffbd2e}.dot.g{background:#27c93f}.term-title{font-family:var(--mono);color:var(--text-muted);margin-left:10px;font-size:11.5px}.term-code{font-family:var(--mono);color:var(--emerald);white-space:pre-wrap;padding:24px;font-size:13.5px;line-height:1.9}@media (width<=900px){.hero-inner{grid-template-columns:1fr;gap:40px;padding:40px 20px}.hero-terminal{order:2}}.ticker-wrap{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:30px 0;padding:12px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.ticker-track{gap:40px;width:max-content;animation:30s linear infinite tickerScroll;display:flex}.ticker-item{color:var(--text-2);white-space:nowrap;font-size:13px;font-family:var(--mono);align-items:center;gap:6px;display:flex}.ticker-item strong{color:var(--text)}.ticker-item .up{color:#34d399;font-size:11px}.ticker-item .down{color:#f87171;font-size:11px}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-33.33%)}}.about{max-width:1200px;margin:40px auto;padding:60px 40px}.title{color:var(--text);text-align:center;font-size:42px;font-weight:800;font-family:var(--heading);letter-spacing:-.03em;margin-bottom:60px}.title:after{content:"";background:linear-gradient(90deg, var(--accent), var(--blue));border-radius:2px;width:50px;height:3px;margin:16px auto 0;display:block}.about .content{flex-wrap:wrap;justify-content:center;align-items:center;gap:70px;display:flex}.photo-card{perspective:1000px;cursor:pointer;width:280px;height:360px}.photo-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s;position:relative}.photo-inner.flip{transform:rotateY(180deg)}.photo-front,.photo-back{backface-visibility:hidden;width:100%;height:100%;position:absolute}.photo-back{transform:rotateY(180deg)}.photo-front img,.photo-back img{border-radius:var(--radius);-o-object-fit:cover;object-fit:cover;border:1.5px solid var(--border);width:100%;height:100%;transition:all .3s;box-shadow:0 15px 40px #00000080}.photo-card:hover img{box-shadow:0 20px 50px #0009, 0 0 30px var(--accent-glow)}.text-about{max-width:500px}.text-about p{color:var(--text-2);margin-bottom:14px;font-size:15px;line-height:1.85}@media (width<=768px){.about .content{gap:40px}.title{font-size:30px}}.skills{text-align:center;margin-top:80px}.skills-slider{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.skills-track{color:var(--text-muted);align-items:center;gap:60px;width:max-content;font-size:40px;animation:30s linear infinite scrollSkills;display:flex}.skills-track span{transition:all .3s;display:flex}.skills-track span:hover{color:var(--accent);transform:scale(1.15)}@keyframes scrollSkills{0%{transform:translate(0)}to{transform:translate(-50%)}}.crypto{max-width:1200px;margin:60px auto;padding:40px}.crypto .title{color:var(--text);text-align:center;font-size:36px;font-weight:700;font-family:var(--heading);margin-bottom:50px}.crypto .title:after{content:"";background:linear-gradient(90deg, var(--accent), var(--blue));border-radius:2px;width:50px;height:3px;margin:14px auto 0;display:block}.crypto-banner{background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:32px;padding:30px;display:flex}.crypto-banner-icon{width:54px;height:54px;color:var(--accent);background:#e8a8381a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;display:flex}.crypto-banner-text{flex:1;min-width:220px}.crypto-banner-text h3{color:var(--text);font-size:19px;font-family:var(--heading);margin-bottom:5px}.crypto-banner-text p{color:var(--text-2);font-size:14px;line-height:1.7}.crypto-follow-btn{color:#1a1300;white-space:nowrap;box-shadow:0 4px 15px var(--accent-glow);background:linear-gradient(135deg,#e8a838,#f0c05a);border-radius:10px;align-items:center;gap:8px;padding:12px 22px;font-size:13.5px;font-weight:700;transition:all .3s;display:inline-flex}.crypto-follow-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #e8a83859}.crypto-topics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px;display:grid}.crypto-topic{background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius);padding:22px;transition:all .3s}.crypto-topic:hover{border-color:var(--accent);transform:translateY(-4px)}.topic-tag{color:var(--text);font-size:14px;font-weight:700;font-family:var(--heading);margin-bottom:8px;display:block}.crypto-topic p{color:var(--text-2);font-size:13px;line-height:1.6}.crypto-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px;display:grid}.crypto-stat{text-align:center;background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius);padding:22px;transition:all .3s}.crypto-stat:hover{border-color:var(--accent)}.crypto-stat-value{color:var(--accent);font-size:22px;font-weight:700;font-family:var(--heading);margin-bottom:4px;display:block}.crypto-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.crypto-socials{justify-content:center;gap:16px;display:flex}.crypto-socials a{background:var(--bg-card);border:1.5px solid var(--border);width:46px;height:46px;color:var(--text-2);border-radius:50%;justify-content:center;align-items:center;font-size:20px;transition:all .3s;display:flex}.crypto-socials a:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-3px)}@media (width<=900px){.crypto-topics,.crypto-stats{grid-template-columns:1fr 1fr}.crypto-banner{flex-wrap:wrap}}.experience{max-width:1200px;margin:60px auto;padding:40px}.experience .title{color:var(--text);text-align:center;font-size:36px;font-weight:700;font-family:var(--heading);margin-bottom:50px}.experience .title:after{content:"";background:linear-gradient(90deg, var(--accent), var(--blue));border-radius:2px;width:50px;height:3px;margin:14px auto 0;display:block}.exp-card{background:var(--bg-card);border:1.5px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);padding:36px;transition:all .3s}.exp-card:hover{box-shadow:0 12px 35px #0006}.exp-head{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:22px;display:flex}.exp-logo{width:50px;height:50px;color:var(--accent);background:#e8a8381a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;display:flex}.exp-head-text h3{color:var(--text);font-size:18px;font-family:var(--heading);margin-bottom:3px}.exp-head-text p{color:var(--accent);letter-spacing:.5px;font-size:12px;font-weight:600}.exp-period{color:var(--text-2);background:var(--bg-card-2);border:1px solid var(--border);white-space:nowrap;font-size:12px;font-family:var(--mono);border-radius:20px;margin-left:auto;padding:5px 14px}.exp-points{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.exp-points li{color:var(--text-2);padding-left:20px;font-size:14px;line-height:1.7;position:relative}.exp-points li:before{content:"→";color:var(--accent);font-weight:700;position:absolute;left:0}.exp-tags{flex-wrap:wrap;gap:8px;display:flex}.exp-tags span{background:var(--bg-card-2);border:1px solid var(--border);color:var(--text-2);border-radius:20px;padding:5px 12px;font-size:11px;transition:all .3s}.exp-tags span:hover{border-color:var(--accent);color:var(--accent)}@media (width<=768px){.exp-period{margin-left:0}.exp-card{padding:24px}}.skills-section{max-width:1200px;margin:60px auto;padding:40px}.skills-section .title{color:var(--text);text-align:center;font-size:36px;font-weight:700;font-family:var(--heading);margin-bottom:50px}.skills-section .title:after{content:"";background:linear-gradient(90deg, var(--accent), var(--blue));border-radius:2px;width:50px;height:3px;margin:14px auto 0;display:block}.skills-cats{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px;display:grid}.skill-cat{background:var(--bg-card);border:1.5px solid var(--border);border-top:3px solid var(--cat-color);border-radius:var(--radius);padding:26px;transition:all .3s}.skill-cat:hover{border-color:var(--cat-color);transform:translateY(-5px);box-shadow:0 14px 40px #0006}.skill-cat h3{font-size:14px;font-family:var(--heading);color:var(--text);letter-spacing:.5px;text-transform:uppercase;margin-bottom:18px;font-weight:600}.skill-chips{flex-wrap:wrap;gap:10px;display:flex}.skill-chip{background:var(--bg-card-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;align-items:center;gap:6px;width:72px;padding:12px 6px;transition:all .3s;display:flex}.skill-chip:hover{border-color:var(--cat-color);transform:translateY(-4px);box-shadow:0 6px 20px #0000004d}.chip-icon{color:var(--cat-color);font-size:22px;display:flex}.chip-name{color:var(--text-2);text-align:center;font-size:10px;font-weight:500}.proficiency-box{background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius);padding:32px}.proficiency-box h3{color:var(--text);font-size:16px;font-weight:600;font-family:var(--heading);margin-bottom:24px}.prof-row{margin-bottom:18px}.prof-label{color:var(--text-2);justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.prof-pct{color:var(--accent);font-weight:600;font-family:var(--mono)}.prof-bar{background:#ffffff0d;border-radius:8px;height:6px;overflow:hidden}.prof-bar-fill{background:linear-gradient(90deg, var(--accent), var(--blue));border-radius:8px;height:100%}@media (width<=900px){.skills-cats{grid-template-columns:1fr}}.activity-section{background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius);text-align:center;max-width:700px;margin:50px auto;padding:30px}.activity-title{color:var(--text);font-size:18px;font-family:var(--heading);margin-bottom:6px}.activity-sub{color:var(--text-muted);margin-bottom:20px;font-size:13px}.activity-grid{grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(20,1fr);gap:3px;max-width:500px;margin:0 auto 16px;display:grid}.activity-cell{aspect-ratio:1;border-radius:3px;width:100%;transition:all .2s}.activity-cell.level-0{background:#ffffff0a}.activity-cell.level-1{background:#e8a83833}.activity-cell.level-2{background:#e8a83866}.activity-cell.level-3{background:#e8a838a6}.activity-cell.level-4{background:#e8a838e6}.activity-cell:hover{transform:scale(1.4)}.activity-legend{color:var(--text-muted);justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex}.activity-legend .activity-cell{width:12px;height:12px}.project{max-width:1200px;margin:60px auto;padding:40px}.project .title{color:var(--text);text-align:center;font-size:36px;font-weight:700;font-family:var(--heading);margin-bottom:50px}.project .title:after{content:"";background:linear-gradient(90deg, var(--accent), var(--blue));border-radius:2px;width:50px;height:3px;margin:14px auto 0;display:block}.projects-container{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.project-card{background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius);transition:all .3s;overflow:hidden}.project-card:hover{border-color:var(--accent);transform:translateY(-8px);box-shadow:0 16px 40px #0006}.project-img-wrap{width:100%;height:170px;overflow:hidden}.project-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:all .4s}.project-card:hover img{transform:scale(1.06)}.project-card h3{font-size:16px;font-family:var(--heading);color:var(--text);margin:14px 16px 6px;font-weight:600}.project-card p{color:var(--text-2);margin:0 16px 12px;font-size:13px;line-height:1.6}.skills-tags{flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:0 16px;display:flex}.skills-tags a{background:var(--bg-card-2);border:1px solid var(--border);color:var(--blue);font-size:10.5px;font-family:var(--mono);border-radius:20px;padding:4px 10px;transition:all .3s}.skills-tags a:hover{border-color:var(--blue)}.btns{justify-content:center;gap:10px;padding:0 16px 16px;display:flex}.btns .btn{border:1px solid var(--border);color:var(--text-2);border-radius:20px;align-items:center;gap:5px;padding:6px 14px;font-size:12px;transition:all .3s;display:inline-flex}.btns .btn:hover{background:var(--accent);color:var(--bg);border-color:var(--accent)}@media (width<=900px){.projects-container{grid-template-columns:1fr 1fr}}@media (width<=600px){.projects-container{grid-template-columns:1fr}}.testimonials{max-width:1200px;margin:60px auto;padding:40px}.testimonials .title{color:var(--text);text-align:center;font-size:42px;font-weight:800;font-family:var(--heading);letter-spacing:-.03em;margin-bottom:40px}.testimonials .title:after{content:"";background:linear-gradient(90deg, var(--accent), var(--blue));border-radius:2px;width:50px;height:3px;margin:14px auto 0;display:block}.testimonial-card-wrap{text-align:center;max-width:650px;margin:0 auto}.testimonial-card{background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius);padding:36px}.test-stars{color:var(--accent);justify-content:center;gap:4px;margin-bottom:16px;font-size:16px;display:flex}.test-text{color:var(--text-2);margin-bottom:24px;font-size:16px;font-style:italic;line-height:1.8}.test-author{justify-content:center;align-items:center;gap:12px;display:flex}.test-avatar{background:var(--bg-card-2);border:1px solid var(--border);width:42px;height:42px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.test-author strong{color:var(--text);font-size:14px;display:block}.test-author span{color:var(--text-muted);font-size:12px}.test-dots{justify-content:center;gap:8px;margin-top:20px;display:flex}.test-dot{background:var(--border);cursor:pointer;border:none;border-radius:50%;width:10px;height:10px;transition:all .3s}.test-dot.active{background:var(--accent);transform:scale(1.3)}.services{max-width:1200px;margin:60px auto;padding:40px}.services .title{color:var(--text);text-align:center;font-size:36px;font-weight:700;font-family:var(--heading);margin-bottom:50px}.services .title:after{content:"";background:linear-gradient(90deg, var(--accent), var(--blue));border-radius:2px;width:50px;height:3px;margin:14px auto 0;display:block}.services-container{flex-wrap:wrap;justify-content:center;gap:22px;display:flex}.service-card{border-radius:var(--radius);text-align:center;background:var(--bg-card);border:1.5px solid var(--border);width:300px;padding:36px;transition:all .3s}.service-card:hover{border-color:var(--blue);transform:translateY(-8px);box-shadow:0 14px 40px #0006}.service-icon{color:var(--blue);margin-bottom:18px;font-size:36px;display:inline-flex}.service-card h3{color:var(--text);font-size:18px;font-family:var(--heading);margin-bottom:12px}.service-card p{color:var(--text-2);font-size:14px;line-height:1.7}.contact{max-width:1200px;margin:80px auto;padding:40px}.contact .title{text-align:center;color:var(--text);font-size:36px;font-weight:700;font-family:var(--heading);margin-bottom:50px}.contact .title:after{content:"";background:linear-gradient(90deg, var(--accent), var(--blue));border-radius:2px;width:50px;height:3px;margin:14px auto 0;display:block}.contact-container{flex-wrap:wrap;justify-content:space-between;gap:60px;display:flex}.contact-info{flex:1;min-width:260px;max-width:380px}.contact-info h3{color:var(--text);font-size:24px;font-family:var(--heading);margin-bottom:16px}.contact-info p{color:var(--text-2);margin-bottom:28px;font-size:15px;line-height:1.7}.info-item{color:var(--text-2);align-items:center;gap:14px;margin-bottom:18px;font-size:15px;display:flex}.contact-icon{color:var(--accent);font-size:18px;transition:all .3s;animation:3s ease-in-out infinite iconFloat}.info-item:hover .contact-icon{color:var(--blue);transform:scale(1.2)}@keyframes iconFloat{0%{transform:translateY(0)}50%{transform:translateY(-3px)}to{transform:translateY(0)}}.contact-form{flex-direction:column;flex:1;gap:14px;width:100%;min-width:260px;max-width:460px;display:flex}.contact-form input,.contact-form textarea{border:1.5px solid var(--border);background:var(--bg-card);color:var(--text);font-size:14px;font-family:var(--body);border-radius:10px;outline:none;padding:13px 16px;transition:all .3s}.contact-form input::-moz-placeholder{color:var(--text-muted)}.contact-form textarea::-moz-placeholder{color:var(--text-muted)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--text-muted)}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.contact-form button{background:linear-gradient(135deg, var(--accent), #f0c05a);color:#1a1300;cursor:pointer;font-size:15px;font-weight:700;font-family:var(--body);border:none;border-radius:10px;padding:14px;transition:all .3s}.contact-form button:hover{box-shadow:0 8px 25px var(--accent-glow);transform:translateY(-2px)}.success-msg{text-align:center;color:var(--accent);background:#e8a83814;border:1px solid #e8a83833;border-radius:10px;padding:14px;font-size:15px;font-weight:600}.footer{border-top:1px solid var(--border);background:var(--bg-card);margin-top:60px;padding:24px 40px}.footer-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1200px;margin:auto;display:flex}.footer-container p{color:var(--text-muted);font-size:13px;font-family:var(--body)}.social-icons{gap:16px;display:flex}.social-icons a{color:var(--text-2);font-size:20px;transition:all .3s}.social-icons a:hover{color:var(--accent);transform:translateY(-3px)}.confetti-container{pointer-events:none;z-index:99998;position:fixed;inset:0;overflow:hidden}.confetti-particle{font-size:28px;position:absolute}:root{--bg:#0c0c0c;--bg-card:#161616;--bg-card-2:#1e1e1e;--border:#2a2a2a;--accent:#e8a838;--accent-glow:#e8a83833;--blue:#4fc3f7;--blue-glow:#4fc3f726;--emerald:#34d399;--text:#f5f5f5;--text-2:#a8a8a8;--text-muted:#5a5a5a;--heading:"Cabinet Grotesk", "Clash Display", sans-serif;--body:"General Sans", sans-serif;--mono:"Fira Code", monospace;--radius:14px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--text);background:var(--bg);letter-spacing:.01em;min-height:100vh;font-size:16px;line-height:1.7;position:relative}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(70% 50% at 15% 15%,#e8a83812,#0000),radial-gradient(60% 40% at 85% 80%,#4fc3f70f,#0000);width:100%;height:100%;position:fixed;top:0;left:0}body:after{content:"";pointer-events:none;z-index:-1;background-image:radial-gradient(1.5px 1.5px at 20% 30%,#e8a8384d,#0000),radial-gradient(1px 1px at 40% 70%,#4fc3f740,#0000),radial-gradient(1.5px 1.5px at 60% 15%,#34d39933,#0000),radial-gradient(1px 1px at 80%,#e8a83833,#0000),radial-gradient(1.5px 1.5px at 10% 80%,#4fc3f740,#0000),radial-gradient(1px 1px at 90% 10%,#34d39933,#0000),radial-gradient(1.2px 1.2px at 55% 45%,#e8a83826,#0000),radial-gradient(1px 1px at 35% 85%,#4fc3f733,#0000);width:100%;height:200%;animation:25s linear infinite floatDots;position:fixed;top:0;left:0}@keyframes floatDots{0%{transform:translateY(0)}to{transform:translateY(-50%)}}h1,h2,h3,h4,h5,h6{font-family:var(--heading);letter-spacing:-.03em;font-weight:700}a{color:inherit;text-decoration:none}ul{list-style:none}#root{position:relative}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}::selection{color:#fff;background:#e8a83833}.custom-cursor{border:2px solid var(--accent);pointer-events:none;z-index:99999;mix-blend-mode:difference;background:#e8a8380d;border-radius:50%;position:fixed}@media (width<=768px){.custom-cursor{display:none}}.loading-screen{background:var(--bg);z-index:99999;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:fixed;inset:0}.loading-avatar{-o-object-fit:cover;object-fit:cover;border:2px solid var(--accent);width:80px;height:80px;box-shadow:0 0 20px var(--accent-glow);border-radius:50%}.loading-bar{background:linear-gradient(90deg, var(--accent), var(--blue));border-radius:3px;height:3px}@media (width<=768px){body{font-size:14px}.hero{min-height:auto;padding-top:90px}.hero-inner{grid-template-columns:1fr!important;gap:30px!important;padding:30px 20px!important}.hero h1{font-size:3rem!important}.hero-greeting{font-size:1rem}.typing-text{font-size:1.2rem!important}.hero-desc{font-size:14px}.hero-btns{flex-direction:column;gap:10px}.btn-gold,.btn-outline{justify-content:center;width:100%;padding:14px 20px}.hero-terminal{order:2}.term-code{padding:16px;font-size:11px}.header{top:10px;width:94%!important;padding:10px 16px!important}.nav-avatar{width:32px;height:32px}.links{display:none!important}.icons{gap:12px!important}.icons li{font-size:16px}.about,.experience,.skills-section,.crypto,.project,.services,.contact,.testimonials,.minigame-section{margin:30px auto!important;padding:30px 16px!important}.title,.about .title,.experience .title,.skills-section .title,.crypto .title,.project .title,.services .title,.contact .title,.testimonials .title{margin-bottom:36px!important;font-size:28px!important}.about .content{flex-direction:column!important;gap:30px!important}.photo-card{width:220px!important;height:300px!important}.text-about p{font-size:14px}.skills-cats{grid-template-columns:1fr!important}.skill-chips{gap:8px}.skill-chip{width:64px;padding:10px 4px}.chip-icon{font-size:20px}.chip-name{font-size:9px}.proficiency-box{padding:20px}.crypto-banner{text-align:center;gap:16px;flex-direction:column!important;padding:20px!important}.crypto-topics{grid-template-columns:1fr!important}.crypto-stats{grid-template-columns:1fr 1fr!important}.crypto-follow-btn{justify-content:center;width:100%}.exp-card{padding:20px!important}.exp-head{flex-direction:column!important;align-items:flex-start!important}.exp-period{margin-left:0!important}.exp-points li{font-size:13px}.projects-container{grid-template-columns:1fr!important}.services-container{align-items:center;flex-direction:column!important}.service-card{max-width:100%;width:100%!important}.contact-container{flex-direction:column!important;gap:30px!important}.contact-info,.contact-form{min-width:unset!important;width:100%!important;max-width:100%!important}.testimonial-card{padding:24px!important}.test-text{font-size:14px}.activity-section{padding:20px!important}.activity-grid{grid-template-columns:repeat(14,1fr)!important}.ticker-wrap{margin:16px 0}.ticker-item{font-size:11px}.footer{padding:20px 16px!important}.footer-container{text-align:center;flex-direction:column;gap:10px}.skills-track{gap:40px;font-size:32px}}@media (width<=480px){.hero h1{font-size:2.5rem!important}.typing-text{font-size:1rem!important}.photo-card{width:180px!important;height:240px!important}.crypto-stats{grid-template-columns:1fr 1fr!important}.activity-grid{grid-template-columns:repeat(10,1fr)!important}}
