:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;color:#333;background-color:#f4f7f9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{height:100%;margin:0;padding:0}#root{width:100%;min-height:100%;display:flex;justify-content:center;align-items:center;box-sizing:border-box}body{background:#f0f2f5;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-y:auto}.app-container{width:95%;max-width:900px;margin:60px auto;background-color:#fff;padding:40px;border-radius:8px;box-shadow:0 4px 25px #0000001a;box-sizing:border-box;min-height:800px}header{text-align:center;border-bottom:1px solid #eee;padding-bottom:20px;margin-bottom:30px;position:relative}h1{font-size:1.8em;color:#1a202c;margin:0;padding:0 100px}.reset-btn{position:absolute;top:0;right:0;width:80px!important;height:32px!important;font-size:12px!important}button{display:inline-flex;align-items:center;justify-content:center;width:160px;height:38px;padding:0 10px;font-size:13px;font-weight:600;cursor:pointer;border-radius:3px;position:relative;overflow:hidden;transition:all .1s ease;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.4);border-bottom:1px solid rgba(0,0,0,.2);background:linear-gradient(180deg,#74b9ff,#0984e3 50%,#0873c4 51%,#0984e3);box-shadow:inset 0 1px #fff6,0 1px 2px #00000026;margin:4px}button:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(to bottom,#ffffff4d,#ffffff0d);pointer-events:none}button:hover{background:linear-gradient(180deg,#82c3ff,#0a8df5 50%,#097dd9 51%,#0a8df5);box-shadow:0 0 10px #0984e380}button:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #0003}.tool-btn{background:linear-gradient(180deg,#55efc4,#00b894 50%,#00a383 51%,#00b894)!important;width:260px!important}.monero-tool-btn{background:linear-gradient(180deg,#fab1a0,#e17055 50%,#c8634b 51%,#e17055)!important;width:260px!important}.utility-tools{display:flex;justify-content:center;gap:15px;margin-bottom:35px;padding:20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.mode-switcher{display:flex;justify-content:center;gap:15px;margin-bottom:30px}.mode-switcher button{width:140px}.coin-category{margin-bottom:35px;text-align:left}.coin-category h3{font-size:1.2em;color:#2d3748;margin-bottom:15px;border-bottom:2px solid #edf2f7;padding-bottom:5px}.buttons{display:flex;flex-wrap:wrap;gap:5px}.key-input-form form{display:flex;flex-direction:column;align-items:center;width:100%}.key-input,textarea.key-input{width:100%;max-width:750px;min-height:180px;padding:15px;font-size:14px;border:1px solid #cbd5e0;border-radius:4px;margin-bottom:25px;box-sizing:border-box;font-family:Courier New,Courier,monospace}.key-input-form button[type=submit]{width:260px}.address-table-container{margin-top:50px;width:100%}.address-table-container h2{text-align:left;border-left:5px solid #0984e3;padding-left:15px;margin-bottom:20px}.address-table{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff;border:1px solid #e2e8f0}.address-table th,.address-table td{border:1px solid #e2e8f0;padding:12px 10px;text-align:left}.address-table th{background:#f7fafc;font-weight:700}.address-table th:nth-child(1),.address-table td:nth-child(1){width:45px;text-align:center}.address-cell{word-break:break-all;font-family:Courier New,Courier,monospace;font-size:13px}.address-table th:nth-child(3),.address-table td:nth-child(3){width:220px;text-align:right;font-weight:700;color:#2b6cb0;font-family:Courier New,Courier,monospace}.balance-cell-content{display:flex;justify-content:flex-end;align-items:center;width:100%;min-height:24px}.loading-indicator{width:220px;height:10px;background-color:#f1f5f9;border-radius:5px;position:relative;overflow:hidden;border:1px solid #cbd5e0;box-shadow:inset 0 1px 2px #0000000d}.loading-indicator:after{content:"";position:absolute;top:0;left:0;width:80px;height:100%;background:linear-gradient(90deg,#63b3ed00,#63b3edcc,#63b3ed00);animation:win7-slide 1.2s infinite linear}@keyframes win7-slide{0%{transform:translate(-80px)}to{transform:translate(220px)}}.pagination{display:flex;justify-content:center;align-items:center;gap:15px;margin:40px 0}.pagination button{width:100px!important}.app-footer{text-align:center!important;width:100%;margin-top:60px;padding-top:20px;border-top:1px solid #eee;font-size:.9em;color:#718096;display:block}@media(max-width:600px){.app-container{padding:20px;margin:20px auto}button{width:100%!important;max-width:280px}.address-table th:nth-child(3),.address-table td:nth-child(3){width:120px}}.address-type-list{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:20px;width:100%}.address-type-btn{width:340px!important;height:auto!important;min-height:48px;padding:8px 15px!important;flex-direction:column;justify-content:center;line-height:1.3}.address-type-btn .main-label{font-size:14px;font-weight:700;display:block}.address-type-btn .sub-desc{font-size:10.5px;font-weight:400;opacity:.85}.back-selection-btn{margin-top:20px!important;width:340px!important;height:38px!important;font-size:13px!important;background:linear-gradient(180deg,#d2dae2,#a5b1be 50%,#909da9 51%,#a5b1be)!important;color:#333!important;text-shadow:0 1px 0 rgba(255,255,255,.6)!important;border:1px solid #8894a0!important}.back-selection-btn:hover{background:linear-gradient(180deg,#dee5eb,#b8c3ce 50%,#a7b4c0 51%,#b8c3ce)!important}
