*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%}body{background-color:#0a0e14;color:#e8eaed;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffffff05}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff3}::selection{background:#1565c066;color:#fff}a{color:inherit;text-decoration:none}*:focus-visible{outline:2px solid #1565c0;outline-offset:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out forwards}.rating-glow{filter:drop-shadow(0 0 4px rgba(255,193,7,.4))}.card-hover{transition:transform .2s ease,box-shadow .2s ease}.card-hover:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.trust-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:16px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.trust-badge.verified{background:linear-gradient(135deg,#4caf5033,#4caf501a);border:1px solid rgba(76,175,80,.4);color:#81c784}.trust-badge.unverified{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#9aa0a6}.trust-badge.warning{background:linear-gradient(135deg,#ff980033,#ff98001a);border:1px solid rgba(255,152,0,.4);color:#ffb74d}
