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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.home-container{background-color:#fafafa;color:#1a1a1a;font-family:Segoe UI,sans-serif}.home-header{background-color:#fff;box-shadow:0 2px 8px #0000000d;padding:4rem 1rem;text-align:center}.home-header h1{color:#7c3aed;font-size:3rem}.home-header p{color:#555;font-size:1.25rem;margin-top:1rem}.cta-buttons{margin-top:2rem}.cta-buttons .btn{border-radius:6px;font-weight:700;margin:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:.3s}.btn.sell{background-color:#7c3aed;color:#fff}.btn.buy{background-color:#f472b6;color:#fff}.btn:hover{opacity:.9}.home-benefits{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;padding:4rem 1rem}.benefit{background:#fff;border-radius:8px;box-shadow:0 2px 6px #0000000d;max-width:300px;padding:2rem;text-align:center}.sell-tickets{color:#1a1a1a;font-family:Segoe UI,sans-serif;margin:0 auto;max-width:600px;padding:2rem}.sell-header{margin-bottom:2rem;text-align:center}.sell-form{background:#fff;border-radius:8px;box-shadow:0 2px 6px #0000000d;gap:1.5rem;padding:2rem}.sell-form,.sell-form label{display:flex;flex-direction:column}.sell-form label{color:#333;font-weight:500}.sell-form input{border:1px solid #ccc;border-radius:5px;margin-top:.5rem;padding:.75rem}.sell-form button{background-color:#7c3aed;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:.75rem;transition:.2s ease}.sell-form button:hover{background-color:#5b21b6}.buy-container{background-color:#fafafa;color:#1a1a1a;font-family:Segoe UI,sans-serif}.buy-header{background-color:#fff;box-shadow:0 2px 6px #0000000d;padding:4rem 1rem 2rem;text-align:center}.buy-header h1{color:#7c3aed;font-size:2.5rem}.buy-header p{color:#555;font-size:1.1rem;margin-top:1rem}.ticket-list{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;padding:2rem 1rem}.ticket-card{background:#fff;border-radius:8px;box-shadow:0 2px 6px #0000000d;max-width:260px;padding:1.5rem;text-align:center}.ticket-card h3{color:#333}.ticket-card p{color:#555}.ticket-card button{background-color:#7c3aed;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:1rem;padding:.5rem 1rem;transition:.2s ease}.ticket-card button:hover{background-color:#5b21b6}.auth-container{align-items:center;display:flex;justify-content:center;padding:3rem 1rem 4rem}.auth-card{background-color:#fff;border-radius:12px;box-shadow:0 16px 40px #7c3aed1f;max-width:420px;padding:2.5rem 2rem;text-align:center;width:100%}.auth-card h1{color:#1a1a1a;font-size:2rem;margin-bottom:.5rem}.auth-card p{color:#6b7280;margin:0}.auth-form{gap:1rem;margin-top:2rem}.auth-form,.auth-form label{display:flex;flex-direction:column}.auth-form label{align-items:flex-start;color:#374151;font-weight:600;gap:.5rem}.auth-form input{border:1px solid #d1d5db;border-radius:8px;font-size:1rem;padding:.75rem;transition:border-color .2s ease;width:100%}.auth-form input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a;outline:none}.primary-action{background-color:#7c3aed;border:none;border-radius:8px;color:#fff;font-size:1rem;font-weight:700;margin-top:.5rem;padding:.85rem;width:100%}.divider{align-items:center;color:#9ca3af;display:flex;font-size:.95rem;gap:.75rem;justify-content:center;margin:2rem 0 1.5rem}.divider:after,.divider:before{background-color:#e5e7eb;content:"";flex:1 1;height:1px}.social-buttons{grid-gap:.75rem;display:grid;gap:.75rem}.social-btn{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem}.social-btn:hover{border-color:#7c3aed}.auth-switch{color:#6b7280;margin-top:2rem}.auth-switch a{color:#7c3aed;font-weight:600;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.auth-feedback{font-size:.95rem;margin-top:1.25rem;text-align:left}.auth-feedback.error{color:#dc2626}.auth-feedback.success{color:#16a34a}.auth-feedback.info{color:#2563eb}@media (max-width:480px){.auth-card{padding:2rem 1.25rem}.auth-card h1{font-size:1.75rem}}.app-header{align-items:center;background-color:#fff;box-shadow:0 2px 8px #0000000d;display:flex;justify-content:space-between;padding:1rem 2rem;position:sticky;top:0;z-index:100}.logo{color:#7c3aed;font-size:1.5rem;font-weight:700;text-decoration:none}.navigation{display:flex;gap:1.5rem}.nav-link{border-bottom:2px solid #0000;color:#1a1a1a;font-weight:600;padding-bottom:.25rem;text-decoration:none;transition:color .2s ease,border-color .2s ease}.nav-link:hover{color:#7c3aed}.nav-link.active{border-color:#7c3aed;color:#7c3aed}*{box-sizing:border-box}body{background-color:#f9f9f9;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0}body,h1,h3{color:#1a1a1a}p{color:#555}button{cursor:pointer;transition:background-color .2s ease,border-color .2s ease}button:hover{opacity:.9}.app-main{margin:0 auto;max-width:1200px;padding:2.5rem 1.5rem 4rem;width:100%}@media (min-width:992px){.app-main{padding:3rem 2rem 5rem}}
/*# sourceMappingURL=main.711bf316.css.map*/