@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);.event-listing-container{background:#f8fafc;box-sizing:border-box;display:flex;flex-direction:column;height:auto;margin:0 auto;max-width:100%;min-height:80vh;padding:20px 20px 96px}.event-table-container{background:#fffffff2;border-radius:12px;box-shadow:0 4px 24px #00000014;flex:1 1;overflow-y:auto}.events-grid{grid-gap:24px;display:grid;flex:1 1;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));overflow-y:auto;padding:20px 0}.event-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #00000014,0 4px 12px #0000000d;display:flex;flex-direction:column;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.event-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000001a,0 12px 24px #00000014;transform:translateY(-2px)}.event-card-header{background:linear-gradient(135deg,#3b82f6,#2563eb);border-bottom:none;color:#fff;padding:20px}.event-card-header h3{font-size:18px;font-weight:700;letter-spacing:-.3px;margin:0;word-break:break-word}.event-card-header h3:hover{cursor:pointer;opacity:.9;text-decoration:underline}.event-card-body{background:#fcfdfe;flex:1 1;padding:20px}.event-detail{align-items:flex-start;display:flex;gap:12px;margin-bottom:14px}.event-detail:last-child{margin-bottom:0}.event-label{color:#475569;font-size:13px;font-weight:600;letter-spacing:.5px;min-width:75px;text-transform:uppercase}.event-value{color:#1e293b;font-weight:500;word-break:break-word}.event-card-actions{background:#f1f5f9;border-top:1px solid #e2e8f0;display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding:10px 12px}.event-card-actions button{border:none;border-radius:6px;cursor:pointer;flex:0 0 auto;font-size:11px;font-weight:600;letter-spacing:.3px;padding:6px 10px;transition:all .2s ease;white-space:nowrap}.btn-race-setup{background:#3b82f6;color:#fff}.btn-race-setup:hover{background:#2563eb;box-shadow:0 4px 12px #3b82f666;transform:translateY(-1px)}.btn-results{background:#06b6d4;color:#fff}.btn-results:hover{background:#0891b2;box-shadow:0 4px 12px #06b6d466;transform:translateY(-1px)}.btn-delete{background:#ef4444;color:#fff}.btn-delete:hover{background:#dc2626;box-shadow:0 4px 12px #ef444466;transform:translateY(-1px)}.btn-archive{background:#8b5cf6;color:#fff}.btn-archive:hover{background:#7c3aed;box-shadow:0 4px 12px #8b5cf666;transform:translateY(-1px)}.btn-unarchive{background:#10b981;color:#fff}.btn-unarchive:hover{background:#059669;box-shadow:0 4px 12px #10b98166;transform:translateY(-1px)}@media (max-width:768px){.events-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.event-card-actions button{flex-basis:calc(50% - 4px);flex-grow:0;flex-shrink:1;font-size:11px;padding:7px 10px}.event-card-header h3{font-size:16px}}@media (max-width:480px){.events-grid{grid-template-columns:1fr}.event-card-actions{flex-direction:column}.event-card-actions button{min-width:0;min-width:auto;width:100%}}body{background:url(/static/media/background.324e4b58d1db3232981b.jpg) no-repeat 50% fixed;background-color:#f0f0f0;background-size:cover;font-family:Arial,sans-serif;margin:0;min-height:100vh;padding:0;position:relative}h1{color:#fff;text-shadow:20px 20px 60px #000c,0 10px 24px #000c}h1,h2{text-align:center}h2{color:#000;text-shadow:20px 20px 60px #dceb11cc,0 10px 24px #fffc}.container{background-color:#fff;box-shadow:0 2px 10px #0000001a;margin:0 auto;max-width:800px;padding:20px}.button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;margin:10px 0;padding:10px 20px;text-align:center}.button:hover{background-color:#1a5ca3}.center{align-items:center;display:flex;height:100vh;justify-content:center}.login-form-container{background:#bbbac063;border-radius:12px;box-shadow:0 4px 24px #0003;max-width:350px;padding:40px;width:100%}nav{background:#0009;left:0;padding:16px 0;position:fixed;text-align:left;top:0;width:100%;z-index:10}nav a{color:#fff;font-weight:700;margin:0 16px;text-decoration:none}nav a:hover{text-decoration:underline}.main-content{margin-top:64px}@media (max-width:480px){h1,h2{font-size:1.2rem!important}.login-popup{min-width:90vw!important;padding:16px!important}}
/*# sourceMappingURL=main.b8dc8eb0.css.map*/