code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.auth-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.auth-card{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:400px;padding:40px;width:100%}.auth-card h1{color:#333;font-size:32px;margin-bottom:10px;text-align:center}.auth-card h2{color:#666;font-size:20px;font-weight:400;margin-bottom:30px;text-align:center}.form-group input{transition:border-color .3s}.btn-primary{padding:14px;transition:transform .2s;width:100%}.btn-primary:hover:not(:disabled){transform:translateY(-2px)}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.error-message{background:#fee;border-radius:8px;color:#c33;margin-bottom:20px;padding:12px;text-align:center}.toggle-auth{color:#666;margin-top:20px;text-align:center}.link-button{background:none;border:none;color:#667eea;cursor:pointer;font-weight:600;text-decoration:underline}.events-container{background:#f5f7fa;min-height:100vh}.events-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 10px #0000001a;color:#fff;display:flex;justify-content:space-between;padding:20px 40px}.events-header h1{font-size:28px;margin:0}.events-header p{margin:5px 0 0;opacity:.9}.events-content{margin:0 auto;max-width:1200px;padding:40px 20px}.events-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.events-top h2{color:#333;margin:0}.events-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.event-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:24px;transition:transform .2s}.event-card:hover{transform:translateY(-4px)}.event-header{align-items:start;display:flex;justify-content:space-between;margin-bottom:16px}.event-header h3{color:#333;font-size:20px;margin:0}.status{border-radius:12px;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase}.status.active{background:#d4edda;color:#155724}.event-times{color:#666;font-size:14px;margin-bottom:20px}.event-times p{margin:8px 0}.qr-section{background:#f8f9fa;border-radius:12px;margin-bottom:20px;padding:20px;text-align:center}.qr-section canvas{margin-bottom:12px}.btn-download{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.event-actions{display:flex;gap:10px}.btn-view{background:#28a745}.btn-delete,.btn-view{border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-weight:600;padding:10px}.btn-delete{background:#dc3545}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;font-size:16px;padding:12px 24px}.btn-primary,.btn-secondary{cursor:pointer;font-weight:600}.btn-secondary{background:#fff;border:2px solid #667eea;border-radius:8px;color:#667eea;padding:10px 20px}.empty-state{font-size:18px;padding:60px 20px}.loading{padding:100px 20px;text-align:center}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:16px;max-height:90vh;max-width:500px;overflow-y:auto;padding:32px;width:90%}.modal-content h2{color:#333;margin-top:0}.form-group{margin-bottom:20px}.form-group label{color:#333;display:block;font-weight:600;margin-bottom:8px}.form-group input{border:2px solid #e0e0e0;border-radius:8px;font-size:16px;padding:12px;width:100%}.form-group input:focus{border-color:#667eea;outline:none}.modal-actions{display:flex;gap:12px;margin-top:24px}.modal-actions button{flex:1 1}.event-photos-container{background:#f5f7fa;min-height:100vh}.photos-header{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 10px #0000001a;color:#fff;padding:20px 40px}.back-button{background:#fff3;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-bottom:16px;padding:10px 20px}.back-button:hover{background:#ffffff4d}.photos-header h1{font-size:28px;margin:0}.photos-header p{margin:8px 0 0;opacity:.9}.photos-content{margin:0 auto;max-width:1400px;padding:40px 20px}.photos-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.photo-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;overflow:hidden;transition:transform .2s}.photo-card:hover{transform:translateY(-4px)}.photo-card img{height:300px;object-fit:cover;width:100%}.photo-info{padding:16px}.photographer{color:#333;font-weight:600;margin:0 0 8px}.timestamp{color:#666;font-size:14px;margin:0 0 12px}.download-link{background:#667eea;border-radius:8px;color:#fff;display:inline-block;font-size:14px;font-weight:600;padding:8px 16px;text-decoration:none}.download-link:hover{background:#5568d3}.empty-state{color:#999;padding:80px 20px;text-align:center}.empty-state p{font-size:18px;margin:12px 0}*{box-sizing:border-box}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}.loading{align-items:center;color:#666;display:flex;font-size:20px;justify-content:center;min-height:100vh}
/*# sourceMappingURL=main.9f2c7750.css.map*/