@font-face { font-family: 'NimbusSansD'; src: url('font-files/nimbus-sans-d-ot-light.woff2') format('woff2'), url('font-files/nimbus-sans-d-ot-light.woff') format('woff'); font-weight: normal; font-style: normal; } * { box-sizing: border-box; margin: 0; padding: 0; font-family: 'NimbusSansD', sans-serif; color: #FFFFFF; } body { display: flex; justify-content: center; align-items: center; height: 100vh; background-color: #1F1F1F; } .container { display: flex; flex-direction: column; width: 85vw; height: 90vh; background-color: #2E2E2E; border-radius: 10px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); overflow: hidden; } #response-section { flex: 1; padding: 20px; background-color: #1E1E1E; overflow-y: auto; font-size: 1rem; line-height: 1.5; scroll-behavior: smooth; } .form-section { padding: 15px 20px; background-color: #3A3A3A; } #response-area { white-space: pre-wrap; } #url-form { display: flex; gap: 10px; } #url_box { flex: 1; padding: 10px 15px; border: none; border-radius: 5px; background-color: #4A4A4A; color: #FFFFFF; font-size: 1rem; outline: none; } #url_box::placeholder { color: #B0B0B0; } #submit { padding: 10px 20px; border: none; border-radius: 5px; background-color: #5A5A5A; color: #FFFFFF; font-size: 1rem; cursor: pointer; transition: background-color 0.3s ease; } #submit:hover { background-color: #7A7A7A; } #submit:disabled { background-color: #3A3A3A; cursor: not-allowed; } /* Responsive Adjustments */ @media (max-width: 600px) { .container { height: 95vh; } #url_box { font-size: 0.9rem; } #submit { font-size: 0.9rem; padding: 10px; } }