.events-page{min-height:100vh;background:linear-gradient(to bottom,rgb(var(--background-start-rgb)),rgb(var(--background-end-rgb)));padding:2rem 1rem}.events-page__container{max-width:1200px;margin:0 auto}.events-page__header{text-align:center;margin-bottom:4rem}.events-page__title{font-size:3rem;font-weight:700;color:rgb(var(--foreground-rgb));margin:0 0 1rem}@media(max-width:768px){.events-page__title{font-size:2.25rem}}.events-page__subtitle{font-size:1.25rem;color:rgba(var(--foreground-rgb),.7);margin:0}.events-page__empty{text-align:center;padding:5rem 1rem;color:rgba(var(--foreground-rgb),.6);font-size:1.125rem}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:2.5rem}@media(max-width:768px){.events-grid{grid-template-columns:1fr;gap:2rem}}.event-card{background-color:rgba(var(--foreground-rgb),.05);border-radius:.75rem;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1);border:1px solid var(--border-color);transition:all .3s ease}.event-card:hover{transform:translateY(-6px);box-shadow:0 8px 24px rgba(0,0,0,.2)}@media(prefers-color-scheme:dark){.event-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.5)}.event-card{background-color:rgba(var(--foreground-rgb),.05);border:1px solid rgba(var(--foreground-rgb),.1)}}.event-card__image-container{position:relative;width:100%;height:200px;overflow:hidden}.event-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.event-card:hover .event-card__image{transform:scale(1.05)}.event-card__category{position:absolute;top:1rem;left:1rem;padding:.5rem 1rem;border-radius:.375rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.9);box-shadow:0 2px 4px rgba(0,0,0,.1)}@media(prefers-color-scheme:dark){.event-card__category{background-color:rgba(0,0,0,.8)}}.event-card__category--conference{color:var(--app-new-color);border:1px solid var(--app-new-color)}.event-card__category--workshop{color:var(--danger-color);border:1px solid var(--danger-color)}.event-card__category--meeting{color:var(--success-used-color);border:1px solid var(--success-used-color)}.event-card__category--webinar{color:#2563eb;border:1px solid #2563eb}@media(prefers-color-scheme:dark){.event-card__category--webinar{color:#60a5fa;border-color:#60a5fa}}.event-card__price{font-size:1.5rem;font-weight:700;color:var(--app-new-color)}.event-card__price--free{color:var(--success-used-color)}.event-card__footer{display:flex;flex-flow:column;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.event-card__content{padding:2rem}.event-card__expires-soon{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;background-color:rgba(255,77,77,.1);color:var(--danger-color);border-radius:.375rem;font-size:.875rem;font-weight:600;border:1px solid var(--danger-color)}@media(prefers-color-scheme:dark){.event-card__expires-soon{background-color:rgba(255,77,77,.15)}}.event-card__expiration-icon{width:1.125rem;height:1.125rem;flex-shrink:0}.event-card__title{font-size:1.5rem;font-weight:600;color:rgb(var(--foreground-rgb));margin:0 0 1rem;line-height:1.3}.event-card__description{color:rgba(var(--foreground-rgb),.7);line-height:1.6;margin:0 0 1.5rem;font-size:.9375rem}.event-card__details{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.event-card__detail{display:flex;align-items:center;gap:.75rem;color:rgba(var(--foreground-rgb),.6);font-size:.875rem}.event-card__icon{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--app-new-color)}.event-card__button{padding:1rem 1.5rem;background-color:var(--app-new-color);color:rgb(var(--background-start-rgb));border:none;border-radius:.5625rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}@media(prefers-color-scheme:dark){.event-card__button{color:#000}}.event-card__button:hover{background-color:var(--app-new-color);filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 4px 12px rgba(207,174,31,.3)}.event-card__button:focus{outline:none;box-shadow:0 0 0 3px rgba(207,174,31,.3)}.event-card__button:active{transform:scale(.98)}