.events-section{box-sizing:border-box;width:100%;padding:28px max(20px,calc((100% - 1180px)/2)) 54px;background:#070b11;color:#e8edf5;font-family:Inter,Arial,sans-serif}
.events-header{display:flex;align-items:flex-end;justify-content:space-between;margin:0 0 25px}.events-header span{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.events-header h2{margin:5px 0 0;color:#fff;font-family:Cinzel,Georgia,serif;font-size:30px;line-height:1.15;letter-spacing:.02em;text-transform:uppercase}.events-calendar{min-height:36px;padding:0 13px;display:inline-flex;align-items:center;border:1px solid rgba(200,146,58,.48);color:#c9b58f;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;transition:border-color .2s,color .2s,background .2s}.events-calendar:hover{border-color:var(--gold);background:#2b2112;color:#f0d28f}
.events-carousel{position:relative;padding:0 43px}.events-arrow{position:absolute;z-index:4;top:0;bottom:0;width:31px;padding:0;display:grid;place-items:center;border:1px solid rgba(200,146,58,.42);background:linear-gradient(180deg,#292013,#151008);color:var(--gold);cursor:pointer;font-size:18px;transition:border-color .2s,background .2s,color .2s}.events-arrow--previous{left:0;border-left:2px solid var(--gold)}.events-arrow--next{right:0;border-right:2px solid var(--gold)}.events-arrow:hover{border-color:#e4c473;background:#382a15;color:#f0d28f}.events-arrow:disabled{opacity:.32;cursor:default}.events-viewport{overflow:hidden;scrollbar-width:none}.events-viewport::-webkit-scrollbar{display:none}.events-track{display:flex;gap:10px;transform:translate3d(0,0,0);transition:transform .42s cubic-bezier(.22,.61,.36,1);will-change:transform}
.event-card{box-sizing:border-box;position:relative;flex:0 0 calc((100% - 30px)/4);min-width:0;min-height:108px;padding:8px 10px;display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:20px minmax(42px,1fr) 20px;align-items:center;column-gap:10px;row-gap:2px;overflow:hidden;border:1px solid #342a1c;border-left:2px solid var(--gold);background:radial-gradient(circle at 100% 0,rgba(200,146,58,.10),transparent 45%),linear-gradient(135deg,#17130e 0%,#0d0b08 100%);box-shadow:inset 0 1px rgba(255,255,255,.025),0 8px 20px rgba(0,0,0,.18);transition:transform .2s,border-color .2s,box-shadow .2s}.event-card:hover{z-index:2;transform:translateY(-2px);border-color:#6d5529;border-left-color:#e4c473;box-shadow:0 12px 26px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.04)}.event-card:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(200,146,58,.4),transparent);pointer-events:none}
.event-card__timer{position:static;grid-column:2;grid-row:1;align-self:start;justify-self:end;width:auto;max-width:none;height:18px;margin:0;padding:0 6px;display:inline-flex;flex-direction:row;align-items:center;border:1px solid rgba(200,146,58,.42);border-radius:2px;background:#241b0e;color:#e3bd73;font:800 8px/1 Inter,Arial,sans-serif;letter-spacing:.03em;white-space:nowrap;box-sizing:border-box}.event-card__timer small{display:inline;margin-right:5px;color:#9d865f;font:900 5px/1 Inter,Arial,sans-serif;letter-spacing:.08em}.event-card.is-active{border-color:#246f50;border-left-color:#42d38d;background:radial-gradient(circle at 100% 0,rgba(45,200,123,.13),transparent 45%),linear-gradient(135deg,#0c201b,#081512);box-shadow:inset 3px 0 #35c47c,0 8px 22px rgba(0,0,0,.2)}.event-card.is-active .event-card__timer{border-color:#319c6b;background:#10452f;color:#7cf0ae}.event-card.is-active .event-card__timer small{color:#70c99a}
.event-card__icon{position:static;grid-column:1;grid-row:1/4;align-self:center;justify-self:center;width:46px;height:46px;margin:0;display:grid;place-items:center;border:1px solid rgba(200,146,58,.55);border-radius:3px;background:linear-gradient(145deg,#332713,#191208);color:var(--gold);box-shadow:inset 0 0 13px rgba(200,146,58,.08)}.event-card__icon svg{display:block;width:22px;height:22px;overflow:visible;vector-effect:non-scaling-stroke}
.event-card__content{position:static;grid-column:2;grid-row:2;align-self:center;min-width:0;margin:0;padding:0 3px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;overflow:hidden;text-align:center;pointer-events:none}.event-card__content strong{display:block;width:100%;margin:0;overflow:hidden;color:#f2f0eb;font-size:12px;font-weight:900;line-height:1.12;text-align:center;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.event-card__content small{display:block;width:100%;margin:0;overflow:hidden;color:#948978;font-size:8px;line-height:1.2;text-align:center;white-space:nowrap;text-overflow:ellipsis}.event-card__details{position:static;z-index:5;grid-column:2;grid-row:3;align-self:end;justify-self:end;min-width:58px;height:18px;margin:0;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(200,146,58,.48);border-radius:2px;background:linear-gradient(180deg,#322612,#1e170d);color:#d9b66f;font-size:6px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.07em;box-sizing:border-box}.event-card__details:hover{border-color:#e4c473;background:linear-gradient(180deg,#45371f,#292014);color:#f0d28f}.event-card__details b{font-size:7px}
@media(max-width:1100px){.event-card{flex-basis:calc((100% - 20px)/3)}}
@media(max-width:800px){.events-section{padding-left:14px;padding-right:14px}.event-card{flex-basis:calc((100% - 10px)/2)}}
@media(max-width:560px){.events-section{padding-top:24px;padding-bottom:40px}.events-header{align-items:flex-start;gap:14px}.events-header h2{font-size:24px}.events-calendar{padding:0 9px;font-size:7px}.events-carousel{padding:0 36px}.events-arrow{width:27px}.event-card{flex-basis:100%;grid-template-columns:45px minmax(0,1fr);column-gap:8px}.event-card__icon{width:40px;height:40px}.event-card__content strong{font-size:11px}.event-card__content small{font-size:7.5px}}
