.events-page{color:#fff;padding:85px 24px}.events-wrapper{width:100%;margin:0 auto;padding-top:30px;position:relative;overflow:visible}.events-title-badge{color:#fff;letter-spacing:.6px;text-transform:uppercase;z-index:5;background:linear-gradient(#d44a3a 0%,#b03024 55%,#8e241c 100%);border-radius:14px;padding:8px 34px;font-size:18px;font-weight:700;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 2px #f1d38a,inset 0 0 0 4px #a8792c,0 0 0 6px #0b2a36,0 6px 14px #0009}.events-title-badge:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:-2px;box-shadow:0 0 10px #f1d38a59}.create-event-form{background:linear-gradient(#0c2432 0%,#071821 100%);border:2px outset #e5b567;border-bottom:6px solid #e5b567;border-radius:22px;max-width:600px;margin:0 auto 3rem;padding:2rem;box-shadow:0 25px 70px #000000bf,inset 0 1px #ffd78226}.create-event-form h2{text-align:center;margin-bottom:1.5rem}.create-event-form input,.create-event-form textarea{color:#fff;background:#0b2a36;border:1px solid #e5b567;border-radius:10px;outline:none;width:100%;margin-bottom:1rem;padding:.75rem 1rem;font-weight:600;transition:border .2s,box-shadow .2s}.create-event-form input:focus,.create-event-form textarea:focus{border-color:#f1d38a;box-shadow:0 0 6px #f1d38a80}.create-event-form button{cursor:pointer;color:#fff;background:linear-gradient(#d44a3a 0%,#8e241c 100%);border:none;border-radius:10px;width:100%;padding:.75rem 0;font-weight:700;transition:transform .2s,box-shadow .2s}.create-event-form button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000080}.events-list{margin-top:4rem}.events-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.event-card{background:linear-gradient(135deg,#062a30,#0b3c45);border:1px solid #e5b567;border-bottom-width:4px;border-radius:14px;margin-bottom:1.5rem;padding:1.5rem;transition:transform .2s,box-shadow .2s;box-shadow:0 6px 16px #00000026}.event-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000004d}.event-card h3{color:#f1d38a;margin:0 0 .75rem;font-size:1.5rem;font-weight:700}.event-card h4{color:#f1d38a;margin:0 0 .75rem;font-size:1rem;font-weight:700}.event-card p{margin:.3rem 0;font-size:1rem}.modal-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content{background:linear-gradient(#0c2432 0%,#071821 100%);border:2px outset #e5b567;border-bottom:6px solid #e5b567;border-radius:22px;max-width:80%;max-height:80vh;padding:2rem;animation:.25s ease-out modalIn;overflow-y:auto;box-shadow:0 25px 70px #000000bf,inset 0 1px #ffd78226}.modal-img{z-index:10000;cursor:zoom-out;background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content-img img{width:auto;max-width:90vw;max-height:90vh;position:relative}@keyframes modalIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:900px){.events-grid{grid-template-columns:1fr}.create-event-form{padding:1.5rem}}@media (max-width:600px){.events-page{padding:50px 12px}.events-wrapper{padding-top:.1rem}.event-card{padding:1rem}.event-card h3{font-size:1.25rem}.create-event-form input,.create-event-form textarea{padding:.6rem .75rem}.events-title-badge{width:55%}}
