@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap";#root{width:100%;min-height:100vh}body{margin:0;min-width:320px;min-height:100vh}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f5f5f5;min-height:100vh}.app-container{min-height:100vh;display:flex;flex-direction:column}.header{background:#ffffff;padding:20px 40px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 10px #0000000d;flex-wrap:wrap;gap:20px}.header h1{font-size:24px;font-weight:700;color:#000}.main-content{flex:1;display:flex;align-items:center;justify-content:center;padding:60px 20px}.balance-card{background:#ffffff;border-radius:16px;padding:60px 40px;box-shadow:0 8px 32px #0000001a;width:100%;max-width:500px;text-align:center}.balance-card h1{color:#333;font-size:24px;font-weight:600;margin-bottom:40px}.input-field{width:100%;padding:20px;border:2px solid #e0e0e0;border-radius:12px;font-size:16px;font-family:Montserrat,monospace;background:#f8f9fa;color:#333;transition:all .3s ease;margin-bottom:30px}.input-field:focus{outline:none;border-color:#fcd144;background:#ffffff;box-shadow:0 0 0 3px #fcd1441a}.input-field::placeholder{color:#999}.check-button{background:#FCD144;color:#000;border:none;padding:20px;border-radius:12px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;font-family:Montserrat,sans-serif}.check-button:hover:not(:disabled){background:#e6bc3e;transform:translateY(-1px);box-shadow:0 4px 12px #fcd1444d}.check-button:active:not(:disabled){transform:translateY(0)}.check-button:disabled{background:#cccccc;color:#888;cursor:not-allowed;transform:none}.connect-button{background:#FCD144;color:#000;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.connect-button:hover{background:#e6bc3e;transform:translateY(-1px)}.connect-button:active{transform:translateY(0)}.result-success{background:#f8fff8;border:2px solid #4CAF50;color:#4caf50;padding:25px;border-radius:12px;margin-top:30px;text-align:center;animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.balance-value{font-size:2.5em;font-weight:700;color:#4caf50;margin-bottom:10px;word-break:break-all}.balance-symbol{font-size:1.2em;color:#333;font-weight:500}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content{background:white;border-radius:16px;padding:40px;max-width:400px;width:100%;box-shadow:0 20px 40px #0003;position:relative;animation:modalAppear .3s ease}@keyframes modalAppear{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-content h2{font-size:24px;font-weight:600;margin-bottom:30px;color:#333;text-align:center}.wallet-options{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.wallet-option{display:flex;align-items:center;justify-content:center;padding:16px 20px;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:all .3s ease;background:white;width:100%;text-align:center;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;color:#333}.wallet-option:hover:not(:disabled){border-color:#fcd144;background:#fffbf0;transform:translateY(-2px)}.wallet-option:active:not(:disabled){transform:translateY(0)}.wallet-option:disabled{opacity:.6;cursor:not-allowed}.modal-close{width:100%;background:#f5f5f5;border:2px solid #e0e0e0;padding:12px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;color:#666;font-family:Montserrat,sans-serif}.modal-close:hover{background:#e8e8e8;border-color:#ccc}.footer{background:#ffffff;padding:40px 20px;text-align:center;border-top:1px solid #e0e0e0}.footer-text{color:#666;font-size:14px;margin-bottom:20px}.footer-disclaimer{color:#888;font-size:12px;line-height:1.6;max-width:900px;margin:0 auto}@media (max-width: 1024px){.header{padding:18px 30px}.main-content{padding:50px 20px}.balance-card{padding:50px 35px}}@media (max-width: 768px){.header{padding:16px 20px;gap:15px}.header h1{font-size:20px;flex:1 1 auto}.main-content{padding:40px 20px}.balance-card{padding:40px 25px;border-radius:12px}.balance-card h1{font-size:20px;margin-bottom:30px}.input-field{padding:16px;font-size:15px;margin-bottom:20px}.check-button{padding:16px;font-size:16px}.balance-value{font-size:2em}.connect-button{padding:10px 18px;font-size:14px}.modal-content{padding:30px 25px;max-width:90%}.modal-content h2{font-size:20px;margin-bottom:25px}.wallet-option{padding:14px 18px;font-size:15px}.footer{padding:30px 20px}.footer-disclaimer{font-size:11px}}@media (max-width: 430px){.header{padding:14px 16px}.header h1{font-size:18px}.main-content{padding:30px 16px}.balance-card{padding:35px 20px}.balance-card h1{font-size:18px;margin-bottom:25px}.connect-button{padding:9px 16px;font-size:13px}}@media (max-width: 375px){.header{padding:12px 15px;gap:10px}.header h1{font-size:16px}.main-content{padding:25px 15px}.balance-card{padding:30px 18px}.balance-card h1{font-size:17px;margin-bottom:20px}.input-field{padding:14px;font-size:14px;margin-bottom:18px}.check-button{padding:14px;font-size:15px}.balance-value{font-size:1.8em}.balance-symbol{font-size:1.1em}.connect-button{padding:8px 14px;font-size:12px}.modal-content{padding:25px 20px}.modal-content h2{font-size:18px;margin-bottom:20px}.wallet-option{padding:12px 16px;font-size:14px}.footer{padding:25px 15px}.footer-text{font-size:13px}.footer-disclaimer{font-size:10px}}@media (max-width: 320px){.header h1{font-size:14px}.balance-card{padding:25px 15px}.balance-card h1{font-size:16px}.input-field{padding:12px;font-size:13px}.check-button{padding:12px;font-size:14px}.balance-value{font-size:1.5em}.connect-button{padding:7px 12px;font-size:11px}}@media (max-height: 500px) and (orientation: landscape){.main-content{padding:20px 15px}.balance-card{padding:25px 30px}.balance-card h1,.input-field{margin-bottom:15px}.result-success{padding:15px;margin-top:15px}.balance-value{font-size:1.8em;margin-bottom:5px}}
