:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:2.2em;line-height:1.1}button{cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.read-the-docs{color:#888}button{font-size:.9rem;padding:.5em 1em;margin:10px}input{font-size:1rem;padding:.5em;margin:1px}body{font-family:Arial,Helvetica,sans-serif;background:#111827;color:#fff}.container{max-width:900px;margin:auto;padding:2rem}.card{background:#1f2937;padding:2em;border-radius:10px;margin-bottom:25px}.roadmap-item{background:#374151;padding:12px;border-radius:8px;margin:6px 0}input{padding:10px;width:90%;border-radius:6px;border:none;margin-top:10px}input:focus{outline:none;border:1px solid #6068e2}button{background:#4f46e5;color:#fff;border:none;padding:10px 16px;border-radius:6px;margin-top:10px;cursor:pointer}button:hover{background:#4338ca}button.delete{margin-left:10px;background:#ef4444;border:none;padding:6px 12px;border-radius:6px;color:#fff;cursor:pointer}button.delete:hover{background:#ec0505}.history-item{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.spinner{border:3px solid #f3f3f3;border-top:3px solid #6366f1;border-radius:50%;width:20px;height:20px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}ul{list-style:none;padding:0;margin-top:15px}ul li{background:#334155;color:#38bdf8;padding:12px 16px;margin-bottom:10px;border-radius:8px;font-weight:500;transition:all .2s ease;border-left:4px solid #2563eb}ul li:hover{background:#475569;transform:translate(4px)}.navbar{display:flex;justify-content:center;gap:25px;margin-bottom:30px;font-weight:500}.navbar a{color:#60a5fa;text-decoration:none;transition:.2s}.navbar a:hover{color:#93c5fd;transform:translateY(-1px)}.career-card{margin-top:30px;padding:30px;border-radius:16px;background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff;box-shadow:0 10px 25px #0006;text-align:center;max-width:500px;margin-left:auto;margin-right:auto}.career-label{font-size:18px;color:#94a3b8;margin-bottom:10px}.career-title{font-size:32px;font-weight:700;color:#38bdf8;margin-bottom:25px}.roadmap-section h3{margin-bottom:10px}.roadmap-section ul{padding-left:20px}.roadmap-section li{margin-bottom:8px}
