body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{margin:20px;text-align:center}h1.dibbo{color:#080808;font-weight:bolder;transform:translateY(-50%)}h1.dibbo,h3.abhisu{margin-top:10vh;text-align:center}h3.abhisu{color:#ec4343;margin-bottom:20px}form{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:40px}input{border:1px solid #f55d5d;border-radius:5px;margin:5px;padding:10px;width:170px}button.dibbobutton{background-color:#0765f1;border:none;border-radius:5px;color:#fff;cursor:pointer;margin:5px;padding:10px;transition:transform .3s,background-color .3s}.dibbobutton:hover{background-color:#054eaa;transform:scale(1.1)}.ticket-table{border-collapse:collapse;margin-top:20px;width:100%}.ticket-table td,.ticket-table th{border:1px solid #ddd;padding:10px;text-align:left}.ticket-table th{background-color:#ecf0f1}.booked-row{background-color:#f1948a}.authentication-section{margin-top:20px}.authentication-section h3{color:#2c3e50;text-align:center}.authentication-section form{margin-top:10px}.authentication-section label{color:#333;display:block;margin-bottom:5px}.authentication-section input{border:1px solid #f15f5f;border-radius:5px;margin-bottom:0;padding:10px;width:200px}.authentication-section button{background-color:#ec4343;border:1px;border-radius:5px;color:#fff;cursor:pointer;margin:5px;padding:10px}.ticket-actions{display:flex;justify-content:space-between}.buy-button,.remove-button{flex-grow:1;margin:0 5px}.dibbobuy{background-color:#247504;border:none;border-radius:5px;color:#fff;cursor:pointer;margin:5px;padding:8px;transition:transform .3s,background-color .3s}.dibbobuy:hover{transform:scale(1.1)}.dibboremove{background-color:#f13607;border:none;border-radius:5px;color:#fff;cursor:pointer;margin:5px;padding:8px;transition:transform .3s,background-color .3s}.welcome-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:20px;margin-top:20px}.train-image{display:block;height:300px;margin-bottom:20px;margin-right:150px;max-width:50%}.welcome-text{background-color:#f1eeeeb3;border-radius:8px;box-shadow:0 0 10px #0000001a;margin-left:20px;max-width:500px;padding:20px;transition:transform .3s ease}.welcome-text:hover{background-color:#bfd1e4;transform:scale(1.04)}.welcome-text p{color:#333;font-size:16px;line-height:1.6}.footer{background-color:#f8f9fa;border-top:1px solid #dee2e6;margin-top:20px;padding:20px;text-align:center}@media only screen and (max-width:768px){.welcome-container{align-items:center;flex-direction:column;text-align:center}.train-image{height:auto;margin-bottom:20px;margin-right:0;max-width:50%}.welcome-text{margin-left:0;max-width:100%}form{margin-bottom:20px}input{max-width:none;width:50%}button.dibbobutton{border-radius:20px;transform:scale(1.05);width:50%}.ticket-actions{flex-direction:column}.buy-button,.remove-button{margin-bottom:10px;width:100%}.footer{padding:20px}.ticket-table td,.ticket-table th{box-sizing:border-box;display:block;width:100%}.ticket-table td:before,.ticket-table th,.ticket-table th:before{box-sizing:border-box;content:attr(data-label);display:inline-block;font-weight:700;width:50%}.ticket-actions{flex-direction:column}.buy-button,.remove-button{margin-bottom:10px;width:100%}}.faq-section{margin-top:20px;text-align:center}.faq-list{list-style:none;margin:0 auto;max-width:600px;padding:0}.faq-item{margin-bottom:10px}.faq-item h3{color:#ec4343;cursor:pointer;margin:0}.faq-answer{color:#333;display:none;margin-top:10px}.faq-answer.active{display:block}@media (max-width:600px){.faq-list{max-width:100%;padding:0 10px}}
/*# sourceMappingURL=main.8957339f.css.map*/