:root{--bg-color: #000000;--card-bg: #16181c;--border-color: #2f3336;--text-primary: #e7e9ea;--text-secondary: #71767b;--accent-color: #1d9bf0;--accent-hover: #1a8cd8;--success-color: #00ba7c;--font-main: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}body{margin:0;font-family:var(--font-main);background-color:var(--bg-color);color:var(--text-primary);min-height:100vh;display:flex;justify-content:center;align-items:center;-webkit-font-smoothing:antialiased}#root{width:100%;max-width:600px;padding:1rem}.app-container{display:flex;flex-direction:column;align-items:center;width:100%}.logo{width:50px;height:50px;fill:var(--text-primary);margin-bottom:2rem}.card{background-color:var(--bg-color);width:100%;display:flex;flex-direction:column;align-items:center}h1{font-size:2rem;font-weight:800;margin-bottom:.5rem;text-align:center}p.subtitle{font-size:1rem;color:var(--text-secondary);margin-bottom:2.5rem;text-align:center}.input-wrapper{position:relative;width:100%;max-width:400px;margin-bottom:1.5rem}.input-prefix{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:1.1rem}input{background-color:transparent;border:1px solid var(--border-color);color:var(--text-primary);padding:1rem 1rem 1rem 2.5rem;border-radius:4px;font-size:1.1rem;width:100%;box-sizing:border-box;transition:border-color .2s}input:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color)}button{background-color:var(--text-primary);color:var(--bg-color);border:none;padding:.8rem 2rem;border-radius:50px;font-size:1rem;font-weight:700;cursor:pointer;width:100%;max-width:400px;transition:background-color .2s}button:hover{background-color:#d7dbdc}button:disabled{opacity:.5;cursor:not-allowed}.share-button{background:linear-gradient(135deg,#1da1f2,#0d8bd9)!important;color:#fff!important;margin-top:1.5rem;transition:all .3s ease}.share-button:hover:not(:disabled){background:linear-gradient(135deg,#0d8bd9,#0a6fb3)!important;transform:translateY(-2px);box-shadow:0 4px 12px #1da1f24d}.share-button:active:not(:disabled){transform:translateY(0)}.toast{position:fixed;top:2rem;right:2rem;padding:1rem 1.5rem;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:.95rem;box-shadow:0 8px 24px #0006;z-index:1000;animation:slideIn .3s ease-out;max-width:400px}.toast.success{border-left:4px solid var(--success-color)}.toast.error{border-left:4px solid #ff4444}@keyframes slideIn{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}.result-card{margin-top:3rem;padding:2rem;border:1px solid var(--border-color);border-radius:16px;width:100%;max-width:400px;text-align:center;animation:fadeIn .5s ease-out}.result-label{color:var(--text-secondary);font-size:.9rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem}.result-value{font-size:3.5rem;font-weight:800;color:var(--text-primary);line-height:1}.loading-dots{display:flex;justify-content:center;gap:4px;margin-top:2rem}.dot{width:8px;height:8px;background-color:var(--accent-color);border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.dot:nth-child(1){animation-delay:-.32s}.dot:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.recent-section{width:100%;max-width:900px;margin-top:4rem;animation:fadeIn .5s ease-out}.recent-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.recent-header h2{font-size:1.5rem;font-weight:700;margin:0}.sort-controls{display:flex;gap:.5rem;background-color:var(--card-bg);border-radius:50px;padding:4px}.sort-controls button{background-color:transparent;color:var(--text-secondary);padding:.5rem 1rem;font-size:.9rem;font-weight:600;border-radius:50px;width:auto;max-width:none;transition:all .2s}.sort-controls button:hover{background-color:#ffffff1a;color:var(--text-primary)}.sort-controls button.active{background-color:var(--text-primary);color:var(--bg-color)}.recent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;width:100%}.recent-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:1.25rem;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:1rem}.recent-card:hover{border-color:var(--accent-color);transform:translateY(-2px);box-shadow:0 4px 12px #1d9bf026}.recent-user{display:flex;align-items:center;gap:.75rem}.recent-user img{width:40px;height:40px;border-radius:50%;object-fit:cover}.recent-user-info{flex:1;min-width:0}.recent-name{font-weight:700;font-size:.95rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-username{font-size:.85rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-stats{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--border-color)}.recent-stat{display:flex;justify-content:space-between;align-items:center}.stat-label{font-size:.8rem;color:var(--text-secondary)}.stat-value{font-size:.9rem;font-weight:700;color:var(--text-primary)}.recent-time{font-size:.75rem;color:var(--text-secondary);text-align:center;padding-top:.5rem;border-top:1px solid var(--border-color)}@media(max-width:768px){.recent-header{flex-direction:column;align-items:flex-start}.sort-controls{width:100%;justify-content:space-between}.sort-controls button{flex:1;padding:.6rem .5rem;font-size:.85rem}.recent-grid{grid-template-columns:1fr}}
