@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&display=swap";:root{--primary-color: #6c5ce7;--secondary-color: #00cec9;--button-hover-color: #81ecec;--key-background: rgba(5, 5, 7, .1);--dark-background: #2d3436;--dark-text: #ebebeb;--dark-app-container: rgba(255, 255, 255, .05);--dark-crypto-prices-bg: rgba(255, 255, 255, .05);--dark-crypto-item-bg: var(--key-background);--dark-error-bg: rgba(255, 59, 48, .1);--dark-error-border: rgba(255, 59, 48, .3);--dark-error-color: #ff3b30;--light-background: #bdbdbd;--light-text: #000;--light-app-container: #f4f3f3;--light-crypto-prices-bg: #f8f9fa;--light-crypto-item-bg: #e9ecef;--light-error-bg: rgba(255, 59, 48, .1);--light-error-border: rgba(255, 59, 48, .3);--light-error-color: #ff3b30;--light-key-text: #000000}body{margin:0;padding:0;font-family:Roboto,sans-serif;background-color:var(--dark-background);color:var(--dark-text);transition:background-color .3s,color .3s}body.light{background-color:var(--light-background);color:var(--light-text)}.app-wrapper{min-height:100vh;padding:20px}.app-container{max-width:800px;margin:2rem auto;padding:2rem;border-radius:10px;box-shadow:0 4px 6px #0000001a;background-color:var(--dark-app-container);transition:background-color .3s}body.light .app-container{background-color:var(--light-app-container)}.theme-toggle{position:fixed;top:20px;right:20px;display:flex;align-items:center;cursor:pointer;z-index:1000}.toggle-switch{position:relative;width:60px;height:30px;background:var(--primary-color);border-radius:15px;transition:background-color .3s}.toggle-switch:before{content:"";position:absolute;width:28px;height:28px;border-radius:50%;background:#fff;top:1px;left:1px;transition:transform .3s}body.light .toggle-switch{background:var(--secondary-color)}body.light .toggle-switch:before{transform:translate(30px)}.theme-label{margin-left:10px;font-size:18px}button{font-family:Roboto,sans-serif}.generate-button,.wallet-button,.refresh-button,.copy-button{border:none;border-radius:5px;cursor:pointer;transition:background-color .3s,color .3s}.generate-button{background-color:var(--primary-color);color:#fff;padding:.75rem 1.5rem;font-size:1rem;font-weight:700}.generate-button:hover{background-color:var(--button-hover-color);color:var(--dark-background)}.wallet-button{background-color:var(--secondary-color);color:var(--dark-background);padding:.5rem 1rem;font-size:.9rem;font-weight:700}.wallet-button:hover{background-color:var(--button-hover-color)}.refresh-button{background-color:var(--secondary-color);color:var(--dark-background);padding:.5rem 1rem;font-size:.9rem;font-weight:700}.refresh-button:hover{background-color:var(--button-hover-color)}.refresh-button:disabled{opacity:.5;cursor:not-allowed}.copy-button{background-color:var(--primary-color);color:#fff;padding:.25rem .5rem;font-size:.8rem}.copy-button:hover{background-color:var(--button-hover-color);color:var(--dark-background)}.mnemonic-input{width:100%;margin-top:1rem;padding:.75rem;background-color:#ffffff1a;border:1px solid var(--secondary-color);border-radius:5px;color:var(--dark-text);font-size:.9rem}body.light .mnemonic-input{background-color:#fff;color:var(--light-text)}.wallet-container{display:flex;flex-direction:column;align-items:center;margin-top:2rem;padding:1rem;background-color:var(--dark-app-container);border-radius:5px;transition:background-color .3s}body.light .wallet-container{background-color:var(--light-app-container)}.wallet-container h2{color:var(--secondary-color);margin-bottom:1rem}body.light .wallet-container h2{color:var(--secondary-color)}.keys-container{margin-top:1rem}.key-item{background-color:var(--key-background);border-radius:5px;padding:.75rem;margin-bottom:.5rem;display:flex;justify-content:space-between;align-items:center}.key-index{font-weight:700;color:var(--secondary-color);margin-right:1rem}.public-key{font-family:monospace;font-size:.8rem;word-break:break-all;color:var(--dark-text)}body.light .public-key{color:var(--light-key-text)}body.light .key-item{background-color:#fff}body.light .key-index{color:var(--secondary-color)}.crypto-prices{background-color:var(--dark-crypto-prices-bg);border-radius:10px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 4px 6px #0000001a;transition:background-color .3s}body.light .crypto-prices{background-color:var(--light-crypto-prices-bg)}.crypto-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.crypto-header h2{color:var(--secondary-color);margin:0}body.light .crypto-header h2{color:var(--secondary-color)}.crypto-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.crypto-item{background-color:var(--dark-crypto-item-bg);border-radius:5px;padding:1rem;display:flex;justify-content:space-between;align-items:center;transition:background-color .3s}body.light .crypto-item{background-color:var(--light-crypto-item-bg)}.crypto-name{font-weight:700;color:var(--secondary-color)}body.light .crypto-name{color:var(--secondary-color)}.crypto-value{font-family:monospace;font-size:1.1rem;color:var(--dark-text)}body.light .crypto-value{color:var(--light-text)}.crypto-error{background-color:var(--dark-error-bg);border:1px solid var(--dark-error-border);color:var(--dark-error-color);padding:1rem;border-radius:5px;margin-bottom:1rem}body.light .crypto-error{background-color:var(--light-error-bg);border:1px solid var(--light-error-border);color:var(--light-error-color)}.crypto-error strong{margin-right:.5rem}.app-footer{text-align:center;margin-top:1rem;width:100%;font-size:small}body.light .app-footer{color:var(--light-text)}
