*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;background:url(https://img.freepik.com/free-photo/stationery-with-apple-calculator-blackboard_23-2148199923.jpg) no-repeat center center fixed;background-size:cover;display:flex;justify-content:center;align-items:center;min-height:100vh;position:relative;color:#f5f5f5}body:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:0}.container{position:relative;width:100%;max-width:800px;padding:3rem;text-align:center;background-color:#fff3;border-radius:20px;box-shadow:0 20px 40px #0003;z-index:1}.main-menu,.sequence-page{padding:3rem;animation:slideIn .5s ease-in-out;display:flex;flex-direction:column;align-items:center;justify-content:center}@keyframes slideIn{0%{opacity:0;transform:translate(-10%)}to{opacity:1;transform:translate(0)}}button,input{font-size:1.3rem;padding:.8rem 1.2rem;border-radius:8px;border:none;background:linear-gradient(145deg,#ffb74d,#ff8a65);color:#f5f5f5;cursor:pointer;transition:all .3s ease-in-out;outline:none;box-shadow:0 6px 12px #0003}.menu-button,.back-button{margin:1rem;width:100%;max-width:200px}.menu-button:hover,.back-button:hover{background:linear-gradient(145deg,#ff8a65,#f4511e);transform:scale(1.05)}.menu-button:focus,.back-button:focus{box-shadow:0 0 0 4px #ff8a6580}.button-group{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:3rem}.sequence-type{background-color:#ffffff1a;padding:1.5rem;border-radius:15px;width:100%;max-width:600px;text-align:center;box-shadow:0 4px 8px #0000001a;margin-bottom:2rem}.sequence-type h3{margin-bottom:1.5rem;font-size:1.8rem;color:#f5f5f5}.sequence-form{margin-bottom:3rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.sequence-form>*{margin-bottom:1rem}.sequence-form input{padding:1rem;width:100%;border:1px solid #ff8a65;border-radius:8px;outline:none;background-color:#fff5ee33;animation:inputAnimation .5s ease-in-out}.sequence-form input:hover{border-color:#f4511e;box-shadow:0 0 0 2px #ff8a6580}.sequence-form input:focus{border-color:#ff8a65;box-shadow:0 0 0 2px #ff8a6580}.footer{margin-top:2rem;padding:1rem;text-align:center;font-size:.9rem;color:#555;background-color:#fffc;border-top:1px solid #ddd}@keyframes inputAnimation{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width: 768px){.container{padding:1rem}button,input{font-size:1.2rem}.menu-button,.back-button{margin:.5rem}}@media screen and (orientation: landscape) and (max-width: 1024px){.container{max-width:100%}}@media screen and (orientation: portrait) and (max-width: 768px){.container{max-width:100%}}@media screen and (min-width: 1024px) and (max-width: 1280px){.container{max-width:800px}}
