@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&display=swap";.cursor.svelte-15wct0q{animation:svelte-15wct0q-blink .7s infinite}@keyframes svelte-15wct0q-blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}.scrollbar-hide.svelte-tmfs1g{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide.svelte-tmfs1g::-webkit-scrollbar{display:none}.hero-tagline.svelte-1p6rmrb.svelte-1p6rmrb{line-height:1.2;background:linear-gradient(135deg,#fff,#ccc,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:svelte-1p6rmrb-shimmer 3s ease-in-out infinite;background-size:200% 200%}@keyframes svelte-1p6rmrb-growIn{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}@keyframes svelte-1p6rmrb-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes svelte-1p6rmrb-gradient-shift{0%,to{background-position:0% center}50%{background-position:200% center}}.mosaic.svelte-1p6rmrb.svelte-1p6rmrb{position:absolute;top:0;left:0;right:0;bottom:-30%;z-index:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-auto-rows:180px;grid-auto-flow:dense;gap:0;padding:0;background:#0a0a0a;will-change:transform}.m-cell.svelte-1p6rmrb.svelte-1p6rmrb{overflow:hidden;border:2px solid rgba(255,255,255,.06)}.m-cell.svelte-1p6rmrb img.svelte-1p6rmrb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.m-cell-link.svelte-1p6rmrb.svelte-1p6rmrb{display:block;text-decoration:none;cursor:pointer}.m-cell-link.svelte-1p6rmrb img.svelte-1p6rmrb{transition:transform .35s ease,filter .35s ease}.m-cell-link.svelte-1p6rmrb:hover img.svelte-1p6rmrb{transform:scale(1.08);filter:brightness(1.2)}.m-cell-link.svelte-1p6rmrb.svelte-1p6rmrb{position:relative}.m-cell-link.svelte-1p6rmrb:active img.svelte-1p6rmrb{transform:scale(.97);transition:transform .12s ease}.m-tooltip.svelte-1p6rmrb.svelte-1p6rmrb{position:absolute;bottom:0;left:0;right:0;padding:8px 10px;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.6) 70%,transparent 100%);display:flex;flex-direction:column;gap:1px;font-size:11px;line-height:1.3;color:#ffffffe6;opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.m-tooltip.svelte-1p6rmrb strong.svelte-1p6rmrb{font-size:12px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-cell-link.svelte-1p6rmrb:hover .m-tooltip.svelte-1p6rmrb{opacity:1;transform:translateY(0)}.mosaic-darkener.svelte-1p6rmrb.svelte-1p6rmrb{position:absolute;top:0;left:0;right:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgba(10,10,10,.88) 0%,rgba(10,10,10,.85) 85%,rgba(10,10,10,.5) 93%,transparent 100%)}.poster-mq.svelte-1p6rmrb.svelte-1p6rmrb{padding:24px 0;overflow:hidden}.poster-mq-row.svelte-1p6rmrb.svelte-1p6rmrb{overflow:hidden;width:100%}.poster-mq-row.svelte-1p6rmrb+.poster-mq-row.svelte-1p6rmrb{margin-top:6px}.poster-mq-track.svelte-1p6rmrb.svelte-1p6rmrb{display:flex;gap:6px;width:-moz-max-content;width:max-content;will-change:transform;pointer-events:auto}.poster-mq-left.svelte-1p6rmrb.svelte-1p6rmrb{animation:svelte-1p6rmrb-poster-ml 50s linear infinite}.poster-mq-right.svelte-1p6rmrb.svelte-1p6rmrb{animation:svelte-1p6rmrb-poster-mr 55s linear infinite}@keyframes svelte-1p6rmrb-poster-ml{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes svelte-1p6rmrb-poster-mr{0%{transform:translate(-33.333%)}to{transform:translate(0)}}.poster-mq-item.svelte-1p6rmrb.svelte-1p6rmrb{flex-shrink:0;width:160px;aspect-ratio:2/3;border-radius:6px;overflow:hidden;border:1px solid rgba(255,255,255,.06);padding:0;background:none;cursor:pointer;transition:transform .2s,border-color .2s;pointer-events:auto}.poster-mq-item.svelte-1p6rmrb.svelte-1p6rmrb:hover{transform:scale(1.05);border-color:#ffdc474d}.poster-mq-item.svelte-1p6rmrb img.svelte-1p6rmrb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tl-section.svelte-1p6rmrb.svelte-1p6rmrb{position:relative;z-index:2;padding:64px 0 48px}.tl-wrap.svelte-1p6rmrb.svelte-1p6rmrb{max-width:1100px;margin:0 auto;padding:0 24px}.tl-header.svelte-1p6rmrb.svelte-1p6rmrb{margin-bottom:40px;text-align:center}.tl-title.svelte-1p6rmrb.svelte-1p6rmrb{font-family:Orbitron,sans-serif;font-size:clamp(28px,5vw,44px);font-weight:800;color:#fff;margin:0;line-height:1.15}.tl.svelte-1p6rmrb.svelte-1p6rmrb{position:relative}.tl-spine.svelte-1p6rmrb.svelte-1p6rmrb{position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none;z-index:1;will-change:transform}.tl-line.svelte-1p6rmrb.svelte-1p6rmrb{position:absolute;left:50%;top:55px;bottom:0;width:2px;transform:translate(-50%);background:linear-gradient(to bottom,rgba(255,220,71,.35),rgba(255,220,71,.35) 95%,transparent)}.tl-entry-svg.svelte-1p6rmrb.svelte-1p6rmrb{position:absolute;left:0;top:0;pointer-events:none;z-index:3;overflow:visible}.tl-i.svelte-1p6rmrb.svelte-1p6rmrb{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;padding-top:18px;margin-bottom:48px;opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--d, 0s)}.tl-i.svelte-1p6rmrb.svelte-1p6rmrb.tl-visible{opacity:1;transform:translateY(0)}.tl-dot.svelte-1p6rmrb.svelte-1p6rmrb{position:absolute;left:50%;top:110px;width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 3px #ffdc474d,0 0 20px #ffdc4766;z-index:4;will-change:transform;scale:0;transition:scale .5s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--d, 0s) + .25s)}.tl-i.svelte-1p6rmrb.tl-visible .tl-dot.svelte-1p6rmrb{scale:1}.tl-banner.svelte-1p6rmrb.svelte-1p6rmrb{display:block;overflow:hidden;border-radius:16px;height:220px;position:relative;border:1.5px solid rgba(255,220,71,.2);transition:border-color .3s}.tl-banner.svelte-1p6rmrb.svelte-1p6rmrb:hover{border-color:#ffdc4773}.tl-banner-right.svelte-1p6rmrb.svelte-1p6rmrb{grid-column:2;grid-row:1;margin-left:56px}.tl-banner-left.svelte-1p6rmrb.svelte-1p6rmrb{grid-column:1;grid-row:1;margin-right:56px}.tl-banner.svelte-1p6rmrb img.svelte-1p6rmrb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1)}.tl-banner.svelte-1p6rmrb:hover img.svelte-1p6rmrb{transform:scale(1.04)}.tl-card.svelte-1p6rmrb.svelte-1p6rmrb{display:flex;align-items:flex-start;grid-row:1;opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--d, 0s) + .3s)}.tl-card-left.svelte-1p6rmrb.svelte-1p6rmrb{grid-column:1;justify-content:flex-end;padding-right:56px;transform:translate(-20px)}.tl-card-right.svelte-1p6rmrb.svelte-1p6rmrb{grid-column:2;justify-content:flex-start;padding-left:56px;transform:translate(20px)}.tl-i.svelte-1p6rmrb.tl-visible .tl-card.svelte-1p6rmrb{opacity:1;transform:translate(0)}.tl-card-inner.svelte-1p6rmrb.svelte-1p6rmrb{background:#0c0c0ce6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1.5px solid rgba(255,220,71,.2);border-radius:14px;padding:24px;max-width:380px;width:100%;transition:border-color .3s}.tl-card-inner.svelte-1p6rmrb.svelte-1p6rmrb:hover{border-color:#ffdc4773}.tl-date.svelte-1p6rmrb.svelte-1p6rmrb{font-size:12px;font-weight:600;color:#ffffff59;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.tl-city.svelte-1p6rmrb.svelte-1p6rmrb{font-family:Orbitron,sans-serif;font-size:13px;font-weight:600;color:var(--accent, #FFDC47);letter-spacing:.08em;text-transform:uppercase}.tl-card-inner.svelte-1p6rmrb h3.svelte-1p6rmrb{font-family:Orbitron,sans-serif;font-size:18px;font-weight:700;margin:8px 0 14px;line-height:1.25}.tl-card-inner.svelte-1p6rmrb h3 a.svelte-1p6rmrb{color:#fff;text-decoration:none;transition:color .2s}.tl-card-inner.svelte-1p6rmrb h3 a.svelte-1p6rmrb:hover{color:var(--accent, #FFDC47)}.tl-nums.svelte-1p6rmrb.svelte-1p6rmrb{display:flex;gap:20px}.tl-n.svelte-1p6rmrb.svelte-1p6rmrb{display:flex;flex-direction:column;gap:1px}.tl-nv.svelte-1p6rmrb.svelte-1p6rmrb{font-family:Orbitron,sans-serif;font-size:26px;font-weight:800;color:var(--accent, #FFDC47);line-height:1}.tl-nl.svelte-1p6rmrb.svelte-1p6rmrb{font-size:10px;font-weight:500;color:#ffffff40;text-transform:uppercase;letter-spacing:.06em}.tl-soon.svelte-1p6rmrb.svelte-1p6rmrb{font-family:Orbitron,sans-serif;font-size:11px;font-weight:600;color:#ffdc4759;letter-spacing:.06em;text-transform:uppercase}.tl-sponsors.svelte-1p6rmrb.svelte-1p6rmrb{overflow:hidden;margin-top:14px;height:24px;-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.tl-sp-track.svelte-1p6rmrb.svelte-1p6rmrb{display:flex;gap:18px;width:-moz-max-content;width:max-content;animation:svelte-1p6rmrb-tlsp 25s linear infinite}.tl-sp-track.svelte-1p6rmrb img.svelte-1p6rmrb{height:18px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1);opacity:.3;flex-shrink:0}@keyframes svelte-1p6rmrb-tlsp{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.photo-section.svelte-1p6rmrb.svelte-1p6rmrb{position:relative;z-index:2;padding:48px 0}.photo-grid.svelte-1p6rmrb.svelte-1p6rmrb{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:180px;gap:4px;border-radius:12px;overflow:hidden}.photo-cell.svelte-1p6rmrb.svelte-1p6rmrb{overflow:hidden}.photo-cell.svelte-1p6rmrb.svelte-1p6rmrb:nth-child(1){grid-row:span 2}.photo-cell.svelte-1p6rmrb.svelte-1p6rmrb:nth-child(5){grid-column:span 2}.photo-cell.svelte-1p6rmrb.svelte-1p6rmrb:nth-child(9){grid-row:span 2}.photo-cell.svelte-1p6rmrb img.svelte-1p6rmrb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s}.photo-cell.svelte-1p6rmrb:hover img.svelte-1p6rmrb{transform:scale(1.04)}.ql-section.svelte-1p6rmrb.svelte-1p6rmrb{padding:32px 0}.ql-wrap.svelte-1p6rmrb.svelte-1p6rmrb{max-width:1020px;margin:0 auto;padding:0 20px}.ql-grid.svelte-1p6rmrb.svelte-1p6rmrb{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ql-card.svelte-1p6rmrb.svelte-1p6rmrb{position:relative;padding:20px 24px;background:#080808d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06);border-radius:14px;text-decoration:none;transition:border-color .2s;display:flex;flex-direction:column;gap:8px}.ql-card.svelte-1p6rmrb.svelte-1p6rmrb:hover{border-color:#ffdc4740}.ql-tag.svelte-1p6rmrb.svelte-1p6rmrb{display:inline-block;font-family:Orbitron,sans-serif;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffdc47;padding:3px 8px;background:#ffdc4712;border:1px solid rgba(255,220,71,.12);border-radius:3px;align-self:flex-start}.ql-card-title.svelte-1p6rmrb.svelte-1p6rmrb{font-family:Orbitron,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:4px 0 0;line-height:1.2;transition:color .2s}.ql-card.svelte-1p6rmrb:hover .ql-card-title.svelte-1p6rmrb{color:#ffdc47}.ql-card-desc.svelte-1p6rmrb.svelte-1p6rmrb{font-size:13px;color:#fff6;line-height:1.5;margin:0;flex:1}.ql-arrow.svelte-1p6rmrb.svelte-1p6rmrb{font-family:Orbitron,sans-serif;font-size:20px;color:#ffdc47;opacity:.4;transition:opacity .2s,transform .2s;align-self:flex-end}.ql-card.svelte-1p6rmrb:hover .ql-arrow.svelte-1p6rmrb{opacity:1;transform:translate(4px)}@media (max-width: 768px){.tl-spine.svelte-1p6rmrb.svelte-1p6rmrb{transform:none!important}.tl-line.svelte-1p6rmrb.svelte-1p6rmrb{left:20px;transform:none}.tl-i.svelte-1p6rmrb.svelte-1p6rmrb{grid-template-columns:1fr;padding-left:48px;gap:12px;margin-bottom:32px}.tl-dot.svelte-1p6rmrb.svelte-1p6rmrb{left:20px;top:28px;width:10px;height:10px}.tl-entry-svg.svelte-1p6rmrb.svelte-1p6rmrb{display:none}.tl-banner.svelte-1p6rmrb.svelte-1p6rmrb,.tl-banner-left.svelte-1p6rmrb.svelte-1p6rmrb,.tl-banner-right.svelte-1p6rmrb.svelte-1p6rmrb{grid-column:1;margin:0;height:160px}.tl-card.svelte-1p6rmrb.svelte-1p6rmrb,.tl-card-left.svelte-1p6rmrb.svelte-1p6rmrb,.tl-card-right.svelte-1p6rmrb.svelte-1p6rmrb{grid-column:1;grid-row:auto;padding:0;justify-content:flex-start}.tl-i-odd.svelte-1p6rmrb .tl-banner.svelte-1p6rmrb{order:-1}.tl-card-inner.svelte-1p6rmrb.svelte-1p6rmrb{max-width:none}.photo-grid.svelte-1p6rmrb.svelte-1p6rmrb{grid-template-columns:repeat(2,1fr);grid-auto-rows:140px}.photo-cell.svelte-1p6rmrb.svelte-1p6rmrb:nth-child(5){grid-column:span 1}.ql-grid.svelte-1p6rmrb.svelte-1p6rmrb{grid-template-columns:1fr}}
