:root{--font-sans:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--transition-smooth:all 0.3s cubic-bezier(0.4,0,0.2,1);--border-radius-sm:8px;--border-radius-md:16px;--border-radius-lg:24px}body[data-theme=dark]{--bg-color:#0b0f19;--bg-card:rgba(20,27,45,0.6);--border-color:hsla(0,0%,100%,0.08);--text-primary:#f3f4f6;--text-secondary:#9ca3af;--accent-color:#6366f1;--accent-gradient:linear-gradient(135deg,#6366f1,#3b82f6);--accent-glow:0 0 20px rgba(99,102,241,0.45);--shadow-color:rgba(0,0,0,0.4);--glass-bg:rgba(17,24,39,0.55);--glass-border:hsla(0,0%,100%,0.08);--glass-shadow:0 8px 32px 0 rgba(0,0,0,0.37);--loader-bg:#0b0f19;--text-inverse:#fff}body[data-theme=light]{--bg-color:#f8fafc;--bg-card:hsla(0,0%,100%,0.7);--border-color:rgba(15,23,42,0.08);--text-primary:#0f172a;--text-secondary:#475569;--accent-color:#4f46e5;--accent-gradient:linear-gradient(135deg,#4f46e5,#06b6d4);--accent-glow:0 0 15px rgba(79,70,229,0.2);--shadow-color:rgba(15,23,42,0.06);--glass-bg:hsla(0,0%,100%,0.6);--glass-border:hsla(0,0%,100%,0.4);--glass-shadow:0 8px 32px 0 rgba(31,38,135,0.07);--loader-bg:#f8fafc;--text-inverse:#fff}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);font-family:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;transition:background-color .3s ease,color .3s ease;overflow-x:hidden;padding-bottom:2rem}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}.glass-container{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:24px;border-radius:var(--border-radius-lg);padding:2.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.home-layout{max-width:680px;width:90%;margin:4rem auto;text-align:center}.home-logo{font-size:3rem;margin-bottom:.5rem;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800;letter-spacing:-.05em;-webkit-animation:fadeInDown .8s ease;animation:fadeInDown .8s ease}.home-description{color:var(--text-secondary);font-size:1.1rem;margin-bottom:2.5rem;font-weight:400;-webkit-animation:fadeInUp .8s ease .2s both;animation:fadeInUp .8s ease .2s both}.search-box-form{flex-direction:column;grid-gap:1.5rem;gap:1.5rem}.search-box-form,.search-field-wrapper{display:flex;align-items:center;width:100%}.search-field-wrapper{position:relative;max-width:450px}.search-field-wrapper i{position:absolute;left:1.25rem;color:var(--text-secondary);font-size:1.1rem;pointer-events:none}.search-field-wrapper i,.search-input{transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.search-input{width:100%;padding:1.1rem 1.25rem 1.1rem 3rem;border-radius:16px;border-radius:var(--border-radius-md);border:1px solid var(--border-color);background:hsla(0,0%,100%,.05);color:var(--text-primary);font-size:1rem;font-family:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-family:var(--font-sans)}.search-input:focus{outline:none;border-color:var(--accent-color);background:hsla(0,0%,100%,.08);box-shadow:var(--accent-glow)}.search-input:focus+i{color:var(--accent-color);transform:scale(1.1)}.search-btn{padding:1.1rem 2.5rem;border:none;border-radius:16px;border-radius:var(--border-radius-md);background:var(--accent-gradient);color:var(--text-inverse);font-weight:700;font-size:1rem;font-family:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-family:var(--font-sans);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth);box-shadow:0 4px 15px rgba(0,0,0,.1)}.search-btn:hover{transform:translateY(-2px);box-shadow:var(--accent-glow)}.search-btn:active{transform:translateY(1px)}.validation-error{color:#ef4444;font-size:.9rem;grid-gap:.5rem;gap:.5rem;margin-top:.5rem;-webkit-animation:shake .4s ease;animation:shake .4s ease}.main-header,.validation-error{display:flex;align-items:center}.main-header{max-width:900px;width:90%;margin:1.5rem auto 0;justify-content:space-between}.header-controls{grid-gap:1rem;gap:1rem}.header-btn,.header-controls{display:flex;align-items:center}.header-btn{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);width:40px;height:40px;border-radius:50%;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.header-btn:hover{background:var(--accent-color);color:var(--text-inverse);transform:scale(1.05)}.select-wrapper{position:relative;display:flex;align-items:center}.custom-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);padding:.5rem 2.5rem .5rem 1rem;border-radius:20px;font-size:.9rem;font-family:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-family:var(--font-sans);font-weight:500;cursor:pointer;outline:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.custom-select:hover{border-color:var(--accent-color)}.select-icon{position:absolute;right:1rem;font-size:.75rem;color:var(--text-secondary);pointer-events:none}.resume-container{max-width:900px;width:95%;margin:2rem auto}.profile-card{display:flex;flex-direction:column;align-items:center;grid-gap:2rem;gap:2rem;text-align:center}@media (min-width:768px){.profile-card{flex-direction:row;text-align:left;align-items:flex-start}}.profile-avatar-wrapper{position:relative}.profile-avatar{width:150px;height:150px;border-radius:50%;border:4px solid var(--bg-color);box-shadow:0 0 0 3px var(--accent-color);object-fit:cover;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.profile-avatar:hover{transform:scale(1.03)}.profile-info{display:flex;flex-direction:column;grid-gap:.75rem;gap:.75rem;flex:1 1}.profile-name{font-size:2.2rem;font-weight:800;letter-spacing:-.03em}.profile-username{color:var(--accent-color);font-size:1.2rem;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem}.profile-bio{color:var(--text-secondary);font-size:1rem;line-height:1.6}.profile-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem;margin-top:.5rem}.profile-meta-item{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;color:var(--text-secondary);font-size:.95rem}.profile-meta-item i{color:var(--accent-color);width:16px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;width:100%;margin-top:1.5rem}.stat-box{background:hsla(0,0%,100%,.03);border:1px solid var(--border-color);padding:1rem;border-radius:16px;border-radius:var(--border-radius-md);text-align:center}.stat-value{font-size:1.5rem;font-weight:800;color:var(--accent-color)}.stat-label{font-size:.8rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem}.section-title{font-size:1.75rem;font-weight:800;margin:3rem 0 1.5rem;letter-spacing:-.02em;position:relative;display:inline-block}.section-title:after{content:"";position:absolute;bottom:-6px;left:0;width:40px;height:4px;background:var(--accent-gradient);border-radius:2px}.repos-grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media (min-width:768px){.repos-grid{grid-template-columns:repeat(2,1fr)}}.repo-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;border-radius:var(--border-radius-md);padding:1.75rem;display:flex;flex-direction:column;justify-content:space-between;min-height:180px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth);-webkit-animation:cardFade .6s ease both;animation:cardFade .6s ease both}.repo-card:hover{transform:translateY(-5px);border-color:var(--accent-color);box-shadow:0 10px 30px rgba(0,0,0,.15)}.repo-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;grid-gap:1rem;gap:1rem}.repo-name{font-size:1.15rem;font-weight:700;text-decoration:none;color:var(--text-primary);word-break:break-word;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.repo-name:hover{color:var(--accent-color)}.repo-stars{display:inline-flex;align-items:center;grid-gap:.35rem;gap:.35rem;font-size:.85rem;color:#eab308;font-weight:700;background:rgba(234,179,8,.1);padding:.25rem .6rem;border-radius:12px}.repo-description{color:var(--text-secondary);font-size:.95rem;line-height:1.5;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.repo-footer{display:flex;flex-wrap:wrap;grid-gap:.5rem;gap:.5rem;align-items:center}.lang-badge{display:inline-flex;align-items:center;grid-gap:.4rem;gap:.4rem;font-size:.75rem;font-weight:700;background:hsla(0,0%,100%,.05);padding:.3rem .75rem;border-radius:20px;border:1px solid var(--border-color)}.lang-badge i{font-size:.6rem}.no-lang{color:var(--text-secondary);font-size:.8rem;grid-gap:.4rem;gap:.4rem}.no-lang,.toast-notification{display:flex;align-items:center}.toast-notification{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);background:rgba(15,23,42,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.15);color:#fff;padding:1rem 1.5rem;border-radius:16px;border-radius:var(--border-radius-md);box-shadow:0 20px 40px rgba(0,0,0,.35);z-index:9999;grid-gap:1.25rem;gap:1.25rem;max-width:480px;width:90%;-webkit-animation:slideUp .4s cubic-bezier(.16,1,.3,1);animation:slideUp .4s cubic-bezier(.16,1,.3,1)}.toast-content{flex:1 1}.toast-title{font-weight:700;font-size:.95rem;margin-bottom:.25rem}.toast-msg{font-size:.85rem;color:#94a3b8;line-height:1.4}.toast-actions{display:flex;grid-gap:.5rem;gap:.5rem}.toast-btn{padding:.5rem 1rem;border:none;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer;font-family:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-family:var(--font-sans);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.toast-btn-primary{background:var(--accent-gradient);color:#fff}.toast-btn-primary:hover{opacity:.9}.toast-btn-secondary{background:transparent;color:#94a3b8}.toast-btn-secondary:hover{background:hsla(0,0%,100%,.08);color:#fff}.loader-layout{height:60vh;display:flex;align-items:center;justify-content:center}.custom-spinner{width:50px;height:50px;border-radius:50%;background:radial-gradient(farthest-side,var(--accent-color) 94%,transparent) top/8px 8px no-repeat,conic-gradient(transparent 30%,var(--accent-color));-webkit-mask:radial-gradient(farthest-side,transparent 40px,#000 0);mask:radial-gradient(farthest-side,transparent 40px,#000 0);-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.main-footer{text-align:center;margin-top:4rem;padding:2rem 0;color:var(--text-secondary);font-size:.9rem;display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem;-webkit-animation:fadeInUp .8s ease .4s both;animation:fadeInUp .8s ease .4s both}.main-footer a{color:var(--accent-color);text-decoration:none;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.main-footer a:hover{text-decoration:underline}@-webkit-keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes spin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}@-webkit-keyframes cardFade{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes cardFade{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@media print{body{background:#fff!important;color:#000!important;font-size:12pt;padding-bottom:0}.header-btn,.link--back,.main-footer,.main-header,.profile-avatar-wrapper,.search-btn,.toast-notification{display:none!important}.glass-container{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.resume-container{width:100%!important;max-width:100%!important;margin:0!important}.profile-card{display:flex!important;flex-direction:row!important;text-align:left!important;align-items:flex-start!important;border-bottom:2px solid #333;padding-bottom:1.5rem}.profile-name{font-size:26pt!important}.profile-username{color:#000!important}.stats-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-gap:1rem!important;gap:1rem!important;margin-top:1rem!important}.stat-box{border:1px solid #ddd!important;background:transparent!important}.stat-value{color:#000!important}.repos-grid{display:block!important}.repo-card{page-break-inside:avoid;-webkit-column-break-inside:avoid;break-inside:avoid;border:none!important;border-bottom:1px dashed #ccc!important;background:transparent!important;padding:1rem 0!important;min-height:auto!important;margin-bottom:.5rem}.repo-name{color:#000!important;font-size:14pt!important}.repo-stars{color:#000!important;font-size:10pt!important}.lang-badge,.repo-stars{border:none!important;background:transparent!important}.lang-badge{padding:0!important;font-size:9pt!important}}.footer_content{text-align:center;color:#f09c00}.footer_main{padding:50px 20px;-webkit-animation:slideUp 1s ease-out;animation:slideUp 1s ease-out}@-webkit-keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.footer_Icons{text-align:center;padding:20px 0}.footer_Icons span{margin:0 10px;display:inline-block}.footer_Icons .footer_git a{color:var(--text-primary);transform:scale(1);transition:.3s ease}.footer_Icons .footer_link a{color:#0077b5;transform:scale(1);transition:.3s ease}.footer_Icons .footer_insta a{color:#e1306c;transform:scale(1);transition:.3s ease}.footer_Icons .footer_wht a{color:#25d366;transform:scale(1);transition:.3s ease}.footer_Icons .footer_twi a{color:var(--text-primary);transform:scale(1);transition:.3s ease}.footer_Icons .footer_git a:hover,.footer_Icons .footer_insta a:hover,.footer_Icons .footer_link a:hover,.footer_Icons .footer_twi a:hover,.footer_Icons .footer_wht a:hover{color:var(--accent-color);transform:scale(1.2)}
/*# sourceMappingURL=main.202b83d8.chunk.css.map */