.card{cursor:pointer;background-color:#f5f5f5;border:1px solid #e5e7eb;border-radius:2rem;flex-direction:column;justify-content:space-between;align-items:center;gap:2rem;width:26.5rem;max-width:100%;padding:1rem;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden;box-shadow:0 .4rem 1.2rem #00000014}.card:hover{transform:translateY(-.25rem)scale(1.012);box-shadow:0 .8rem 2rem #0000001f}.card img{width:20rem;max-width:100%}.card-info{text-align:center}.card h2{color:#5f9ea0;margin-bottom:1rem}.cardlist-container{scrollbar-width:thin;scrollbar-color:#0003 transparent;border:1px solid #e5e7eb;border-radius:4rem;flex-wrap:wrap;justify-content:center;gap:2rem;max-width:1250px;max-height:60rem;margin-bottom:4.5rem;padding:2rem 2rem 0;display:flex;overflow-y:auto;box-shadow:0 .4rem 1.2rem #00000014}.cardlist-container:after{content:"";pointer-events:none;background:linear-gradient(#f5f5f500,#f5f5f5);border-radius:4rem;width:100%;height:3rem;position:sticky;bottom:0;left:0}.robot-not-found{text-align:center;color:red;padding:2rem;font-size:1.8rem;font-style:italic}.search-box{justify-content:center;width:25rem;display:flex}.search-box input{background:#fff;border:1px solid #e5e5e5;border-radius:.8rem;width:100%;max-width:40rem;margin-bottom:2.5rem;padding:1rem 1.2rem;font-size:1.4rem;transition:all .2s}.search-box input:hover{border-color:#ccc}.search-box input:focus{border-color:#999;outline:none;box-shadow:0 0 0 3px #0000000f}.search-box input::placeholder{color:#aaa}footer{text-align:center;background-color:#f5f5f5;justify-content:center;align-items:center;width:100%;height:5rem;margin-top:auto;padding:2rem;display:flex}footer p{margin-bottom:0;font-size:1.2rem}.app-container{flex-direction:column;flex:1;align-items:center;padding-top:6rem;padding-left:2rem;padding-right:2rem;display:flex}.app-title{text-align:center}.app-title h1{color:#5f9ea0;font-size:5rem}:root{font-family:Inter,sans-serif;font-size:62.5%}body{background-color:#fafafa;margin:0;line-height:1.5}h1,h2,h3,h4,h5,h6,p{margin:0}h1{margin-bottom:2.4rem;font-family:Bitcount Prop Double,system-ui;font-size:3.6rem}h2{margin-bottom:2rem;font-family:Bitcount Prop Double,system-ui;font-size:3rem}h3{margin-bottom:1.6rem;font-size:2.4rem}h4{margin-bottom:1.2rem;font-size:2rem}h5{margin-bottom:1rem;font-size:1.8rem}h1,h2,h3{line-height:1.2}p{margin-bottom:1.6rem;font-size:1.6rem}#root{flex-direction:column;min-height:100dvh;display:flex}
