.container{padding:1rem;width:100%;max-width:1200px;margin:0 auto;animation:fadeIn .5s ease-in;overflow-x:hidden}@media (min-width: 768px){.container{padding:2rem}}h1{text-align:center;margin-bottom:1.5rem;color:#333;position:relative;transition:color .3s ease;font-size:1.5rem}@media (min-width: 768px){h1{font-size:2rem;margin-bottom:2rem}}h1:hover{color:#06c}h1:after{content:"";position:absolute;bottom:-5px;left:50%;width:0;height:2px;background:#06c;transition:all .3s ease;transform:translate(-50%)}h1:hover:after{width:100px}.refresh-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#06c;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;margin:0 auto 1.5rem;width:100%;justify-content:center;font-size:.875rem}@media (min-width: 768px){.refresh-button{width:auto;padding:.75rem 1.5rem;font-size:1rem;margin-bottom:2rem}}.refresh-button:hover:not(:disabled){background:#0052a3;transform:translateY(-2px);box-shadow:0 2px 4px #0000001a}.refresh-button:disabled{background:#ccc;cursor:not-allowed;opacity:.7}.refresh-button .countdown{font-size:.875rem;opacity:.9}.refresh-icon{width:16px;height:16px;fill:currentColor;transition:transform .3s ease}@media (min-width: 768px){.refresh-icon{width:20px;height:20px}}.refresh-button:not(:disabled):hover .refresh-icon{transform:rotate(180deg)}.token-table{width:100%;border-collapse:collapse;background:#fff;box-shadow:0 1px 3px #0000001a;border-radius:8px;overflow-x:auto;display:block;white-space:nowrap;-webkit-overflow-scrolling:touch}@media (min-width: 1024px){.token-table{display:table;white-space:normal}}.token-table th,.token-table td{padding:.75rem;text-align:left;border-bottom:1px solid #eee;min-width:120px;font-size:.875rem}@media (min-width: 768px){.token-table th,.token-table td{padding:1rem;font-size:1rem}}.token-table th{background:#f5f5f5;font-weight:600;color:#333;position:sticky;top:0;z-index:10}.token-table tr{transition:transform .2s ease,background-color .2s ease}@media (min-width: 1024px){.token-table tr:hover{background:#f9f9f9;transform:translate(5px)}}.contract{font-family:monospace;background:#f0f0f0;padding:.2rem .4rem;border-radius:4px;transition:all .2s ease;font-size:.75rem}@media (min-width: 768px){.contract{font-size:.875rem}}.contract:hover{background:#e0e0e0;transform:scale(1.05)}.contract-container{display:flex;align-items:center;gap:.25rem}@media (min-width: 768px){.contract-container{gap:.5rem}}a{color:#06c;text-decoration:none;transition:all .2s ease;position:relative}a:hover{color:#0052a3}a:after{content:"";position:absolute;width:100%;height:1px;bottom:-2px;left:0;background-color:#06c;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease}a:hover:after{transform:scaleX(1);transform-origin:bottom left}.socials{display:flex;gap:.25rem;flex-wrap:wrap}@media (min-width: 768px){.socials{gap:.5rem}}.social-link{padding:.375rem;background:#2c3e50;border-radius:6px;color:#fff;text-decoration:none;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;position:relative}.social-link:after{display:none}.website-link{background:linear-gradient(45deg,#ff6b6b,#ff8e53)}.website-link:hover{background:linear-gradient(45deg,#ff8e53,#ff6b6b);transform:translateY(-2px) rotate(12deg);box-shadow:0 4px 12px #ff6b6b4d}@media (min-width: 768px){.social-link{padding:.5rem;width:40px;height:40px}}.social-link:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.social-link .social-icon.twitter{fill:#fff}.social-link:has(.social-icon.twitter){background:#1da1f2}.social-link:has(.social-icon.twitter):hover{background:#0d8ed9;box-shadow:0 4px 12px #1da1f24d}.social-link .social-icon.telegram{fill:#fff}.social-link:has(.social-icon.telegram){background:#08c}.social-link:has(.social-icon.telegram):hover{background:#0077b3;box-shadow:0 4px 12px #0088cc4d}.social-icon{width:16px;height:16px}@media (min-width: 768px){.social-icon{width:20px;height:20px}}.social-icon.website{fill:#fff}.copy-button{background:none;border:none;padding:.25rem;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.copy-button:hover{background:#f0f0f0;color:#333}.copy-button svg{width:14px;height:14px}@media (min-width: 768px){.copy-button svg{width:16px;height:16px}}.copy-success{animation:fadeInOut 1.5s ease;color:#28a745}.auth-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:1rem}.auth-form{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px #0000001a;width:100%;max-width:400px}.auth-form h2{text-align:center;margin-bottom:2rem;color:#333}.form-group{margin-bottom:1rem}.form-group input{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:1rem}.form-group input:focus{outline:none;border-color:#06c;box-shadow:0 0 0 2px #06c3}.login-button{width:100%;padding:.75rem;background:#06c;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.login-button:hover:not(:disabled){background:#0052a3;transform:translateY(-2px)}.login-button:disabled{background:#ccc;cursor:not-allowed;opacity:.7}.error-message{color:#dc3545;text-align:center;margin-bottom:1rem;padding:.5rem;background:#fff5f5;border-radius:6px}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.signout-button{padding:.5rem 1rem;background:#dc3545;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.signout-button:hover{background:#c82333}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#213547;background-color:#f8f9fa}body{margin:0;min-width:320px;min-height:100vh}*{box-sizing:border-box}
