*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;font-family:Inter,sans-serif;line-height:1.6;color:#333;background-color:#f8f9fa}body{display:flex;justify-content:center;align-items:center;padding:20px}.container{max-width:700px;width:100%;background-color:#fff;padding:40px;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.08);text-align:center;display:flex;flex-direction:column;min-height:400px}.header{width:100%;margin-bottom:30px;text-align:left}.logo{font-size:1.5em;font-weight:700;color:#0056b3}.content{flex-grow:1}h1{font-size:2em;font-weight:700;color:#212529;margin-bottom:20px}p{font-size:1.1em;margin-bottom:15px;color:#495057}a{color:#0056b3;text-decoration:none;transition:color .2s ease}a:hover{color:#003d80;text-decoration:underline}.example-url{background-color:#e9ecef;padding:10px 15px;border-radius:4px;font-family:monospace;font-size:.95em;word-break:break-all;margin-top:10px;margin-bottom:30px;color:#333}.example-url span{color:#555}.tester{margin-top:40px;padding-top:30px;border-top:1px solid #dee2e6}.tester h2{font-size:1.5em;margin-bottom:15px;color:#343a40}.tester p{font-size:1em;color:#6c757d}.input-group{display:flex;margin-top:20px;gap:10px;align-items:center}input[type=url]{flex-grow:1;padding:12px 15px;font-size:1em;border:1px solid #ced4da;border-radius:4px;transition:border-color .2s ease,box-shadow .2s ease}input[type=url]:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}button{padding:12px 25px;font-size:1em;font-weight:500;color:#fff;background-color:#007bff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}button:hover{background-color:#0056b3}.error-message{color:#dc3545;font-size:.9em;margin-top:10px;min-height:1.2em;text-align:left}.footer{width:100%;margin-top:40px;padding-top:20px;border-top:1px solid #dee2e6;text-align:center;font-size:.9em;color:#6c757d}