.fb-revised{--fb-ease:cubic-bezier(.22,1,.36,1);--fb-ui:.28s;--fb-reveal:.7s}.fb-revised [data-motion]{perspective:1200px}.fb-revised [data-offscreen] *,.fb-revised [data-offscreen] :before,.fb-revised [data-offscreen] :after{animation-play-state:paused!important}.fb-revised .fb-countdown strong{font-variant-numeric:tabular-nums;min-width:2ch;display:inline-block}.fb-revised .fb-header{transition:background .3s,box-shadow .3s}.fb-revised .fb-header[data-scrolled=true]{background:#fff8f0f5;box-shadow:0 5px 22px #b4000a12}.fb-revised :is(.fb-button,button,summary){transition:background-color var(--fb-ui),color var(--fb-ui),border-color var(--fb-ui),transform var(--fb-ui) var(--fb-ease)}.fb-revised .fb-button:hover{transform:translateY(-2px)}.fb-revised .fb-button:active{transform:translateY(0)scale(.98)}.fb-revised .fb-text-link{text-decoration-thickness:1px;transition:color .25s,text-underline-offset .25s}.fb-revised .fb-text-link:hover{text-underline-offset:9px}.fb-revised [data-motion-rule]{opacity:.4;background:currentColor;height:2px}@media (prefers-reduced-motion:reduce){.fb-revised :is(.fb-button,button,summary,.fb-text-link){transition:none}.fb-revised .fb-button:hover,.fb-revised .fb-button:active{transform:none}html:has(.fb-revised){scroll-behavior:auto}}.fb-revised .fb-proof strong{font-variant-numeric:tabular-nums}.fb-revised .fb-rhythm{z-index:3;color:#212121;background:#fddeb7;border-block:1px solid #f0c48c;padding:18px 0;position:relative;overflow:hidden}.fb-revised .fb-rhythm em{color:#d62828;font-style:normal}.fb-revised .fb-rhythm__track{width:max-content;display:flex}.fb-revised .fb-rhythm__track>span{white-space:nowrap;letter-spacing:.02em;font-size:clamp(22px,3vw,40px);font-weight:400;font-family:var(--ff-display);padding-right:40px;display:block}.fb-revised .fb-rhythm i{color:#d62828;margin:0 28px;font-style:normal}.fb-revised .fb-world-index{grid-template-columns:repeat(5,1fr);gap:12px;margin:32px 0 24px;display:grid}.fb-revised .fb-world-index a{background:var(--zone,#f2e6d7);color:var(--zone-ink,#212121);border-radius:16px;min-height:92px;padding:18px;text-decoration:none;transition:background .3s,transform .3s}.fb-revised .fb-world-index a[aria-current]{box-shadow:var(--shadow-soft),inset 0 -4px #21212147;transform:translateY(-3px)}.fb-revised .fb-world-index :is(span,small){font-size:13px;line-height:1.6;display:block}.fb-revised .fb-world-index strong{margin:8px 0 2px;font-size:15px;line-height:1.6;display:block}.fb-revised .fb-world-stories{gap:24px;display:grid}.fb-revised .fb-world-story.fb-world-panel{grid-template-columns:1.3fr .7fr;min-height:440px;scroll-margin-top:110px;position:relative;overflow:clip}.fb-revised .fb-world-story:nth-child(2n){grid-template-columns:.7fr 1.3fr}.fb-revised .fb-world-story:nth-child(2n) .fb-world-story__identity{grid-area:1/1}.fb-revised .fb-world-story__facts{grid-template-columns:1fr 1fr;gap:28px;display:grid}.fb-revised .fb-world-story__facts h4{margin:15px 0 8px;font-size:12px}.fb-revised .fb-world-story__facts p{font-size:13px;line-height:1.8}.fb-revised .fb-world-story__identity{isolation:isolate;flex-direction:column;align-items:center;gap:16px;min-width:0;display:flex;position:relative}.fb-revised .fb-world-story__identity>span{z-index:-1;opacity:.07;font-size:220px;font-weight:900;line-height:1;position:absolute;top:-70px;right:-10px}.fb-revised .fb-world-story__identity img{aspect-ratio:1;width:clamp(100px,16vw,220px);height:auto;transition:transform .45s var(--fb-ease)}.fb-revised .fb-world-story:hover .fb-world-story__identity img{transform:perspective(900px)rotateY(-3deg)translateY(-5px)}.fb-revised .fb-world-story__identity small{letter-spacing:.1em;font-size:10px;font-weight:600}@media (max-width:760px){.fb-revised .fb-world-index{grid-template-columns:1fr 1fr;gap:8px}.fb-revised .fb-world-index a{padding:14px}.fb-revised .fb-world-index strong{font-size:13px}.fb-revised .fb-world-story.fb-world-panel,.fb-revised .fb-world-story:nth-child(2n){grid-template-columns:1fr;gap:24px;min-height:0}.fb-revised .fb-world-story:nth-child(2n) .fb-world-story__identity{grid-area:auto}.fb-revised .fb-world-story__identity{flex-direction:row;justify-content:space-between}.fb-revised .fb-world-story__identity>span{font-size:140px;top:-20px;right:0}.fb-revised .fb-world-story__facts{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){.fb-revised .fb-rhythm__track{transform:none!important}.fb-revised .fb-world-story:hover .fb-world-story__identity img{transform:none}}.fb-revised .fb-chef-rule{color:#d62828;margin:24px 0}.fb-revised .fb-quiz__meter{background:#b4000a20;height:3px;margin-bottom:22px;overflow:hidden}.fb-revised .fb-quiz__meter i{transform-origin:0;width:100%;height:100%;transition:transform .4s var(--fb-ease);background:#b4000a;display:block}.fb-revised .fb-ritual__warmth{pointer-events:none;opacity:0;background:radial-gradient(at 40%,#ffc30077,#0000 65%);position:absolute;inset:5%}.fb-revised .fb-ritual__grid{position:relative}.fb-revised .fb-stage-light{z-index:4;pointer-events:none;opacity:0;transform-origin:50% 0;position:absolute;inset:-15%}.fb-revised .fb-stage-light--gold{background:conic-gradient(from 150deg at 18% 0,#0000 0deg,#ffc30044 18deg,#0000 35deg)}.fb-revised .fb-stage-light--orange{background:conic-gradient(from 180deg at 86% 0,#0000 0deg,#f05a2855 15deg,#0000 38deg)}.fb-revised .fb-lineup.fb-section{background:#b4000a;padding-top:64px}.fb-revised .fb-artist-index{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.fb-revised .fb-artist-index a{color:#fff8f0;border:1px solid #fff8f04d;border-radius:999px;align-items:center;gap:12px;min-height:48px;padding:13px 18px;font-size:12px;text-decoration:none;transition:background .3s,transform .3s;display:flex}.fb-revised .fb-artist-index a:hover{background:#fff8f01a;transform:translateY(-2px)}.fb-revised .fb-artist-index a>span:first-child{font-size:9px}.fb-revised .fb-artist-cards{grid-template-columns:1fr 1fr;gap:24px;display:grid}.fb-revised .fb-artist-card{isolation:isolate;color:#212121;background:#fff8f0;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:270px;padding:36px;scroll-margin-top:175px;display:flex;position:relative;overflow:hidden}.fb-revised .fb-artist-card:first-child{background:#fddeb7;grid-column:1/-1;min-height:360px}.fb-revised .fb-artist-card__cue{z-index:-1;object-fit:contain;opacity:.08;width:80%;height:160%;position:absolute;top:-25%;right:-15%}.fb-revised .fb-artist-card__meta{color:#a51b1b;letter-spacing:.1em;justify-content:space-between;gap:20px;font-size:9px;display:flex}.fb-revised .fb-artist-card h3{color:#d62828;letter-spacing:.015em;font-size:clamp(34px,4.5vw,65px);font-weight:400;line-height:1.18;font-family:var(--ff-display);text-transform:uppercase;margin:32px 0 18px}.fb-revised .fb-artist-card:first-child h3{font-size:clamp(50px,8vw,110px)}.fb-revised .fb-artist-card p{max-width:35ch;margin:0;font-size:12px;line-height:1.7}.fb-revised .fb-artist-card:target{outline-offset:5px;outline:3px solid #ffc300}@media (max-width:760px){.fb-revised .fb-artist-cards{grid-template-columns:1fr;gap:16px}.fb-revised .fb-artist-card,.fb-revised .fb-artist-card:first-child{min-height:245px;padding:24px}.fb-revised .fb-artist-card h3{font-size:38px}.fb-revised .fb-artist-index{gap:8px}.fb-revised .fb-artist-index a{padding:10px 13px;font-size:11px}}@media (prefers-reduced-motion:reduce){.fb-revised .fb-quiz__meter i{transition:none}}.fb-revised .fb-footer .fb-footer__message{color:#fff8f0;max-width:20ch;font-size:clamp(26px,3vw,40px);line-height:1.3}.fb-revised .fb-footer__wordmark{letter-spacing:.01em;font-size:clamp(62px,12vw,178px);font-weight:400;font-family:var(--ff-display);color:#fff8f0;justify-content:space-between;align-items:center;margin:42px 0 24px;line-height:1.2;display:flex}.fb-revised .fb-footer__wordmark>span{color:#ffc300;font-size:.45em}.fb-revised .fb-help-rule{max-width:120px;margin-top:28px}.fb-revised .fb-question summary{transition:color .25s,padding-left .25s}.fb-revised .fb-question summary:hover{color:#a51b1b;padding-left:6px}.fb-revised .fb-question[open] summary{color:#a51b1b}.fb-revised .fb-map-open img{transition:transform .55s var(--fb-ease)}.fb-revised .fb-map-open:hover img{transform:scale(1.015)}.fb-revised .fb-partner-group{border-radius:20px}@media (prefers-reduced-motion:reduce){.fb-revised .fb-map-open img,.fb-revised .fb-question summary{transition:none}.fb-revised .fb-map-open:hover img{transform:none}}.fb-revised.fb-guest .fb-guide-intro :is(h1,.fb-guide-intro__art,.fb-visitor-journey a){animation:none}.fb-revised .fb-world-journey--guest{grid-template-columns:.55fr 1.45fr;align-items:start;gap:24px;margin-top:32px;display:grid}.fb-revised .fb-world-journey--guest .fb-world-index{grid-template-columns:1fr;gap:10px;margin:0;position:sticky;top:170px}.fb-revised .fb-world-journey--guest .fb-world-story.fb-world-panel{grid-template-columns:1fr;gap:28px;min-height:0;padding:32px;scroll-margin-top:175px}.fb-revised .fb-world-journey--guest .fb-world-story__identity{flex-direction:row;grid-area:auto;justify-content:space-between}.fb-revised .fb-world-journey--guest .fb-world-story__identity img{width:85px}.fb-revised .fb-world-journey--guest .fb-world-story__identity>span{font-size:120px;top:-25px}.fb-revised .fb-world-journey--guest .fb-world-story h3{font-size:36px}.fb-revised .fb-kitchen-journey{background:#fddeb7;border-radius:24px;margin-top:40px;padding:32px;overflow:clip}.fb-revised .fb-kitchen-journey h3{font-size:30px}.fb-revised .fb-kitchen-route{margin-top:25px;position:relative}.fb-revised .fb-kitchen-route>svg{pointer-events:none;width:100%;height:80px;position:absolute;inset:0 0 auto;overflow:visible}.fb-revised .fb-kitchen-route>svg path{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.fb-revised .fb-kitchen-route__base{stroke:#b4000a25}.fb-revised .fb-kitchen-route__ink{stroke:#d62828;stroke-dasharray:1;stroke-dashoffset:0}.fb-revised .fb-kitchen-route circle{fill:#d62828;stroke:#ffc300;stroke-width:2px}.fb-revised .fb-kitchen-route .fb-kitchen-route--mobile{display:none}.fb-revised .fb-kitchen-route ol{grid-template-columns:repeat(5,1fr);gap:24px;margin:0;padding:84px 0 0;list-style:none;display:grid;position:relative}.fb-revised .fb-kitchen-route li{font-size:13px;line-height:1.7}.fb-revised .fb-kitchen-route li>span{color:#a51b1b;font-size:26px;font-weight:900;transition:transform .3s;display:block}.fb-revised .fb-kitchen-route li[data-current]>span{color:#b4000a;transform:translateY(-5px)}.fb-revised .fb-passport-book{isolation:isolate;perspective:1600px;background:#fddeb7;border-radius:24px;padding:32px;position:relative;overflow:clip}.fb-revised .fb-passport-cover{z-index:3;color:#fff8f0;transform-origin:0;opacity:0;pointer-events:none;backface-visibility:hidden;background:linear-gradient(135deg,#b4000a,#d62828);border:1px solid #ffc30080;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:52%;padding:32px;display:flex;position:absolute;inset:0 auto 0 0;transform:rotateY(-115deg)}.fb-revised .fb-passport-cover img{object-fit:contain;width:70px;height:110px}.fb-revised .fb-passport-cover strong{text-align:center;font-size:clamp(25px,4vw,48px);font-weight:900;line-height:1.2}.fb-revised .fb-passport-cover span{letter-spacing:.12em;font-size:10px}.fb-revised .fb-passport-cover{transform-style:flat;border-radius:20px;flex-direction:row;gap:28px;width:100%;box-shadow:inset 7px 0 12px #21212166,inset -3px 0 #ffc30066}.fb-revised .fb-passport-cover:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 15%,#ffc30028 42%,#0000 62%);position:absolute;inset:0}.fb-revised .fb-passport-cover strong{font-size:clamp(24px,3vw,42px)}.fb-revised .fb-passport-spine{z-index:2;pointer-events:none;opacity:.12;transform-origin:0;background:linear-gradient(90deg,#5b281a80,#0000);width:20%;position:absolute;inset:0 auto 0 0}.fb-revised .fb-passport-replay{color:#a51b1b;cursor:pointer;background:0 0;border:0;margin:0 0 18px;padding:0;font-family:inherit}.fb-revised .fb-passport-book .fb-passport__worlds{margin:0}.fb-revised .fb-passport-book .fb-passport__worlds article{background:#fff8f0;border:1px dashed #b4000a33;border-radius:18px;transition:transform .3s,box-shadow .3s}.fb-revised .fb-passport-book .fb-passport__worlds article:hover{transform:translateY(-4px);box-shadow:0 12px 20px #b4000a0d}.fb-revised .fb-passport-book .fb-passport__worlds img{aspect-ratio:1}.fb-revised .fb-planner-result{font-variant-numeric:tabular-nums}.fb-revised .fb-quiz .fb-eyebrow,.fb-revised .fb-kitchen-journey .fb-eyebrow{color:#a51b1b}.fb-root.fb-revised .fb-lineup :is(.fb-eyebrow,.fb-text-link){color:#fff8f0}@media (max-width:1000px){.fb-revised .fb-world-journey--guest{grid-template-columns:.65fr 1.35fr}.fb-revised .fb-world-journey--guest .fb-world-story__facts{grid-template-columns:1fr;gap:0}}@media (max-width:760px){.fb-revised .fb-world-journey--guest{grid-template-columns:1fr;gap:20px}.fb-revised .fb-world-journey--guest .fb-world-index{grid-template-columns:1fr 1fr;position:relative;top:auto}.fb-revised .fb-world-journey--guest .fb-world-story.fb-world-panel{padding:26px 22px}.fb-revised .fb-world-journey--guest .fb-world-story h3{font-size:29px}.fb-revised .fb-kitchen-journey{padding:26px 22px}.fb-revised .fb-kitchen-route .fb-kitchen-route--desktop{display:none}.fb-revised .fb-kitchen-route .fb-kitchen-route--mobile{width:40px;height:100%;display:block;inset:0 auto 0 0}.fb-revised .fb-kitchen-route ol{grid-template-columns:1fr;gap:24px;padding:0 0 0 60px}.fb-revised .fb-kitchen-route li{min-height:65px}.fb-revised .fb-kitchen-route li>span{font-size:22px}.fb-revised .fb-passport-book{padding:18px}.fb-revised .fb-passport-cover{flex-direction:column;width:100%}}@media (prefers-reduced-motion:reduce){.fb-revised .fb-passport-cover,.fb-revised .fb-passport-replay{display:none}.fb-revised .fb-passport-book .fb-passport__worlds article:hover,.fb-revised .fb-kitchen-route li[data-current]>span{transform:none}}@media (max-width:760px){.fb-revised .fb-world-index>:last-child:nth-child(odd){grid-column:1/-1}}.fb-root.fb-revised .fb-passport-book .fb-passport__worlds{grid-template-columns:repeat(5,minmax(0,1fr))}.fb-root.fb-revised .fb-passport-book .fb-passport__worlds article{padding:24px 18px}@media (max-width:1100px){.fb-root.fb-revised .fb-passport-book .fb-passport__worlds{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-root.fb-revised .fb-passport-book .fb-passport__worlds article:last-child:nth-child(odd){grid-column:1/-1}}.fb-root.fb-revised .fb-partners__stage{grid-template-columns:repeat(24,minmax(0,1fr))}.fb-root.fb-revised .fb-partner-group--authority{border-right:1px solid #e6d3bf;grid-column:span 7}.fb-root.fb-revised .fb-partner-group--organizer{border-right:0;grid-column:span 17}.fb-root.fb-revised .fb-partner-group--coorganizer{border-right:1px solid #e6d3bf;grid-column:span 7}.fb-root.fb-revised .fb-partner-group--supporters{border-right:0;grid-column:span 6}.fb-root.fb-revised .fb-partner-group--ticketing,.fb-root.fb-revised .fb-partner-group--mobility,.fb-root.fb-revised .fb-partner-group--media{grid-column:span 8}.fb-root.fb-revised .fb-partner-group--sponsors{grid-column:1/-1}.fb-root.fb-revised .fb-partners__stage:has(.fb-partner-group--companion) :is(.fb-partner-group--ticketing,.fb-partner-group--mobility,.fb-partner-group--media){border-right:1px solid #e6d3bf;grid-column:span 5}.fb-root.fb-revised .fb-partner-group--companion{border-right:0;grid-column:span 9}.fb-root.fb-revised .fb-partner-group--companion .fb-partner-logo{max-width:120px;min-height:56px}.fb-root.fb-revised .fb-partner-group__header h3 small{letter-spacing:.02em;font-size:.72em;display:block}.fb-root.fb-revised .fb-partner-group--sponsors .fb-partner-group__logos{flex-wrap:wrap;max-width:none}.fb-root.fb-revised .fb-partner-group--sponsors .fb-partner-logo{flex:1 1 0;max-width:150px;min-height:68px}@media (min-width:781px){.fb-root.fb-revised .fb-partner-group--sponsors .fb-partner-group__logos{justify-content:center;gap:22px 28px;max-width:1040px;margin-inline:auto}.fb-root.fb-revised .fb-partner-group--sponsors .fb-partner-logo{flex:0 0 calc(16.6667% - 23.3333px);max-width:none}}.fb-root.fb-revised .fb-partner-group--ticketing .fb-partner-logo,.fb-root.fb-revised .fb-partner-group--mobility .fb-partner-logo,.fb-root.fb-revised .fb-partner-group--media .fb-partner-logo{max-width:140px;min-height:56px}@media (max-width:1100px){.fb-root.fb-revised .fb-partner-group--authority,.fb-root.fb-revised .fb-partner-group--organizer,.fb-root.fb-revised .fb-partner-group--coorganizer,.fb-root.fb-revised .fb-partner-group--supporters{border-right:0;grid-column:1/-1}.fb-root.fb-revised :is(.fb-partner-group--authority,.fb-partner-group--organizer,.fb-partner-group--coorganizer){border-bottom:1px solid #e6d3bf}}@media (max-width:780px){.fb-root.fb-revised .fb-partners__stage{grid-template-columns:minmax(0,1fr)}.fb-root.fb-revised .fb-partner-group--authority,.fb-root.fb-revised .fb-partner-group--organizer,.fb-root.fb-revised .fb-partner-group--coorganizer,.fb-root.fb-revised .fb-partner-group--supporters,.fb-root.fb-revised .fb-partner-group--sponsors,.fb-root.fb-revised .fb-partner-group--ticketing,.fb-root.fb-revised .fb-partner-group--mobility,.fb-root.fb-revised .fb-partner-group--media,:is(.fb-root.fb-revised .fb-partners__stage .fb-partner-group--companion,.fb-root.fb-revised .fb-partners__stage:has(.fb-partner-group--companion) :is(.fb-partner-group--ticketing,.fb-partner-group--mobility,.fb-partner-group--media)){border-right:0;grid-column:auto}.fb-root.fb-revised .fb-partner-group--companion .fb-partner-group__logos{flex-wrap:wrap;gap:18px 24px}.fb-root.fb-revised .fb-partner-group--companion .fb-partner-logo{max-width:38%}.fb-root.fb-revised .fb-partner-group--sponsors .fb-partner-logo{flex:0 calc(50% - 12px)}}.fb-root.fb-revised :is(.fb-partner-group--authority,.fb-partner-group--organizer,.fb-partner-group--coorganizer,.fb-partner-group--supporters) .fb-partner-group__logos{justify-content:center;align-items:center;gap:clamp(20px,2.4vw,36px)}.fb-root.fb-revised :is(.fb-partner-group--authority,.fb-partner-group--organizer,.fb-partner-group--coorganizer,.fb-partner-group--supporters) .fb-partner-logo{flex:0 auto;min-width:0;max-width:none;min-height:0}.fb-root.fb-revised :is(.fb-partner-group--authority,.fb-partner-group--organizer,.fb-partner-group--coorganizer,.fb-partner-group--supporters) .fb-partner-logo img{object-fit:contain;width:auto;max-width:100%;height:88px}.fb-root.fb-revised .fb-partner-group .fb-partner-logo--tall img{height:116px}.fb-root.fb-revised .fb-partner-group .fb-partner-logo--wordmark img{height:22px}@media (max-width:780px){.fb-root.fb-revised :is(.fb-partner-group--authority,.fb-partner-group--organizer,.fb-partner-group--coorganizer,.fb-partner-group--supporters) .fb-partner-logo img{height:72px}.fb-root.fb-revised .fb-partner-group .fb-partner-logo--tall img{height:96px}.fb-root.fb-revised .fb-partner-group--organizer .fb-partner-group__logos{flex-wrap:wrap;row-gap:14px}.fb-root.fb-revised .fb-partner-group .fb-partner-logo--wordmark img{height:18px}}
.fb-artist-stage,.fb-artist-stage.fb-lineup{color:#212121;isolation:isolate;width:100%;font-family:var(--ff-body), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;padding:clamp(64px,8vw,112px) 0 clamp(72px,9vw,128px);position:relative;overflow:hidden;background:radial-gradient(at 100% 62%,#d62828b3 0%,#f05a2873 22%,#0000 53%),radial-gradient(at 0 25%,#d6282899 0%,#f05a2866 23%,#0000 52%),radial-gradient(at 73% 65%,#ffc300b3 0%,#0000 48%),linear-gradient(#fff8f0,#fddeb7)!important}.fb-artist-stage__ambience{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.fb-artist-stage__ambience:before{content:"";opacity:.62;pointer-events:none;background-image:radial-gradient(circle at 22px 34px,#fff4cce0 0 1px,#0000 1.8px),radial-gradient(circle at 138px 112px,#ffc300b3 0 1.2px,#0000 2px),radial-gradient(circle at 82px 168px,#fddeb799 0 .8px,#0000 1.6px);background-size:211px 193px,307px 271px,173px 239px;position:absolute;inset:0}.fb-artist-stage__ambience:after{content:"";background:conic-gradient(from 158deg at 16% 0, transparent 0 12deg, #f05a2838 16deg, transparent 23deg), conic-gradient(from 174deg at 86% 0, transparent 0 10deg, #ffc30030 15deg, transparent 22deg);pointer-events:none;position:absolute;inset:8% -10% 0}.fb-artist-stage__spotlight-beam{transform-origin:top;filter:blur(10px);opacity:.85;will-change:transform;background:conic-gradient(from 170deg at 50% 0,#0000 0deg,#ffc30014 12deg,#f05a2824 20deg,#b4000a38 28deg,#ffc3001f 35deg,#0000 45deg);width:clamp(400px,60vw,900px);height:clamp(600px,80vw,1100px);transition:transform 1.2s cubic-bezier(.16,1,.3,1),opacity .8s;position:absolute;top:-120px;left:50%}.fb-artist-stage__glow-core{filter:blur(14px);background:radial-gradient(circle,#ffc3002e 0%,#d628281f 40%,#b4000a0a 70%,#0000 85%);border-radius:50%;width:clamp(320px,50vw,680px);height:clamp(320px,50vw,680px);animation:8s ease-in-out infinite alternate fb-stage-breathe;position:absolute;top:20%;left:50%;transform:translate(-50%,-50%)}.fb-artist-stage__haze{background:linear-gradient(#fff8f033,#0000 40%,#fddeb755);position:absolute;inset:0}@keyframes fb-stage-breathe{0%{opacity:.65;transform:translate(-50%,-50%)scale(.94)}to{opacity:.95;transform:translate(-50%,-50%)scale(1.08)}}.fb-artist-stage__shell{z-index:2;box-sizing:border-box;width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px);position:relative}.fb-artist-stage__head{flex-direction:column;gap:16px;margin-bottom:clamp(36px,5vw,56px);display:flex}@media (min-width:900px){.fb-artist-stage__head{flex-direction:row;justify-content:space-between;align-items:flex-end}}.fb-artist-stage__eyebrow{font-family:var(--ff-accent);letter-spacing:.12em;text-transform:uppercase;color:#b42323;align-items:center;gap:8px;margin:0 0 10px;font-size:clamp(16px,1.8vw,22px);font-weight:700;display:inline-flex}.fb-artist-stage__eyebrow:before{content:"";background:#f90000;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 10px #f90000,0 0 4px #ffc300}.fb-artist-stage__title{font-size:clamp(38px,6vw,68px);font-family:var(--ff-display);letter-spacing:-.02em;text-transform:uppercase;color:#212121;margin:0;font-weight:400;line-height:1.18}.fb-artist-stage__title em{color:#b42323;text-shadow:none;font-style:normal}.fb-artist-stage__lead{color:#514038;max-width:460px;margin:0;font-size:clamp(14px,1.4vw,16px);line-height:1.65}.fb-artist-stage__nav{-webkit-backdrop-filter:blur(16px);scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#4a0e26c7;border:1px solid #ffc30026;border-radius:9999px;align-items:center;gap:8px;margin-bottom:clamp(32px,4vw,48px);padding:6px;display:flex;overflow-x:auto}.fb-artist-stage__nav::-webkit-scrollbar{display:none}.fb-artist-stage__tab{color:#ccc;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9999px;flex:none;align-items:center;gap:10px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:all .25s;display:inline-flex}.fb-artist-stage__tab:hover{color:#fff;background:#ffffff0f}.fb-artist-stage__tab:focus-visible{outline-offset:2px;outline:2px solid #ffc300}.fb-artist-stage__tab[aria-selected=true]{color:#212121;background:#ffc300;box-shadow:0 0 24px #ffc30073}.fb-artist-stage__tab-num{font-size:11px;font-family:var(--ff-accent);letter-spacing:.05em;opacity:.75;font-weight:700}.fb-artist-stage__tab[aria-selected=true] .fb-artist-stage__tab-num{opacity:.9}.fb-artist-stage__arena{perspective:1200px;background:linear-gradient(135deg,#fff8f0ed,#fddeb7b3);border:1px solid #ffc3002e;border-radius:24px;flex-direction:column;justify-content:center;min-height:clamp(520px,60vh,640px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px -24px #a0442512,inset 0 1px #ffffffb3}.fb-artist-stage__watermark{font-size:clamp(80px,14vw,210px);font-family:var(--ff-display);letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;color:#ffffff06;-webkit-text-stroke:1px #ffc30012;pointer-events:none;z-index:1;will-change:transform;font-weight:400;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fb-artist-stage__grid{z-index:3;grid-template-columns:1fr;align-items:center;gap:32px;padding:clamp(28px,4vw,56px);display:grid;position:relative}@media (min-width:960px){.fb-artist-stage__grid{grid-template-columns:1fr 1.1fr;gap:48px}}.fb-artist-stage__info{z-index:10;pointer-events:auto;flex-direction:column;gap:16px;display:flex;position:relative}.fb-artist-stage__meta-bar{align-items:center;gap:14px;display:flex}.fb-artist-stage__badge{letter-spacing:.08em;text-transform:uppercase;color:#b42323;background:#d6282840;border:1px solid #d6282873;border-radius:9999px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-block}.fb-artist-stage__counter{letter-spacing:.1em;color:#665247;font-size:13px;font-weight:700}.fb-artist-stage__artist-name{font-size:clamp(40px,5.5vw,76px);font-family:var(--ff-display);letter-spacing:-.02em;text-transform:uppercase;color:#212121;margin:0;font-weight:400;line-height:1.1}.fb-artist-stage__genre{color:#b42323;margin:0;font-size:17px;font-weight:600}.fb-artist-stage__status-box{color:#514038;background:#fff8f0;border:1px solid #ffc3002e;border-left:4px solid #ffc300;border-radius:12px;align-items:flex-start;gap:12px;margin-top:8px;padding:16px 20px;font-size:14px;line-height:1.5;display:flex}.fb-artist-stage__status-icon{color:#b42323;flex:none;width:18px;height:18px;margin-top:2px}.fb-artist-stage__actions{z-index:30;pointer-events:auto;align-items:center;gap:16px;margin-top:12px;display:flex;position:relative}.fb-artist-stage__btn-prev,.fb-artist-stage__btn-next{z-index:31;color:#fff;cursor:pointer;pointer-events:auto;background:#ffffff14;border:1px solid #ffc30033;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:inline-flex;position:relative}.fb-artist-stage__btn-prev:hover,.fb-artist-stage__btn-next:hover{color:#212121;background:#ffc300;border-color:#ffc300;transform:scale(1.05)}.fb-artist-stage__btn-prev:focus-visible,.fb-artist-stage__btn-next:focus-visible{outline-offset:2px;outline:2px solid #ffc300}.fb-artist-stage__visual{min-height:clamp(340px,45vw,500px);transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:relative}.fb-artist-stage__portal-aperture{pointer-events:none;background:radial-gradient(circle,#b4000a52 0%,#d628281f 55%,#0000 75%);border:1px solid #ffc3002e;border-radius:50%;width:clamp(260px,34vw,390px);height:clamp(260px,34vw,390px);position:absolute;box-shadow:0 0 50px #b4000a40}.fb-artist-stage__card{z-index:2;background:radial-gradient(at 78% 65%,#ffc30066 0%,#0000 58%),radial-gradient(at 12% 78%,#f05a2833 0%,#0000 55%),linear-gradient(165deg,#fff8f0 0%,#fddeb7 58%,#f8c88e 100%);border:1px solid #fddeb7b3;border-radius:24px;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;max-width:460px;height:clamp(400px,48vw,520px);transition:transform .6s cubic-bezier(.16,1,.3,1),border-color .4s;display:flex;position:relative;overflow:hidden;transform:translateZ(40px);box-shadow:0 8px 24px #783c140b,inset 0 1px #ffffff26}.fb-artist-stage__poster-header{z-index:6;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:14px;left:18px;right:18px}.fb-artist-stage__poster-brand{align-items:center;display:inline-flex}.fb-artist-stage__poster-logo{object-fit:contain;filter:none;width:auto;max-width:144px;height:26px}.fb-artist-stage__poster-stage-tag{letter-spacing:.14em;text-transform:uppercase;color:#ffc300;-webkit-backdrop-filter:blur(8px);background:#212121cc;border:1px solid #ffc30059;border-radius:9999px;padding:4px 12px;font-size:10px;font-weight:800}.fb-artist-stage__line-art{z-index:2;pointer-events:none;opacity:.65;width:100%;height:100%;position:absolute;inset:0}.fb-artist-stage__line-art [stroke]{stroke:#b43b27}.fb-artist-stage__monogram-wrap{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:32px 24px;display:flex;position:relative}.fb-artist-stage__vinyl-disk{background:radial-gradient(circle,#2d0508 0%,#151515 70%,#0d0d0d 100%);border:2px solid #ffc30066;border-radius:50%;justify-content:center;align-items:center;width:clamp(140px,18vw,190px);height:clamp(140px,18vw,190px);display:flex;position:relative;box-shadow:0 0 32px #d6282866,inset 0 0 18px #ffc30033}.fb-artist-stage__vinyl-disk:before{content:"";border:1px dashed #ffc30040;border-radius:50%;position:absolute;inset:16px}.fb-artist-stage__monogram-text{font-size:clamp(48px,6vw,68px);font-family:var(--ff-display);letter-spacing:-.03em;background:linear-gradient(135deg,#fff8f0 0%,#ffc300 50%,#f05a28 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 12px #d6282880);-webkit-background-clip:text;font-weight:400}.fb-artist-stage__verified-badge{letter-spacing:.08em;text-transform:uppercase;color:#ffc300;background:#212121d9;border:1px solid #ffc3004d;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.fb-artist-stage__portrait-wrap{z-index:3;justify-content:center;align-items:flex-end;width:100%;height:100%;padding-top:48px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 68%,#00000059 86%,#0000 100%);mask-image:linear-gradient(#000 68%,#00000059 86%,#0000 100%)}.fb-artist-stage__portrait-img{object-fit:contain;object-position:bottom center;transform-origin:bottom;filter:drop-shadow(0 6px 10px #783c1410);will-change:opacity, filter;width:auto;max-width:98%;height:92%;max-height:92%;transition:opacity .5s,filter .6s;position:relative}.fb-artist-stage__portrait-rim{pointer-events:none;mix-blend-mode:screen;background:radial-gradient(at 50% 85%,#ffc30029 0%,#0000 60%);position:absolute;inset:0}.fb-artist-stage__arena[data-phase=anticipation] .fb-artist-stage__visual{filter:brightness(.7)}.fb-artist-stage__arena[data-phase=anticipation] .fb-artist-stage__portrait-img{filter:brightness(.65)drop-shadow(0 0 10px #00000059);opacity:.6}.fb-artist-stage__arena[data-phase=ignition] .fb-artist-stage__portrait-img{filter:brightness(1.2)drop-shadow(0 0 35px #ffc30099);opacity:1}.fb-artist-stage__arena[data-phase=reveal] .fb-artist-stage__visual{filter:brightness(1.05)}.fb-artist-stage__arena[data-phase=reveal] .fb-artist-stage__portrait-img{filter:brightness(1.05)drop-shadow(0 0 28px #ffc30059)drop-shadow(0 6px 10px #783c1410);opacity:1}.fb-artist-stage__arena[data-phase=hold] .fb-artist-stage__portrait-img{filter:brightness()drop-shadow(0 0 25px #ffc30047)drop-shadow(0 6px 10px #783c1410);opacity:1}.fb-artist-stage__overview{border-top:1px solid #ffc3001f;margin-top:clamp(48px,6vw,72px);padding-top:clamp(32px,4vw,48px)}.fb-artist-stage__overview--top{border-top:none;margin-top:0;margin-bottom:clamp(28px,3.5vw,40px);padding-top:0}.fb-artist-stage__overview-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.fb-artist-stage__overview-title{letter-spacing:.12em;text-transform:uppercase;color:#b42323;margin:0;font-size:14px;font-weight:700}.fb-artist-stage__cards-strip{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (min-width:680px){.fb-artist-stage__cards-strip{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.fb-artist-stage__cards-strip{grid-template-columns:repeat(5,1fr);gap:20px}}.fb-artist-stage__mini-card{cursor:pointer;text-align:left;background:#fff8f0b3;border:1px solid #ffc3001f;border-radius:16px;flex-direction:column;gap:8px;padding:16px 14px;transition:all .25s;display:flex;position:relative}.fb-artist-stage__mini-card:hover,.fb-artist-stage__mini-card:focus-visible{background:#fff8f0;border-color:#ffc300;transform:translateY(-4px);box-shadow:0 12px 28px -6px #a0442511}.fb-artist-stage__mini-card[data-active=true]{background:linear-gradient(145deg,#d62828,#b42323);border-color:#ffc300;box-shadow:0 8px 24px #d6282833,0 0 0 1px #ffc300}.fb-artist-stage__mini-meta{color:#b42323;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.fb-artist-stage__mini-tag{color:#b42323;background:#ffc30026;border:1px solid #ffc30040;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:800}.fb-artist-stage__mini-avatar{background:radial-gradient(circle at 50% 40%,#ffc30033,#fddeb7);border:1px solid #ffc30026;border-radius:10px;justify-content:center;align-items:flex-end;width:100%;height:105px;margin:4px 0 8px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 85%,#0000 100%);mask-image:linear-gradient(#000 85%,#0000 100%)}.fb-artist-stage__mini-avatar-img{object-fit:contain;filter:drop-shadow(0 6px 10px #783c1410);width:auto;height:100%;max-height:100%;transition:transform .3s}.fb-artist-stage__mini-card:hover .fb-artist-stage__mini-avatar-img{transform:scale(1.06)}.fb-artist-stage__mini-name{font-size:clamp(15px,1.6vw,18px);font-family:var(--ff-accent);color:#212121;margin:0;font-weight:700;line-height:1.2}.fb-artist-stage__mini-genre{color:#665247;margin:0;font-size:13px}.fb-artist-stage__cta-wrap{justify-content:center;margin-top:36px;display:flex}.fb-artist-stage__cta-link{color:#b42323;letter-spacing:.04em;background:0 0;border:1px solid #ffc30059;border-radius:9999px;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.fb-artist-stage__cta-link:hover{color:#212121;background:#ffc300;box-shadow:0 0 24px #ffc30066}@media (prefers-reduced-motion:reduce){.fb-artist-stage__spotlight-beam,.fb-artist-stage__glow-core,.fb-artist-stage__portal-aperture,.fb-artist-stage__card-cue{transition:none!important;animation:none!important}.fb-artist-stage__arena,.fb-artist-stage__card,.fb-artist-stage__info{transition:none!important;transform:none!important}}.fb-root.fb-revised .fb-artist-stage.fb-lineup{color:#212121}.fb-root.fb-revised .fb-artist-stage.fb-lineup :is(.fb-artist-stage__eyebrow,.fb-artist-stage__title em){color:#b42323}.fb-artist-stage .fb-artist-stage__btn-prev,.fb-artist-stage .fb-artist-stage__btn-next{color:#212121;background:#fff8f0;border-color:#b4232340}.fb-artist-stage__mini-card[data-active=true] :is(.fb-artist-stage__mini-name,.fb-artist-stage__mini-genre,.fb-artist-stage__mini-meta){color:#fff8f0}.fb-artist-stage__mini-card[data-active=true] .fb-artist-stage__mini-tag{color:#212121;background:#ffc300}.fb-artist-stage__mini-card[data-active=true] .fb-artist-stage__mini-avatar{background:radial-gradient(circle at 50% 40%,#ffc30066,#f05a2833)}.fb-artist-stage__portal-aperture{background:radial-gradient(circle,#ffc30080,#f05a2833 55%,#0000 75%);box-shadow:0 0 60px #ffc30040}
