.dxn-calendar{max-width:1160px;margin:auto;padding:40px 24px 60px;color:#eee}.dxn-calendar [hidden]{display:none!important}.dxn-calendar__header{max-width:710px;margin-bottom:28px}.dxn-calendar__eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#9ebda5}.dxn-calendar h1{font-size:clamp(28px,4vw,46px);font-weight:700;line-height:1.2;color:#fff;margin:12px 0 18px}.dxn-calendar__header>p:last-child{font-size:15px;line-height:1.8;color:#aaa}.dxn-calendar__filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap;padding:20px;border:1px solid #ffffff20;border-radius:16px;background:#0b0b0b}.dxn-calendar__filters>div{flex:1;min-width:190px}.dxn-calendar label{display:block;font-size:12px;color:#bbb;margin-bottom:8px}.dxn-calendar select{display:block;width:100%;min-height:46px;padding:10px 34px 10px 12px;border:1px solid #444;border-radius:8px;background:#111;color:#eee;font:inherit;font-size:14px;color-scheme:dark}.dxn-calendar__filters button{min-height:46px;padding:10px 14px;border:1px solid #444;border-radius:8px;background:transparent;color:#ccc;cursor:pointer;font:inherit;font-size:12px}.dxn-calendar :is(a,button,select,summary):focus-visible{outline:2px solid #2cff5a;outline-offset:3px}.dxn-calendar__status{font-size:12px;color:#aaa;min-height:20px;margin:16px 0}.dxn-calendar__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.dxn-event{min-width:0;border:1px solid #ffffff21;border-radius:18px;overflow:hidden;background:radial-gradient(ellipse at 0 100%,#2cff5a0c,transparent 65%),#080808;transition:border-color .18s,box-shadow .18s}.dxn-event:hover{border-color:#2cff5a66;box-shadow:0 10px 28px #0005}.dxn-event__image{aspect-ratio:16/9;background:#111;overflow:hidden}.dxn-event__image img{width:100%;height:100%;display:block;object-fit:cover}.dxn-event__body{padding:19px}.dxn-event__date{color:#addab8;font-size:11px;font-weight:600;line-height:1.65;margin:0 0 10px}.dxn-event h2{color:#fff;font-size:22px;line-height:1.25;margin:0 0 12px;overflow-wrap:anywhere}.dxn-event__location{font-size:13px;line-height:1.65;color:#ddd;margin:0 0 14px}.dxn-event__location span{display:block;font-size:11px;color:#999}.dxn-event a{color:#d6f7de;text-underline-offset:4px}.dxn-event__genres{display:flex;flex-wrap:wrap;gap:5px;list-style:none;padding:0;margin:0 0 15px}.dxn-event__genres li{border:1px solid #2cff5a38;border-radius:5px;padding:3px 7px;font-size:10px;color:#c3dfc9;line-height:1.5}.dxn-event__details{border-top:1px solid #ffffff1a;margin-top:14px}.dxn-event__details summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;cursor:pointer;list-style:none;font-size:12px;color:#bbb}.dxn-event__details summary::-webkit-details-marker{display:none}.dxn-event__details summary>span{font-size:20px;color:#a3d5ae}.dxn-event__details[open] summary>span{transform:rotate(45deg)}.dxn-event__extra{padding:2px 0 13px;font-size:12px;line-height:1.8;color:#b6b6b6;overflow-wrap:anywhere}.dxn-event__extra p{margin:0 0 12px}.dxn-event__extra p:last-child{margin-bottom:0}.dxn-event__extra h3{font-size:11px;color:#ddd;margin:16px 0 8px;text-transform:uppercase;letter-spacing:.08em}.dxn-event__lineup{padding-left:16px;margin:0 0 12px}.dxn-event__lineup li+li{margin-top:4px}.dxn-event__credit{font-size:10px;color:#888}.dxn-event__ticket{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;min-height:44px;border:1px solid #2cff5a47;border-radius:7px;background:#2cff5a0a;text-decoration:none;font-size:12px;margin-top:12px}.dxn-calendar__archive{margin-top:28px;border-top:1px solid #ffffff20}.dxn-calendar__archive>summary{cursor:pointer;color:#aaa;padding:18px 0;font-size:14px}.dxn-calendar__archive .dxn-event{opacity:.85}.dxn-calendar__empty{padding:32px 20px;border:1px dashed #ffffff28;border-radius:14px;text-align:center;color:#aaa;font-size:14px;line-height:1.7}.dxn-calendar__note{color:#888;font-size:11px;line-height:1.8;margin-top:28px}.dxn-calendar__editor-note{padding:12px 16px;border:1px dashed #67866e;color:#b6d4be;font-size:12px}.dxn-event__example{display:inline-block;color:#aaa;font-size:9px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.dxn-calendar__pagination{margin-top:22px}.dxn-calendar__pagination a{color:inherit;padding:10px}@media(max-width:999px){.dxn-calendar__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:649px){.dxn-calendar{padding:28px 18px 40px}.dxn-calendar__header{margin-bottom:20px}.dxn-calendar__header>p:last-child{font-size:13px;line-height:1.7}.dxn-calendar__filters{padding:14px;gap:12px}.dxn-calendar__filters>div{min-width:0;flex-basis:calc(50% - 6px)}.dxn-calendar select{font-size:12px;padding-left:8px}.dxn-calendar__filters button{min-height:44px;width:100%}.dxn-calendar__grid{grid-template-columns:1fr;gap:14px}.dxn-event{display:grid;grid-template-columns:90px minmax(0,1fr);border-radius:13px}.dxn-event--no-image{grid-template-columns:1fr}.dxn-event__image{height:100%;aspect-ratio:auto;min-height:160px}.dxn-event__image img{object-position:center}.dxn-event__body{padding:14px}.dxn-event h2{font-size:19px;margin-bottom:8px}.dxn-event__date{font-size:10px;margin-bottom:7px}.dxn-event__location{font-size:12px;margin-bottom:10px}.dxn-event__location span{font-size:10px}.dxn-event__genres{margin-bottom:8px}.dxn-event__genres li{font-size:9px;padding:2px 5px}.dxn-event__details{margin-top:8px}.dxn-event__ticket{margin-top:8px;font-size:11px}.dxn-calendar__empty{font-size:13px}}@media(prefers-reduced-motion:reduce){.dxn-event{transition:none}}.dxn-calendar__toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.dxn-calendar__quickfilters{display:flex;gap:8px;flex-wrap:wrap}.dxn-calendar__quickfilters button{border:1px solid #454545;border-radius:999px;background:#121212;color:#ddd;padding:10px 15px;min-height:44px;font:inherit;font-size:13px;cursor:pointer}.dxn-calendar__quickfilters button[aria-pressed=true]{background:#2cff5a;color:#101610;border-color:#2cff5a;font-weight:700}.dxn-calendar__row{min-width:0;margin:20px 0 35px}.dxn-calendar__row-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px}.dxn-calendar__row-title{margin:0;color:#f5f5f5;font-size:clamp(18px,2.6vw,24px);font-weight:700;line-height:1.3}.dxn-calendar__row-count{font-size:11px;font-weight:500;color:#9f9f9f;margin-left:10px;vertical-align:middle}.dxn-calendar__row-actions{display:flex;align-items:center;gap:6px}.dxn-calendar__row-actions button{min-height:38px;background:#161616;border:1px solid #484848;border-radius:8px;color:#ddd;padding:4px 12px;font:inherit;font-size:12px;cursor:pointer}.dxn-calendar__row-actions .dxn-calendar__arrow{width:38px;padding:0;font-size:25px;line-height:1}.dxn-calendar__row-actions button[hidden]{display:none}.dxn-calendar__track{display:flex;overflow-x:auto;gap:14px;scroll-snap-type:x mandatory;scroll-padding-left:1px;overscroll-behavior-inline:contain;padding:2px 2px 12px;scrollbar-width:thin;scrollbar-color:#555 transparent}.dxn-calendar__track>.dxn-event{display:block;flex:0 0 clamp(230px,26vw,310px);scroll-snap-align:start;min-width:0}.dxn-calendar__track .dxn-event__image{aspect-ratio:4/3;min-height:0;height:auto}.dxn-calendar__track .dxn-event__image img{width:100%;height:100%;object-fit:contain}.dxn-calendar__track .dxn-event__body{padding:14px}.dxn-calendar__track .dxn-event h2{font-size:17px;line-height:1.3;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dxn-calendar__track .dxn-event__location{font-size:12px}.dxn-calendar__track .dxn-event__genres,.dxn-calendar__track .dxn-event__details{display:none}.dxn-calendar__row.is-expanded .dxn-calendar__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;scroll-snap-type:none;padding:0}.dxn-calendar__row.is-expanded .dxn-calendar__track>.dxn-event{min-width:0;flex:initial}.dxn-calendar__row.is-expanded .dxn-event__genres{display:flex}.dxn-calendar__row.is-expanded .dxn-event__details{display:block}.dxn-calendar__row.is-expanded .dxn-calendar__arrow{display:none}.dxn-calendar__empty{margin:24px 0}.dxn-calendar__filters{margin-bottom:14px}@media(max-width:999px){.dxn-calendar__row.is-expanded .dxn-calendar__track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.dxn-calendar__toolbar{display:block;margin-bottom:12px}.dxn-calendar__quickfilters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.dxn-calendar__quickfilters button{white-space:nowrap;flex:0 0 auto;padding:8px 12px;font-size:12px}.dxn-calendar__row{margin:19px 0 30px}.dxn-calendar__row-title{font-size:18px}.dxn-calendar__row-head{align-items:start}.dxn-calendar__row-actions .dxn-calendar__arrow{display:none}.dxn-calendar__row-actions .dxn-calendar__view-all{padding:6px 10px;font-size:11px}.dxn-calendar__track{gap:10px;scrollbar-width:none}.dxn-calendar__track>.dxn-event{display:block;flex-basis:min(73vw,280px);border-radius:13px}.dxn-calendar__track .dxn-event__image{height:auto;aspect-ratio:4/3;min-height:0}.dxn-calendar__track .dxn-event__body{padding:12px}.dxn-calendar__track .dxn-event h2{font-size:16px}.dxn-calendar__row.is-expanded .dxn-calendar__track{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.dxn-calendar__row.is-expanded .dxn-calendar__track>.dxn-event{display:grid;grid-template-columns:98px minmax(0,1fr)}.dxn-calendar__row.is-expanded .dxn-event--no-image{grid-template-columns:1fr}.dxn-calendar__row.is-expanded .dxn-event__image{height:100%;aspect-ratio:auto}.dxn-calendar__row.is-expanded .dxn-event__image img{object-fit:cover}}@media(prefers-reduced-motion:reduce){.dxn-calendar__track{scroll-behavior:auto}}.dxn-calendar__row-count{display:inline-flex;align-items:center;margin-left:10px;padding:4px 9px;border:1px solid #2cff5a52;border-radius:99px;background:#2cff5a13;color:#c0f5c9;font-size:12px;line-height:1.2;white-space:nowrap;font-weight:600}.dxn-calendar__row-title{display:flex;align-items:center;flex-wrap:wrap;gap:4px}@media(max-width:749px){.dxn-calendar__filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;padding:14px;margin:0 0 14px;position:static;max-height:none;overflow:visible;box-shadow:none}.dxn-calendar__filters>div{min-width:0;flex:none}.dxn-calendar__filters select{min-width:0;width:100%;min-height:44px}.dxn-calendar__filters button[data-reset]{width:100%;min-height:44px}.dxn-calendar__row-count{font-size:11px;padding:3px 7px;margin-left:6px}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/dxn-event-calendar.css.map */
