:root{--primary:#ef7f1a;--accent:#0087a3;--github:#5a7c8c;--linkedin:#4a90d4;--telegram:#4db8e8;--whatsapp:#4caf50;--coffee:#ffb84d;--text:#d3d3d3;--bg-primary:#2b2a29;--bg-secondary:#242322;--border-accent:rgba(0,135,163,0.3);--transition:.5s ease-out;--blur:blur(10px)}*{padding:0;margin:0;list-style:none;border:0;outline:0;text-decoration:none !important;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{height:100%;font-family:"Mulish",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:var(--bg-primary);line-height:1.6}body{background:linear-gradient(180deg,var(--bg-primary) 0,var(--bg-secondary) 50%,var(--bg-primary) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;animation:fadeIn 1s ease-out;position:relative;overflow-x:hidden}body::before{content:'';position:fixed;inset:0;background:linear-gradient(135deg,rgba(239,127,26,0.01) 0,transparent 100%);pointer-events:none;z-index:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:rgba(0,0,0,0.2);border-radius:10px}::-webkit-scrollbar-thumb{background:rgba(239,127,26,0.5);border-radius:10px;border:2px solid rgba(0,0,0,0.2)}::-webkit-scrollbar-thumb:hover{background:rgba(239,127,26,0.7)}::-webkit-scrollbar-thumb:active{background:var(--primary)}*{scrollbar-width:thin;scrollbar-color:rgba(239,127,26,0.5) rgba(0,0,0,0.2)}@keyframes fadeIn{from{opacity:0;transform:scale(0.98)}to{opacity:1;transform:scale(1)}}@keyframes slideInFromTop{from{transform:translateY(-40px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInFromBottom{from{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInUp{from{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}h2{color:var(--text);font-size:clamp(1.5rem,5vw,2.5rem);margin-bottom:.5rem;text-align:center;animation:slideInFromTop .8s ease-out;font-weight:700;position:relative;z-index:1}h3{text-align:center;color:var(--primary);font-size:clamp(2rem,8vw,3.2rem);font-weight:900;margin-bottom:2.5rem;animation:slideInFromBottom .8s ease-out .2s both;position:relative;z-index:1;transition:all var(--transition)}h3:hover{text-shadow:0 0 20px rgba(239,127,26,0.3)}h3 a{color:var(--primary);transition:all var(--transition);position:relative;display:inline-block}h3 a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:3px;background:var(--accent);transition:width var(--transition);border-radius:2px}h3 a:hover{color:var(--primary);transform:scale(1.05);text-shadow:0 0 20px rgba(239,127,26,0.4)}h3 a:hover::after{width:100%}.text-heading{color:var(--text)}.text-primary-color{color:var(--primary)}.links-container{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;animation:fadeInUp .8s ease-out .4s both;position:relative;z-index:1}.hover{color:var(--text);transition:all var(--transition);padding:.85rem;border:1.5px solid var(--border-accent);border-radius:12px;width:64px;height:64px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;background:linear-gradient(135deg,rgba(43,42,41,0.6) 0,rgba(52,51,50,0.4) 100%);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);position:relative;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,0.2)}.hover::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(0,135,163,0.15) 0,transparent 70%);opacity:0;transition:opacity var(--transition);border-radius:12px}.hover:hover{transform:translateY(-4px)}.hover>*{position:relative;z-index:1}.social-github:hover{--color:var(--github)}.social-linkedin:hover{--color:var(--linkedin)}.social-telegram:hover{--color:var(--telegram)}.social-whatsapp:hover{--color:var(--whatsapp)}.social-coffee:hover{--color:var(--coffee)}.social-github:hover,.social-linkedin:hover,.social-telegram:hover,.social-whatsapp:hover,.social-coffee:hover{color:var(--color);background:linear-gradient(135deg,rgba(90,124,140,0.12) 0,rgba(52,51,50,0.5) 100%);border-color:var(--color);box-shadow:0 8px 24px rgba(90,124,140,0.15),inset 0 1px 0 rgba(255,255,255,0.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.social-github:hover::before{background:radial-gradient(circle,rgba(90,124,140,0.2) 0,transparent 70%)}.social-linkedin:hover::before{background:radial-gradient(circle,rgba(74,144,212,0.2) 0,transparent 70%)}.social-telegram:hover::before{background:radial-gradient(circle,rgba(77,184,232,0.2) 0,transparent 70%)}.social-whatsapp:hover::before{background:radial-gradient(circle,rgba(76,175,80,0.2) 0,transparent 70%)}.social-coffee:hover::before{background:radial-gradient(circle,rgba(255,180,77,0.2) 0,transparent 70%)}.social-github:hover::before,.social-linkedin:hover::before,.social-telegram:hover::before,.social-whatsapp:hover::before,.social-coffee:hover::before{opacity:1}@media(max-width:1024px){.hover{width:60px;height:60px;font-size:1.4rem;padding:.7rem}.links-container{gap:.85rem}}@media(max-width:768px){.hover{width:55px;height:55px;font-size:1.3rem;padding:.65rem}.links-container{gap:.75rem}}@media(max-width:640px){.hover{width:52px;height:52px;font-size:1.15rem;padding:.55rem}.links-container{gap:.65rem}}@media(max-width:480px){.hover{width:50px;height:50px;font-size:1.1rem;padding:.5rem}.links-container{gap:.6rem}}@media(max-width:768px){h3{margin-bottom:2rem}}@media(max-width:640px){h2{margin-bottom:.5rem}h3{margin-bottom:1.75rem}}@media(max-width:480px){h3{margin-bottom:1.5rem}}