body{box-sizing:border-box;color:#fff;font-family:Arial,sans-serif;margin:0;padding:0;text-align:center}::placeholder{color:#fff}::-ms-input-placeholder{color:#fff}.container{margin:50px auto;max-width:600px;padding:30px}h1{color:#fff;font-size:60px;margin-bottom:20px}#access{align-items:center;display:flex;flex-direction:column}input{background:transparent;border:1px solid #fff;border-radius:4px;box-sizing:border-box;color:#fff;font-size:20px;margin:14px 0}button,input{padding:12px 20px;width:30%}button{background-color:#fff;border:none;border-radius:4px;color:#0559d3;cursor:pointer;font-size:30px;font-weight:semi-bold;justify-content:center;margin-top:20px;text-align:center}button:hover{background-color:#0559d3;color:#fff;text-decoration:none}#welcome p{font-size:30px;text-align:center}.venue-buttons{display:flex;flex-wrap:wrap;gap:35px;justify-content:center;margin-top:40px}.venue-button{background-color:#d9d9d9;border:0;border-radius:7px;color:#0559d3;font-family:sans-serif;font-size:22px;font-style:normal;font-weight:400;padding:15px 35px;text-decoration:none}.venue-bitton:hover{background-color:#011757;color:#fff}.error{color:#ff5252;display:none;margin-top:10px}.button-container{display:inline-block;position:relative;text-decoration:none}.generate-button{background:linear-gradient(90deg,#0559d3,#046bfe,#0377ff);border:none;border-radius:50px;box-shadow:0 0 20px rgba(5,89,211,.7);color:#fff;cursor:pointer;font-family:Arial,sans-serif;font-size:24px;font-weight:600;letter-spacing:.5px;overflow:hidden;padding:16px 60px;position:relative;transition:all .3s ease;z-index:1}.generate-button:hover{box-shadow:0 0 30px rgba(5,89,211,.9);transform:scale(1.03)}.generate-button:hover,.generate-button:hover+.animated-border:before{animation-play-state:running}.blue-border{border:2px solid rgba(5,89,211,.4);border-radius:52px;bottom:-2px;left:-2px;position:absolute;right:-2px;top:-2px;z-index:0}.animated-border{border-radius:53px;bottom:-3px;left:-3px;overflow:hidden;position:absolute;right:-3px;top:-3px}.animated-border:before{animation:rotate 2s linear 1 forwards;animation-play-state:paused;background:conic-gradient(transparent,transparent,transparent,transparent,transparent,transparent,transparent,hsla(0,0%,100%,.8));content:"";height:400%;left:-150%;position:absolute;top:-150%;width:400%}.animated-border:after{background:#1a0933;border-radius:50px;bottom:3px;content:"";left:3px;position:absolute;right:3px;top:3px;z-index:1}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.button-container.load-animation .animated-border:before{animation-play-state:running}.star{animation:twinkle 2s infinite;background-color:#fff;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);position:absolute;z-index:2}.star:first-child{height:14px;left:25px;opacity:.9;top:30%;width:14px}.star:nth-child(2){animation-delay:.3s;height:9px;left:40px;opacity:.7;top:45%;width:9px}.star:nth-child(3){animation-delay:.7s;height:7px;left:32px;opacity:.5;top:60%;width:7px}@keyframes twinkle{0%{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}to{opacity:.2;transform:scale(.8)}}@keyframes glow{0%{box-shadow:0 0 20px rgba(5,89,211,.7)}50%{box-shadow:0 0 30px rgba(5,89,211,.9)}to{box-shadow:0 0 20px rgba(5,89,211,.7)}}.generate-button{animation:glow 2s infinite}.button-glow{animation:pulse 2s infinite;background:radial-gradient(circle at 50% 50%,rgba(5,89,211,.5),rgba(5,89,211,0) 70%);border-radius:50px;height:100%;left:0;opacity:.7;position:absolute;top:0;width:100%;z-index:-1}@keyframes pulse{0%{opacity:.7;transform:scale(1)}50%{opacity:.9;transform:scale(1.1)}to{opacity:.7;transform:scale(1)}}@media screen and (max-width:600px){button,input{font-size:20px;width:100%}h1{font-size:30px}.venue-buttons{gap:12px;margin-top:16px}.venue-button{font-size:20px;line-height:24px;padding:6px 10px}.generate-button{font-size:14px;padding-inline:25px}.button-container{margin-bottom:24px}.star:first-child{left:7px}.star:nth-child(2){left:18px}.star:nth-child(3){left:13px}}