.events-page{padding-bottom:96px}.events-category-browser{margin-top:34px}.events-category-intro{background:radial-gradient(circle at 8% 0,#8b5cf624,#0000 36%),linear-gradient(145deg,#0e121ffa,#070a12fa);border:1px solid #a78bfa21;border-radius:22px;margin-bottom:34px;padding:24px 26px}.events-category-kicker,.events-category-row-label{color:#9b72ff;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.events-category-intro h2{color:#f8fafc;letter-spacing:-.04em;margin:8px 0 7px;font-size:clamp(25px,3vw,36px);line-height:1.08}.events-category-intro p{color:#94a0b4;max-width:720px;margin:0;font-size:13px;line-height:1.65}.events-category-rows{gap:52px;display:grid}.events-category-row{min-width:0}.events-category-row-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.events-category-title-line{flex-wrap:wrap;align-items:baseline;gap:11px;margin-top:6px;display:flex}.events-category-title-line h2{color:#f8fafc;letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.6vw,34px);line-height:1}.events-category-count{color:#7f8a9d;font-size:11px;font-weight:650}.events-category-row-actions{align-items:center;gap:12px;display:flex}.events-category-row-actions>a{color:#aeb7c8;font-size:12px;font-weight:700;text-decoration:none}.events-category-row-actions>a:hover{color:#fff}.events-category-controls{gap:8px;display:flex}.events-category-controls button{color:#f8fafc;cursor:pointer;background:#8b5cf613;border:1px solid #a78bfa33;border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.events-category-controls button:hover{background:#8b5cf626;border-color:#a78bfa73;transform:translateY(-2px);box-shadow:0 12px 28px #4f46e524}.events-category-rail{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#8b5cf6b8 #ffffff0b;gap:18px;width:100%;padding:3px 2px 15px;display:flex;overflow:auto hidden}.events-category-rail::-webkit-scrollbar{height:7px}.events-category-rail::-webkit-scrollbar-track{background:#ffffff0b;border-radius:999px}.events-category-rail::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#8b5cf6,#6366f1);border-radius:999px}.events-category-card,.events-category-empty-card{scroll-snap-align:start;border:1px solid #ffffff13;border-radius:19px;flex:0 0 clamp(275px,23vw,330px);min-width:0;min-height:354px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;overflow:hidden;box-shadow:0 18px 38px #0000002b}.events-category-card{background:#0b101b}.events-category-card:hover,.events-category-empty-card:hover{border-color:#8b5cf657;transform:translateY(-4px);box-shadow:0 20px 40px #00000038}.events-category-card-image{background-position:50%;background-size:cover;height:188px;position:relative}.events-category-card-image:after{content:"";background:linear-gradient(#0000 40%,#04060cb3);position:absolute;inset:0}.events-category-card-image>span{z-index:1;color:#f8fafc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04060cb8;border:1px solid #ffffff21;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800;position:absolute;bottom:13px;left:13px}.events-category-card-body{flex-direction:column;min-height:166px;padding:16px;display:flex}.events-category-date{color:#91a0bb;font-size:10px;font-weight:700}.events-category-card-body h3{color:#fff;letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;font-size:17px;line-height:1.28;display:-webkit-box;overflow:hidden}.events-category-card-body p{color:#8692a7;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.events-category-card-foot{color:#8e99ad;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:13px;font-size:10px;display:flex}.events-category-card-foot strong{color:#f8fafc;font-size:15px}.events-category-card-foot b{color:#a78bfa;font-size:10px}.events-category-empty-card{color:inherit;background:radial-gradient(circle at 86% 10%,#8b5cf62b,#0000 35%),linear-gradient(145deg,#8b5cf612,#0b0f1bfa);flex-direction:column;justify-content:flex-start;padding:22px;display:flex}.events-category-empty-promoter{background:radial-gradient(circle at 86% 10%,#38bdf824,#0000 36%),linear-gradient(145deg,#4f46e514,#0b0f1bfa)}.events-category-empty-icon{color:#c4b5fd;background:#8b5cf61f;border:1px solid #a78bfa3d;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:28px;font-size:18px;display:grid}.events-category-empty-label{color:#9b87ef;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800}.events-category-empty-card h3{color:#f7f8fb;letter-spacing:-.025em;margin:0;font-size:18px;line-height:1.28}.events-category-empty-card p{color:#8d98aa;margin:9px 0 20px;font-size:11px;line-height:1.55}.events-category-empty-card strong{color:#b9a7ff;margin-top:auto;font-size:11px}[data-theme=light] .events-category-intro{background:radial-gradient(circle at 8% 0,#8b5cf617,#0000 36%),linear-gradient(145deg,#fff,#f8fafc);border-color:#6366f11f}[data-theme=light] .events-category-intro h2,[data-theme=light] .events-category-title-line h2,[data-theme=light] .events-category-card-body h3,[data-theme=light] .events-category-empty-card h3{color:#172033}[data-theme=light] .events-category-intro p,[data-theme=light] .events-category-card-body p,[data-theme=light] .events-category-empty-card p{color:#64748b}[data-theme=light] .events-category-card{background:#fff;border-color:#64748b24;box-shadow:0 18px 38px #33415514}[data-theme=light] .events-category-empty-card{background:radial-gradient(circle at 86% 10%,#8b5cf617,#0000 35%),linear-gradient(145deg,#fff,#f8fafc);border-color:#6366f11f}@media (max-width:900px){.events-category-card,.events-category-empty-card{flex-basis:min(76vw,320px)}}@media (max-width:620px){.events-page{padding-bottom:72px}.events-category-intro{border-radius:19px;padding:20px}.events-category-rows{gap:42px}.events-category-row-head{align-items:flex-start}.events-category-row-actions>a{display:none}.events-category-controls button{width:38px;height:38px}.events-category-card,.events-category-empty-card{flex-basis:min(84vw,310px);min-height:338px}.events-category-card-image{height:176px}}
