:root{font-family:Funnel Display,sans-serif;line-height:1.5;font-weight:400;color:#000;background-color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes gradient{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}body{margin:0;display:flex;justify-content:center;align-items:center;min-width:320px;min-height:100vh;height:100vh;background:linear-gradient(-60deg,#1a1a1a,#2a2a2a,#1f1f1f,#252525);background-size:300% 300%;animation:gradient 8s ease-in-out infinite;overflow-x:hidden}.container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(95%,800px);margin:0 auto;padding:clamp(1rem,2vw,2rem);box-sizing:border-box;text-align:center}.title-image{width:min(100%,600px);height:auto;margin:0 0 clamp(1rem,3vh,2rem) 0;display:block}.card{background:#fff;border-radius:clamp(8px,2vw,12px);padding:clamp(1rem,4vw,2rem);width:100%;max-width:min(500px,90vw);box-shadow:0 8px 32px #0000001a;display:flex;flex-direction:column;align-items:center;gap:clamp(.8rem,2vh,1.5rem);box-sizing:border-box;margin:0 auto;min-height:250px}.input-field{width:100%;box-sizing:border-box;padding:clamp(.6em,2vw,.8em) clamp(.8em,2vw,1.2em);font-size:clamp(14px,2.5vw,16px);border-radius:8px;border:1px solid #fe100b;background:#fff;color:#000;font-family:inherit;transition:all .2s ease;text-align:center}.input-field:focus{outline:none;border-color:#fe100b;box-shadow:0 0 0 3px #fe100b33}button{border-radius:8px;border:none;padding:clamp(.6em,2vw,.8em) clamp(1.2em,3vw,1.6em);font-size:clamp(14px,2.5vw,16px);font-weight:600;font-family:inherit;background-color:#fe100b;color:#fff;cursor:pointer;transition:all .2s ease;width:auto;min-width:min(200px,100%);margin:0 auto}button:hover{background-color:#e50e09;transform:translateY(-1px);box-shadow:0 4px 6px -1px #fe100b4d}.result{margin-top:clamp(.8rem,2vh,1.5rem);padding:clamp(.4rem,1vw,.8rem);border-radius:8px;background:#fff;color:#fe100b;font-style:italic;width:100%;box-sizing:border-box;text-align:center;font-size:clamp(14px,2.5vw,16px);min-height:60px}.result-container{display:flex;align-items:center;gap:.5rem;justify-content:center;flex-wrap:wrap;background:#f5f5f5;padding:1rem;border-radius:8px;width:100%;box-sizing:border-box}.sub-link{color:#fe100b;text-decoration:none;display:inline-block;font-weight:500;transition:color .2s ease;word-break:break-all;max-width:100%;font-size:clamp(14px,2.5vw,16px);text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.sub-link:hover{color:#e50e09;text-decoration:underline}.copy-button{background:#fe100b;border:none;border-radius:4px;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;min-width:auto;margin:0}.copy-button svg{color:#fff;width:16px;height:16px}.copy-button:hover{background-color:#e50e09;transform:translateY(-1px)}.copy-button.copied{background-color:gray}.error{color:#fe100b;font-weight:500;font-size:clamp(14px,2.5vw,16px);margin:0;text-align:center}.linkedin-link{color:#fff;transition:color .2s ease;margin-top:clamp(1rem,3vh,2rem);display:flex;align-items:center;justify-content:center}.linkedin-link:hover{color:#e6e6e6}.linkedin-link svg{width:clamp(20px,4vw,24px);height:auto;aspect-ratio:1}@media (max-width: 480px){.container{width:100%;padding:1rem}.title-image{width:90%;margin-bottom:1rem}.card{padding:clamp(.8rem,3vw,1.2rem);gap:.8rem}button{width:100%}.copy-button{width:auto}}@supports not (clamp: 1rem,2vw,3rem){.title-image{width:90%;max-width:600px;margin-bottom:1.5rem}.card{padding:1.5rem}.input-field,button,.result,.sub-link,.error{font-size:16px}}
