.proof-container{width:100%;max-width:600px;animation:.5s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.verified-banner{border:1px solid var(--border-color);text-align:center;color:var(--success);background-color:#181818;border-radius:16px;margin-bottom:24px;padding:16px;font-family:monospace;box-shadow:0 4px 20px #00ba7c1a}.hash-text{color:var(--text-main);word-break:break-all;margin-top:8px;font-size:13px}.date-text{color:var(--text-muted);margin-top:4px;font-size:12px}.tweet-card{border:1px solid var(--border-color);background-color:#000;border-radius:16px;padding:20px;box-shadow:0 0 20px #ffffff0d}.tweet-header{align-items:center;margin-bottom:12px;display:flex}.avatar{background-color:#333;border-radius:50%;width:48px;height:48px;margin-right:12px}.small-avatar{width:24px;height:24px;margin-right:8px}.names{flex-direction:column;display:flex}.row-names{flex-direction:row;align-items:center;gap:6px}.name{font-size:15px;font-weight:700}.handle{color:var(--text-muted);font-size:15px}.tweet-text{white-space:pre-wrap;margin-bottom:12px;font-size:17px;line-height:1.5}.small-text{font-size:15px}.tweet-media{border:1px solid var(--border-color);border-radius:12px;width:100%;margin-top:12px}.quoted-tweet{border:1px solid var(--border-color);border-radius:16px;margin-top:12px;padding:12px}.tweet-date{color:var(--text-muted);margin-top:16px;font-size:15px}.tweet-date a{color:var(--accent);text-decoration:none}.tweet-date a:hover{text-decoration:underline}.proof-badge{background-color:var(--accent);color:#fff;border-radius:4px;align-items:center;gap:4px;margin-left:auto;padding:4px 8px;font-size:12px;font-weight:700;display:flex}.app-container{background:radial-gradient(circle at 50% -20%, #1a1a1a 0%, var(--bg-dark) 60%);flex-direction:column;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.header{text-align:center;margin-top:40px;margin-bottom:40px}.title{background:linear-gradient(90deg,#fff,#888);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:8px;font-size:2.5rem;font-weight:700}.subtitle{color:var(--text-muted);font-size:1.1rem}.dropzone{border:2px dashed var(--border-color);background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:600px;min-height:300px;transition:all .3s;display:flex;position:relative;overflow:hidden}.dropzone:hover{border-color:var(--accent);box-shadow:0 0 40px var(--accent-glow)}.dropzone.dragging{border-color:var(--success);background:#00ba7c0d;transform:scale(1.02)}.dropzone-content{text-align:center;pointer-events:none;padding:40px}.icon{margin-bottom:16px;font-size:48px;display:block}.footer{text-align:center;color:var(--text-muted);margin-top:auto;padding:20px;font-size:.9rem}.footer a{color:var(--accent);text-decoration:none}.footer a:hover{text-decoration:underline}.loader-container{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.spinner{border:4px solid var(--border-color);border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}:root{--bg-dark:#0a0a0a;--bg-card:#141414b3;--border-color:#333;--text-main:#f5f5f5;--text-muted:#888;--accent:#1d9bf0;--accent-glow:#1d9bf033;--success:#00ba7c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text-main);background-color:var(--bg-dark);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif}body{flex-direction:column;min-height:100vh;margin:0;display:flex}*{box-sizing:border-box}h1,h2,h3,p{margin:0}
