main{justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}main .form-containe{gap:1 rem;flex-direction:column;min-width:350px;display:flex}main form{flex-direction:column;gap:.75rem;display:flex}main .input-group{flex-direction:column;gap:.65rem;display:flex}main input{border:none;border-radius:.75rem;outline:none;padding-block:.75rem;padding-inline:1rem}main a{color:#ffa07a;text-decoration:none}.home-page{color:#e6edf3;background-color:#0d1117;flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;min-height:100vh;padding:3rem 1.5rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.page-header{text-align:center}.page-header h1{color:#e6edf3;font-size:2.25rem;font-weight:700}.page-header p{color:#9aa4b2;margin-top:.5rem}.page-header .highlight{color:#ff2d78}.interview-card{background-color:#161b22;border:1px solid #2a3348;border-radius:1rem;width:100%;max-width:900px;overflow:hidden}.interview-card__body{display:flex}.interview-card__footer{border-top:1px solid #2a3348;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.panel{flex:1;padding:1.5rem}.panel h2{color:#e6edf3;font-size:1.1rem;font-weight:600}.panel .section-label{color:#c9d1d9;margin-bottom:.5rem;font-size:.9rem;display:block}.panel__textarea{color:#e6edf3;resize:none;background-color:#1e2535;border:1px solid #2a3348;border-radius:10px;width:100%;min-height:180px;padding:.9rem;font-size:.95rem;line-height:1.4}.panel__textarea::placeholder{color:#9aa4b2}.panel__textarea:focus{border-color:#ff2d78;outline:none;box-shadow:0 0 0 3px #ff2d7826}.panel__textarea--short{min-height:120px}.char-counter{color:#9aa4b2;text-align:right;margin-top:.5rem;font-size:.8rem}.dropzone{text-align:center;cursor:pointer;background-color:#1e2535;border:2px dashed #2a3348;border-radius:12px;justify-content:center;align-items:center;padding:1.5rem;transition:all .2s;display:flex}.dropzone:hover{background-color:#ff2d780d;border-color:#ff2d78}.dropzone:active{transform:scale(.99)}.dropzone__content{flex-direction:column;align-items:center;gap:.3rem;display:flex}.dropzone__icon{font-size:1.6rem}.dropzone__title{color:#e6edf3;word-break:break-word;font-size:.95rem;font-weight:500}.dropzone__subtitle{color:#9aa4b2;font-size:.8rem}.panel-divider{background:#2a3348;width:1px}.or-divider{text-align:center;color:#9aa4b2;margin:1rem 0}.or-divider span{background:#161b22;padding:0 .5rem}.info-box{background:#1b2a4a;border:1px solid #2d4a7a;border-radius:10px;margin-top:1rem;padding:.75rem 1rem}.info-box p{color:#c9d1d9;font-size:.85rem;line-height:1.4}.generate-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff2d78 0%,#f90059 100%);border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-weight:600;transition:all .2s;display:flex}.generate-btn:hover{opacity:.9}.generate-btn:active{transform:scale(.98)}.footer-info{color:#9aa4b2;font-size:.85rem}::-webkit-scrollbar{display:none}.interview-page{color:#e6edf3;background-color:#0d1117;align-items:stretch;width:100%;min-height:100vh;padding:1.5rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.interview-layout{background-color:#161b22;border:1px solid #2a3348;border-radius:1rem;width:100%;max-width:1280px;margin:0 auto;display:flex;overflow:hidden}.interview-divider{opacity:.6;background-color:#2a3348;width:1px}.interview-nav{flex-direction:column;gap:.25rem;width:220px;padding:1.75rem 1rem;display:flex}.interview-nav__label{text-transform:uppercase;color:#9aa4b2;margin-bottom:.5rem;padding:0 .75rem;font-size:.7rem}.interview-nav__item{color:#9aa4b2;cursor:pointer;border-radius:.6rem;align-items:center;gap:.6rem;padding:.7rem .8rem;transition:all .2s;display:flex}.interview-nav__item:hover{color:#e6edf3;background-color:#1c2230}.interview-nav__item--active{color:#ff2d78;background:#ff2d781f;border-left:2px solid #ff2d78;font-weight:500}.interview-content{flex:1;padding:2rem;overflow-y:auto}.interview-content h2{font-size:1.2rem;font-weight:600}.content-header{margin-bottom:1.2rem}.content-header__count{color:#9aa4b2;font-size:.85rem}.q-card{background-color:#1c2230;border:1px solid #2a3348;border-radius:.8rem;margin-bottom:1rem;transition:all .2s;overflow:hidden}.q-card:hover{border-color:#3d4a68;transform:translateY(-1px)}.q-card__header{cursor:pointer;justify-content:space-between;align-items:center;padding:1rem;display:flex}.q-card__index{color:#ff2d78;margin-right:.5rem;font-weight:600}.q-card__question{color:#e6edf3;flex:1;font-weight:500}.q-card__chevron{opacity:.7;transition:all .2s}.q-card__chevron--open{transform:rotate(180deg)}.q-card__body{border-top:1px solid #2a3348;padding:1rem}.q-card__section{margin-bottom:1rem}.q-card__section:last-child{margin-bottom:0}.q-card__section p{color:#9aa4b2;line-height:1.5}.q-card__tag{border-radius:999px;margin-bottom:.5rem;padding:4px 8px;font-size:.75rem;display:inline-block}.q-card__tag--intention{color:#ff2d78;background:#ff2d7826}.q-card__tag--answer{color:#3fb950;background:#3fb95026}.roadmap-day{background:#1c2230;border:1px solid #2a3348;border-radius:.8rem;margin-bottom:1rem;padding:1rem}.roadmap-day__header{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.roadmap-day__badge{color:#ff2d78;background:#ff2d7826;border-radius:999px;padding:4px 8px;font-size:.75rem}.roadmap-day__focus{color:#e6edf3;font-size:1rem;font-weight:500}.roadmap-day__tasks li{color:#9aa4b2;margin-bottom:.4rem}.match-score,.skill-gaps{padding:1rem}.match-score__label,.skill-gaps__label{color:#9aa4b2;margin-bottom:.5rem;font-size:.75rem}.skill-tag{color:#e6edf3;background:#1c2230;border-radius:999px;margin:4px;padding:4px 8px;font-size:.75rem;display:inline-block}.button{cursor:pointer;border:none;border-radius:1rem;outline:none;padding-block:.75rem;padding-inline:1.5rem;transition:all .3s ease-in-out}.button.primary-button{color:#fff;background-color:#e1034d}.button:active{transform:scale(.9)}*{box-sizing:border-box;margin:0%;padding:0%}html,body,#root{color:#f5f5f5;background-color:#161616;width:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.highlight{color:#d20d3b}
