*{box-sizing:border-box;margin:0;padding:0}#root{min-height:100vh}.page-container{max-width:1200px;margin:20px auto;padding:0 20px}@media (width<=768px){.page-container{margin:10px auto;padding:0 15px}}.grid-responsive{gap:20px;display:grid}@media (width>=1200px){.grid-responsive.cols-6{grid-template-columns:repeat(6,1fr)}.grid-responsive.cols-3{grid-template-columns:repeat(3,1fr)}}@media (width>=992px) and (width<=1199px){.grid-responsive.cols-6{grid-template-columns:repeat(5,1fr)}.grid-responsive.cols-3{grid-template-columns:repeat(3,1fr)}}@media (width>=768px) and (width<=991px){.grid-responsive.cols-6{grid-template-columns:repeat(4,1fr)}.grid-responsive.cols-3{grid-template-columns:repeat(2,1fr)}}@media (width>=480px) and (width<=767px){.grid-responsive.cols-6,.grid-responsive.cols-3{grid-template-columns:repeat(2,1fr)}}@media (width<=479px){.grid-responsive.cols-6,.grid-responsive.cols-3{grid-template-columns:1fr}}.flex-responsive{flex-wrap:wrap;gap:15px;display:flex}@media (width<=768px){.flex-responsive{flex-direction:column}}@media (width<=768px){.btn{width:100%;padding:14px 20px}}@media (width<=768px){.card{padding:15px}}.form-control{box-sizing:border-box;border:1px solid #ddd;border-radius:6px;width:100%;padding:12px 16px;font-size:16px;transition:border-color .2s}.login-container{width:100%;max-width:400px;margin:50px auto;padding:20px}@media (width<=768px){.login-container{margin:20px auto;padding:15px}}.dashboard-grid{gap:20px;margin-bottom:40px;display:grid}@media (width>=1024px){.dashboard-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=768px) and (width<=1023px){.dashboard-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.dashboard-grid{grid-template-columns:1fr}}.repos-grid{gap:20px;display:grid}@media (width>=768px){.repos-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}@media (width<=767px){.repos-grid{grid-template-columns:1fr}}.issues-list{flex-direction:column;gap:15px;display:flex}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}@media (width<=768px){h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}}.justify-center{justify-content:center}.align-center{align-items:center}@media (width>=768px){.d-none,.d-md-none{display:none!important}.d-md-flex{display:flex!important}.d-md-block{display:block!important}}@media (width<=767px){.d-md-none{display:block!important}.d-md-flex{display:none!important}}.hamburger-line{background:#fff;width:25px;height:3px;transition:all .3s ease-in-out;position:relative}.mobile-menu-overlay{z-index:998;background:#00000080;animation:.3s fadeIn;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-menu{animation:.3s slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}body.menu-open{overflow:hidden}@media (width<=767px){a[style*=mobileNavLinkStyle]:active{background-color:#495057}}.d-none,.d-md-flex{display:none!important}.d-md-none{display:block!important}@media (width>=768px){.d-md-flex{display:flex!important}.d-md-none{display:none!important}}@media (width<=767px){.d-md-flex{display:none!important}.d-md-none{display:block!important}}.navbar{z-index:1000;background-color:#1a1a2e;position:sticky;top:0;box-shadow:0 2px 8px #0000004d}.navbar-container{justify-content:space-between;align-items:center;max-width:1200px;height:60px;margin:0 auto;padding:0 20px;display:flex}.navbar-logo{flex-shrink:0;align-items:center;gap:8px;text-decoration:none;display:flex}.logo-icon{font-size:1.3rem}.logo-text{color:#fff;letter-spacing:.5px;font-size:1.2rem;font-weight:700}.desktop-menu{align-items:center;gap:4px;display:flex}.nav-link{color:#c9d1d9;border-radius:6px;padding:6px 12px;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s}.nav-link:hover{color:#fff;background-color:#ffffff1a}.nav-divider{background:#fff3;width:1px;height:24px;margin:0 8px}.user-section{align-items:center;gap:10px;display:flex}.user-info{color:#c9d1d9;align-items:center;gap:6px;font-size:.9rem;display:flex}.user-icon{font-size:1rem}.btn-logout{color:#c9d1d9;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:6px;padding:5px 14px;font-size:.85rem;transition:background .2s,color .2s,border-color .2s}.btn-logout:hover{color:#fff;background:#ffffff1a;border-color:#fff9}.btn-login{color:#fff;background-color:#238636;border-radius:6px;padding:7px 18px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s}.btn-login:hover{background-color:#2ea043}.hamburger-btn{cursor:pointer;z-index:1100;background:0 0;border:none;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px;display:none}.hamburger-btn:hover{background:#ffffff1a}.hamburger-line{background:#fff;border-radius:2px;width:24px;height:2px;transition:transform .3s,opacity .3s;display:block}.mobile-backdrop{z-index:1050;background:#00000080;position:fixed;inset:0}.mobile-menu{z-index:1060;background-color:#1a1a2e;padding:12px 0 20px;animation:.25s slideDown;position:fixed;top:60px;left:0;right:0;box-shadow:0 8px 24px #0006}.mobile-nav-link{color:#c9d1d9;align-items:center;gap:12px;padding:13px 24px;font-size:1rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex}.mobile-nav-link:hover,.mobile-nav-link:active{color:#fff;background-color:#ffffff14}.mobile-icon{text-align:center;width:24px;font-size:1.1rem}.mobile-user-info{color:#8b949e;border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:8px;padding:13px 24px;font-size:.9rem;display:flex}.mobile-user-icon{font-size:1.1rem}.mobile-btn-logout{color:#f85149;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;align-items:center;gap:10px;width:calc(100% - 48px);margin:8px 24px 0;padding:12px 16px;font-size:.95rem;font-weight:500;transition:background .2s,border-color .2s;display:flex}.mobile-btn-logout:hover{background:#f851491a;border-color:#f85149}@media (width<=767px){.desktop-menu{display:none}.hamburger-btn{display:flex}}.navbar-container{flex-flow:row!important;justify-content:space-between!important;align-items:center!important}.hamburger-btn{flex-shrink:0;flex-direction:column!important;width:auto!important;margin-bottom:0!important}#root{text-align:left;max-width:100%;margin:0;padding:0}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App{flex-direction:column;min-height:100vh;display:flex}.container{max-width:1200px;margin:0 auto;padding:0 20px}@media (width<=480px){.container{padding:0 15px}}@media (width>=768px){.container{padding:0 30px}}@media (width>=1024px){.container{padding:0 40px}}.responsive-grid.cols-1{grid-template-columns:1fr}@media (width>=576px){.responsive-grid.cols-sm-2{grid-template-columns:repeat(2,1fr)}}@media (width>=768px){.responsive-grid.cols-md-3{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.responsive-grid.cols-lg-4{grid-template-columns:repeat(4,1fr)}}.btn{cursor:pointer;text-align:center;border:none;border-radius:6px;padding:12px 24px;font-size:16px;text-decoration:none;transition:all .2s;display:inline-block}.btn-primary{color:#fff;background-color:#007bff}.btn-primary:hover{background-color:#0056b3}.btn-success{color:#fff;background-color:#28a745}.btn-success:hover{background-color:#1e7e34}.btn-secondary{color:#fff;background-color:#6c757d}.btn-secondary:hover{background-color:#545b62}@media (width<=480px){.btn{width:100%;padding:14px 20px;font-size:16px}}.card{background:#fff;border:1px solid #ddd;border-radius:8px;padding:20px;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 4px #0000001a}.card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}@media (width<=480px){.card{margin-bottom:15px;padding:15px}}.form-group{margin-bottom:20px}.form-control{border:1px solid #ddd;border-radius:4px;width:100%;padding:12px;font-size:16px;transition:border-color .2s}.form-control:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff40}.text-center{text-align:center}.text-left{text-align:left}@media (width<=768px){.text-md-center{text-align:center}}.d-flex{display:flex}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}.gap-1{gap:8px}.gap-2{gap:16px}.gap-3{gap:24px}.m-0{margin:0}.m-1{margin:8px}.m-2{margin:16px}.m-3{margin:24px}.m-4{margin:32px}.p-0{padding:0}.p-1{padding:8px}.p-2{padding:16px}.p-3{padding:24px}.p-4{padding:32px}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mt-5{margin-top:40px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.mb-5{margin-bottom:40px}.d-none{display:none}@media (width>=576px){.d-sm-block{display:block}.d-sm-flex{display:flex}}@media (width>=768px){.d-md-block{display:block}.d-md-flex{display:flex}}@media (width>=1024px){.d-lg-block{display:block}.d-lg-flex{display:flex}}@media (width<=768px){.container{padding:0 15px}div[style*=maxWidth]{max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:15px!important;padding-right:15px!important}div[style*=gridTemplateColumns]{grid-template-columns:1fr!important}div[style*="display: flex"]:not(.navbar-container):not(.navbar *){flex-direction:column!important;gap:15px!important}button:not(.hamburger-btn):not(.btn-logout):not(.mobile-btn-logout),.btn,a[style*=padding]{width:100%!important;margin-bottom:10px!important}h1{font-size:1.8rem!important}h2{font-size:1.5rem!important}h3{font-size:1.2rem!important}div[style*="maxWidth: 400px"]{margin:20px auto!important;padding:15px!important}div[style*=repeat\(auto-fill]{grid-template-columns:repeat(2,1fr)!important}.card{margin-bottom:15px}}@media (width<=480px){div[style*=gridTemplateColumns]{grid-template-columns:1fr!important}.card{padding:12px!important}div[style*="justifyContent: space-between"]:not(.navbar-container){flex-direction:column!important;align-items:center!important;gap:15px!important}}@media (width>=769px) and (width<=1024px){div[style*="repeat(auto-fit, minmax(300px"],div[style*="repeat(auto-fill, minmax(350px"]{grid-template-columns:repeat(2,1fr)!important}}@media (width>=1200px){.container{max-width:1200px;padding:0 40px}}.responsive-container{max-width:100%;margin:0 auto;padding:0 20px}@media (width<=768px){.responsive-container{padding:0 15px}}.responsive-grid{gap:20px;display:grid}@media (width>=1200px){.responsive-grid-4{grid-template-columns:repeat(4,1fr)}}@media (width>=768px) and (width<=1199px){.responsive-grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.responsive-grid-4{grid-template-columns:1fr}}.responsive-flex{flex-wrap:wrap;gap:15px;display:flex}@media (width<=768px){.responsive-flex{flex-direction:column}}
