.qw-events .qw-filters{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:clamp(16px,3vw,34px);flex-wrap:wrap;padding:18px 0 26px;background:linear-gradient(var(--qw-bg) 72%,transparent)}.qw-events .qw-ftabs{display:flex;gap:clamp(14px,2vw,26px)}.qw-events .qw-ftabs button{font-size:14.5px;font-weight:500;color:var(--qw-faint);padding:6px 0 8px;position:relative;transition:color .18s}.qw-events .qw-ftabs button:hover{color:var(--qw-fg)}.qw-events .qw-ftabs button:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--qw-flame);opacity:0;transform:scaleX(.4);transition:opacity .2s,transform .2s}.qw-events .qw-ftabs button[aria-pressed=true]{color:var(--qw-fg);font-weight:600}.qw-events .qw-ftabs button[aria-pressed=true]:after{opacity:1;transform:scaleX(1)}.qw-events .qw-fplace{display:flex;align-items:center;gap:9px;margin-left:auto}.qw-events .qw-fplace>svg{color:var(--qw-faint)}.qw-events .qw-fplace select{appearance:none;-webkit-appearance:none;font-size:14.5px;font-weight:600;color:var(--qw-fg);cursor:pointer;letter-spacing:-.01em;padding:6px 0}.qw-events .qw-fplace .qw-chev{color:var(--qw-faint);flex-shrink:0;transition:color .18s}.qw-events .qw-fplace:hover .qw-chev,.qw-events .qw-fplace:hover select{color:var(--qw-flame)}.qw-events .qw-fplace select option{background:var(--qw-grape-900);color:var(--qw-frost)}.qw-events .qw-fskeleton{width:128px;height:20px;border-radius:6px;background:var(--qw-tint)}.qw-events .qw-fcount{font-family:var(--qw-display);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--qw-faint)}@media (max-width:760px){.qw-events .qw-filters{gap:14px;padding-bottom:20px}.qw-events .qw-ftabs{order:1;width:100%}.qw-events .qw-fplace{margin-left:0;order:0}.qw-events .qw-fcount{order:2;margin-left:auto}}.qw-events .qw-day{display:grid;grid-template-columns:96px minmax(0,1fr);gap:clamp(20px,3.5vw,44px);padding:clamp(14px,2vw,22px) 0}.qw-events .qw-daydate{position:sticky;top:96px;align-self:start;text-align:right}.qw-events .qw-daydate b{display:block;font-family:var(--qw-display);font-weight:700;font-size:clamp(34px,3.6vw,46px);line-height:.86;letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--qw-fg);opacity:.32}.qw-events .qw-daydate span{display:block;margin-top:9px;font-family:var(--qw-display);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--qw-faint)}.qw-events .qw-day.is-soon .qw-daydate b{opacity:1;color:var(--qw-iris-soft)}.qw-events .qw-rows{display:flex;flex-direction:column;gap:2px;min-width:0}.qw-events .qw-row{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:clamp(14px,2vw,26px);align-items:center;padding:16px 18px;margin:0 -18px;border-radius:18px;color:inherit;transition:background .2s,transform .2s}.qw-events .qw-row:hover{background:var(--qw-tint);color:inherit;transform:translateX(2px)}.qw-events .qw-rtime{font-family:var(--qw-display);font-weight:700;font-size:15.5px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--qw-mut)}.qw-events .qw-rmain{min-width:0;display:flex;flex-direction:column;gap:8px}.qw-events .qw-rhead{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.qw-events .qw-rside{display:flex;align-items:center;gap:clamp(16px,2.5vw,28px)}.qw-events .qw-cap{display:flex;flex-direction:column;gap:7px;align-items:flex-end;min-width:78px}.qw-events .qw-cap em{font-style:normal;font-family:var(--qw-display);font-size:11.5px;font-weight:700;letter-spacing:.04em;color:var(--qw-faint);font-variant-numeric:tabular-nums}.qw-events .qw-captrack{width:74px;height:3px;border-radius:3px;background:var(--qw-hair);overflow:hidden}.qw-events .qw-captrack i{display:block;height:100%;border-radius:3px;background:var(--qw-iris-soft)}.qw-events .qw-cap.is-tight em{color:var(--qw-flame)}.qw-events .qw-cap.is-tight .qw-captrack i{background:var(--qw-flame)}.qw-events .qw-cap.is-full em{color:var(--qw-faint)}.qw-events .qw-cap.is-full .qw-captrack i{background:var(--qw-faint);opacity:.6}.qw-events .qw-rgo{width:22px;height:22px;flex-shrink:0;color:var(--qw-faint);opacity:0;transform:translateX(-6px);transition:opacity .2s,transform .2s,color .2s}.qw-events .qw-row:hover .qw-rgo{opacity:1;transform:none;color:var(--qw-flame)}@media (max-width:820px){.qw-events .qw-day{grid-template-columns:minmax(0,1fr);gap:10px;padding:18px 0}.qw-events .qw-daydate{position:static;text-align:left;display:flex;align-items:baseline;gap:11px}.qw-events .qw-daydate b{font-size:26px}.qw-events .qw-daydate span{margin-top:0}.qw-events .qw-row{grid-template-columns:54px minmax(0,1fr);padding:14px 16px;margin:0 -16px;gap:14px}.qw-events .qw-rside{grid-column:1/-1;justify-content:space-between;padding-top:6px}.qw-events .qw-cap{align-items:flex-start}.qw-events .qw-rgo{display:none}}.qw-events .qw-skel-row{height:74px;border-radius:18px;background:var(--qw-tint);animation:qw-pulse 1.5s ease-in-out infinite}.qw-events .qw-skel-row+.qw-skel-row{margin-top:2px}@keyframes qw-pulse{0%,to{opacity:1}50%{opacity:.5}}.qw-events .qw-empty{position:relative;padding:clamp(48px,7vw,88px) 0;text-align:center;overflow:hidden}.qw-events .qw-rings{width:420px;height:420px;pointer-events:none}.qw-events .qw-rings,.qw-events .qw-rings i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.qw-events .qw-rings i{border-radius:50%;background:radial-gradient(circle,var(--qw-tint),transparent 70%)}.qw-events .qw-rings i:first-child{width:150px;height:150px;background:radial-gradient(circle,rgba(124,92,252,.22),transparent 70%)}.qw-events .qw-rings i:nth-child(2){width:280px;height:280px}.qw-events .qw-rings i:nth-child(3){width:420px;height:420px;opacity:.6}.qw-events .qw-empty-in{position:relative}.qw-events .qw-empty .qw-lede{margin:12px auto 0;text-align:center}.qw-events .qw-empty .qw-btn{margin-top:26px}.qw-events .qw-jumps{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:30px}.qw-events .qw-jumps button{display:inline-flex;align-items:center;gap:8px;padding:0 18px;min-height:42px;border-radius:999px;background:var(--qw-tint);font-size:13.5px;font-weight:500;color:var(--qw-fg);transition:background .2s}.qw-events .qw-jumps button:hover{background:var(--qw-tint-hi)}.qw-events .qw-jumps em{font-style:normal;font-family:var(--qw-display);font-size:11.5px;font-weight:700;color:var(--qw-faint);font-variant-numeric:tabular-nums}.qw-events .qw-empty .qw-btn-quiet{margin-top:24px}