*{margin:0;padding:0;box-sizing:border-box}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;color:#e0e0e0;background-color:#12141a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{min-height:100vh;padding:0}#root{width:100%}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.app{max-width:1200px;margin:0 auto;padding:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.header{text-align:center;margin-bottom:20px}.header h1{font-size:1.8em;margin:0;background:linear-gradient(135deg,#f7931a,#00d4aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle{color:#888;margin:4px 0 0;font-size:.9em}.price-bar{display:flex;justify-content:space-between;align-items:center;background:#1a1d26;border-radius:12px;padding:12px 20px;margin-bottom:16px;flex-wrap:wrap;gap:12px}.price-bar-left{display:flex;align-items:center;gap:8px}.price-bar-right{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.coin-select{background:#2a2d36;color:#fff;border:1px solid #3a3d46;border-radius:8px;padding:8px 12px;font-size:14px;cursor:pointer}.btn-refresh{background:#2a2d36;color:#00d4aa;border:1px solid #00d4aa33;border-radius:8px;padding:8px 16px;cursor:pointer;font-size:13px}.btn-refresh:hover{background:#00d4aa22}.btn-refresh:disabled{opacity:.5}.price-display{display:flex;flex-direction:column;align-items:center}.price-label{font-size:11px;color:#666;text-transform:uppercase}.price-value{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.last-update{font-size:11px;color:#555}.tabs{display:flex;gap:4px;margin-bottom:16px}.tab{flex:1;padding:10px;background:#1a1d26;border:1px solid #2a2d36;border-radius:8px;color:#888;cursor:pointer;font-size:14px;transition:all .2s}.tab.active{background:#00d4aa15;border-color:#00d4aa;color:#00d4aa}.tab:hover{color:#ccc}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 768px){.grid-2{grid-template-columns:1fr}}.card{background:#1a1d26;border-radius:12px;padding:20px;border:1px solid #2a2d36}.card h2{margin:0 0 16px;font-size:1.1em;color:#eee}.card.full-width{width:100%}.form-section{margin-bottom:16px}.form-section h3{font-size:.85em;color:#00d4aa;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.form-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.form-row label{font-size:13px;color:#aaa;min-width:120px}.form-row input{background:#2a2d36;border:1px solid #3a3d46;border-radius:6px;padding:6px 10px;color:#fff;font-size:13px;width:140px;text-align:right;font-variant-numeric:tabular-nums}.form-row input:focus{outline:none;border-color:#00d4aa}.form-row.info span{font-size:13px;color:#ddd;font-weight:600}.auto-tag{display:inline-block;font-size:10px;background:#00d4aa22;color:#00d4aa;padding:1px 6px;border-radius:4px;margin-left:6px;font-weight:400;text-transform:none;letter-spacing:0}.leverage-tag{font-size:12px;color:#888;font-weight:400;margin-left:8px}.rate-link{font-size:11px;color:#00d4aa;margin-left:6px;text-decoration:none}.rate-link:hover{text-decoration:underline}.result-section{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #2a2d36}.result-section:last-child{border-bottom:none;margin-bottom:0}.result-section h3{font-size:.8em;color:#888;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.result-section.highlight{background:#00d4aa08;border-radius:8px;padding:12px;border:1px solid #00d4aa22;border-bottom:1px solid #00d4aa22}.result-section.highlight h3{color:#00d4aa}.result-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:13px}.result-row span:first-child{color:#999}.result-row .value{font-weight:600;font-variant-numeric:tabular-nums}.result-row.warn .value{color:#ff6b6b}.result-row.total{border-top:1px dashed #3a3d46;padding-top:8px;margin-top:4px}.result-row.total .value{font-weight:700}.result-row.big{font-size:16px;margin-top:4px}.result-row.big .value{font-size:18px}.value.fee,td.fee{color:#ff9f43}.value.income{color:#00d4aa}.positive{color:#00d4aa!important}.negative{color:#ff6b6b!important}.rate-table-wrapper{overflow-x:auto;margin-bottom:16px}.rate-table{width:100%;border-collapse:collapse;font-size:13px}.rate-table th{text-align:left;padding:8px 12px;background:#2a2d36;color:#888;font-weight:600;font-size:11px;text-transform:uppercase}.rate-table td{padding:6px 12px;border-bottom:1px solid #2a2d36;font-variant-numeric:tabular-nums}.rate-table tbody tr:hover{background:#ffffff08}.rate-summary{display:flex;gap:24px;padding-top:12px;border-top:1px solid #2a2d36}.summary-item{display:flex;flex-direction:column;font-size:13px}.summary-item span:first-child{color:#666;font-size:11px;text-transform:uppercase}.summary-item span:last-child{font-weight:700;font-size:14px}.note-card{margin-top:16px;background:#1a1d2680;border:1px dashed #3a3d46;font-size:12px;color:#888;line-height:1.7}.note-card p{margin:0}.note-card strong{color:#00d4aa}.result-row.highlight-row{background:#00d4aa0a;border-radius:4px;padding:4px 6px;margin:2px -6px}.result-row.highlight-row .value{color:#00d4aa;font-weight:700}.footer{text-align:center;margin-top:24px;padding-top:16px;border-top:1px solid #2a2d36}.footer p{margin:4px 0;font-size:12px;color:#555}.footer a{color:#00d4aa;text-decoration:none}.footer a:hover{text-decoration:underline}
