@import"https://fonts.googleapis.com/css2?family=Silkscreen&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@500;900&display=swap";.info-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;animation:fadeIn .3s ease-in-out forwards}.info-modal-content{background:#ffffff;padding:25px;border-radius:12px;box-shadow:0 10px 30px #0003;width:90%;max-width:450px;text-align:center;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333;position:relative;transform:translateY(-20px);animation:slideIn .3s ease-in-out forwards}.info-modal-content h2{margin-top:0;font-size:24px;font-weight:600;color:#222}.info-modal-content p{margin:15px 0;font-size:16px;line-height:1.5;color:#555}.info-modal-content ul{list-style:none;padding:0;margin:15px 0 25px;text-align:left}.info-modal-content ul li{margin:8px 0;padding-left:1.2em;position:relative;font-size:15px;color:#444}.info-modal-content ul li:before{content:"•";color:#007bff;position:absolute;left:0;font-size:1.2em}.info-modal-content button{padding:12px 24px;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border:none;border-radius:50px;font-size:16px;cursor:pointer;transition:background .3s ease;outline:none}.info-modal-content button:hover{background:linear-gradient(135deg,#0056b3,#004494);transform:translateY(-2px)}.info-modal-close-button{position:absolute;top:15px;right:15px;background:none;border:none;font-size:24px;color:#555;cursor:pointer;transition:color .3s ease}.info-modal-close-button:hover{color:#000}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,sans-serif;background-color:#121212;color:#ddd;display:flex;justify-content:center;align-items:center;min-height:100vh;padding:2rem}.ssh-key-form{width:100%;max-width:600px;padding:3rem;background-color:#1c1c1c;border-radius:1.5em;box-shadow:0 8px 30px #0000004d;display:flex;flex-direction:column;gap:1.5em}form{display:flex;flex-direction:column;gap:1.5em}h2{color:#fff;text-align:center;text-transform:uppercase;margin-bottom:1em;font-size:1.25rem}textarea{width:100%;padding:.75em;border:1px solid #333;border-radius:.75em;background-color:#333;color:#ddd;font-family:Courier New,Courier,monospace;resize:vertical;transition:border-color .3s}textarea:focus{outline:none;border-color:#03a9f4}.form-group{display:flex;flex-direction:column}.form-group label{font-size:.875rem;color:#ccc;margin-bottom:.5em;text-transform:uppercase;font-weight:600}.submitButton{padding:.75em 1.5em;background:linear-gradient(90deg,#03a9f4,#f441a5,#ffeb3b);background-size:300%;border:none;border-radius:50px;font-size:1rem;color:#fff;cursor:pointer;transition:background-position .5s ease,transform .1s ease;width:100%;max-width:200px;margin:0 auto}.submitButton:hover{background-position:100%;transform:scale(1.05)}.submitButton:active{transform:scale(.98)}.status{color:#ffeb3b;text-align:center;text-transform:uppercase;margin-top:1em;font-weight:600}.error{color:#f441a5;text-align:center;text-transform:uppercase;margin-top:1em;font-weight:600}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.status,.error{animation:slideIn .5s ease-out}.instructions-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;animation:fadeIn .3s ease-in-out forwards}.instructions-modal-content{background:#ffffff;padding:24px;border-radius:10px;box-shadow:0 4px 24px #0000001a;width:90%;max-width:450px;text-align:left;font-family:Helvetica Neue,Arial,sans-serif;color:#333;position:relative;transform:translateY(-15px);animation:slideIn .3s ease-in-out forwards;display:flex;flex-direction:column}.instructions-modal-content h2{font-size:22px;font-weight:600;color:#222;margin-bottom:16px}.instructions-modal-content p{margin:10px 0;font-size:15px;line-height:1.4;color:#555;font-weight:400;letter-spacing:.3px}.instructions-modal-content ol{list-style-position:inside;padding-left:20px;margin:12px 0 20px}.instructions-modal-content ol li{margin:8px 0;font-size:15px;color:#444;font-weight:400;letter-spacing:.3px}.instructions-modal-content button{padding:12px 24px;background:#4CAF50;color:#fff;border:none;border-radius:30px;font-size:16px;cursor:pointer;transition:background .3s ease,transform .2s ease;outline:none;width:auto;margin-top:20px}.instructions-modal-content button:hover{background:#45a049;transform:translateY(-2px)}.instructions-close-button{position:absolute;top:15px;right:15px;background:none;border:none;font-size:20px;color:#888;cursor:pointer;transition:color .2s ease}.instructions-close-button:hover{color:#333}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}body{margin:0;font-family:Poppins,sans-serif;background-color:#0a0d23;color:#ddd;padding:20px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1{color:#fff;font-family:Silkscreen,sans-serif;text-align:center;font-size:3rem;margin-top:50px;text-transform:uppercase;letter-spacing:2px}.main-container{padding:20px;max-width:1200px;margin:0 auto}.titleText{text-align:center;font-family:Roboto,sans-serif;font-size:3em;font-weight:700;color:#fff}.button-container{display:flex;justify-content:center;gap:20px;margin-top:30px}.appButton{padding:12px 30px;font-size:1rem;font-weight:600;color:#fff;background-color:#03a9f4;border-radius:8px;border:2px solid transparent;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 6px #0000001a}.appButton:hover{background-color:#0288d1;border-color:#0288d1;box-shadow:0 6px 8px #00000026;transform:translateY(-2px)}.appButton:active{transform:translateY(1px)}.error-message,.success-message{font-family:Poppins,sans-serif;text-align:center;font-size:1.2rem;text-transform:uppercase}.error-message{color:#f44336}.success-message{color:#4caf50}.success-container{text-align:center;margin-top:20px}.app-container{display:flex;justify-content:center;align-items:center;margin-top:3em}.ssh-key-form{background:#1c1e33;padding:3em;border-radius:20px;box-shadow:0 4px 12px #0000001a;width:100%;max-width:800px}.ssh-key-form form{display:flex;flex-direction:column;gap:2em}.ssh-key-form textarea{padding:1em;background-color:#2c2f3b;border:1px solid #444;color:#9dd935;border-radius:8px;font-family:Courier New,Courier,monospace;resize:vertical;transition:border-color .3s}.ssh-key-form textarea:focus{border-color:#03a9f4;outline:none}.ssh-key-form button.submitButton{padding:12px 30px;font-size:1rem;color:#fff;background:linear-gradient(90deg,#03a9f4,#f441a5,#ffeb3b,#03a9f4);background-size:300%;border-radius:30px;border:none;cursor:pointer;transition:all .5s ease}.ssh-key-form button.submitButton:hover{animation:ani 8s linear infinite;transform:scale(1.05)}.ssh-key-form button.submitButton:active{background:linear-gradient(32deg,#03a9f4,#f441a5,#ffeb3b,#03a9f4)}@keyframes ani{0%{background-position:0%}to{background-position:400%}}
