:root{--ink:#0a0b0b;--soft:#151717;--paper:#f2f0e9;--white:#fff;--acid:#c8ff35;--line:rgba(10,11,11,.15);--muted:#747773;--shell:min(1440px,calc(100% - 64px));--display:"Space Grotesk",sans-serif;--body:"Manrope",sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.fr2{margin:0;background:var(--ink);color:var(--ink);font-family:var(--body);font-size:15px;-webkit-font-smoothing:antialiased}
.fr2 a{color:inherit;text-decoration:none}
.fr2 button,.fr2 input{font:inherit}
.fr2 img{display:block;max-width:100%}
.fr2-shell{width:var(--shell);margin-inline:auto}
.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}
.fr2-header{position:relative;z-index:40;background:rgba(10,11,11,.96);color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}
.fr2-header__row{height:78px;display:flex;align-items:center;gap:42px}
.fr2-logo{display:inline-flex;align-items:center;gap:11px;flex:0 0 auto;font:600 17px/1 var(--display);letter-spacing:-.04em}
.fr2-logo svg{width:36px;height:36px;fill:var(--acid)}
.fr2-logo span{display:flex;flex-direction:column}
.fr2-logo b{font-weight:700;letter-spacing:.08em}
.fr2-nav{display:flex;align-items:center;gap:29px;margin-right:auto}
.fr2-nav a{color:#c7cac5;font-size:13px;font-weight:700;transition:.2s}
.fr2-nav a:hover{color:var(--acid)}
.fr2-header__actions{display:flex;align-items:center;gap:9px}
.fr2-search-open,.fr2-account,.fr2-menu{border:0;background:none;color:#fff;cursor:pointer}
.fr2-search-open{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;color:#d7d9d6}
.fr2-search-open span{font-size:23px}.fr2-search-open kbd{padding:3px 6px;border:1px solid #434542;border-radius:4px;font:500 10px var(--body);color:#858884}
.fr2-account{display:grid;place-items:center;width:39px;height:39px;border:1px solid #383a38;border-radius:50%;font-size:18px}
.fr2-ticket-button{display:flex;align-items:center;gap:22px;background:var(--acid);color:var(--ink)!important;padding:12px 16px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.fr2-ticket-button span{font-size:16px}.fr2-menu{display:none;width:42px;height:42px}.fr2-menu i{display:block;width:22px;height:1px;margin:6px auto;background:#fff}
.fr2-citybar{border-top:1px solid rgba(255,255,255,.08);background:#0d0e0e}
.fr2-citybar .fr2-shell{height:38px;display:flex;align-items:center;gap:24px;overflow:auto;scrollbar-width:none}
.fr2-citybar span{color:#666a65;font-size:9px;font-weight:800;letter-spacing:.14em}
.fr2-citybar a{font-size:11px;font-weight:700;color:#aeb1ad;white-space:nowrap}.fr2-citybar a:hover{color:var(--acid)}
.fr2-search-layer{position:fixed;z-index:100;inset:0;background:rgba(10,11,11,.98);color:#fff;display:grid;place-items:center;opacity:0;visibility:hidden;transition:.25s}
.fr2-search-layer.is-open{opacity:1;visibility:visible}.fr2-search-close{position:absolute;right:40px;top:28px;border:0;background:none;color:#fff;font-size:46px;cursor:pointer}
.fr2-search-layer form{width:min(900px,calc(100% - 40px))}.fr2-search-layer label{display:block;margin-bottom:25px;color:var(--acid);font:600 15px var(--display);letter-spacing:.12em;text-transform:uppercase}
.fr2-search-layer form>div{display:flex;border-bottom:2px solid #fff}.fr2-search-layer form>div>span{font-size:45px;padding:8px 10px}.fr2-search-layer input{min-width:0;flex:1;border:0;background:none;color:#fff;outline:0;font:600 clamp(25px,4vw,58px) var(--display);letter-spacing:-.04em}
.fr2-search-layer button{border:0;background:var(--acid);padding:0 28px;font-weight:800;cursor:pointer}.fr2-search-layer form>p{color:#777;margin-top:16px}
.fr2-hero{position:relative;min-height:690px;background:#111;color:#fff;overflow:hidden}
.fr2-hero__backdrops,.fr2-hero__backdrop,.fr2-hero__backdrop:after,.fr2-hero__mesh{position:absolute;inset:0}
.fr2-hero__backdrop{opacity:0;transition:opacity .7s ease}.fr2-hero__backdrop.is-active{opacity:1}.fr2-hero__backdrop img{width:100%;height:100%;object-fit:cover}
.fr2-hero__backdrop:after{content:"";background:linear-gradient(90deg,rgba(5,6,6,.96) 0%,rgba(5,6,6,.76) 45%,rgba(5,6,6,.14) 85%),linear-gradient(0deg,#090a0a 0%,transparent 50%)}
.fr2-hero__mesh{opacity:.11;background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000,transparent)}
.fr2-hero__layout{position:relative;z-index:2;min-height:690px;display:grid;grid-template-columns:minmax(0,1fr) 370px;align-items:end;gap:80px;padding-top:75px;padding-bottom:55px}
.fr2-hero__copy{align-self:center;max-width:800px}.fr2-overline{display:flex;align-items:center;gap:10px;color:var(--acid);font-size:10px;font-weight:800;letter-spacing:.16em}.fr2-overline i{width:28px;height:1px;background:var(--acid)}
.fr2-hero__slides{position:relative;min-height:365px}.fr2-hero__slide{position:absolute;inset:0;opacity:0;transform:translateY(15px);pointer-events:none;transition:.5s}.fr2-hero__slide.is-active{opacity:1;transform:none;pointer-events:auto}
.fr2-hero__badges{display:flex;gap:7px;height:26px}.fr2-hero__badges span{align-self:start;padding:5px 8px;background:var(--acid);color:#111;font-size:9px;font-weight:800;letter-spacing:.08em}
.fr2-hero h1{max-width:850px;margin:12px 0 14px;font:600 clamp(50px,6.4vw,102px)/.88 var(--display);letter-spacing:-.075em}
.fr2-hero__meta{display:flex;align-items:center;gap:12px;margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.fr2-hero__meta i{width:4px;height:4px;border-radius:50%;background:var(--acid)}
.fr2-hero__description{max-width:550px;color:#afb2ae;line-height:1.7}.fr2-hero__actions{display:flex;align-items:center;gap:25px;margin-top:27px}.fr2-hero__actions a{display:flex;justify-content:space-between;min-width:175px;padding:15px 16px;background:var(--acid);color:#111;font-size:12px;font-weight:800;text-transform:uppercase}.fr2-hero__actions strong{font-size:13px}
.fr2-hero__controls{display:flex;align-items:center;gap:15px;margin-top:22px}.fr2-hero__controls>button{border:1px solid rgba(255,255,255,.25);background:none;color:#fff;width:34px;height:34px;cursor:pointer}.fr2-hero__controls>div{display:flex;gap:6px}.fr2-hero__controls>div button{border:0;width:18px;height:2px;padding:0;background:#676a67;cursor:pointer}.fr2-hero__controls>div button.is-active{width:37px;background:var(--acid)}
.fr2-hero__queue{align-self:end;border-top:1px solid rgba(255,255,255,.3)}.fr2-hero__queue>p{display:flex;justify-content:space-between;padding:13px 0;margin:0;color:#898d88;font-size:9px;font-weight:800;letter-spacing:.12em}
.fr2-hero__queue button{width:100%;display:grid;grid-template-columns:30px 1fr 20px;gap:8px;align-items:center;padding:14px 10px;border:0;border-top:1px solid rgba(255,255,255,.13);background:rgba(15,16,16,.45);color:#fff;text-align:left;cursor:pointer}.fr2-hero__queue button.is-active{background:var(--acid);color:#111}.fr2-hero__queue button>span:first-child{font:600 10px var(--display)}.fr2-hero__queue button span:nth-child(2){display:flex;flex-direction:column;min-width:0}.fr2-hero__queue b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 12px var(--display)}.fr2-hero__queue small{margin-top:3px;font-size:9px;opacity:.7}
.fr2-finder{background:var(--acid);padding:27px 0}.fr2-finder form{height:65px;display:flex;align-items:center;background:#fff}.fr2-finder form>span{font-size:30px;padding:0 18px}.fr2-finder input{flex:1;min-width:0;border:0;outline:0;font:600 17px var(--display)}.fr2-finder form button{align-self:stretch;border:0;background:#111;color:#fff;padding:0 25px;font-size:11px;font-weight:800;text-transform:uppercase;cursor:pointer}.fr2-finder form button i{padding-left:35px;font-style:normal}
.fr2-quicklinks{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(0,0,0,.15);margin-top:20px}.fr2-quicklinks a{display:flex;flex-direction:column;padding:17px 20px 0;border-right:1px solid rgba(0,0,0,.15)}.fr2-quicklinks a:first-child{padding-left:0}.fr2-quicklinks a:last-child{border:0}.fr2-quicklinks span{font-size:9px;font-weight:800;letter-spacing:.12em;opacity:.6}.fr2-quicklinks b{margin-top:5px;font:600 14px var(--display)}
.fr2-datebar{background:#fff;border-bottom:1px solid var(--line)}.fr2-datebar .fr2-shell{display:flex;height:118px}.fr2-datebar__title{width:210px;display:flex;align-items:center;gap:15px;border-right:1px solid var(--line)}.fr2-datebar__title span{font:500 10px var(--display);color:#8a8d88}.fr2-datebar__title p{font:700 12px/1.25 var(--display);letter-spacing:.08em}.fr2-datebar__days{flex:1;display:grid;grid-template-columns:repeat(8,1fr)}.fr2-datebar__days a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid var(--line)}.fr2-datebar__days a:hover,.fr2-datebar__days a.is-current{background:var(--ink);color:#fff}.fr2-datebar__days a.is-current:after{content:"";position:absolute;bottom:0;width:100%;height:4px;background:var(--acid)}.fr2-datebar__days small{font-size:9px;font-weight:800;letter-spacing:.1em;opacity:.5}.fr2-datebar__days strong{font:600 26px var(--display)}.fr2-datebar__calendar span{font-size:8px;font-weight:800;text-transform:uppercase}
.fr2-section{padding:105px 0}.fr2-section--paper{background:var(--paper)}.fr2-section--night{background:var(--ink);color:#fff}.fr2-section--acid{background:var(--acid)}
.fr2-section__head{display:flex;align-items:end;justify-content:space-between;margin-bottom:52px}.fr2-section__head p{margin:0 0 10px;font-size:9px;font-weight:800;letter-spacing:.15em}.fr2-section__head p span{margin-right:13px;color:#8b8d88}.fr2-section__head h2{margin:0;font:600 clamp(48px,6vw,86px)/.9 var(--display);letter-spacing:-.065em}.fr2-section__head>a{padding-bottom:8px;border-bottom:1px solid currentColor;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.fr2-section__head>a span{padding-left:22px}.fr2-section__head--light p{color:var(--acid)}
.fr2-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:42px 18px}.fr2-card{min-width:0}.fr2-card__media{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#222}.fr2-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.fr2-card:hover img{transform:scale(1.035)}
.fr2-card__veil{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent 45%)}.fr2-card__badge{position:absolute;left:12px;top:12px;padding:5px 7px;background:var(--acid);font-size:8px;letter-spacing:.08em}.fr2-card__date{position:absolute;left:13px;bottom:13px;display:flex;flex-direction:column;color:#fff;font-size:9px;font-weight:800}.fr2-card__date strong{font:600 29px/1 var(--display)}.fr2-card__arrow{position:absolute;right:13px;bottom:13px;display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#fff;color:#111;font-size:16px;opacity:0;transform:translateY(8px);transition:.25s}.fr2-card:hover .fr2-card__arrow{opacity:1;transform:none}
.fr2-card__body{padding-top:15px}.fr2-card__body>p{display:flex;align-items:center;gap:7px;margin:0;color:#777a76;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.fr2-card__body>p i{width:3px;height:3px;border-radius:50%;background:#999}.fr2-card__body h3{min-height:50px;margin:8px 0 15px;font:600 19px/1.2 var(--display);letter-spacing:-.025em}.fr2-card__body>div{display:flex;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--line);font-size:10px}.fr2-card__body>div span{overflow:hidden;color:#777a76;text-overflow:ellipsis;white-space:nowrap}.fr2-card__body>div strong{white-space:nowrap}
.fr2-card--lead{grid-column:span 2;grid-row:span 2}.fr2-card--lead .fr2-card__media{aspect-ratio:1/1.17}.fr2-card--lead .fr2-card__body h3{font-size:29px}
.fr2-campaign{background:var(--paper);padding:0 32px 100px}.fr2-campaign>a{position:relative;display:block;max-width:1600px;margin:auto;min-height:235px;overflow:hidden;background:#222;color:#fff}.fr2-campaign img{width:100%;height:100%;min-height:235px;object-fit:cover}.fr2-campaign>a:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.7),transparent 70%)}.fr2-campaign>a>span{position:absolute;z-index:1;left:45px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column}.fr2-campaign small{color:var(--acid);font-size:9px;font-weight:800;letter-spacing:.15em}.fr2-campaign b{margin-top:8px;font:600 clamp(26px,4vw,55px) var(--display)}.fr2-campaign>a>i{position:absolute;z-index:1;right:45px;bottom:35px;font-style:normal;font-size:11px;font-weight:800;text-transform:uppercase}
.fr2-hot{border-top:1px solid #333}.fr2-hot>a{display:grid;grid-template-columns:40px 85px minmax(0,1fr) 110px 30px;align-items:center;gap:22px;padding:13px 8px;border-bottom:1px solid #292b2a;transition:.2s}.fr2-hot>a:hover{background:#151716;padding-left:18px}.fr2-hot>a>span{font:500 10px var(--display);color:#747774}.fr2-hot>a>div{width:85px;height:58px;overflow:hidden;background:#222}.fr2-hot img{width:100%;height:100%;object-fit:cover}.fr2-hot p{display:grid;grid-template-columns:1fr 180px;align-items:center;margin:0;gap:10px}.fr2-hot small,.fr2-hot em{font-size:9px;font-weight:700;color:#747774;text-transform:uppercase;font-style:normal}.fr2-hot b{font:600 17px var(--display)}.fr2-hot>a>strong{font-size:11px;text-align:right}.fr2-hot>a>i{display:grid;place-items:center;width:29px;height:29px;border:1px solid #464846;border-radius:50%;font-style:normal}
.fr2-artists{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-color:#111 transparent}.fr2-artists>a{flex:0 0 calc((100% - 70px)/6);min-width:170px;scroll-snap-align:start}.fr2-artists>a>span{display:block;margin-bottom:8px;font:500 9px var(--display);opacity:.55}.fr2-artists>a>div{aspect-ratio:1/1.22;overflow:hidden;background:#a5d624}.fr2-artists img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);mix-blend-mode:multiply;transition:.35s}.fr2-artists a:hover img{filter:none;mix-blend-mode:normal}.fr2-artists h3{margin:12px 0 3px;font:600 16px var(--display)}.fr2-artists p{height:28px;margin:0;font-size:9px;line-height:1.4;opacity:.6}.fr2-artists b{display:block;margin-top:9px;font-size:9px;text-transform:uppercase}
.fr2-venues{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fr2-venues>a{position:relative;min-height:300px;overflow:hidden;background:#222;color:#fff}.fr2-venues img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:.5s}.fr2-venues>a:hover img{transform:scale(1.04)}.fr2-venues>a>span{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9),transparent 70%)}.fr2-venues p{position:absolute;left:22px;bottom:20px;margin:0;display:flex;flex-direction:column}.fr2-venues small{color:var(--acid);font-size:9px;font-weight:800;text-transform:uppercase}.fr2-venues b{margin-top:4px;font:600 25px var(--display)}.fr2-venues em{margin-top:4px;color:#aeb1ad;font-size:9px;font-style:normal}.fr2-venues i{position:absolute;right:20px;bottom:20px;font-size:20px;font-style:normal}
.fr2-assurance{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fr2-assurance .fr2-shell{display:grid;grid-template-columns:repeat(4,1fr)}.fr2-assurance .fr2-shell>div{display:flex;gap:14px;padding:30px 22px;border-right:1px solid var(--line)}.fr2-assurance .fr2-shell>div:last-child{border:0}.fr2-assurance span{color:#8d908c;font:500 9px var(--display)}.fr2-assurance p{display:flex;flex-direction:column;margin:0;color:#777a76;font-size:9px}.fr2-assurance b{margin-bottom:4px;color:#111;font:600 12px var(--display)}
.fr2-app{overflow:hidden;background:#111;color:#fff}.fr2-app .fr2-shell{min-height:590px;display:grid;grid-template-columns:1fr 1fr;align-items:center}.fr2-app__visual{align-self:stretch;display:grid;place-items:end center;background:radial-gradient(circle,var(--acid) 0%,rgba(200,255,53,.15) 35%,transparent 65%)}.fr2-phone{width:280px;height:505px;margin-top:85px;padding:18px 22px;border:7px solid #323431;border-radius:38px 38px 0 0;background:#0b0c0c;box-shadow:0 20px 100px rgba(200,255,53,.25);text-align:center}.fr2-phone>span{display:block;text-align:left;font-size:9px}.fr2-phone b{display:block;margin:75px 0 35px;color:var(--acid);font:700 40px/.85 var(--display);letter-spacing:-.06em}.fr2-phone p{font-size:9px;font-weight:800;letter-spacing:.15em}.fr2-phone i{display:grid;place-items:center;width:145px;height:145px;margin:12px auto;background:#fff;color:#111;font-size:75px;font-style:normal}.fr2-phone small{color:#777;font-size:8px}.fr2-app__copy{padding-left:8vw}.fr2-app__copy>p:first-child{color:var(--acid);font-size:9px;font-weight:800;letter-spacing:.16em}.fr2-app__copy h2{margin:13px 0 24px;font:600 clamp(45px,5vw,75px)/.92 var(--display);letter-spacing:-.06em}.fr2-app__copy>p:nth-child(3){max-width:520px;color:#979a96;line-height:1.8}.fr2-app__copy>div{display:flex;align-items:center;gap:25px;margin-top:30px}.fr2-app__copy button{border:0;background:var(--acid);padding:15px 18px;font-size:10px;font-weight:800;text-transform:uppercase;cursor:pointer}.fr2-app__copy button span{padding-left:22px}.fr2-app__copy a{font-size:11px;font-weight:700}.fr2-app__copy>small{display:block;margin-top:18px;color:#666;font-size:8px}
.fr2-footer{background:var(--ink);color:#fff}.fr2-footer__top{display:grid;grid-template-columns:1fr 1.4fr;gap:100px;padding-top:100px;padding-bottom:90px}.fr2-footer__statement>p{color:var(--acid);font-size:9px;font-weight:800;letter-spacing:.15em}.fr2-footer__statement h2{margin:12px 0 32px;font:600 clamp(50px,6vw,85px)/.86 var(--display);letter-spacing:-.07em}.fr2-footer__statement>a{display:inline-flex;gap:40px;padding-bottom:8px;border-bottom:1px solid #fff;font-size:11px;font-weight:800;text-transform:uppercase}.fr2-footer__links{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-top:17px}.fr2-footer__links div{display:flex;flex-direction:column;gap:12px}.fr2-footer__links h3{margin:0 0 12px;color:#626562;font-size:9px;text-transform:uppercase;letter-spacing:.14em}.fr2-footer__links a{font-size:11px;color:#c0c3bf}.fr2-footer__links a:hover{color:var(--acid)}.fr2-footer__bottom{min-height:90px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #292b2a;color:#6f726e;font-size:9px}.fr2-logo--footer{color:#fff}.fr2-footer__bottom p{margin:0}
.fr2-mobilebar{display:none}.fr2-empty{padding:50px;border:1px dashed #aaa;text-align:center}.fr2-empty b{display:block;font:600 28px var(--display)}.fr2-empty p{color:#777}.fr2-empty a{display:inline-block;margin-top:10px;border-bottom:1px solid;font-size:11px;font-weight:800;text-transform:uppercase}
.fr2-content{min-height:65vh;padding:100px 0;background:var(--paper)}.fr2-content header{margin-bottom:55px}.fr2-content header p{color:#777;font-size:9px;font-weight:800;letter-spacing:.15em}.fr2-content h1{margin:0;font:600 clamp(50px,8vw,100px)/.9 var(--display);letter-spacing:-.07em}.fr2-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 20px}.fr2-posts article img{aspect-ratio:4/3;width:100%;object-fit:cover}.fr2-posts article p{color:#777;font-size:9px}.fr2-posts h2{font:600 24px var(--display)}.fr2-posts span{font-size:10px;font-weight:800}.fr2-prose{max-width:1000px}.fr2-prose>img{margin-bottom:45px}.fr2-prose>*:not(header):not(img){max-width:760px}.fr2-prose p{font-size:16px;line-height:1.85}
@media(max-width:1100px){:root{--shell:min(100% - 38px,1440px)}.fr2-nav{gap:17px}.fr2-nav a:nth-last-child(-n+2){display:none}.fr2-hero__layout{grid-template-columns:1fr 300px;gap:30px}.fr2-card-grid{grid-template-columns:repeat(3,1fr)}.fr2-artists>a{flex-basis:calc((100% - 56px)/5)}.fr2-footer__top{grid-template-columns:1fr;gap:30px}.fr2-assurance .fr2-shell{grid-template-columns:repeat(2,1fr)}.fr2-assurance .fr2-shell>div:nth-child(2){border-right:0}.fr2-assurance .fr2-shell>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:760px){
 :root{--shell:calc(100% - 28px)}body.fr2{padding-bottom:66px}.fr2-header{position:sticky;top:0}.fr2-header__row{height:61px}.fr2-logo svg{width:29px;height:29px}.fr2-logo{font-size:14px}.fr2-nav{position:fixed;z-index:50;inset:61px 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:25px 22px;background:#0b0c0c;opacity:0;visibility:hidden;transform:translateY(-8px);transition:.25s}.fr2-menu-open .fr2-nav{opacity:1;visibility:visible;transform:none}.fr2-nav a,.fr2-nav a:nth-last-child(-n+2){display:block;width:100%;padding:17px 0;border-bottom:1px solid #292b2a;font:600 24px var(--display)}.fr2-search-open,.fr2-account,.fr2-ticket-button{display:none}.fr2-menu{display:block;margin-left:auto}.fr2-citybar{display:none}
 .fr2-hero{min-height:670px}.fr2-hero__backdrop:after{background:linear-gradient(0deg,#090a0a 4%,rgba(5,6,6,.12) 72%),linear-gradient(90deg,rgba(5,6,6,.65),transparent)}.fr2-hero__mesh{display:none}.fr2-hero__layout{min-height:670px;display:block;padding-top:255px;padding-bottom:32px}.fr2-hero__copy{max-width:none}.fr2-overline{font-size:8px}.fr2-hero__slides{min-height:320px}.fr2-hero h1{font-size:47px;line-height:.92;max-width:95%}.fr2-hero__description{font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fr2-hero__actions{margin-top:19px}.fr2-hero__actions a{min-width:150px;padding:13px}.fr2-hero__queue{display:none}.fr2-hero__controls{margin-top:12px}
 .fr2-finder{padding:14px 0 18px}.fr2-finder form{height:52px}.fr2-finder input{font-size:13px}.fr2-finder form>span{font-size:25px;padding:0 11px}.fr2-finder form button{padding:0 14px}.fr2-finder form button i{display:none}.fr2-quicklinks{display:flex;overflow-x:auto;scrollbar-width:none;margin-top:12px}.fr2-quicklinks a{min-width:140px;padding:12px 13px 0}.fr2-quicklinks a:first-child{padding-left:0}.fr2-quicklinks b{font-size:12px}
 .fr2-datebar .fr2-shell{height:91px}.fr2-datebar__title{display:none}.fr2-datebar__days{display:flex;overflow-x:auto;scrollbar-width:none}.fr2-datebar__days a{flex:0 0 64px}.fr2-datebar__days strong{font-size:21px}.fr2-section{padding:66px 0}.fr2-section__head{align-items:end;margin-bottom:28px}.fr2-section__head h2{font-size:49px}.fr2-section__head>a{font-size:9px}.fr2-section__head>a span{padding-left:5px}.fr2-section__head p{font-size:8px}
 .fr2-card-grid{display:flex;overflow-x:auto;gap:12px;margin-right:-14px;padding-right:14px;scroll-snap-type:x mandatory;scrollbar-width:none}.fr2-card,.fr2-card--lead{flex:0 0 78vw;scroll-snap-align:start}.fr2-card--lead .fr2-card__media,.fr2-card__media{aspect-ratio:4/5}.fr2-card--lead .fr2-card__body h3,.fr2-card__body h3{font-size:18px;min-height:44px}.fr2-card__arrow{opacity:1;transform:none}.fr2-campaign{padding:0 14px 65px}.fr2-campaign>a,.fr2-campaign img{min-height:310px}.fr2-campaign>a>span{left:20px;right:20px;top:auto;bottom:55px;transform:none}.fr2-campaign>a>i{left:20px;right:auto;bottom:25px}
 .fr2-hot>a{grid-template-columns:24px 64px minmax(0,1fr) 22px;gap:10px;padding:10px 0}.fr2-hot>a>div{width:64px;height:52px}.fr2-hot p{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.fr2-hot p small{order:0}.fr2-hot p b{order:1;font-size:13px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.fr2-hot p em{display:none}.fr2-hot>a>strong{display:none}.fr2-hot>a>i{width:22px;height:22px;font-size:10px}.fr2-artists>a{flex-basis:47vw}.fr2-venues{display:flex;overflow-x:auto;gap:10px;margin-right:-14px;padding-right:14px;scroll-snap-type:x mandatory;scrollbar-width:none}.fr2-venues>a{flex:0 0 82vw;min-height:350px;scroll-snap-align:start}
 .fr2-assurance .fr2-shell{display:flex;overflow-x:auto;scrollbar-width:none}.fr2-assurance .fr2-shell>div{flex:0 0 78vw;border-bottom:0!important}.fr2-app .fr2-shell{min-height:700px;display:flex;flex-direction:column-reverse}.fr2-app__visual{width:100%;height:360px}.fr2-phone{width:210px;height:375px;margin-top:45px;border-radius:30px 30px 0 0}.fr2-phone b{margin:40px 0 20px;font-size:31px}.fr2-phone i{width:105px;height:105px;font-size:50px}.fr2-app__copy{padding:65px 0 30px}.fr2-app__copy h2{font-size:48px}.fr2-app__copy>div{gap:17px}.fr2-footer__top{padding-top:65px;padding-bottom:50px}.fr2-footer__statement h2{font-size:53px}.fr2-footer__links{grid-template-columns:1fr 1fr;gap:40px 20px}.fr2-footer__bottom{padding:25px 0;display:grid;gap:13px}.fr2-footer__bottom p{order:3}
 .fr2-mobilebar{position:fixed;z-index:60;left:0;right:0;bottom:0;height:66px;padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(5,1fr);background:#0b0c0c;color:#858985;border-top:1px solid #292b2a}.fr2-mobilebar a,.fr2-mobilebar button{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:none;color:inherit;font-size:8px;font-weight:700}.fr2-mobilebar span{font-size:19px}.fr2-mobilebar .is-active{color:var(--acid)}.fr2-search-layer form>div>span{font-size:28px}.fr2-search-layer input{font-size:22px}.fr2-search-layer button{padding:0 13px}.fr2-search-close{right:16px;top:10px}.fr2-content{padding:65px 0}.fr2-posts{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Direct PHP application integration */
body.fr2-direct{--container:var(--shell);background:var(--ink);font-family:var(--body)}
.fr2-direct #main-content{padding:0;overflow:hidden}
.fr2-direct .navbar{position:relative;z-index:45;background:#0a0b0b;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:none}
.fr2-direct .nav-inner{max-width:1440px;height:78px;padding-inline:32px}
.fr2-direct .brand-text{font-family:var(--display);line-height:.82;letter-spacing:-.045em}
.fr2-direct .brand-flash{color:#fff}.fr2-direct .brand-ravers{color:var(--acid);letter-spacing:.08em}
.fr2-direct .nav-search{max-width:470px;border:1px solid #333634;background:#151716}
.fr2-direct .nav-search input{color:#fff;font-family:var(--body)}
.fr2-direct .nav-search:focus-within{border-color:var(--acid);box-shadow:0 0 0 1px var(--acid)}
.fr2-direct .nav-actions .btn-accent{border-color:var(--acid);background:var(--acid);color:#0a0b0b}
.fr2-direct .nav-actions .btn-outline,.fr2-direct .cart-icon{border-color:#353835;background:transparent;color:#fff}
.fr2-direct .footer-transition{display:none}
.fr2-direct .footer{border-top:1px solid #292b2a;background:#0a0b0b;color:#fff}
.fr2-direct .footer .container{max-width:1440px}
.fr2-direct .footer-col h4{color:var(--acid)}
.fr2-direct .footer a:hover{color:var(--acid)}
.fr2-campaign .ad-zone{margin:0}.fr2-campaign .ad-zone__link{position:relative;display:block;max-width:1600px;min-height:235px;margin:auto;overflow:hidden;background:#222}
.fr2-campaign .ad-zone img{width:100%;height:100%;min-height:235px;object-fit:cover}
.fr2-campaign .ad-zone__link:after{content:"ÖNE ÇIKAN ETKİNLİK  ↗";position:absolute;right:34px;bottom:28px;padding:12px 15px;background:var(--acid);color:#111;font:800 10px var(--body);letter-spacing:.08em}
@media(max-width:760px){
  .fr2-direct .nav-inner{height:61px;padding-inline:14px}
  .fr2-direct .navbar{position:sticky;top:0}
  .fr2-direct .nav-search,.fr2-direct .nav-lang,.fr2-direct .nav-login-desktop,.fr2-direct .nav-user-desktop,.fr2-direct .nav-logout-desktop{display:none}
  .fr2-direct .nav-toggle{display:flex}
  .fr2-direct .footer{padding-bottom:72px}
  .fr2-campaign .ad-zone__link,.fr2-campaign .ad-zone img{min-height:310px}
}
