@font-face{font-family:Switzer;src:url(/fonts/switzer-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--bg:#101012;--panel:rgba(22,22,24,.62);--panel-solid:#1a1a1c;--panel-hover:rgba(38,38,41,.72);--line:hsla(0,0%,100%,.07);--txt:#f2f1ee;--txt-dim:hsla(45,13%,94%,.55);--txt-faint:hsla(45,13%,94%,.32);--r-pill:14px;--r-tile:6px;--gap:6px;--blur:saturate(1.4) blur(22px);--font:"Switzer","Helvetica Neue",Arial,sans-serif;--red:#e6332b;--red-glow:rgba(230,51,43,.5)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--txt);font-family:var(--font);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit;background:none;border:none;cursor:pointer}::selection{background:hsla(45,13%,94%,.9);color:#101012}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);border-radius:5px;border:2px solid var(--bg)}.pill{display:flex;align-items:center;background:var(--panel);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:0 18px 50px rgba(0,0,0,.45)}.label{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.hdr{position:fixed;top:22px;left:50%;transform:translateX(-50%);z-index:60;width:min(320px,calc(100vw - 32px))}.hdr-bar{width:100%;justify-content:space-between;padding:8px 8px 8px 18px;height:52px}.hdr-logo{display:flex;align-items:center}.hdr-logo-img{height:17px;width:auto;display:block}.hdr-burger{width:36px;height:36px;border-radius:9px;background:hsla(0,0%,100%,.06);border:1px solid var(--line);display:grid;place-items:center;transition:background .25s ease;flex:none}.hdr-burger:hover{background:hsla(0,0%,100%,.12)}.hdr-menu{overflow:hidden;display:flex;flex-direction:column;gap:4px;margin-top:4px}.hdr-item{display:flex;align-items:center;justify-content:space-between;padding:0 18px;height:46px;border-radius:12px;background:var(--panel);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--line);transition:background .25s ease}.hdr-item:hover{background:var(--panel-hover)}.hdr-item .arrow{opacity:0;transform:translateX(-4px);transition:all .25s ease;color:var(--txt-dim)}.hdr-item:hover .arrow{opacity:1;transform:translateX(0)}.grid-wrap{padding:var(--gap);padding-bottom:92px;min-height:100vh}.grid{display:grid;grid-template-columns:repeat(5,1fr);grid-auto-flow:dense;grid-gap:var(--gap);gap:var(--gap)}@media (max-width:1400px){.grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.grid{grid-template-columns:repeat(2,1fr)}}.tile{position:relative;display:block;border-radius:var(--r-tile);overflow:hidden;background:#151517;aspect-ratio:4/5;cursor:pointer}.reveal{opacity:0;animation:tile-in .9s cubic-bezier(.19,1,.22,1) forwards}@keyframes tile-in{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal{animation-duration:.01s}}.tile img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.001);transition:transform 1.1s cubic-bezier(.19,1,.22,1),filter .6s ease;filter:brightness(.96)}.tile:hover img{transform:scale(1.05);filter:brightness(1.04)}.tile:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.55) 0,transparent 26%);opacity:.85;transition:opacity .5s ease;pointer-events:none}.tile:hover:after{opacity:1}.tile-cap{position:absolute;left:12px;right:12px;bottom:10px;z-index:2;display:flex;flex-direction:column;gap:3px}.tile-title{font-size:10px;font-weight:500;letter-spacing:.16em;color:hsla(0,0%,100%,.92)}.tile-date,.tile-title{text-transform:uppercase;text-shadow:0 1px 8px rgba(0,0,0,.5)}.tile-date{font-size:7px;font-weight:400;letter-spacing:.14em;color:hsla(0,0%,100%,.55)}@media (min-width:721px){.tile-date{position:absolute;right:0;bottom:0;font-size:10px;letter-spacing:.12em;color:hsla(0,0%,100%,.65);opacity:0;transform:translateY(4px);transition:all .4s ease}.tile:hover .tile-date{opacity:1;transform:none}}.promo{grid-column:span 2;aspect-ratio:8/5;position:relative;display:block;border-radius:var(--r-tile);overflow:hidden;background:#151517;text-decoration:none;color:var(--txt)}.promo-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform 1.1s cubic-bezier(.19,1,.22,1);filter:brightness(.92)}.promo:hover .promo-bg{transform:scale(1.045)}.promo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.55) 0,transparent 30%);pointer-events:none}.promo-caption{position:absolute;left:14px;bottom:12px;z-index:2;display:flex;flex-direction:column;gap:3px;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.92);text-shadow:0 1px 8px rgba(0,0,0,.5)}.promo-caption-sub{font-size:10px;letter-spacing:.14em;color:hsla(0,0%,100%,.6)}.promo-top{position:absolute;top:12px;right:12px;z-index:2;display:flex;align-items:center;gap:12px}.promo-countdown{font-size:11px;font-weight:600;letter-spacing:.12em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:hsla(0,0%,100%,.95);text-shadow:0 1px 8px rgba(0,0,0,.55);white-space:nowrap}.promo-live{color:#ff5c50;text-transform:uppercase}.promo-date{position:absolute;right:14px;bottom:12px;z-index:2;font-weight:500;letter-spacing:.16em;color:hsla(0,0%,100%,.78);text-shadow:0 1px 8px rgba(0,0,0,.5)}.promo-date,.promo-tickets{font-size:10px;text-transform:uppercase}.promo-tickets{display:inline-flex;align-items:center;gap:6px;flex:none;height:30px;padding:0 12px;border-radius:8px;background:var(--red);color:#fff;font-weight:600;letter-spacing:.1em;box-shadow:0 4px 14px rgba(0,0,0,.25);transition:filter .25s ease}.promo:hover .promo-tickets{filter:brightness(1.1)}@media (max-width:560px){.promo{aspect-ratio:16/10}}.dock{position:fixed;bottom:18px;left:18px;right:18px;z-index:60;display:flex;align-items:flex-end;justify-content:space-between;pointer-events:none}.dock>*{pointer-events:auto}.dock-left{display:flex;gap:6px;align-items:center}.brand-chip{padding:0 18px;height:44px}.brand-logo-img{height:15px;width:auto;display:block}.icon-chip{gap:2px;padding:6px;height:44px}.icon-btn{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--txt-dim);transition:all .25s ease}.icon-btn:hover{color:var(--txt);background:hsla(0,0%,100%,.07)}.dock-center{position:absolute;left:50%;transform:translateX(-50%);bottom:0;display:flex;flex-direction:column;align-items:center}.year-chip{gap:8px;padding:0 16px;height:44px;transition:background .25s ease}.year-chip:hover{background:var(--panel-hover)}.year-menu{display:flex;flex-direction:column;gap:4px;margin-bottom:6px;overflow:hidden}.year-item{padding:10px 22px;border-radius:11px;background:var(--panel);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--line);text-align:center;transition:background .25s ease}.year-item.active,.year-item:hover{background:var(--panel-hover)}.year-item.active{color:var(--txt)}@media (max-width:720px){.brand-chip{padding:0 14px}}@media (max-width:560px){.icon-chip{display:none}}.empty{min-height:100vh;display:grid;place-items:center}.empty-inner{text-align:center;display:flex;flex-direction:column;gap:14px;align-items:center}.empty-inner .big{font-size:clamp(40px,8vw,96px);font-weight:600;letter-spacing:.04em;color:var(--txt-faint)}.bs{min-height:100vh;padding:110px 20px 80px;max-width:760px;margin:0 auto}.bs-card{background:var(--panel-solid);border:1px solid var(--line);border-radius:18px;padding:22px}.bs-login{min-height:100vh;display:grid;place-items:center;padding:20px}.bs-login .bs-card{width:min(360px,100%);display:flex;flex-direction:column;gap:16px}.bs input[type=date],.bs input[type=password],.bs input[type=text],.bs input[type=time],.bs input[type=url],.bs-login input[type=password]{width:100%;background:hsla(0,0%,100%,.05);border:1px solid var(--line);border-radius:10px;color:var(--txt);font-family:inherit;font-size:14px;padding:11px 14px;outline:none;transition:border-color .2s ease;color-scheme:dark}.bs input:focus,.bs-login input:focus{border-color:hsla(0,0%,100%,.28)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 20px;border-radius:11px;background:#f2f1ee;color:#101012;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:opacity .2s ease}.btn:hover{opacity:.85}.btn:disabled{opacity:.4;cursor:default}.btn-ghost{background:hsla(0,0%,100%,.06);color:var(--txt);border:1px solid var(--line)}.btn-danger{background:rgba(255,70,60,.14);color:#ff6f66;border:1px solid rgba(255,70,60,.25)}.bs-row{display:flex;align-items:center;gap:14px;padding:12px;border-radius:14px;border:1px solid var(--line);background:hsla(0,0%,100%,.02)}.bs-thumb{width:52px;height:65px;border-radius:8px;object-fit:cover;background:#222;flex:none}.bs-err{color:#ff6f66;font-size:13px}.bs-field{display:flex;flex-direction:column;gap:6px}.bs-field label{font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--txt-dim)}.bs-drop{border:1px dashed hsla(0,0%,100%,.18);border-radius:12px;padding:14px;display:flex;align-items:center;gap:14px;cursor:pointer;transition:border-color .2s ease}.bs-drop:hover{border-color:hsla(0,0%,100%,.4)}*,:after,:before{cursor:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%3E%3Ctext%20y='25'%20font-size='24'%3E%F0%9F%8C%B6%EF%B8%8F%3C/text%3E%3C/svg%3E") 8 10,auto!important}[contenteditable=true],input,select,textarea{cursor:text!important}