body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#2ecc71,#27ae60);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.app,body{min-height:100vh}.app{align-items:center;display:flex;justify-content:center;padding:20px}.container{animation:slideUp .8s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;max-width:600px;overflow:hidden;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.header{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;padding:40px 30px;text-align:center}.header h1{font-size:28px;font-weight:700;margin-bottom:8px;text-shadow:0 2px 4px #0000001a}.header p{font-size:16px;font-weight:300;opacity:.9}.merge-form{padding:40px 30px}.input-group{margin-bottom:30px}.input-group label{color:#333;display:block;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.input-group input{background:#fafbfc;border:2px solid #e1e5e9;border-radius:12px;font-family:Courier New,monospace;font-size:16px;padding:16px 20px;transition:all .3s ease;width:100%}.input-group input:focus{background:#fff;border-color:#27ae60;box-shadow:0 0 0 3px #27ae601a;outline:none}.input-group input:disabled{background:#f8f9fa;cursor:not-allowed}.input-group small{color:#666;display:block;font-size:12px;line-height:1.4;margin-top:8px}.input-group small.warning{color:#e74c3c;font-weight:500}.merge-arrow{margin:20px 0;position:relative;text-align:center}.arrow-icon{animation:bounce 2s infinite;color:#27ae60;font-size:32px;margin-bottom:8px}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}.merge-arrow span{color:#666;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.message{align-items:center;animation:fadeIn .5s ease-out;border-radius:12px;display:flex;font-weight:500;margin:20px 0;padding:16px 20px}@keyframes fadeIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.message.error{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff}.message.success{background:linear-gradient(135deg,#51cf66,#40c057);color:#fff}.message .icon{font-size:18px;margin-right:12px}.button-group{display:flex;gap:16px;margin-top:32px}.btn-primary,.btn-secondary{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-size:16px;font-weight:600;justify-content:center;letter-spacing:.5px;padding:16px 24px;text-transform:uppercase;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff}.btn-primary:hover:not(:disabled){box-shadow:0 8px 25px #27ae6066;transform:translateY(-2px)}.btn-secondary{background:#f8f9fa;border:2px solid #e1e5e9;color:#666}.btn-secondary:hover:not(:disabled){background:#e9ecef;transform:translateY(-1px)}.btn-primary:disabled,.btn-secondary:disabled{cursor:not-allowed;opacity:.6;transform:none}.spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;margin-right:8px;width:18px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.info-panel{background:#f8f9fa;border-top:1px solid #e1e5e9;padding:30px}.info-panel h3{align-items:center;color:#e74c3c;display:flex;font-size:18px;gap:8px;margin-bottom:20px}.info-panel ul{color:#555;list-style:none}.info-panel li{line-height:1.5;margin-bottom:12px;padding-left:20px;position:relative}.info-panel li:before{color:#e74c3c;content:"•";font-weight:700;left:0;position:absolute}.footer{background:#1e8449;color:#fff;font-size:14px;opacity:.9;padding:20px;text-align:center}.footer p{line-height:1.6;margin:0}.footer .icp-info{font-size:12px;margin-top:8px;opacity:.8}.footer .icp-link{border-bottom:1px solid #0000;color:#fff;text-decoration:none;transition:all .2s ease}.footer .icp-link:hover{border-bottom-color:#ffffff80;opacity:1}@media (max-width:768px){.app{padding:10px}.container{margin:0}.header{padding:30px 20px}.header h1{font-size:24px}.merge-form{padding:30px 20px}.button-group{flex-direction:column}.info-panel{padding:20px}}
/*# sourceMappingURL=main.8de9b062.css.map*/