@import"https://fonts.googleapis.com/css2?family=Dosis:wght@200..800&family=Karla:ital,wght@0,200..800;1,200..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Gamja+Flower&display=swap";.home-container{text-align:center;padding:2rem;font-family:Arial,sans-serif}.card-container{display:flex;flex-direction:column;gap:1rem;max-width:900px;margin:0 auto;padding:1rem}.card-link{text-decoration:none;color:inherit;display:block;transition:transform .2s ease-in-out}.card-link:hover{transform:translateY(-5px)}.card{display:flex;flex-wrap:wrap;align-items:flex-start;border:1px solid #e1e8ed;border-radius:8px;overflow:hidden;background-color:#fff;text-align:left;transition:box-shadow .2s ease-in-out,transform .2s ease-in-out}.card-link:hover .card{box-shadow:0 4px 8px #0003}.card img{width:100%;max-width:180px;height:auto;object-fit:cover;flex-shrink:0;margin:auto;border-radius:0;box-shadow:none}.card-content{padding:1rem;flex:1}.card-content h2{font-size:1.4rem;margin:0;color:#1884ae;text-transform:capitalize;font-family:Karla,Aptos,Arial Rounded MT Bold,Arial,sans-serif}.card-content p{font-size:1rem;color:#657786;margin:.5rem 0;font-family:Dosis,Aptos,Arial Rounded MT Bold,Arial,sans-serif}@media (max-width: 768px){.card-container{padding:.5rem}.card{flex-direction:column;text-align:center}.card img{width:100%;max-width:none}.card-content{padding:1rem .5rem}}@media (max-width: 480px){.card-content h2{font-size:1.2rem}.card-content p{font-size:.9rem}}body{margin:0;font-family:Gamja Flower,Aptos,Arial Rounded MT Bold,Arial,sans-serif;background-color:#f4f4f9;color:#333}.container{text-align:center;padding:20px}h1{font-size:2.5em;margin-bottom:20px;color:#444}.controls{display:flex;justify-content:center;align-items:center;gap:20px;margin:20px 0}.slider-container{display:flex;flex-direction:column;align-items:center}#tolerance{margin-left:10px;width:100%;max-width:300px}img{max-width:100%;margin:20px auto;background-color:#333;border-radius:10px;box-shadow:0 4px 10px #0000004d}.input-placeholder{border:2px dashed #ccc;padding:50px;margin:20px auto;max-width:90%;height:auto;min-height:200px;background-color:#f9f9f9;color:#777;width:100%;caret-color:transparent;border-radius:10px;font-size:16px;box-sizing:border-box;cursor:pointer}input[type=file]{display:none}button{padding:10px 20px;font-size:16px;border:none;border-radius:5px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s ease}button:hover{background-color:#0056b3}.refresh-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;font-size:16px;border:none;border-radius:5px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s ease}.refresh-button:hover{background-color:#0056b3}.refresh-button span{position:relative;top:2px}h1{font-family:Gamja Flower,Aptos,Arial Rounded MT Bold,Arial,sans-serif}@media (max-width: 768px){h1{font-size:2em}.input-placeholder{padding:30px;font-size:14px}button{font-size:14px;padding:8px 16px}.controls{flex-direction:column;gap:10px}}@media (max-width: 480px){h1{font-size:1.5em}.input-placeholder{padding:20px;font-size:12px}button{font-size:12px;padding:6px 12px}#tolerance{width:90%;max-width:none}}.home-button{position:absolute;top:20px;left:20px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#fff;border:2px solid #e1e8ed;border-radius:50%;box-shadow:0 2px 4px #0000001a;text-decoration:none;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out}.home-button:hover{background-color:#f5f8fa;box-shadow:0 4px 8px #0003}.home-button svg{color:#1da1f2;width:24px;height:24px}
