.neon-cyan{border-radius:12px;box-shadow:none;position:relative;transition:box-shadow .25s ease,border-color .25s ease}.neon-cyan:after,.neon-cyan:before{content:none}.neon-cyan:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]){box-shadow:0 0 10px #5900ffe6,0 0 22px #5900ffb3,0 0 40px #5900ff8c,0 0 78px #5900ff66}.neon-cyan:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]):before{border:2px solid #5900ff;border-radius:12px;box-shadow:0 0 8px #5900ffbf,0 0 24px #5900ff73;content:"";filter:url(#electric-displace);inset:-4px;pointer-events:none;position:absolute;z-index:-1}.neon-cyan:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]):after{background:linear-gradient(-30deg,#fff9,#fff0 30%,#fff0 70%,#fff9);border-radius:12px;content:"";filter:blur(14px);inset:-6px;mix-blend-mode:overlay;pointer-events:none;position:absolute;z-index:-1}.neon-cyan .__electric-bg-glow{display:none}.neon-cyan:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]) .__electric-bg-glow{background:linear-gradient(-30deg,#5900ffcc,#5900ff00 40%,#5900ffb3);border-radius:12px;display:block;filter:blur(28px);inset:-10px;opacity:.35;pointer-events:none;position:absolute;transform:scale(1.02);z-index:-1}.neon-yellow{border-radius:12px;box-shadow:none;position:relative;transition:box-shadow .25s ease,border-color .25s ease}.neon-yellow:after,.neon-yellow:before{content:none}.neon-yellow:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]){box-shadow:0 0 10px #777e00e6,0 0 22px #777e00b3,0 0 40px #777e008c,0 0 78px #777e0066}.neon-yellow:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]):before{border:2px solid #777e00;border-radius:12px;box-shadow:0 0 8px #777e00bf,0 0 24px #777e0073;content:"";filter:url(#electric-displace);inset:-4px;pointer-events:none;position:absolute;z-index:-1}.neon-yellow:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]):after{background:linear-gradient(-30deg,#fff9,#fff0 30%,#fff0 70%,#fff9);border-radius:12px;content:"";filter:blur(14px);inset:-6px;mix-blend-mode:overlay;pointer-events:none;position:absolute;z-index:-1}.neon-yellow .__electric-bg-glow{display:none}.neon-yellow:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]) .__electric-bg-glow{background:linear-gradient(-30deg,#777e00cc,#777e0000 40%,#777e00b3);border-radius:12px;display:block;filter:blur(28px);inset:-10px;opacity:.35;pointer-events:none;position:absolute;transform:scale(1.02);z-index:-1}.neon-red{border-radius:12px;box-shadow:none;position:relative;transition:box-shadow .25s ease,border-color .25s ease}.neon-red:after,.neon-red:before{content:none}.neon-red:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]){box-shadow:0 0 10px #ff0000e6,0 0 22px #ff0000b3,0 0 40px #ff00008c,0 0 78px #f006}.neon-red:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]):before{border:2px solid red;border-radius:12px;box-shadow:0 0 8px #ff0000bf,0 0 24px #ff000073;content:"";filter:url(#electric-displace);inset:-4px;pointer-events:none;position:absolute;z-index:-1}.neon-red:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]):after{background:linear-gradient(-30deg,#fff9,#fff0 30%,#fff0 70%,#fff9);border-radius:12px;content:"";filter:blur(14px);inset:-6px;mix-blend-mode:overlay;pointer-events:none;position:absolute;z-index:-1}.neon-red .__electric-bg-glow{display:none}.neon-red:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]) .__electric-bg-glow{background:linear-gradient(-30deg,#f00c,#f000 40%,#ff0000b3);border-radius:12px;display:block;filter:blur(28px);inset:-10px;opacity:.35;pointer-events:none;position:absolute;transform:scale(1.02);z-index:-1}.neon-green{border-radius:12px;box-shadow:none;position:relative;transition:box-shadow .25s ease,border-color .25s ease}.neon-green:after,.neon-green:before{content:none}.neon-green:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]){box-shadow:0 0 10px #0c963ce6,0 0 22px #0c963cb3,0 0 40px #0c963c8c,0 0 78px #0c963c66}.neon-green:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]):before{border:2px solid #0c963c;border-radius:12px;box-shadow:0 0 8px #0c963cbf,0 0 24px #0c963c73;content:"";filter:url(#electric-displace);inset:-4px;pointer-events:none;position:absolute;z-index:-1}.neon-green:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]):after{background:linear-gradient(-30deg,#fff9,#fff0 30%,#fff0 70%,#fff9);border-radius:12px;content:"";filter:blur(14px);inset:-6px;mix-blend-mode:overlay;pointer-events:none;position:absolute;z-index:-1}.neon-green .__electric-bg-glow{display:none}.neon-green:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]) .__electric-bg-glow{background:linear-gradient(-30deg,#0c963ccc,#0c963c00 40%,#0c963cb3);border-radius:12px;display:block;filter:blur(28px);inset:-10px;opacity:.35;pointer-events:none;position:absolute;transform:scale(1.02);z-index:-1}.header .nav-list{background:#0000!important;list-style:none}.header .nav-list li{padding:0 12px}.header .nav-list li a{background:#0000;border:2px solid #0000;border-radius:8px;display:inline-block;margin:6px;padding:12px 24px;position:relative;transition:all .3s ease}[data-theme=light] .header .nav-list li a{border-radius:8px;box-shadow:none;position:relative;transition:box-shadow .25s ease,border-color .25s ease}[data-theme=light] .header .nav-list li a:after,[data-theme=light] .header .nav-list li a:before{content:none}[data-theme=light] .header .nav-list li a:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]){box-shadow:0 0 10px #034a9cb8,0 0 22px #034a9c8f,0 0 40px #034a9c70,0 0 78px #034a9c52}[data-theme=light] .header .nav-list li a:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]):before{border:2px solid #034a9c;border-radius:8px;box-shadow:0 0 8px #034a9c99,0 0 24px #034a9c5c;content:"";filter:url(#electric-displace);inset:-4px;pointer-events:none;position:absolute;z-index:-1}[data-theme=light] .header .nav-list li a:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]):after{background:linear-gradient(-30deg,#fff9,#fff0 30%,#fff0 70%,#fff9);border-radius:8px;content:"";filter:blur(14px);inset:-6px;mix-blend-mode:overlay;pointer-events:none;position:absolute;z-index:-1}[data-theme=light] .header .nav-list li a .__electric-bg-glow{display:none}[data-theme=light] .header .nav-list li a:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]) .__electric-bg-glow{background:linear-gradient(-30deg,#034a9ccc,#034a9c00 40%,#034a9cb3);border-radius:8px;display:block;filter:blur(28px);inset:-10px;opacity:.35;pointer-events:none;position:absolute;transform:scale(1.02);z-index:-1}[data-theme=dark] .header .nav-list li a{border-radius:8px;box-shadow:none;position:relative;transition:box-shadow .25s ease,border-color .25s ease}[data-theme=dark] .header .nav-list li a:after,[data-theme=dark] .header .nav-list li a:before{content:none}[data-theme=dark] .header .nav-list li a:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]){box-shadow:0 0 10px #ffffffb8,0 0 22px #ffffff8f,0 0 40px #ffffff70,0 0 78px #ffffff52}[data-theme=dark] .header .nav-list li a:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]):before{border:2px solid #fff;border-radius:8px;box-shadow:0 0 8px #fff9,0 0 24px #ffffff5c;content:"";filter:url(#electric-displace);inset:-4px;pointer-events:none;position:absolute;z-index:-1}[data-theme=dark] .header .nav-list li a:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]):after{background:linear-gradient(-30deg,#fff9,#fff0 30%,#fff0 70%,#fff9);border-radius:8px;content:"";filter:blur(14px);inset:-6px;mix-blend-mode:overlay;pointer-events:none;position:absolute;z-index:-1}[data-theme=dark] .header .nav-list li a .__electric-bg-glow{display:none}[data-theme=dark] .header .nav-list li a:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]) .__electric-bg-glow{background:linear-gradient(-30deg,#fffc,#fff0 40%,#ffffffb3);border-radius:8px;display:block;filter:blur(28px);inset:-10px;opacity:.35;pointer-events:none;position:absolute;transform:scale(1.02);z-index:-1}@media screen and (max-width:999px){.header .nav-list{background:linear-gradient(90deg,#4c80df,#fff)!important;background:var(--bg-header)!important}}.header .nav-list ul li img{transition:all 2s ease}.header .menu .btn button{background:#0969da;background:var(--accent-color);border:none;border-radius:7px;box-shadow:0 2px 10px #0003;color:#1f2328;color:var(--text-primary);font-size:18px;font-weight:700;height:45px;overflow:hidden;position:relative;-webkit-transition:all .3s ease;width:120px}.header .menu .btn button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.header .menu .btn button:hover:before{left:100%}.header .menu .btn button:hover{box-shadow:0 4px 20px #0000004d;transform:scale(1.05)}.header.dark{background:linear-gradient(90deg,#000103,#03093b)}.header.light{background:linear-gradient(90deg,#4c80df,#fff)}.menu .icon-menu{display:none}@media(max-width:999px){.menu .nav-list{background:linear-gradient(90deg,#4c80df,#fff);background:var(--bg-header);border-radius:7px;box-shadow:0 4px 20px #0000001a;display:none;left:0;position:absolute;right:0;text-align:center;top:100%;width:100%;z-index:1000}.menu .nav-list ul{align-items:center;display:flex;flex-direction:column;justify-content:center;list-style:none;margin:0;padding:20px 15px}.menu .nav-list ul li{margin:10px 0;max-width:350px;padding:0;text-align:center;width:85%}.menu .nav-list ul li a{background:#0000;border:2px solid #0000;border-radius:8px;color:#1f2328!important;color:var(--text-primary)!important;display:inline-block;font-weight:700;margin:5px auto;padding:14px 28px;position:relative;text-align:center;text-decoration:none;transition:all .3s ease}[data-theme=light] .menu .nav-list ul li a{border-radius:8px;box-shadow:none;position:relative;transition:box-shadow .25s ease,border-color .25s ease}[data-theme=light] .menu .nav-list ul li a:after,[data-theme=light] .menu .nav-list ul li a:before{content:none}[data-theme=light] .menu .nav-list ul li a:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]){box-shadow:0 0 10px #00fffbb8,0 0 22px #00fffb8f,0 0 40px #00fffb70,0 0 78px #00fffb52}[data-theme=light] .menu .nav-list ul li a:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]):before{border:2px solid #00fffb;border-radius:8px;box-shadow:0 0 8px #00fffb99,0 0 24px #00fffb5c;content:"";filter:url(#electric-displace);inset:-4px;pointer-events:none;position:absolute;z-index:-1}[data-theme=light] .menu .nav-list ul li a:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]):after{background:linear-gradient(-30deg,#fff9,#fff0 30%,#fff0 70%,#fff9);border-radius:8px;content:"";filter:blur(14px);inset:-6px;mix-blend-mode:overlay;pointer-events:none;position:absolute;z-index:-1}[data-theme=light] .menu .nav-list ul li a .__electric-bg-glow{display:none}[data-theme=light] .menu .nav-list ul li a:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]) .__electric-bg-glow{background:linear-gradient(-30deg,#00fffbcc,#00fffb00 40%,#00fffbb3);border-radius:8px;display:block;filter:blur(28px);inset:-10px;opacity:.35;pointer-events:none;position:absolute;transform:scale(1.02);z-index:-1}[data-theme=dark] .menu .nav-list ul li a{border-radius:8px;box-shadow:none;position:relative;transition:box-shadow .25s ease,border-color .25s ease}[data-theme=dark] .menu .nav-list ul li a:after,[data-theme=dark] .menu .nav-list ul li a:before{content:none}[data-theme=dark] .menu .nav-list ul li a:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]){box-shadow:0 0 10px #ffffffb8,0 0 22px #ffffff8f,0 0 40px #ffffff70,0 0 78px #ffffff52}[data-theme=dark] .menu .nav-list ul li a:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]):before{border:2px solid #fff;border-radius:8px;box-shadow:0 0 8px #fff9,0 0 24px #ffffff5c;content:"";filter:url(#electric-displace);inset:-4px;pointer-events:none;position:absolute;z-index:-1}[data-theme=dark] .menu .nav-list ul li a:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]):after{background:linear-gradient(-30deg,#fff9,#fff0 30%,#fff0 70%,#fff9);border-radius:8px;content:"";filter:blur(14px);inset:-6px;mix-blend-mode:overlay;pointer-events:none;position:absolute;z-index:-1}[data-theme=dark] .menu .nav-list ul li a .__electric-bg-glow{display:none}[data-theme=dark] .menu .nav-list ul li a:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]) .__electric-bg-glow{background:linear-gradient(-30deg,#fffc,#fff0 40%,#ffffffb3);border-radius:8px;display:block;filter:blur(28px);inset:-10px;opacity:.35;pointer-events:none;position:absolute;transform:scale(1.02);z-index:-1}.menu .icon-menu{cursor:pointer;display:block;height:30px;width:30px}.menu #menu:checked~.nav-list,.menu label{display:block}}body[data-theme=dark] .menu .nav-list,body[data-theme=light] .menu .nav-list{background:linear-gradient(90deg,#4c80df,#fff);background:var(--bg-header)}.theme-toggle{position:fixed;right:20px;top:20px;z-index:1000}.theme-toggle .theme-toggle-button{align-items:center;background:#f6f8fa;background:var(--bg-secondary);border:1px solid #d0d7de;border:1px solid var(--border-color);border-radius:50%;box-shadow:0 2px 10px #0000001a;cursor:pointer;display:flex;font-size:24px;height:50px;justify-content:center;transition:all .3s ease;width:50px}.theme-toggle .theme-toggle-button:hover{border-color:#0969da;border-color:var(--accent-color);box-shadow:0 4px 20px #00000026;transform:scale(1.1)}.theme-toggle .theme-toggle-button:active{transform:scale(.95)}.theme-toggle .theme-toggle-button .theme-icon{color:#1f2328;color:var(--text-primary);transition:all .3s ease}.theme-toggle .theme-toggle-button .theme-icon.rotate{transform:rotate(180deg)}.theme-toggle .theme-toggle-button .sun-icon{display:block;display:var(--sun-display,block)}.theme-toggle .theme-toggle-button .moon-icon{display:none;display:var(--moon-display,none)}[data-theme=dark] .theme-toggle .theme-toggle-button .sun-icon{display:none}[data-theme=dark] .theme-toggle .theme-toggle-button .moon-icon,[data-theme=light] .theme-toggle .theme-toggle-button .sun-icon{display:block}[data-theme=light] .theme-toggle .theme-toggle-button .moon-icon{display:none}@media(max-width:768px){.theme-toggle{right:15px;top:15px}.theme-toggle .theme-toggle-button{font-size:20px;height:45px;width:45px}}@media(max-width:480px){.theme-toggle{right:10px;top:10px}.theme-toggle .theme-toggle-button{font-size:18px;height:40px;width:40px}}.theme-transition{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.theme-toggle{z-index:9999}.footer{background:#f6f8fa;background:var(--bg-secondary);border-top:1px solid #d0d7de;border-top:1px solid var(--border-color);margin-top:60px;padding:40px 0 20px}.footer .footer-content{margin:0 auto;max-width:1200px;padding:0 20px}.footer .footer-content .footer-main{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.footer .footer-content .footer-main .footer-section h3{border-bottom:2px solid #0969da;border-bottom:2px solid var(--accent-color);color:#1f2328;color:var(--text-primary);display:inline-block;font-size:1.2rem;font-weight:600;margin-bottom:20px;padding-bottom:8px}.footer .footer-content .footer-main .footer-section .footer-links{list-style:none;margin:0;padding:0}.footer .footer-content .footer-main .footer-section .footer-links li{margin-bottom:12px}.footer .footer-content .footer-main .footer-section .footer-links li a{align-items:center;color:#656d76;color:var(--text-secondary);display:flex;font-size:.95rem;gap:8px;text-decoration:none;transition:all .3s ease}.footer .footer-content .footer-main .footer-section .footer-links li a:hover{color:#0969da;color:var(--accent-color);transform:translateX(5px)}.footer .footer-content .footer-main .footer-section .footer-links li a .link-icon{font-size:1rem;transition:all .3s ease}.footer .footer-content .footer-main .footer-section .footer-links li a:hover .link-icon{transform:scale(1.2)}.footer .footer-content .footer-main .footer-section .footer-text{color:#656d76;color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:15px}.footer .footer-content .footer-main .footer-section .social-links{display:flex;gap:15px;margin-top:20px}.footer .footer-content .footer-main .footer-section .social-links a{align-items:center;background:#fff;background:var(--bg-primary);border:1px solid #d0d7de;border:1px solid var(--border-color);border-radius:8px;color:#656d76;color:var(--text-secondary);display:flex;font-size:1.2rem;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.footer .footer-content .footer-main .footer-section .social-links a:hover{background:#0969da;background:var(--accent-color);box-shadow:0 5px 15px #0096ff4d;color:#fff;transform:translateY(-3px)}.footer .footer-content .footer-main .footer-section .social-links a.github:hover{background:#333;box-shadow:0 5px 15px #3333334d}.footer .footer-content .footer-main .footer-section .social-links a.linkedin:hover{background:#0077b5;box-shadow:0 5px 15px #0077b54d}.footer .footer-content .footer-main .footer-section .social-links a.twitter:hover{background:#1da1f2;box-shadow:0 5px 15px #1da1f24d}.footer .footer-content .footer-main .footer-section .social-links a.instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);box-shadow:0 5px 15px #e1306c4d}.footer .footer-content .footer-main .footer-section .contact-info .contact-item{align-items:center;color:#656d76;color:var(--text-secondary);display:flex;font-size:.95rem;gap:10px;margin-bottom:12px}.footer .footer-content .footer-main .footer-section .contact-info .contact-item .contact-icon{color:#0969da;color:var(--accent-color);font-size:1.1rem;text-align:center;width:20px}.footer .footer-content .footer-main .footer-section .contact-info .contact-item a{color:inherit;text-decoration:none;transition:color .3s ease}.footer .footer-content .footer-main .footer-section .contact-info .contact-item a:hover{color:#0969da;color:var(--accent-color)}.footer .footer-content .footer-bottom{border-top:1px solid #d0d7de;border-top:1px solid var(--border-color);padding-top:20px;text-align:center}.footer .footer-content .footer-bottom .copyright{color:#656d76;color:var(--text-secondary);font-size:.9rem;margin-bottom:10px}.footer .footer-content .footer-bottom .copyright .heart{animation:heartbeat 1.5s ease-in-out infinite;color:#e74c3c}.footer .footer-content .footer-bottom .copyright a{color:#0969da;color:var(--accent-color);font-weight:500;text-decoration:none;transition:color .3s ease}.footer .footer-content .footer-bottom .copyright a:hover{color:#1f2328;color:var(--text-primary)}.footer .footer-content .footer-bottom .footer-meta{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:15px}.footer .footer-content .footer-bottom .footer-meta .meta-item{align-items:center;color:#656d76;color:var(--text-secondary);display:flex;font-size:.85rem;gap:5px}.footer .footer-content .footer-bottom .footer-meta .meta-item .meta-icon{color:#0969da;color:var(--accent-color);font-size:.9rem}@keyframes heartbeat{0%,50%,to{transform:scale(1)}25%,75%{transform:scale(1.2)}}.back-to-top{align-items:center;background:#0969da;background:var(--accent-color);border:none;border-radius:50%;bottom:30px;box-shadow:0 4px 15px #0096ff4d;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:50px;justify-content:center;opacity:0;position:fixed;right:30px;transition:all .3s ease;visibility:hidden;width:50px;z-index:999}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{box-shadow:0 6px 20px #0096ff66;transform:translateY(-3px)}.back-to-top:active{transform:translateY(-1px)}@media(max-width:768px){.footer{margin-top:40px;padding:30px 0 15px}.footer .footer-content{padding:0 15px}.footer .footer-content .footer-main{gap:30px;grid-template-columns:1fr}.footer .footer-content .footer-main .footer-section{text-align:center}.footer .footer-content .footer-main .footer-section .footer-links li a,.footer .footer-content .footer-main .footer-section .social-links{justify-content:center}.footer .footer-content .footer-bottom .footer-meta{gap:15px}.footer .footer-content .footer-bottom .footer-meta .meta-item{font-size:.8rem}.back-to-top{bottom:20px;font-size:1.1rem;height:45px;right:20px;width:45px}}@media(max-width:480px){.footer .footer-content .footer-main{gap:25px}.footer .footer-content .footer-main .footer-section h3{font-size:1.1rem}.footer .footer-content .footer-main .footer-section .social-links{gap:12px}.footer .footer-content .footer-main .footer-section .social-links a{font-size:1rem;height:35px;width:35px}.footer .footer-content .footer-bottom .copyright{font-size:.85rem}.footer .footer-content .footer-bottom .footer-meta{flex-direction:column;gap:10px}.back-to-top{bottom:15px;font-size:1rem;height:40px;right:15px;width:40px}}.profile-accounts .accounts-profile-circle{justify-content:center}.profile-accounts .accounts-profile-circle .circle-profile-image{height:60px;width:60px}body[data-theme=dark] .profile-name:before{background:linear-gradient(90deg,#0000,#fff6 50%,#0000)}body[data-theme=dark] .bio-icon,body[data-theme=dark] .detail-icon{filter:invert(1)}@keyframes metallic-shine-contained{0%{left:-100%}50%{left:100%}to{left:100%}}.contribution-section .contribution-graph{display:flex;justify-content:center;overflow:hidden}.contribution-section .contribution-graph img{border-radius:6px;max-width:100%}.technologies-section h2{gap:10px}.technologies-section img{filter:brightness(1.2)}@media(max-width:1024px){.tech-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}}@media(max-width:768px){.tech-grid{grid-template-columns:1fr;grid-template-rows:auto}}.tech-category .tech-icons a{padding:8px}.tech-category .tech-icons a:hover{background:#fff;background:var(--bg-primary);box-shadow:0 2px 8px #0000001a;transform:scale(1.1)}.tech-category .tech-icons a img{height:40px;object-fit:contain;width:40px}.repo-card{border-radius:12px;box-shadow:none;overflow:visible;position:relative;transition:box-shadow .25s ease,border-color .25s ease}.repo-card:after,.repo-card:before{content:none}.repo-card:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]){box-shadow:0 0 10px #ffffffb8,0 0 22px #ffffff8f,0 0 40px #ffffff70,0 0 78px #ffffff52}.repo-card:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]):before{border:1.5px solid #fff;border-radius:12px;box-shadow:0 0 8px #fff9,0 0 24px #ffffff5c;content:"";filter:url(#electric-displace);inset:-4px;pointer-events:none;position:absolute;z-index:-1}.repo-card:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]):after{background:linear-gradient(-30deg,#fff9,#fff0 30%,#fff0 70%,#fff9);border-radius:12px;content:"";filter:blur(14px);inset:-6px;mix-blend-mode:overlay;pointer-events:none;position:absolute;z-index:-1}.repo-card .__electric-bg-glow{display:none}.repo-card:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]) .__electric-bg-glow{background:linear-gradient(-30deg,#fffc,#fff0 40%,#ffffffb3);border-radius:12px;display:block;filter:blur(28px);inset:-10px;opacity:.35;pointer-events:none;position:absolute;transform:scale(1.02);z-index:-1}.repo-card::marker{content:none}[data-theme=dark] .repo-card{border-radius:12px;box-shadow:none;position:relative;transition:box-shadow .25s ease,border-color .25s ease}[data-theme=dark] .repo-card:after,[data-theme=dark] .repo-card:before{content:none}[data-theme=dark] .repo-card:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]){box-shadow:0 0 10px #ffffffe6,0 0 22px #ffffffb3,0 0 40px #ffffff8c,0 0 78px #fff6}[data-theme=dark] .repo-card:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]):before{border:1.5px solid #fff;border-radius:12px;box-shadow:0 0 8px #ffffffbf,0 0 24px #ffffff73;content:"";filter:url(#electric-displace);inset:-4px;pointer-events:none;position:absolute;z-index:-1}[data-theme=dark] .repo-card:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]):after{background:linear-gradient(-30deg,#fff9,#fff0 30%,#fff0 70%,#fff9);border-radius:12px;content:"";filter:blur(14px);inset:-6px;mix-blend-mode:overlay;pointer-events:none;position:absolute;z-index:-1}[data-theme=dark] .repo-card .__electric-bg-glow{display:none}[data-theme=dark] .repo-card:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]) .__electric-bg-glow{background:linear-gradient(-30deg,#fffc,#fff0 40%,#ffffffb3);border-radius:12px;display:block;filter:blur(28px);inset:-10px;opacity:.35;pointer-events:none;position:absolute;transform:scale(1.02);z-index:-1}.repo-card .repo-header .repo-visibility{border:1px solid #d0d7de;border:1px solid var(--border-color);border-radius:10px;padding:2px 6px}.repo-card .repo-description{line-height:1.4;margin-bottom:12px}.repo-card .repo-footer .repo-language{gap:4px}.repo-card .repo-footer .repo-language,.repo-card .repo-footer .repo-stars{color:#656d76!important;color:var(--text-secondary)!important}.spotify-section h2{gap:10px}.spotify-now-playing .spotify-profile-section{align-items:center}@media(max-width:768px){.spotify-now-playing .spotify-profile-section{flex-direction:column;gap:12px}}.spotify-now-playing .profile-image-container{flex:0 0 auto}.spotify-now-playing .profile-image-container .spotify-profile-img{border-radius:50%;box-shadow:0 2px 8px #0000001a;height:80px;transition:all .3s ease;width:80px}.spotify-now-playing .profile-image-container .spotify-profile-img:hover{box-shadow:0 4px 15px #0096ff4d;transform:scale(1.05)}@media(max-width:768px){.spotify-now-playing .profile-image-container .spotify-profile-img{height:60px;width:60px}}.spotify-now-playing .now-playing-container a img{border-radius:8px;box-shadow:0 2px 8px #0000001a;height:auto;max-width:100%;transition:transform .2s ease}.spotify-now-playing .now-playing-container a img:hover{transform:scale(1.02)}.spotify-playlists-preview iframe{border-radius:8px}.spotify-button .view-all-playlists{background:#0969da!important;background:var(--accent-color)!important;border:none!important;padding:12px 24px;transition:all .2s ease}.spotify-button .view-all-playlists:hover{background:#0969da!important;background:var(--accent-color)!important;transform:translateY(-1px)}.spotify-playlists-slider .spotify-playlists-content{overflow:visible}.spotify-playlists-slider .spotify-playlists-content .spotify-playlists-desktop .spotify-playlists-row .spotify-playlist-card{box-shadow:none;overflow:visible;position:relative;transition:box-shadow .25s ease,border-color .25s ease}.spotify-playlists-slider .spotify-playlists-content .spotify-playlists-desktop .spotify-playlists-row .spotify-playlist-card:after,.spotify-playlists-slider .spotify-playlists-content .spotify-playlists-desktop .spotify-playlists-row .spotify-playlist-card:before{content:none}.spotify-playlists-slider .spotify-playlists-content .spotify-playlists-desktop .spotify-playlists-row .spotify-playlist-card:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]){box-shadow:0 0 10px #1db954b8,0 0 22px #1db9548f,0 0 40px #1db95470,0 0 78px #1db95452}.spotify-playlists-slider .spotify-playlists-content .spotify-playlists-desktop .spotify-playlists-row .spotify-playlist-card:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]):before{border:1px solid #1db954;border-radius:12px;box-shadow:0 0 8px #1db95499,0 0 24px #1db9545c;content:"";filter:url(#electric-displace);inset:-4px;pointer-events:none;position:absolute;z-index:-1}.spotify-playlists-slider .spotify-playlists-content .spotify-playlists-desktop .spotify-playlists-row .spotify-playlist-card:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]):after{background:linear-gradient(-30deg,#fff9,#fff0 30%,#fff0 70%,#fff9);border-radius:12px;content:"";filter:blur(14px);inset:-6px;mix-blend-mode:overlay;pointer-events:none;position:absolute;z-index:-1}.spotify-playlists-slider .spotify-playlists-content .spotify-playlists-desktop .spotify-playlists-row .spotify-playlist-card .__electric-bg-glow{display:none}.spotify-playlists-slider .spotify-playlists-content .spotify-playlists-desktop .spotify-playlists-row .spotify-playlist-card:is(:hover,:focus-visible,.is-active,.active,[data-active=true],[aria-selected=true]) .__electric-bg-glow{background:linear-gradient(-30deg,#1db954cc,#1db95400 40%,#1db954b3);border-radius:12px;display:block;filter:blur(28px);inset:-10px;opacity:.35;pointer-events:none;position:absolute;transform:scale(1.02);z-index:-1}.spotify-playlists-slider .spotify-playlists-content .spotify-playlists-mobile .spotify-playlist-card{overflow:visible}.youtube-section h2{gap:10px}.youtube-profile-section{align-items:center}@media(max-width:768px){.youtube-profile-section{flex-direction:column;gap:12px}}.youtube-profile-container{background:#f6f8fa;background:var(--bg-secondary);border-radius:12px;overflow:visible;padding:12px}.youtube-profile-container .youtube-profile-img{border-radius:50%;display:block;height:80px;object-fit:cover;width:80px}@media(max-width:768px){.youtube-profile-container .youtube-profile-img{height:60px;width:60px}}.youtube-playlists-container{background:#f6f8fa;background:var(--bg-secondary);border-radius:12px;flex:1 1 auto;overflow:visible;padding:12px}.youtube-now-playing{text-align:center;width:100%}.youtube-now-playing .youtube-profile-section{align-items:center;display:flex;gap:16px;justify-content:center}@media(max-width:768px){.youtube-now-playing .youtube-profile-section{flex-direction:column;gap:12px}}.youtube-now-playing .profile-image-container{flex:0 0 auto}.youtube-now-playing .profile-image-container .youtube-profile-img{border:2px solid #0969da;border:2px solid var(--accent-color);border-radius:50%;box-shadow:0 2px 8px #0000001a;height:80px;object-fit:cover;transition:all .3s ease;width:80px}.youtube-now-playing .profile-image-container .youtube-profile-img:hover{box-shadow:0 4px 15px #ff00004d;transform:scale(1.05)}@media(max-width:768px){.youtube-now-playing .profile-image-container .youtube-profile-img{height:60px;width:60px}}.youtube-now-playing .now-playing-container{flex:1 1;min-width:0}.youtube-now-playing .now-playing-container a{display:block}.youtube-now-playing .now-playing-container a img{border-radius:8px;box-shadow:0 2px 8px #0000001a;height:auto;max-width:100%;transition:transform .2s ease}.youtube-now-playing .now-playing-container a img:hover{transform:scale(1.02)}.youtube-now-playing>img{height:auto;max-width:100%}.youtube-playlists-preview{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.youtube-playlists-preview iframe{border-radius:8px}.youtube-button .view-all-playlists{border:none!important;font-size:14px;transition:all .2s ease}.youtube-button .view-all-playlists:hover{transform:translateY(-1px)}.youtube-music-playlists-slider{margin:20px 0;width:100%}.youtube-music-playlists-slider .youtube-music-playlists-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding:0 10px}.youtube-music-playlists-slider .youtube-music-playlists-header h3{color:#1f2328;color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0}.youtube-music-playlists-slider .youtube-music-playlists-header .youtube-music-playlists-nav{align-items:center;display:flex;gap:15px}.youtube-music-playlists-slider .youtube-music-playlists-header .youtube-music-playlists-nav .nav-btn{align-items:center;background:red;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:40px;justify-content:center;transition:all .3s ease;width:40px}.youtube-music-playlists-slider .youtube-music-playlists-header .youtube-music-playlists-nav .nav-btn:hover{box-shadow:0 4px 15px #ff00004d;transform:scale(1.1)}.youtube-music-playlists-slider .youtube-music-playlists-header .youtube-music-playlists-nav .nav-btn:active{transform:scale(.95)}.youtube-music-playlists-slider .youtube-music-playlists-header .youtube-music-playlists-nav .youtube-music-playlists-counter{color:#656d76;color:var(--text-secondary);font-size:14px;font-weight:500;min-width:60px;text-align:center}.youtube-music-playlists-slider .youtube-music-playlists-content{border-radius:12px;overflow:visible;position:relative}.youtube-music-playlists-slider .youtube-music-playlists-content .youtube-music-playlists-desktop{display:block}.youtube-music-playlists-slider .youtube-music-playlists-content .youtube-music-playlists-desktop .youtube-music-playlists-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.youtube-music-playlists-slider .youtube-music-playlists-content .youtube-music-playlists-desktop .youtube-music-playlists-row .youtube-music-playlist-card{background:#f6f8fa;background:var(--bg-secondary);border:1px solid #d0d7de;border:1px solid var(--border-color);border-radius:12px;overflow:visible;padding:15px;transition:all .3s ease}.youtube-music-playlists-slider .youtube-music-playlists-content .youtube-music-playlists-desktop .youtube-music-playlists-row .youtube-music-playlist-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.youtube-music-playlists-slider .youtube-music-playlists-content .youtube-music-playlists-desktop .youtube-music-playlists-row .youtube-music-playlist-card .youtube-music-playlist-header{margin-bottom:15px}.youtube-music-playlists-slider .youtube-music-playlists-content .youtube-music-playlists-desktop .youtube-music-playlists-row .youtube-music-playlist-card .youtube-music-playlist-header h4{color:#1f2328;color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0 0 5px}.youtube-music-playlists-slider .youtube-music-playlists-content .youtube-music-playlists-desktop .youtube-music-playlists-row .youtube-music-playlist-card .youtube-music-playlist-header .playlist-genre{background:#ff00001a;border-radius:12px;color:red;display:inline-block;font-size:.9rem;font-weight:500;padding:2px 8px}.youtube-music-playlists-slider .youtube-music-playlists-content .youtube-music-playlists-desktop .youtube-music-playlists-row .youtube-music-playlist-card .youtube-music-playlist-iframe{border-radius:8px;overflow:hidden}.youtube-music-playlists-slider .youtube-music-playlists-content .youtube-music-playlists-desktop .youtube-music-playlists-row .youtube-music-playlist-card .youtube-music-playlist-iframe iframe{border-radius:8px;transition:all .3s ease}.youtube-music-playlists-slider .youtube-music-playlists-content .youtube-music-playlists-mobile{display:none}.youtube-music-playlists-slider .youtube-music-playlists-content .youtube-music-playlists-mobile .youtube-music-playlist-card{background:#f6f8fa;background:var(--bg-secondary);border:1px solid #d0d7de;border:1px solid var(--border-color);border-radius:12px;overflow:visible;padding:20px}.youtube-music-playlists-slider .youtube-music-playlists-content .youtube-music-playlists-mobile .youtube-music-playlist-card .youtube-music-playlist-header{margin-bottom:15px;text-align:center}.youtube-music-playlists-slider .youtube-music-playlists-content .youtube-music-playlists-mobile .youtube-music-playlist-card .youtube-music-playlist-header h4{color:#1f2328;color:var(--text-primary);font-size:1.2rem;font-weight:600;margin:0 0 8px}.youtube-music-playlists-slider .youtube-music-playlists-content .youtube-music-playlists-mobile .youtube-music-playlist-card .youtube-music-playlist-header .playlist-genre{background:#ff00001a;border-radius:15px;color:red;display:inline-block;font-size:1rem;font-weight:500;padding:4px 12px}.youtube-music-playlists-slider .youtube-music-playlists-content .youtube-music-playlists-mobile .youtube-music-playlist-card .youtube-music-playlist-iframe{border-radius:8px;overflow:hidden}.youtube-music-playlists-slider .youtube-music-playlists-content .youtube-music-playlists-mobile .youtube-music-playlist-card .youtube-music-playlist-iframe iframe{border-radius:8px}@media(max-width:768px){.youtube-music-playlists-slider .youtube-music-playlists-header .youtube-music-playlists-nav{gap:10px}.youtube-music-playlists-slider .youtube-music-playlists-header .youtube-music-playlists-nav .nav-btn{font-size:16px;height:35px;width:35px}.youtube-music-playlists-slider .youtube-music-playlists-header .youtube-music-playlists-nav .youtube-music-playlists-counter{font-size:12px;min-width:50px}.youtube-music-playlists-slider .youtube-music-playlists-content .youtube-music-playlists-desktop{display:none}.youtube-music-playlists-slider .youtube-music-playlists-content .youtube-music-playlists-mobile{display:block}}.youtube-section .youtube-music-playlists-section{margin:30px 0;padding:0 20px}.certificates-slider{position:relative}.certificates-slider .certificates-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding:0 10px}.certificates-slider .certificates-header h3{color:#1f2328;color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0}.certificates-slider .certificates-header .certificates-nav{align-items:center;display:flex;gap:15px}.certificates-slider .certificates-header .certificates-nav .nav-btn{align-items:center;background:#0969da;background:var(--accent-color);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:40px;justify-content:center;transition:all .3s ease;width:40px}.certificates-slider .certificates-header .certificates-nav .nav-btn:hover{box-shadow:0 4px 15px #0096ff4d;transform:scale(1.1)}.certificates-slider .certificates-header .certificates-nav .nav-btn:active{transform:scale(.95)}.certificates-slider .certificates-header .certificates-nav .nav-btn:disabled{background:#d0d7de;background:var(--border-color);box-shadow:none;cursor:not-allowed;transform:none}.certificates-slider .certificates-header .certificates-nav .certificates-counter{color:#656d76;color:var(--text-secondary);font-size:14px;font-weight:500;min-width:60px;text-align:center}.certificates-slider .certificates-content{border-radius:12px;overflow:visible;position:relative}.certificates-slider .certificates-content .certificates-desktop{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media(max-width:1200px){.certificates-slider .certificates-content .certificates-desktop{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.certificates-slider .certificates-content .certificates-desktop{display:none}}.certificates-slider .certificates-content .certificates-desktop .certificate-card{background:#fff;background:var(--bg-primary);border:1px solid #d0d7de;border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;height:fit-content;overflow:visible;transition:all .3s ease}.certificates-slider .certificates-content .certificates-desktop .certificate-card:hover{box-shadow:0 10px 30px #00000026;transform:translateY(-5px)}.certificates-slider .certificates-content .certificates-desktop .certificate-card .certificate-header{align-items:center;display:flex;gap:15px;padding:20px 20px 10px}.certificates-slider .certificates-content .certificates-desktop .certificate-card .certificate-header .certificate-logo{flex-shrink:0;height:50px;object-fit:contain;width:50px}.certificates-slider .certificates-content .certificates-desktop .certificate-card .certificate-header .certificate-info{flex:1 1}.certificates-slider .certificates-content .certificates-desktop .certificate-card .certificate-header .certificate-info h4{color:#1f2328;color:var(--text-primary);font-size:1.1rem;font-weight:600;line-height:1.3;margin:0 0 5px}.certificates-slider .certificates-content .certificates-desktop .certificate-card .certificate-header .certificate-info p{color:#656d76;color:var(--text-secondary);font-size:.9rem;font-weight:500;margin:0 0 5px}.certificates-slider .certificates-content .certificates-desktop .certificate-card .certificate-header .certificate-info span{color:#656d76;color:var(--text-secondary);font-size:.85rem;line-height:1.4}.certificates-slider .certificates-content .certificates-desktop .certificate-card .certificate-image{align-items:center;display:flex;justify-content:center;min-height:200px;position:relative}.certificates-slider .certificates-content .certificates-desktop .certificate-card .certificate-image img{border-radius:15px;cursor:pointer;display:block;height:auto;object-fit:contain;transition:transform .3s ease;width:100%}.certificates-slider .certificates-content .certificates-desktop .certificate-card .certificate-image:hover img{transform:scale(1.02)}.certificates-slider .certificates-content .certificates-mobile{display:none}.certificates-slider .certificates-content .certificates-mobile .certificate-card{background:#fff;background:var(--bg-primary);border:1px solid #d0d7de;border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;height:fit-content;overflow:hidden}.certificates-slider .certificates-content .certificates-mobile .certificate-card .certificate-header{align-items:center;display:flex;gap:12px;padding:16px 16px 8px}.certificates-slider .certificates-content .certificates-mobile .certificate-card .certificate-header .certificate-logo{flex-shrink:0;height:40px;object-fit:contain;width:40px}.certificates-slider .certificates-content .certificates-mobile .certificate-card .certificate-header .certificate-info{flex:1 1}.certificates-slider .certificates-content .certificates-mobile .certificate-card .certificate-header .certificate-info h4{color:#1f2328;color:var(--text-primary);font-size:1rem;font-weight:600;line-height:1.3;margin:0 0 4px}.certificates-slider .certificates-content .certificates-mobile .certificate-card .certificate-header .certificate-info p{color:#656d76;color:var(--text-secondary);font-size:.85rem;font-weight:500;margin:0 0 4px}.certificates-slider .certificates-content .certificates-mobile .certificate-card .certificate-header .certificate-info span{color:#656d76;color:var(--text-secondary);font-size:.8rem;line-height:1.4}.certificates-slider .certificates-content .certificates-mobile .certificate-card .certificate-image{align-items:center;display:flex;justify-content:center;min-height:150px;position:relative}.certificates-slider .certificates-content .certificates-mobile .certificate-card .certificate-image img{cursor:pointer;display:block;height:auto;object-fit:contain;width:100%}.certificate-modal{align-items:center;background:#000c;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:1000}.certificate-modal .modal-content{background:#fff;background:var(--bg-primary);border:1px solid #d0d7de;border:1px solid var(--border-color);border-radius:12px;max-height:90%;max-width:90%;overflow:hidden;position:relative}.certificate-modal .modal-content .modal-close{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .3s ease;width:40px;z-index:1001}.certificate-modal .modal-content .modal-close:hover{background:#000000b3;transform:scale(1.1)}.certificate-modal .modal-content img{display:block;height:auto;width:100%}@media(max-width:900px){.certificates-slider .certificates-content .certificates-desktop{display:none}.certificates-slider .certificates-content .certificates-mobile{display:block}}@media(max-width:768px){.certificates-slider .certificates-header .certificates-nav{gap:10px}.certificates-slider .certificates-header .certificates-nav .nav-btn{font-size:16px;height:35px;width:35px}.certificates-slider .certificates-header .certificates-nav .certificates-counter{font-size:12px;min-width:50px}.certificate-modal{padding:10px}.certificate-modal .modal-content .modal-close{font-size:18px;height:35px;right:10px;top:10px;width:35px}}@media(max-width:480px){.certificates-section{padding:16px}.certificates-section h2{font-size:18px;margin-bottom:16px}.certificates-slider .certificates-header{flex-direction:column;gap:15px;text-align:center}.certificates-slider .certificates-header h3{font-size:1.3rem}}.main-container{margin:0 auto;max-width:1200px;padding:20px}@media(max-width:768px){.main-container{padding:15px}}@media(max-width:480px){.main-container{padding:10px}}.content-section{margin-bottom:30px}.content-section:last-child{margin-bottom:0}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:3rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}.d-grid{display:grid}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.align-start{align-items:flex-start}.align-center{align-items:center}.align-end{align-items:flex-end}.align-stretch{align-items:stretch}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}.gap-5{gap:3rem}@media(max-width:768px){.hide-mobile{display:none!important}}@media(min-width:769px){.hide-desktop{display:none!important}}.show-mobile{display:none!important}@media(max-width:768px){.show-mobile{display:block!important}}.show-desktop{display:block!important}@media(max-width:768px){.show-desktop{display:none!important}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f6f8fa;background:var(--bg-secondary);border-radius:4px}::-webkit-scrollbar-thumb{background:#d0d7de;background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0969da;background:var(--accent-color)}@media print{.back-to-top,.nav-btn,.spotify-section,.theme-toggle,.youtube-section{display:none!important}body{background:#fff!important;color:#000!important}.main-container{max-width:none;padding:0}}:root{--bg-primary:#fff;--bg-secondary:#f6f8fa;--bg-header:linear-gradient(90deg,#4c80df,#fff);--text-primary:#1f2328;--text-secondary:#656d76;--border-color:#d0d7de;--accent-color:#0969da;--button-bg:#1f883d;--button-text:#fff;--shadow:#0000001a}[data-theme=dark],body[data-theme=dark]{--bg-primary:#0d1117;--bg-secondary:#161b22;--bg-header:linear-gradient(90deg,#03093b,#0d1117);--text-primary:#e6edf3;--text-secondary:#7d8590;--border-color:#30363d;--accent-color:#2f81f7;--button-bg:#238636;--button-text:#fff;--shadow:#ffffff1a}body{background:#fff!important;background:var(--bg-primary)!important;color:#1f2328!important;color:var(--text-primary)!important;transition:background-color .3s ease,color .3s ease}html{max-width:100vw;overflow-x:hidden;scroll-behavior:smooth;width:100%}div[id],section{scroll-margin-top:100px}div,h1,h2,h3,h4,h5,h6,li,p,span{color:#1f2328!important;color:var(--text-primary)!important;transition:color .3s ease}button{background:#1f883d!important;background:var(--button-bg)!important;border:1px solid #d0d7de!important;border:1px solid var(--border-color)!important;color:#fff!important;color:var(--button-text)!important;transition:all .3s ease}button:hover{opacity:.9;transform:scale(1.05)}a{color:#0969da!important;color:var(--accent-color)!important;transition:color .3s ease}a:hover{opacity:.8}*{box-sizing:border-box;font-family:Times New Roman,Times,serif;list-style:none;margin:0;padding:0;text-decoration:none}.flex-column{flex-direction:column;gap:10px}.flex-column,.header{align-items:center;display:flex}.header{background:linear-gradient(90deg,#4c80df,#fff);background:var(--bg-header);border-radius:9px;font-family:Times New Roman,Times,serif;height:100px;justify-content:space-between;margin:2px 0 2px 2px;padding:5px 10%;position:absolute;position:fixed;transition:background .3s ease;width:100%;z-index:1000}.header .logo img{cursor:pointer;font-size:40px;font-weight:700;height:auto;margin-left:20px;width:60px}.header .logo img img:hover,.header img:hover{transform:scale(.9)}.header .nav-list{align-items:center;display:flex;justify-content:center;list-style:circle;margin:10px}.header .nav-list li{padding:0 27px;position:relative;text-align:center}.header .nav-list li:hover{transform:scale(.9)}.header .nav-list li a{border-radius:7px;color:#1f2328;color:var(--text-primary);display:block;font-weight:700;padding:2px;text-align:center;transition:color .3s ease}.header .nav-list li a:hover{color:#0969da;color:var(--accent-color)}.header .nav-list ul li img{border-radius:120px;cursor:pointer;display:flex}.header .nav-list ul li img,.header .nav-list ul li img img:hover{transition:all 20s ease;width:120px}.header .nav-list li a:hover{background-color:#fff;border-radius:7px;color:#627be7;float:left;font-size:20px;line-height:normal;padding:2px;transition:all .5s ease}.header .menu .btn button{--color:#7f7ff0;--dark-color:color-mix(in srgb,var(--color),#11525e 25%);--light-color:color-mix(in srgb,var(--color),#fff 25%);--gradient:linear-gradient(#0000,rgba(83,73,212,.333));align-items:center;background:var(--gradient),var(--color);border-bottom-width:1px;border-bottom:8px solid var(--dark-color);border-left:1px solid var(--dark-color);border-right:1px solid var(--dark-color);border-top-color:var(--dark-color);border-top:1px solid var(--light-color);color:#fff;cursor:pointer;display:inline-block;font-family:Georgia,Times New Roman,Times,serif;font-size:1.2rem;gap:.5rem;margin:1rem;padding:.25rem .75rem;text-align:center;transition:transform .2s,border .2s;transition:all .3s ease}.header .menu .btn button.rounded{border-radius:50px}.header .menu .btn button img{--size:24px;gap:3 rem;height:var(--size);width:var(--size)}.header .menu .btn button[disabled]{--color:#7e8ea5;color:#000;cursor:not-allowed}.header .menu .btn button:active:not([disabled]){background:var(--dark-color);border-bottom-width:1px;transform:translateY(7px)}.header .menu .btn button:hover{animation:glowing 1.5s ease-in-out infinite alternate;background:#0000!important;border:none!important;box-shadow:0 0 10px #0f8,0 0 20px #0f8,0 0 30px #0f8,0 0 40px #0f8;color:#0f8;transition:all .3s ease-in-out}.header.dark{background-color:linear-gradient(90deg,#000103,#03093b);color:#fff;cursor:pointer}.header.light{background-color:linear-gradient(90deg,#4c80df,#fff);color:#000;cursor:pointer}body{background-color:#fff;box-sizing:border-box;display:grid;font-family:Times New Roman,Times,serif;grid-template-rows:auto 1fr auto;max-width:100vw;min-height:100vh;overflow-x:hidden;width:100%}.container{display:flex;justify-content:center;margin-top:0 auto}.content{background:linear-gradient(90deg,#4c80df,#fff);margin-left:2px;min-height:80px;position:fixed}.content,.menu{border-radius:7px}.menu{align-items:center;display:flex;justify-content:space-between;left:0;position:absolute;right:0}.menu #menu{display:none}.menu .icon-menu{width:25px}.menu label{cursor:pointer;display:none}@media(max-width:999px){.menu .content{border-radius:7px;min-height:70px}.menu{margin:10px;padding:20px;top:0}.menu label{display:inline;display:initial}.menu label img{filter:invert(100%);height:auto;margin-right:30px;width:40px}.menu label img:hover{transform:scale(.9)}.menu .nav-list{background:linear-gradient(90deg,#4c80df,#fff);background:var(--bg-header);border-radius:7px;box-shadow:0 4px 20px #0000001a;display:none;left:0;position:absolute;right:0;text-align:center;top:100%;width:100%;z-index:1000}.menu .nav-list ul{align-items:center;display:flex;flex-direction:column;list-style:none;margin:0;padding:10px}.menu .nav-list ul li{float:none;margin:5px 0;padding:0;text-align:center;width:100%}.menu .nav-list ul li a{border-radius:6px;color:#1f2328!important;color:var(--text-primary)!important;display:block;padding:12px 16px;text-align:center;text-decoration:none;transition:all .3s ease}.menu .nav-list ul li a:hover{background:#ffffff1a;color:#0969da!important;color:var(--accent-color)!important}.menu .nav-list ul li.theme-toggle-nav{display:flex;justify-content:center;padding:8px 16px}.menu .nav-list ul li.theme-toggle-nav .theme-toggle-container{transform:scale(.8)}.menu #menu:checked~.nav-list{display:block}}@media(max-width:768px){body[data-theme=dark] .menu .nav-list{background:linear-gradient(90deg,#4c80df,#fff);background:var(--bg-header)}body[data-theme=dark] .menu .nav-list ul li a:hover{background:#ffffff1a}}.part{color:#fff;margin-left:5px;padding-top:70px}.containers{background:#f6f8fa!important;background:var(--bg-secondary)!important;border:1px solid #d0d7de!important;border:1px solid var(--border-color)!important;border-radius:7px;color:#1f2328!important;color:var(--text-primary)!important;margin-top:2px;padding:10px;transition:all .3s ease;width:99%}.containers img{height:auto;margin:15px;width:10rem}.containers p{display:block;font-family:Times New Roman,Times,serif;margin-left:50px;margin-right:50px;padding-inline:10px;padding:10px}.containers h1,.containers h2,.containers h3,.containers p{color:#1f2328!important;color:var(--text-primary)!important}.containers.container1{background:#f6f8fa!important;background:var(--bg-secondary)!important;border:1px solid #d0d7de!important;border:1px solid var(--border-color)!important;border-radius:7px;flex-wrap:wrap;margin-top:8px}.containers.container1 h1{align-items:center;background:linear-gradient(90deg,#4c80df,#fff);border-radius:7px;color:#fff;display:flex;height:50px;justify-content:center;width:100%}.containers.container1 h1 h2{font-style:italic}.containers.container1 .log{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:center;width:100%}.containers.container1 .logo-responsive{align-items:center;display:flex;flex:0 0 20%;justify-content:center}.containers.container1 .logo-responsive img{height:auto;max-width:180px;min-width:80px;width:100%}.containers.container1 .text-responsive{align-items:center;display:flex;flex:1 1 80%;width:100%}@media(max-width:700px){.containers.container1 .log{align-items:center;flex-direction:column}.containers.container1 .logo-responsive{flex:0 0 80%;max-width:100vw;width:80vw}.containers.container1 .logo-responsive img{display:block;height:auto;justify-content:center;margin:0 auto;max-width:30vh;min-width:0;padding-top:20px;width:30vh}.containers.container1 .text-responsive{flex:0 0 100%;justify-content:center;margin:1rem auto 0;width:100%}}.containers.container2{background:#f6f8fa!important;background:var(--bg-secondary)!important;border:1px solid #d0d7de!important;border:1px solid var(--border-color)!important;border-radius:7px;flex-wrap:wrap;margin:8px}.containers.container2 h1{align-items:center;background:linear-gradient(90deg,#4c80df,#fff)!important;background:var(--bg-header)!important;border-radius:7px;color:#1f2328!important;color:var(--text-primary)!important;display:flex;justify-content:center;width:100%}.containers.container2 h1 h2{font-style:italic}.containers.container2 h1 img{height:auto;width:40px}.containers.container2 .spotify{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin-right:3px;padding-top:5px}.containers.container2 .spotify h2{font-style:italic}.containers.container2 .spotify .img-spotify{margin:0 auto}.containers.container2 .spotify .img-spotify img{float:left;right:50%;top:50%}.containers.container2 .spotify .playlists{float:right}.containers.container2 .buttonplay{display:flex;justify-content:center}.containers.container2 .buttonplay .moreplay{--color:#7f7ff0;--dark-color:color-mix(in srgb,var(--color),#11525e 25%);--light-color:color-mix(in srgb,var(--color),#fff 25%);--gradient:linear-gradient(#0000,rgba(83,73,212,.333));align-items:center;background:var(--gradient),var(--color);border-bottom-width:1px;border-bottom:8px solid var(--dark-color);border-left:1px solid var(--dark-color);border-radius:50px;border-right:1px solid var(--dark-color);border-top-color:var(--dark-color);border-top:1px solid var(--light-color);color:#fff;cursor:pointer;font-size:1.2rem;gap:.5rem;margin:1rem;padding:.25rem .75rem;text-align:center;transition:transform .2s,border .2s;transition:all .5s ease}.containers.container2 .buttonplay .moreplay img{--size:24px;gap:3 rem;height:var(--size);width:var(--size)}.containers.container2 .buttonplay .moreplay:hover{background-color:rgba(223,231,238,.829);color:#144fcf}.containers .playlist{border:1px solid #ccc;border-radius:7px;flex-wrap:wrap;margin:8px}.containers .playlist h1{align-items:center;background:linear-gradient(90deg,#4c80df,#fff);border-radius:7px;color:#fff;display:flex;font-size:30px;height:60px;justify-content:center;width:100%}.containers .playlist h1 h2{font-style:italic}.containers .playlist h1 img{height:auto;width:40px}.containers .playlist .wrapper{margin:auto;text-align:center;width:98%}.containers .playlist .wrapper .perfil{align-items:center;height:100%;justify-content:center;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.containers .playlist .wrapper .perfil img{border:none;border-radius:7px;flex:0 0 auto;height:auto;justify-items:center;margin:2px;scroll-snap-align:start;width:100%}.containers .playlist .wrapper .slider-container{border-radius:7px;display:flex;gap:10px;overflow-x:auto;padding-bottom:20px;scroll-snap-type:x mandatory;scrollbar-width:none}.containers .playlist .wrapper .slider-container::-webkit-scrollbar{display:none}.containers .playlist .wrapper .slider-container .slider-item{flex:0 0 auto;height:352px;max-width:500px;scroll-snap-align:start;width:100%}.containers .playlist .wrapper .slider-container .slider-item iframe{border:none;border-radius:7px;height:100%;width:100%}.containers .languages{background:#f6f8fa!important;background:var(--bg-secondary)!important;border:1px solid #d0d7de!important;border:1px solid var(--border-color)!important;border-radius:7px;flex-wrap:wrap;margin:8px;width:100%}.containers .languages h1{align-items:center;background:linear-gradient(90deg,#4c80df,#fff)!important;background:var(--bg-header)!important;border-radius:7px;color:#1f2328!important;color:var(--text-primary)!important;display:flex;font-size:30px;height:auto;justify-content:center;text-align:center;width:100%}.containers .languages h1 h2{font-style:italic}.containers .languages h1 img{height:auto;width:40px}.containers .languages .wrapper{margin:auto;text-align:center;width:98%}.containers .languages .wrapper .slider-container{border-radius:7px;display:flex;gap:10px;overflow-x:auto;padding-bottom:20px;scroll-snap-type:x mandatory;scrollbar-width:none}.containers .languages .wrapper .slider-container::-webkit-scrollbar{display:none}.containers .languages .wrapper .slider-container .slider-item{border-radius:7px;flex:0 0 auto;height:180px;max-width:250px;scroll-snap-align:start;width:100%}.containers .languages .wrapper .slider-container .slider-item img{border:none;border-radius:9px;height:92%;width:92%}.containers .aplications{justify-content:center;padding:5px;width:100%}.containers .aplications h1{align-items:center;background:linear-gradient(90deg,#4c80df,#fff);border-radius:7px;color:#fff;display:flex;font-family:Times New Roman,Times,serif;height:40px;justify-content:center;text-align:center;width:100%}.containers .aplications h1 h2{font-style:italic}.containers .aplications .log{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;justify-content:center}.containers .aplications .log h2{font-style:italic}.containers .aplications .log img{align-items:center;justify-content:space-between;margin:20px 40px 20px 20px;width:190px}@media(max-width:999px){.containers .aplications h1{height:50px}.containers .aplications .log img{width:80px}}.containers .certificates .logo{align-items:center;display:flex;justify-content:center;margin:0}.containers .certificates .logo h2{font-style:italic}.containers .certificates .logo img{border-radius:7px;height:40px;width:auto}.containers .certificates .logo h1{align-items:center;background:linear-gradient(90deg,#4c80df,#fff);border-radius:7px;color:#fff;display:flex;font-family:Times New Roman,Times,serif;height:40px;justify-content:center;text-align:center;width:100%}.containers .certificates .logo h1 h2{font-style:italic}.containers .certificates .certificate{align-items:center;display:flex;flex:0 0 auto;justify-content:center}.containers .certificates .certificate h2{font-style:italic}.containers .certificates .certificate img{border-radius:10px;margin:0;width:100%}.containers .default{background:linear-gradient(90deg,#4c80df,#fff);border-radius:8px;display:grid;min-height:95vh;width:100%}.containers .default h1{align-items:center;background:#03093b;color:#fff;font-family:Courier New,Courier,monospace;font-size:10rem;justify-content:center;padding-top:5%;text-align:center}.containers .default .log{align-items:center;border-radius:8px;display:flex;justify-content:center;position:relative}.containers .default .log .logo{align-items:center;display:flex;height:1px;justify-content:center}.containers .default .log .logo h2{font-style:italic}.containers .default .log .text{background:linear-gradient(90deg,#000103,#03093b);border-radius:10px;color:#fff;font-family:Times New Roman,Times,serif}.containers .contact{align-items:center;display:flex;display:inline;justify-content:center;padding-top:5px}.containers .contact h2{font-style:italic}.containers .contact h1{align-items:center;background:linear-gradient(90deg,#4c80df,#fff);border-radius:8px;color:#fff;display:flex;flex-wrap:wrap;font-size:30px;height:50px;justify-content:center;margin:4px;text-align:center;width:100%}.containers .contact h1 h2{font-style:italic}.containers .contact h2{align-items:center;background:linear-gradient(90deg,#96aacf,#4b57ff);border-radius:8px;color:#e5f3f2;display:flex;flex-wrap:wrap;font-size:20px;height:50px;justify-content:center;margin:4px;text-align:center;width:100%}.containers .contact h2 h2{font-style:italic}.containers .contact h2 img{align-items:center;display:flex;height:30px;justify-content:center;width:auto}.containers .contact h2 img h2{font-style:italic}.containers .social{display:inline}.containers .social h1{align-items:center;background:linear-gradient(90deg,#4c80df,#fff);border-radius:8px;color:#fff;display:flex;flex-wrap:wrap;font-size:30px;height:50px;justify-content:center;margin:4px;text-align:center;width:100%}.containers .social h1 h2{font-style:italic}.containers .social img{flex-wrap:wrap;height:50px;margin:5px;width:170px}@media(max-width:700px){.containers .social img{flex-wrap:wrap;height:20px;height:auto;width:46%}}footer{background:linear-gradient(90deg,#4c80df,#fff);background:var(--bg-header);min-height:7dvh;padding:3px;transition:all .3s ease}footer,footer h3{border-radius:7px;text-align:center}footer h3{align-items:center;color:#1f2328;color:var(--text-primary);width:100%}footer .socialn{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}footer .socialn img{margin:1px}@media(max-width:999px){footer .content{border-radius:3px;min-height:70px}footer{margin:10px;padding:20px;top:0}footer img{height:auto;margin-right:30px;width:40px}}.github-container{background:#fff!important;background:var(--bg-primary)!important;color:#1f2328!important;color:var(--text-primary)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;margin-top:18px;min-height:100vh;padding:20px;transition:all .3s ease}.profile-header{display:flex;gap:24px;margin-bottom:32px}@media(max-width:768px){.profile-header{flex-direction:column}}.profile-sidebar{flex:0 0 320px}@media(max-width:768px){.profile-sidebar{flex:1 1}}.profile-image-container{margin-bottom:16px;position:relative}.profile-image{border:1px solid #d0d7de!important;border:1px solid var(--border-color)!important;border-radius:50%;height:296px;object-fit:cover;width:296px}@media(max-width:768px){.profile-image{display:block;height:200px;margin:0 auto;width:200px}}.profile-info .profile-name{box-sizing:border-box;color:#1f2328!important;color:var(--text-primary)!important;font-size:26px;font-weight:600;line-height:1.1;margin:0 0 2px;max-width:100%;overflow:hidden;position:relative;width:100%}.profile-info .profile-name:before{animation:metallic-shine-contained 2s infinite;background:linear-gradient(90deg,#0000,#fffc 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%;will-change:transform;z-index:1}.profile-info .profile-username{color:#656d76!important;color:var(--text-secondary)!important;font-size:20px;font-weight:300;line-height:1.1;margin:0 0 8px}.profile-info .profile-bio{color:#1f2328!important;color:var(--text-primary)!important;font-size:16px;line-height:1.2;margin:0 0 10px}.profile-info .profile-bio .bio-item{align-items:center;display:flex;margin-bottom:2px}.profile-info .profile-bio .bio-item .bio-icon{height:18px;margin-right:8px;transition:filter .3s ease;width:18px}.profile-details{margin-bottom:12px}.profile-details .detail-item{align-items:center;color:#e6edf3;color:var(--color-fg-default,#e6edf3);display:flex;font-size:14px;line-height:1.2;margin-bottom:6px}.profile-details .detail-item .icon{margin-right:8px;width:16px}.profile-details .detail-item .detail-icon{height:16px;margin-right:8px;transition:filter .3s ease;width:16px}.profile-details .detail-item a{color:#2f81f7;color:var(--color-accent-fg,#2f81f7);text-decoration:none}.profile-details .detail-item a:hover{text-decoration:underline}.profile-accounts{margin-top:12px}.profile-accounts .accounts-subtitle{color:#1f2328!important;color:var(--text-primary)!important;font-size:16px;font-weight:600;line-height:1.2;margin:0 0 10px}.profile-accounts .accounts-profile-circle{display:flex;justify-content:left;margin-top:8px}.profile-accounts .accounts-profile-circle .circle-profile-image{border:2px solid #0969da;border:2px solid var(--accent-color);border-radius:50%;box-shadow:0 2px 8px #0000001a;height:40px!important;object-fit:cover;transition:all .3s ease;width:40px!important}.profile-accounts .accounts-profile-circle .circle-profile-image:hover{box-shadow:0 4px 15px #0096ff4d;transform:scale(1.05)}@media(max-width:768px){.profile-accounts .accounts-profile-circle .circle-profile-image{height:50px;width:50px}}.profile-stats{display:flex;gap:16px;margin-top:12px}.profile-stats .stat-item{align-items:center;display:flex;flex-direction:column}.profile-stats .stat-item .stat-number{color:#e6edf3;color:var(--color-fg-default,#e6edf3);font-size:16px;font-weight:600;line-height:1.2}.profile-stats .stat-item .stat-label{color:#7d8590;color:var(--color-fg-muted,#7d8590);font-size:12px;line-height:1.2}.profile-content{flex:1 1;min-width:0}.contribution-section{background:#f6f8fa!important;background:var(--bg-secondary)!important;border:1px solid #d0d7de!important;border:1px solid var(--border-color)!important;border-radius:6px;margin-bottom:24px;padding:16px;width:100%}.contribution-section h2{color:#1f2328!important;color:var(--text-primary)!important;font-size:16px;font-weight:600;margin:0 0 16px}.contribution-section .contribution-graph{text-align:center}.contribution-section .contribution-graph img{border-radius:10px;height:auto;width:100%}.contribution-section .contribution-graph picture{height:auto;max-width:100%}.repositories-section{background:#f6f8fa!important;background:var(--bg-secondary)!important;border:1px solid #d0d7de!important;border:1px solid var(--border-color)!important;border-radius:6px;margin-bottom:24px;padding:16px}.repositories-section h2{color:#1f2328!important;color:var(--text-primary)!important;font-size:16px;font-weight:600;margin:0 0 16px}.repo-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.repo-card{background:#fff!important;background:var(--bg-primary)!important;border:1px solid #d0d7de!important;border:1px solid var(--border-color)!important;border-radius:6px;padding:16px}.repo-card .repo-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.repo-card .repo-header h3{color:#0969da!important;color:var(--accent-color)!important;font-size:14px;font-weight:600;margin:0}.repo-card .repo-header .repo-visibility{border:1px solid #d0d7de!important;border:1px solid var(--border-color)!important;border-radius:12px;padding:2px 7px}.repo-card .repo-description,.repo-card .repo-header .repo-visibility{color:#656d76!important;color:var(--text-secondary)!important;font-size:12px}.repo-card .repo-description{line-height:1.5;margin:0 0 12px}.repo-card .repo-footer{align-items:center;display:flex;font-size:12px;justify-content:space-between}.repo-card .repo-footer .repo-language{align-items:center;color:#e6edf3;color:var(--color-fg-default,#e6edf3);display:flex}.repo-card .repo-footer .repo-language .language-color{border-radius:50%;height:12px;margin-right:4px;width:12px}.repo-card .repo-footer .repo-stars{color:#7d8590;color:var(--color-fg-muted,#7d8590)}.technologies-section{background:#f6f8fa!important;background:var(--bg-secondary)!important;border:1px solid #d0d7de!important;border:1px solid var(--border-color)!important;border-radius:6px;margin-bottom:24px;padding:24px}.technologies-section h2{align-items:center;color:#1f2328!important;color:var(--text-primary)!important;display:flex;font-size:20px;font-weight:600;gap:12px;justify-content:center;margin:0 0 24px;text-align:center}.technologies-section h2 img{border-radius:20px;height:auto;width:30px}.technologies-section img{border-radius:10px}.tech-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}@media(max-width:1024px){.tech-grid{gap:18px;grid-template-columns:repeat(2,1fr);grid-template-rows:auto}}@media(max-width:768px){.tech-grid{gap:16px;grid-template-columns:1fr;grid-template-rows:auto}}.tech-category{background:#f6f8fa;background:var(--bg-secondary);border:1px solid #d0d7de;border:1px solid var(--border-color);border-radius:8px;height:fit-content;padding:16px;transition:transform .2s ease,box-shadow .2s ease}.tech-category:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.tech-category h3{border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--border-color);color:#1f2328!important;color:var(--text-primary)!important;font-size:16px;font-weight:600;margin:0 0 16px;padding-bottom:8px;text-align:center}.tech-category .tech-icons{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;min-height:50px}@media(max-width:768px){.tech-category .tech-icons{gap:10px}}.tech-category .tech-icons a{align-items:center;background:#0000;border-radius:6px;display:flex;justify-content:center;padding:6px;transition:all .2s ease}.tech-category .tech-icons a:hover{background:#fff!important;background:var(--bg-primary)!important;transform:translateY(-1px)}.tech-category .tech-icons a img{display:block;transition:transform .2s ease}.tech-category .tech-icons a img:hover{transform:scale(1.05)}.spotify-section{background:#f6f8fa!important;background:var(--bg-secondary)!important;border:1px solid #d0d7de!important;border:1px solid var(--border-color)!important;border-radius:6px;margin-bottom:24px;padding:24px}.spotify-section h2{align-items:center;color:#1f2328!important;color:var(--text-primary)!important;display:flex;font-size:20px;font-weight:600;gap:12px;justify-content:center;margin:0 0 24px;text-align:center}.spotify-content{grid-gap:24px;display:grid;gap:24px}.spotify-now-playing{text-align:center;width:100%}.spotify-now-playing .spotify-profile-section{align-items:stretch;display:flex;flex-wrap:nowrap;gap:16px;justify-content:center}@media(max-width:768px){.spotify-now-playing .spotify-profile-section{flex-direction:column;gap:16px}}.spotify-now-playing .profile-image-container{align-items:center;background:#fff;background:var(--bg-primary);border:1px solid #d0d7de;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex:1 1;justify-content:center;min-width:0;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.spotify-now-playing .profile-image-container:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.spotify-now-playing .profile-image-container .spotify-profile-img{border-radius:10px;height:auto;object-fit:cover;transition:transform .3s ease;width:100%}.spotify-now-playing .profile-image-container .spotify-profile-img:hover{transform:scale(1.02)}@media(max-width:768px){.spotify-now-playing .profile-image-container .spotify-profile-img{width:100%}}.spotify-now-playing .now-playing-container{align-items:center;background:#fff;background:var(--bg-primary);border:1px solid #d0d7de;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex:1 1;justify-content:center;min-width:0;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.spotify-now-playing .now-playing-container:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.spotify-now-playing .now-playing-container a{display:block;width:100%}.spotify-now-playing .now-playing-container img{border-radius:6px;height:auto;max-width:100%;width:100%}.spotify-now-playing>img{border-radius:6px;height:auto;max-width:100%}.spotify-playlists-preview{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.spotify-playlists-preview iframe{border-radius:6px;width:100%}.spotify-button{text-align:center}.spotify-button .view-all-playlists{background:#1f883d!important;background:var(--button-bg)!important;border:1px solid #d0d7de!important;border:1px solid var(--border-color)!important;border-radius:6px;color:#fff!important;color:var(--button-text)!important;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.spotify-button .view-all-playlists:hover{opacity:.9;transform:scale(1.05)}.youtube-section{background:#f6f8fa!important;background:var(--bg-secondary)!important;border:1px solid #d0d7de!important;border:1px solid var(--border-color)!important;border-radius:6px;margin-bottom:24px;padding:24px}.youtube-section h2{align-items:center;color:#1f2328!important;color:var(--text-primary)!important;display:flex;font-size:20px;font-weight:600;gap:12px;justify-content:center;margin:0 0 24px;text-align:center}.youtube-content{grid-gap:24px;display:grid;gap:24px}.youtube-profile-section{align-items:stretch;display:flex;flex-wrap:nowrap;gap:16px;justify-content:center}@media(max-width:768px){.youtube-profile-section{flex-direction:column;gap:16px}}.youtube-playlist-slider{display:flex;flex-direction:column;height:100%;width:100%}.playlist-header{align-items:center;border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.playlist-header h3{color:#1f2328;color:var(--text-primary);font-size:18px;font-weight:600;margin:0;overflow:hidden;position:relative}.playlist-header .playlist-nav{align-items:center;display:flex;gap:12px}.playlist-header .playlist-nav .nav-btn{align-items:center;background:linear-gradient(135deg,#1e3a8a,#1e40af 50%,#1e3a8a)!important;border:1px solid #1e40af!important;border-radius:50%;box-shadow:0 4px 12px #1e3a8a66,0 0 20px #1e3a8a33;color:#fff!important;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:36px;justify-content:center;transition:all .3s ease;width:36px}.playlist-header .playlist-nav .nav-btn:hover{background:linear-gradient(135deg,#1d4ed8,#2563eb 50%,#1d4ed8)!important;box-shadow:0 6px 20px #1e3a8a99,0 0 30px #1e3a8a66;transform:scale(1.1)}.playlist-header .playlist-nav .nav-btn:active{box-shadow:0 2px 8px #3b82f680,0 0 15px #3b82f64d;transform:scale(.95)}.playlist-header .playlist-nav .playlist-counter{color:#656d76;color:var(--text-secondary);font-size:14px;font-weight:500}body[data-theme=light] .playlist-header h3{-webkit-text-fill-color:#0000;background:red;background-clip:text;-webkit-background-clip:text;color:#2563eb;overflow:hidden;position:relative}body[data-theme=light] .playlist-header h3:before{animation:metallic-shine 3s infinite;background:linear-gradient(90deg,#0000,#fffc 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%;z-index:1}body[data-theme=light] .playlist-header .playlist-nav .nav-btn{background:linear-gradient(135deg,#4c80df,#2563eb 50%,#4c80df)!important;border:2px solid #2563eb!important;box-shadow:0 4px 12px #4c80df66,0 0 15px #4c80df33;color:#fff!important}body[data-theme=light] .playlist-header .playlist-nav .nav-btn:hover{background:linear-gradient(135deg,#3b71d4,#1d4ed8 50%,#3b71d4)!important;box-shadow:0 6px 20px #4c80df99,0 0 25px #4c80df66;color:#fff!important;transform:scale(1.1)}.certificates-section{background:#f6f8fa!important;background:var(--bg-secondary)!important;border:1px solid #d0d7de!important;border:1px solid var(--border-color)!important;border-radius:6px;margin-bottom:24px;padding:24px}.certificates-section h2{align-items:center;color:#1f2328!important;color:var(--text-primary)!important;display:flex;font-size:20px;font-weight:600;gap:12px;justify-content:center;margin:0 0 24px;text-align:center}.certificates-slider{display:flex;flex-direction:column;width:100%}.certificates-header{align-items:center;border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.certificates-header h3{color:#1f2328;color:var(--text-primary);font-size:18px;font-weight:600;margin:0;overflow:hidden;position:relative}.certificates-header .certificates-nav{align-items:center;display:flex;gap:12px}.certificates-header .certificates-nav .nav-btn{align-items:center;background:linear-gradient(135deg,#1e3a8a,#1e40af 50%,#1e3a8a)!important;border:1px solid #1e40af!important;border-radius:50%;box-shadow:0 4px 12px #1e3a8a66,0 0 20px #1e3a8a33;color:#fff!important;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:36px;justify-content:center;transition:all .3s ease;width:36px}.certificates-header .certificates-nav .nav-btn:hover{background:linear-gradient(135deg,#1d4ed8,#2563eb 50%,#1d4ed8)!important;box-shadow:0 6px 20px #1e3a8a99,0 0 30px #1e3a8a66;transform:scale(1.1)}.certificates-header .certificates-nav .nav-btn:active{box-shadow:0 2px 8px #3b82f680,0 0 15px #3b82f64d;transform:scale(.95)}.certificates-header .certificates-nav .certificates-counter{color:#656d76;color:var(--text-secondary);font-size:14px;font-weight:500}.certificates-content .certificates-desktop{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.certificates-content .certificates-desktop{display:none}}.certificates-content .certificates-mobile{display:none}@media(max-width:768px){.certificates-content .certificates-mobile{display:block}}.certificate-card{background:#fff;background:var(--bg-primary);border:1px solid #d0d7de;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:16px;transition:transform .3s ease,box-shadow .3s ease}.certificate-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-4px)}.certificate-card .certificate-header{align-items:center;display:flex;margin-bottom:16px}.certificate-card .certificate-header .certificate-logo{background:#f6f8fa;background:var(--bg-secondary);border-radius:8px;height:50px;margin-right:12px;object-fit:contain;padding:8px;width:50px}.certificate-card .certificate-header .certificate-info{flex:1 1}.certificate-card .certificate-header .certificate-info h4{color:#1f2328!important;color:var(--text-primary)!important;font-size:16px;font-weight:600;margin:0 0 4px}.certificate-card .certificate-header .certificate-info p{color:#0969da!important;color:var(--accent-color)!important;font-size:14px;font-weight:500;margin:0 0 4px}.certificate-card .certificate-header .certificate-info span{color:#656d76!important;color:var(--text-secondary)!important;font-size:12px;line-height:1.4}.certificate-card .certificate-image{background:#f6f8fa;background:var(--bg-secondary);border-radius:6px;overflow:hidden;width:100%}.certificate-card .certificate-image img{display:block;height:auto;object-fit:contain;width:100%}body[data-theme=light] .certificates-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#2563eb,#3b82f6 50%,#2563eb);background-clip:text;-webkit-background-clip:text;color:#2563eb;overflow:hidden;position:relative}body[data-theme=light] .certificates-header h3:before{animation:metallic-shine 3s infinite;background:linear-gradient(90deg,#0000,#fffc 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%;z-index:1}body[data-theme=light] .certificates-header .certificates-nav .nav-btn{background:linear-gradient(135deg,#4c80df,#2563eb 50%,#4c80df)!important;border:2px solid #2563eb!important;box-shadow:0 4px 12px #4c80df66,0 0 15px #4c80df33;color:#fff!important}body[data-theme=light] .certificates-header .certificates-nav .nav-btn:hover{background:linear-gradient(135deg,#3b71d4,#1d4ed8 50%,#3b71d4)!important;box-shadow:0 6px 20px #4c80df99,0 0 25px #4c80df66;color:#fff!important;transform:scale(1.1)}@keyframes metallic-shine{0%{left:-100%}50%{left:0}to{left:100%}}.playlist-content{flex:1 1}.playlist-content iframe{border-radius:6px;width:100%}@media(max-width:768px){.playlist-content iframe{height:250px}}.youtube-profile-container{align-items:center;background:#fff;background:var(--bg-primary);border:1px solid #d0d7de;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex:1 1;justify-content:center;min-width:0;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.youtube-profile-container:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.youtube-profile-container .youtube-profile-img{border-radius:8px;cursor:pointer;height:auto;max-width:100%;object-fit:contain;transition:transform .3s ease;width:100%}.youtube-profile-container .youtube-profile-img:hover{transform:scale(1.02)}.youtube-playlists-container{background:#fff;background:var(--bg-primary);border:1px solid #d0d7de;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 8px #0000001a;flex:1 1;min-width:0;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.youtube-playlists-container:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.youtube-button{margin-top:16px;text-align:center}.youtube-button .view-all-playlists{background:red!important;border:1px solid red!important;border-radius:6px;color:#fff!important;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:all .2s}.youtube-button .view-all-playlists:hover{background:#c00!important;transform:scale(1.05)}.theme-toggle-nav{align-items:center;display:flex;margin-left:15px}.theme-toggle-container{cursor:pointer;transition:transform .2s ease;-webkit-user-select:none;user-select:none}.theme-toggle-container:hover{transform:scale(1.05)}.theme-toggle-container:active{transform:scale(.95)}.theme-toggle-switch{border-radius:30px;box-shadow:inset 0 2px 6px #0003,0 3px 12px #00000026;height:42px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:85px}.theme-toggle-switch.light{background:linear-gradient(180deg,#87ceeb,#b8e6ff 30%,#e0f6ff 70%,#f0f8ff);box-shadow:inset 0 2px 6px #0000001a,0 3px 16px #87ceeb66,0 0 20px #87ceeb33}.theme-toggle-switch.dark{background:linear-gradient(135deg,#1a1a2e,#16213e 30%,#0f0f23 70%,#0a0a1a);box-shadow:inset 0 2px 6px #0000004d,0 3px 16px #1f51ff4d,0 0 25px #4b008266}.theme-toggle-track{height:100%;position:relative;width:100%}.theme-toggle-track-dark,.theme-toggle-track-light{height:100%;left:0;position:absolute;top:0;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.theme-toggle-track-light{opacity:1;transform:translateX(0)}.theme-toggle-track-light .logo-icon.light-logo{height:18px;opacity:0;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:18px}.theme-toggle-track-light .logo-icon.light-logo img{animation:rotate 4s linear infinite;filter:brightness(0) saturate(100%) invert(100%);height:100%;object-fit:contain;opacity:0;width:100%}.theme-toggle-track-light .clouds{animation:float 3s ease-in-out infinite;background:#ffffffe6;border-radius:20px;height:12px;left:45px;position:absolute;top:8px;width:30px}.theme-toggle-track-light .clouds:before{background:#fffc;border-radius:15px;content:"";height:8px;left:8px;position:absolute;top:-4px;width:18px}.theme-toggle-track-light .clouds:after{background:#ffffffb3;border-radius:10px;content:"";height:6px;left:15px;position:absolute;top:-2px;width:12px}.theme-toggle-track-dark{opacity:0;transform:translateX(100%)}.theme-toggle-track-dark .logo-icon.dark-logo{height:18px;left:12px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);width:18px}.theme-toggle-track-dark .logo-icon.dark-logo img{filter:brightness(0) saturate(100%) invert(90%) sepia(96%) saturate(2476%) hue-rotate(2deg) brightness(105%) contrast(103%);height:100%;object-fit:contain;opacity:0;width:100%}.theme-toggle-track-dark .stars{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.theme-toggle-track-dark .stars .star{animation:twinkle 2s ease-in-out infinite;background:#fff;border-radius:50%;box-shadow:0 0 8px #ffffffe6;position:absolute}.theme-toggle-track-dark .stars .star:first-child{animation-delay:0s;height:3px;left:15px;top:8px;width:3px}.theme-toggle-track-dark .stars .star:nth-child(2){animation-delay:.7s;height:2px;left:25px;top:24px;width:2px}.theme-toggle-track-dark .stars .star:nth-child(3){animation-delay:1.4s;height:3px;left:35px;top:14px;width:3px}.theme-toggle-track-dark .stars .star:nth-child(4){animation-delay:2.1s;height:2px;left:10px;top:30px;width:2px}.theme-toggle-track-dark .stars .star:nth-child(5){animation-delay:2.8s;height:2px;left:28px;top:4px;width:2px}.theme-toggle-thumb{align-items:center;background:radial-gradient(circle,gold 30%,orange 70%,#ff8c00 100%);border-radius:50%;box-shadow:0 3px 12px #ffd70080,inset 0 1px 3px #ffffffe6,0 0 20px #ffd70066;display:flex;height:36px;justify-content:center;left:3px;position:absolute;top:3px;transition:all .4s cubic-bezier(.4,0,.2,1);width:36px;z-index:2}.theme-toggle-thumb .thumb-icon{height:24px;opacity:0;transition:all .3s ease;width:24px}.theme-toggle-thumb .thumb-icon .thumb-logo{height:100%;object-fit:contain;transition:all .4s ease;width:100%}.theme-toggle-thumb .thumb-icon .thumb-logo.dark,.theme-toggle-thumb .thumb-icon .thumb-logo.light{filter:brightness(0) saturate(100%) invert(100%);opacity:0}body[data-theme=dark] .profile-name:before{background:linear-gradient(90deg,#0000,#000c 50%,#0000)}body[data-theme=dark] .bio-icon,body[data-theme=dark] .detail-icon{filter:invert(100%)}body[data-theme=dark] .detail-icon.detail-icon-no-invert{filter:none}.theme-toggle-switch.dark .theme-toggle-track-light{opacity:0;transform:translateX(-100%)}.theme-toggle-switch.dark .theme-toggle-track-dark{opacity:1;transform:translateX(0)}.theme-toggle-switch.dark .theme-toggle-thumb{background:linear-gradient(135deg,#f8f8ff,#e6e6fa);box-shadow:0 3px 12px #0006,inset 0 1px 3px #ffffffe6,0 0 15px #f8f8ff80;transform:translateX(43px)}@keyframes rotate{0%{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(1turn)}}@keyframes twinkle{0%,to{box-shadow:0 0 4px #fff9;opacity:.6;transform:scale(1)}50%{box-shadow:0 0 12px #fff;opacity:1;transform:scale(1.3)}}@keyframes glowing{0%{box-shadow:0 0 5px #0f8,0 0 10px #0f8,0 0 15px #0f8,0 0 20px #0f8}to{box-shadow:0 0 10px #0f8,0 0 20px #0f8,0 0 30px #0f8,0 0 40px #0f8}}@keyframes float{0%,to{opacity:.8;transform:translateX(0)}50%{opacity:1;transform:translateX(3px)}}.theme-toggle-container:hover .theme-toggle-switch.light{box-shadow:inset 0 2px 6px #0000001a,0 3px 20px #87ceeb99,0 0 30px #87ceeb66;transform:scale(1.02)}.theme-toggle-container:hover .theme-toggle-switch.dark{box-shadow:inset 0 2px 6px #0000004d,0 3px 20px #1f51ff80,0 0 30px #4b008266;transform:scale(1.02)}.theme-toggle-container:hover .theme-toggle-thumb{transform:scale(1.05)}.theme-toggle-container:hover .theme-toggle-thumb .thumb-logo{transform:scale(1.1)}.theme-toggle-container:hover .theme-toggle-switch.dark .theme-toggle-thumb{transform:translateX(43px) scale(1.05)}.nav-list ul{gap:10px}.nav-list ul,.nav-list ul li{align-items:center;display:flex}.theme-toggle{display:none}button.scroll-to-top{align-items:center!important;background:linear-gradient(135deg,#4c80df,#2563eb 50%,#4c80df)!important;border:none!important;border-radius:50%!important;bottom:30px!important;box-shadow:0 4px 20px #4c80df66!important;cursor:pointer!important;display:flex!important;height:60px!important;justify-content:center!important;position:fixed!important;right:30px!important;transition:all .3s ease!important;width:60px!important;z-index:9999!important}button.scroll-to-top:hover{background:linear-gradient(135deg,#3b71d4,#1d4ed8 50%,#3b71d4)!important;box-shadow:0 6px 25px #4c80df99!important;opacity:1!important;transform:scale(1.1)!important}button.scroll-to-top:active{transform:scale(.95)!important}button.scroll-to-top svg{transition:transform .2s ease}button.scroll-to-top:hover svg{transform:translateY(-2px)}button.scroll-to-top.dark{background:linear-gradient(135deg,#1e3a8a,#1e40af 50%,#1e3a8a)!important;box-shadow:0 4px 20px #1e3a8a66!important}button.scroll-to-top.dark:hover{background:linear-gradient(135deg,#1d4ed8,#2563eb 50%,#1d4ed8)!important;box-shadow:0 6px 25px #1e3a8a99!important;opacity:1!important}@media(max-width:768px){.scroll-to-top{bottom:20px;height:50px;right:20px;width:50px}.scroll-to-top svg{height:20px;width:20px}}.loading-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px;text-align:center}.loading-state .loading-spinner{animation:spin 1s linear infinite;border:4px solid #0096ff1a;border-left-color:#0969da;border-left:4px solid var(--accent-color);border-radius:50%;height:40px;margin-bottom:16px;width:40px}.loading-state p{color:#656d76;color:var(--text-secondary);font-size:14px;margin:0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.certificates-slider .certificate-card .certificate-image img,.certificates-slider .certificate-card .certificate-logo{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;will-change:auto}.youtube-playlist-slider iframe{will-change:auto}button.scroll-to-top{transform:translateZ(0)!important;will-change:transform,opacity!important}.spotify-playlists-slider{margin:20px 0;width:100%}.spotify-playlists-slider .spotify-playlists-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding:0 10px}.spotify-playlists-slider .spotify-playlists-header h3{color:#1f2328;color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0}.spotify-playlists-slider .spotify-playlists-header .spotify-playlists-nav{align-items:center;display:flex;gap:15px}.spotify-playlists-slider .spotify-playlists-header .spotify-playlists-nav .nav-btn{align-items:center;background:#0969da;background:var(--accent-color);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:40px;justify-content:center;transition:all .3s ease;width:40px}.spotify-playlists-slider .spotify-playlists-header .spotify-playlists-nav .nav-btn:hover{box-shadow:0 4px 15px #0096ff4d;transform:scale(1.1)}.spotify-playlists-slider .spotify-playlists-header .spotify-playlists-nav .nav-btn:active{transform:scale(.95)}.spotify-playlists-slider .spotify-playlists-header .spotify-playlists-nav .spotify-playlists-counter{color:#656d76;color:var(--text-secondary);font-size:14px;font-weight:500;min-width:60px;text-align:center}.spotify-playlists-slider .spotify-playlists-content{border-radius:12px;overflow:hidden;position:relative}.spotify-playlists-slider .spotify-playlists-content .spotify-playlists-desktop{display:block}.spotify-playlists-slider .spotify-playlists-content .spotify-playlists-desktop .spotify-playlists-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.spotify-playlists-slider .spotify-playlists-content .spotify-playlists-desktop .spotify-playlists-row .spotify-playlist-card{background:#f6f8fa;background:var(--bg-secondary);border:1px solid #d0d7de;border:1px solid var(--border-color);border-radius:12px;padding:15px;transition:all .3s ease}.spotify-playlists-slider .spotify-playlists-content .spotify-playlists-desktop .spotify-playlists-row .spotify-playlist-card:hover{border-color:#0969da;border-color:var(--accent-color);box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.spotify-playlists-slider .spotify-playlists-content .spotify-playlists-desktop .spotify-playlists-row .spotify-playlist-card .spotify-playlist-header{margin-bottom:15px}.spotify-playlists-slider .spotify-playlists-content .spotify-playlists-desktop .spotify-playlists-row .spotify-playlist-card .spotify-playlist-header h4{color:#1f2328;color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0 0 5px}.spotify-playlists-slider .spotify-playlists-content .spotify-playlists-desktop .spotify-playlists-row .spotify-playlist-card .spotify-playlist-header .playlist-genre{background:#0096ff1a;border-radius:12px;color:#0969da;color:var(--accent-color);display:inline-block;font-size:.9rem;font-weight:500;height:auto;padding:2px 8px}.spotify-playlists-slider .spotify-playlists-content .spotify-playlists-desktop .spotify-playlists-row .spotify-playlist-card .spotify-playlist-iframe{border-radius:8px;overflow:hidden}.spotify-playlists-slider .spotify-playlists-content .spotify-playlists-desktop .spotify-playlists-row .spotify-playlist-card .spotify-playlist-iframe iframe{border-radius:8px;height:450px;transition:all .3s ease}.spotify-playlists-slider .spotify-playlists-content .spotify-playlists-mobile{display:none}.spotify-playlists-slider .spotify-playlists-content .spotify-playlists-mobile .spotify-playlist-card{background:#f6f8fa;background:var(--bg-secondary);border:1px solid #d0d7de;border:1px solid var(--border-color);border-radius:12px;padding:20px}.spotify-playlists-slider .spotify-playlists-content .spotify-playlists-mobile .spotify-playlist-card .spotify-playlist-header{margin-bottom:15px;text-align:center}.spotify-playlists-slider .spotify-playlists-content .spotify-playlists-mobile .spotify-playlist-card .spotify-playlist-header h4{color:#1f2328;color:var(--text-primary);font-size:1.2rem;font-weight:600;margin:0 0 8px}.spotify-playlists-slider .spotify-playlists-content .spotify-playlists-mobile .spotify-playlist-card .spotify-playlist-header .playlist-genre{background:#0096ff1a;border-radius:15px;color:#0969da;color:var(--accent-color);display:inline-block;font-size:1rem;font-weight:500;padding:4px 12px}.spotify-playlists-slider .spotify-playlists-content .spotify-playlists-mobile .spotify-playlist-card .spotify-playlist-iframe{border-radius:8px;overflow:hidden}.spotify-playlists-slider .spotify-playlists-content .spotify-playlists-mobile .spotify-playlist-card .spotify-playlist-iframe iframe{border-radius:8px;height:450px}@media(max-width:380px){.spotify-playlists-slider{margin-left:calc(-50vw + 50%);width:100vw}.spotify-playlists-slider .spotify-playlists-header{padding:0 20px}.spotify-playlists-slider .spotify-playlists-header .spotify-playlists-nav{gap:10px}.spotify-playlists-slider .spotify-playlists-header .spotify-playlists-nav .nav-btn{font-size:16px;height:35px;width:35px}.spotify-playlists-slider .spotify-playlists-header .spotify-playlists-nav .spotify-playlists-counter{font-size:12px;min-width:50px}.spotify-playlists-slider .spotify-playlists-content{padding:0 10px}.spotify-playlists-slider .spotify-playlists-content .spotify-playlists-desktop{display:none}.spotify-playlists-slider .spotify-playlists-content .spotify-playlists-mobile{display:block;width:100%}}.spotify-section .spotify-playlists-section{margin:10px 0}@media(max-width:768px){.spotify-playlists-slider .spotify-playlists-header .spotify-playlists-nav{gap:10px}.spotify-playlists-slider .spotify-playlists-header .spotify-playlists-nav .nav-btn{font-size:16px;height:35px;width:35px}.spotify-playlists-slider .spotify-playlists-header .spotify-playlists-nav .spotify-playlists-counter{font-size:12px;min-width:50px}.spotify-playlists-slider .spotify-playlists-content .spotify-playlists-desktop{display:none}.spotify-playlists-slider .spotify-playlists-content .spotify-playlists-mobile{display:block}}.spotify-section .spotify-playlists-section{margin:30px 0;padding:0 20px}.slider-buttons{align-items:center;display:flex;justify-content:space-between;margin:.5rem 0;width:100%}.slider-btn{background:#4c80df;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.5rem;height:2.5rem;transition:background .2s;width:2.5rem}.slider-btn:hover{background:#3056a0}
/*# sourceMappingURL=main.8f013381.css.map*/