.container{display:flex;justify-content:space-between;padding:20px;gap:20px;margin:0 auto}.gallery-container{flex:60%;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.gallery-card{background:rgba(255,255,255,.7);backdrop-filter:blur(10px);border-radius:10px;box-shadow:0 4px 8px #0003;overflow:hidden;text-align:center;padding:10px;transition:background .3s ease}.gallery-card:hover{background:rgba(255,255,255,.85)}.gallery-card img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-bottom:1px solid #ccc;filter:grayscale(100%);transition:filter .5s ease}.gallery-card img:hover{filter:grayscale(0%)}.gallery-card .desc{padding:10px;font-size:14px;color:#333}.stopwatch-container{flex:40%;background-color:#ffffffb3;backdrop-filter:blur(10px);padding:20px;border-radius:10px;box-shadow:0 4px 8px #0003}#stopwatch{font-size:2em;margin-bottom:20px}.stopwatch-input{text-align:center}.stopwatch-input input{padding:10px;font-size:1em;border:1px solid #ccc;border-radius:5px;width:150px;text-align:center}.stopwatch-input button{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;margin-left:10px}.stopwatch-input button:hover{background-color:#0056b3}.alert-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);align-items:center;justify-content:center}.alert-content{background:#fff;padding:20px;border-radius:10px;text-align:center;box-shadow:0 4px 8px #0003}.alert-content p{font-size:1.2em}.alert-content button{padding:10px 20px;background-color:#28a745;color:#fff;border:none;border-radius:5px;cursor:pointer;margin-top:10px}.alert-content button:hover{background-color:#218838}@media (max-width: 768px){.container{flex-direction:column}}
