.jobs-container{display:-ms-flexbox;display:flex;background-color:#121212;color:#f1f1f1;min-height:100vh;padding:20px;grid-gap:20px;gap:20px}.sidebar{-ms-flex:0 0 30%;flex:0 0 30%}.profile-card,.sidebar{border-radius:10px;padding:20px}.profile-card{text-align:center;background-image:url(https://assets.ccbp.in/frontend/react-js/profile-bg.png);background-size:cover;background-position:50%;margin-bottom:20px}.profile-img{width:100px;border-radius:50%;margin-bottom:10px}.profile-name{color:#6366f1;font-size:20px;font-weight:700}.profile-bio{color:#475569;font-size:14px}.filters h2{margin:10px 0}.filters li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:6px}.filters li input[type=checkbox],.filters li input[type=radio]{width:14px;height:14px;margin:0 6px 0 0;cursor:pointer}.filters li label{font-size:14px;color:#f1f1f1;cursor:pointer}.jobs-main,.jobs-section{-ms-flex:1 1;flex:1 1;border-radius:10px;padding:20px}.search-bar{display:-ms-flexbox;display:flex;margin-bottom:20px}.search-bar input{-ms-flex:1 1;flex:1 1;padding:8px;border-radius:4px 0 0 4px;outline:none;font-size:14px;border:3px solid #272727}.search-bar button{background-color:#6366f1;color:#fff;border:none;padding:0 12px;border-radius:0 4px 4px 0;cursor:pointer;font-size:14px}.jobs-list{list-style:none;padding:0}.job-item{background-color:#2a2a2a;margin-bottom:20px;padding:15px;border-radius:8px}@media screen and (max-width:767px){.jobs-container{-ms-flex-direction:column;flex-direction:column;padding:10px}.sidebar{margin-bottom:20px}.jobs-section,.sidebar{-ms-flex:1 0 100%;flex:1 0 100%;padding:15px}.profile-card{padding:15px}.search-bar button,.search-bar input{font-size:12px;padding:6px}.filters li input[type=checkbox],.filters li input[type=radio]{width:12px;height:12px;margin-right:4px}.filters li label{font-size:12px}}@media screen and (min-width:768px){.sidebar{-ms-flex:0 0 30%;flex:0 0 30%}.jobs-section{-ms-flex:0 0 70%;flex:0 0 70%}}.job-item,.job-item a,.job-item h1,.job-item p{color:#fff;text-decoration:none}.job-info h1{font-size:18px;margin-bottom:5px}.job-info p{margin:5px 0;color:#fff}.job-info hr{border-color:#fff;margin:10px 0}.job-link,.job-link:hover{text-decoration:none;color:#fff}body{margin:0;background-color:#121212;color:#fff}.job-details-container{width:96%;min-height:100vh;padding:32px 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;grid-gap:24px;gap:24px}.job-details-container>div:first-child{background-color:#2a2a2a;width:92%;max-width:920px;margin:0 auto;border-radius:14px;padding:28px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.6);box-shadow:0 2px 12px rgba(0,0,0,.6)}.job-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;grid-gap:16px;gap:16px}.company-logo-details{width:56px;height:56px;-o-object-fit:contain;object-fit:contain}.job-title{font-size:24px;font-weight:600;margin:0}.rating{font-size:16px;color:#facc15}.job-meta{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:12px;gap:12px;margin-top:16px;font-size:14px;color:#94a3b8}.separator{border:1px solid #3f3f46;margin:22px 0}.job-description-section h1{font-size:20px;margin-bottom:10px}.job-description{font-size:15px;line-height:1.7;color:#d1d5db}.visit-link{color:#4f46e5;font-weight:500;text-decoration:none}.visit-link:hover{text-decoration:underline}.skills-section h1{font-size:20px;margin:22px 0 14px}.skills-list{-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:18px;gap:18px;padding:0;list-style:none}.skill-item,.skills-list{display:-ms-flexbox;display:flex}.skill-item{background-color:#1e293b;border-radius:8px;padding:10px 14px;-ms-flex-align:center;align-items:center;grid-gap:12px;gap:12px;width:160px}.skill-icon{width:32px;height:32px}.life-at-company h1{font-size:20px;margin:26px 0 12px}.life-content{display:-ms-flexbox;display:flex;grid-gap:24px;gap:24px;-ms-flex-align:center;align-items:center}.life-content p{-ms-flex:1 1;flex:1 1;font-size:15px;line-height:1.7;color:#d1d5db}.life-img{max-width:280px;border-radius:12px}.job-details-container>h1{width:92%;max-width:920px;margin:10px auto 0}.similar-jobs-list{width:92%;max-width:920px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:22px;gap:22px;padding:0;list-style:none}.similar-job-item{background-color:#2a2a2a;padding:22px;border-radius:14px;width:300px;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.4);box-shadow:0 1px 6px rgba(0,0,0,.4)}.similar-job-item h1{font-size:18px;margin:10px 0}.similar-job-item p{font-size:14px;color:#cbd5e1;margin:6px 0}.loader-container{min-height:100vh;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.failure-container{text-align:center;padding-top:60px}.failure-container img{width:240px}.failure-container button{background-color:#4f46e5;color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer}@media screen and (max-width:768px){.life-content{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.life-img,.similar-job-item{width:100%}.skills-list{-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:480px){.job-details-container>div:first-child{padding:20px}.job-title{font-size:18px}.skills-list{grid-gap:12px;gap:12px}.skill-item{width:100%;-ms-flex-pack:start;justify-content:flex-start}}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:"Roboto",sans-serif}.home-container{min-height:100vh;width:100%;background-image:url(https://assets.ccbp.in/frontend/react-js/home-lg-bg.png);background-size:cover;background-position:50%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start;padding:60px 60px 60px 150px;color:#fff}.home-container h1{font-size:42px;font-weight:700;max-width:600px;margin-bottom:20px}.home-container p{font-size:18px;line-height:1.6;max-width:600px;color:#e5e7eb;margin-bottom:28px}.home-container button{background-color:#4f46e5;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:500;cursor:pointer;-webkit-transition:background-color .3s ease,-webkit-transform .2s ease;transition:background-color .3s ease,-webkit-transform .2s ease;transition:background-color .3s ease,transform .2s ease;transition:background-color .3s ease,transform .2s ease,-webkit-transform .2s ease}.home-container button:hover{background-color:#4338ca;-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media screen and (max-width:768px){.home-container{background-image:url(https://assets.ccbp.in/frontend/react-js/home-sm-bg.png);padding:40px;-ms-flex-align:center;align-items:center;text-align:center}.home-container h1{font-size:32px;max-width:100%}.home-container p{font-size:16px;max-width:100%}.home-container button{font-size:15px;padding:10px 22px}}@media screen and (max-width:480px){.home-container{padding:14px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.home-container h1{font-size:26px;padding-top:75px}.home-container p{font-size:14px}.home-container button{font-size:14px;padding:8px 18px}}.login-container{background-color:#121212;height:100vh;-ms-flex-pack:center;justify-content:center}.login-container,.login-form{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.login-form{background-color:#2c364c;padding:40px;border-radius:12px;width:350px;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.6);box-shadow:0 4px 12px rgba(0,0,0,.6)}.login-logo{width:120px;margin-bottom:25px}label{color:#fff;font-size:14px;font-weight:500;-ms-flex-item-align:start;align-self:flex-start;margin-top:10px;margin-bottom:6px}input{width:100%;height:38px;border:1px solid #475569;border-radius:8px;padding:8px 12px;font-size:14px;color:#f8fafc;background-color:transparent;outline:none}.login-button{width:100%;background-color:#4f46e5;color:#fff;border:none;border-radius:8px;padding:10px;font-size:15px;font-weight:600;cursor:pointer;margin-top:20px;-webkit-transition:background-color .3s;transition:background-color .3s}.login-button:hover{background-color:#4338ca}.error-message{color:#ffbaba;font-size:13px;margin-top:10px;text-align:center}.not-found-container{height:100vh;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.not-found-image{width:220px}.not-found-container h1{font-family:"Roboto";font-size:35px;font-weight:600;color:#232323;margin:24px}.not-found-container button{padding:8px 16px;border:none;outline:none;border-radius:4px;background-color:#007bff;color:#fff;font-family:"Roboto";font-size:14px;font-weight:500}.header-container{position:sticky;top:0;z-index:1000;background-color:#272727;width:100%;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.4);box-shadow:0 2px 6px rgba(0,0,0,.4)}.header-content{max-width:1200px;margin:0 auto;padding:12px 0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.website-logo{width:120px;cursor:pointer}.nav-links{grid-gap:24px;gap:24px;list-style:none;margin:0;padding:0}.nav-item,.nav-links{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.nav-link{text-decoration:none;color:#f1f5f9;font-size:16px;font-weight:500;-webkit-transition:color .3s ease;transition:color .3s ease}.nav-link:hover{color:#4f46e5}.logout-btn{background-color:#4f46e5;color:#fff;border:none;padding:8px 18px;border-radius:6px;font-size:15px;font-weight:500;cursor:pointer;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.logout-btn:hover{background-color:#4338ca}@media screen and (max-width:768px){.header-content{padding:12px 20px}.nav-links{grid-gap:18px;gap:18px}.nav-link{font-size:15px}.logout-btn{padding:7px 14px;font-size:14px}}@media screen and (max-width:480px){.header-content{-ms-flex-direction:column;flex-direction:column;grid-gap:12px;gap:12px}.nav-links{width:100%;-ms-flex-pack:center;justify-content:center;grid-gap:16px;gap:16px}.website-logo{width:105px}}
/*# sourceMappingURL=main.25dbf8c7.chunk.css.map */