#root{max-width:1280px;margin:0 auto;padding:1rem;text-align:center}.card{padding:2em}form{display:flex;flex-direction:column;gap:10px;padding:8px;background-color:#2e2e2e;border:1px solid #ddd;border-radius:10px;max-width:400px;margin:0 auto}form label{display:flex;flex-direction:column;font-weight:700;color:#ffffffde}form input,form select{padding:8px;border:1px solid #ccc;border-radius:5px;outline:none;transition:border-color .3s}form input:focus,form select:focus{border-color:#007bff}form button{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s}form button:hover{background-color:#0056b3}div.gains-dates{padding:8px;background-color:#2e2e2e;border:1px solid #444;border-radius:8px;max-width:400px;margin:10px auto}div.gains-dates h2{font-size:1.5em;font-weight:700;color:#ffffffde;margin-bottom:15px}div.gains-dates ul{list-style-type:none;padding-left:0;margin:0;color:#ffffffde}div.gains-dates ul li{padding:10px;margin:5px 0;border:1px solid transparent;border-radius:4px;background-color:#1c1c1c;color:#ffffffde;cursor:pointer;transition:background-color .3s,border-color .3s}div.gains-dates ul li:hover{background-color:#333;border-color:#646cff}.gains-description{padding:0;background-color:#2e2e2e;border:1px solid #444;border-radius:8px;max-width:400px;margin:10px auto}.gains-description ul{list-style-type:none;padding-left:0;margin:0}.gains-description ul li{padding:10px;border-radius:4px;cursor:pointer;color:#ffffffde;transition:background-color .3s,border-color .3s}.gains-description ul li:hover{background-color:#333;border-color:#646cff}.gains-description ul ul{list-style-type:none;padding-left:20px}.gains-description ul ul li{padding:5px;transition:background-color .3s}.gains-description ul ul li:hover{background-color:#444}.input-with-button label{display:flex;flex-direction:column;margin-bottom:16px}.input-with-button{display:flex;align-items:center}.input-with-button input{font-size:16px;padding:8px;border:1px solid #ccc;border-radius:4px;flex:1}.input-with-button button{padding:8px;margin-left:8px;border:none;background:#f0f0f0;border-radius:4px;cursor:pointer;transition:background .3s}.input-with-button button:hover{background:#ddd}.kgs,.reverse-kgs{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:1em;border:1px solid #333;background-color:#333;color:#f0f0f0;z-index:1000;border:1px solid #ddd;border-radius:10px}.reverse-kgs{width:80%}.kgs p{margin:.5em 0;font-size:1em}.kgs h2{font-size:1.5em;margin-top:1em}.kgs button{font-size:1em;padding:.5em 1em;border:1px solid #555;border-radius:.5em;background-color:#444;color:#f0f0f0;cursor:pointer;transition:background-color .3s;margin:.5em .5em 0 0}.kgs button:hover{background-color:#555}.delete-button{background:none;border:none;color:red;cursor:pointer;padding:0;margin-right:5px}:root{font-family:Inter,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;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;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}}
