html.yosh-pacome-responsive body.y-event-detail-open #icon-menu { display:none!important; }
html.yosh-pacome-responsive body.y-event-detail-open #y-header-shop { left:12px; right:auto; }
html.yosh-pacome-responsive body.y-app #barre-1 #event-detail-close {
  display:none; position:absolute; top:8px; right:12px; width:44px; height:44px;
  border:1px solid var(--y-line); border-radius:50%; background:var(--y-card); color:var(--y-fg);
  font:400 24px/1 var(--y-body); padding:0; z-index:11160;
}
html.yosh-pacome-responsive body.y-event-detail-open #barre-1 #event-detail-close { display:block; }
html.yosh-pacome-responsive body.y-app #main-2.flux-detail-mode { padding-bottom:90px; }
html.yosh-pacome-responsive body.y-app #main-2.flux-detail-mode .feed-shell { display:none; }
html.yosh-pacome-responsive body.y-app #main-2 #bg-tinder-1 { position:relative; inset:auto; width:100%; height:auto; min-height:0; padding:16px 16px 0; margin:0; border:0; border-radius:0!important; background:var(--y-bg)!important; box-shadow:none; }
html.yosh-pacome-responsive body.y-app #main-2 #bg-image-1 { display:none; }
html.yosh-pacome-responsive body.y-app #main-2 #evt-overlay { position:relative; inset:auto; width:100%; padding:0; margin:0; display:block; }
html.yosh-pacome-responsive body.y-app #main-2 #ev-img-1 { width:100%; height:auto; max-height:440px; max-width:100%; aspect-ratio:3/4; object-fit:cover; margin:0; border-radius:4px; }
html.yosh-pacome-responsive body.y-app #main-2 #cnv-1 { position:absolute; inset:auto 0 0; width:100%; height:40px; margin:0; }
html.yosh-pacome-responsive body.y-app #main-2 .event-container { position:static; width:100%; inline-size:100%; max-width:none; margin:0; padding:20px 16px; background:var(--y-bg); }
html.yosh-pacome-responsive body.y-app #main-2 .event-header { position:static; display:grid; width:100%; inline-size:100%; grid-template-columns:48px minmax(0,1fr); align-items:start; gap:12px; padding:0; margin:0 0 22px; }
html.yosh-pacome-responsive body.y-app #main-2 #event-logo-1 { position:static; width:48px; height:48px; margin:0; border-radius:50%; object-fit:cover; border:1px solid var(--y-line); }
html.yosh-pacome-responsive body.y-app #main-2 #event-infot { position:static; width:auto; margin:0; padding:0; }
html.yosh-pacome-responsive body.y-app #main-2 #event-type-1 { position:static; display:block; width:auto; min-height:0; padding:0; margin:0 0 8px; font:700 10px/1.3 var(--y-mono); text-transform:uppercase; }
html.yosh-pacome-responsive body.y-app #main-2 #event-title-1 { display:block; position:static; margin:0 0 10px; color:var(--y-fg)!important; font:400 clamp(26px,7vw,34px)/1.02 var(--y-display); overflow-wrap:anywhere; }
html.yosh-pacome-responsive body.y-app #main-2 #evt-details { position:static; margin:0; padding:0; }
html.yosh-pacome-responsive body.y-app #main-2 .event-date-venue { display:block; margin:0; }
html.yosh-pacome-responsive body.y-app #main-2 .event-date { font:400 11px/1.5 var(--y-mono); }
html.yosh-pacome-responsive body.y-app #main-2 #ev-lieu-1 { display:block; margin:2px 0; color:var(--y-yellow)!important; font:700 14px/1.4 var(--y-body); }
html.yosh-pacome-responsive body.y-app #main-2 #ev-time-1 { margin-top:6px; font:400 11px var(--y-mono); color:var(--y-muted); }
html.yosh-pacome-responsive body.y-app #main-2 #ev-descri-1 { display:block; font:400 15px/1.65 var(--y-body); padding:0; margin:18px 0 24px; }
html.yosh-pacome-responsive body.y-app #main-2 #ev-descri-1:empty { display:none; }
html.yosh-pacome-responsive body.y-app #main-2 #ev-date-1,
html.yosh-pacome-responsive body.y-app #main-2 #evt-details .event-date-venue-separator { font:400 11px/1.5 var(--y-mono); }
html.yosh-pacome-responsive body.y-app #main-2 .event-detail-info-row { position:static; display:grid; grid-template-columns:28px minmax(0,1fr); gap:12px; margin:18px 0; padding:0; }
html.yosh-pacome-responsive body.y-app #main-2 .event-detail-visual { width:26px; height:28px; margin:0; object-fit:contain; }
html.yosh-pacome-responsive body.y-app #main-2 .event-detail-style-price-row { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:0; }
html.yosh-pacome-responsive body.y-app #main-2 #event-style-1 { font:700 13px/1.5 var(--y-body); }
html.yosh-pacome-responsive body.y-app #main-2 #tinderprice { position:static; min-width:0; padding:6px 10px; margin:0; border:1px solid var(--y-line); border-radius:6px; background:transparent!important; color:var(--y-fg); font:700 13px var(--y-mono); }
html.yosh-pacome-responsive body.y-app #main-2 #event-address-1 { font:400 14px/1.5 var(--y-body); }
html.yosh-pacome-responsive body.y-app #main-2 .containerlineup { position:static; margin:0 0 10px; }
html.yosh-pacome-responsive body.y-app #main-2 #islineup-1 { font:400 20px/1 var(--y-display); color:var(--y-fg)!important; }
html.yosh-pacome-responsive body.y-app #main-2 #event-lineup-1 { position:static; display:flex; flex-wrap:wrap; width:100%; margin:0; padding:0; gap:6px; }
html.yosh-pacome-responsive body.y-app #main-2 #event-lineup-1 .event-item-elem { padding:7px 10px; border:1px solid var(--y-line)!important; border-radius:18px; font:700 12px/1.3 var(--y-body); }
html.yosh-pacome-responsive body.y-app #main-2:not(.event-detail-has-lineup) .event-detail-lineup-row { display:none; }
html.yosh-pacome-responsive body.y-app #main-2.flux-detail-mode #tinderbar {
  position:fixed; inset:auto 0 76px; width:100%; height:72px; padding:10px 16px;
  display:flex; align-items:center; justify-content:center; gap:18px; margin:0;
  background:var(--y-bg); border-top:1px solid var(--y-line); border-radius:0; filter:none!important; z-index:11100;
}
html.yosh-pacome-responsive body.y-app #main-2 #tinderbar button { position:static; display:grid; place-items:center; width:48px; height:48px; min-width:48px; min-height:48px; padding:10px; margin:0; border:1px solid var(--y-line); border-radius:50%; background:var(--y-card); color:var(--y-fg); font:24px/1 var(--y-body); }
html.yosh-pacome-responsive body.y-app #main-2 #tinderbar img { width:24px!important; height:24px!important; min-width:0; min-height:0; margin:0!important; padding:0; border:0; border-radius:0; background:none; object-fit:contain; }
html.yosh-pacome-responsive body.y-app #main-2 #tinderbar button[aria-pressed=true] { background:var(--y-yellow); color:var(--y-ink); border-color:var(--y-yellow); }
html.yosh-pacome-responsive body.y-app #main-2.flux-list-mode #tinderbar,html.yosh-pacome-responsive body.y-app #main-2.flux-list-mode #y-event-live { display:none!important; }
html.yosh-pacome-responsive body.y-app #y-event-live { margin:20px 16px 0; padding:18px; border:1px solid var(--y-line); border-radius:4px; background:var(--y-card); }
html.yosh-pacome-responsive body.y-app #y-event-live h2 { margin:0 0 10px; font:400 20px/1.1 var(--y-display); color:var(--y-fg); }
html.yosh-pacome-responsive body.y-app #y-event-live p { margin:0 0 16px; font:400 14px/1.5 var(--y-body); color:var(--y-muted); }
html.yosh-pacome-responsive body.y-app #y-event-live .y-btn { width:100%; margin-top:8px; font:700 14px var(--y-body); }
html.yosh-pacome-responsive body.y-app #y-event-live #event-play-1 { display:none!important; }
html.yosh-pacome-responsive body.y-app #y-event-preview { display:flex; justify-content:center; align-items:center; text-align:center; }
.y-checkout-simulation { display:block; margin-right:36px; color:var(--y-yellow); font-size:10px; }
html.yosh-pacome-responsive body.y-app .y-commerce p { font:400 15px/1.5 var(--y-body); }
html.yosh-pacome-responsive body.y-app .y-commerce .y-btn { width:100%; margin-top:18px; color:var(--y-ink); }
#y-checkout-tip { margin:18px 0; }
#y-checkout-tip[hidden] { display:none; }
#y-checkout-tip label { font:700 11px var(--y-mono); color:var(--y-muted); }
#y-tip-amount { display:block; width:100%; min-height:44px; margin-top:8px; padding:10px; border:1px solid var(--y-line); border-radius:6px; color:var(--y-fg); background:var(--y-bg2); font:400 16px var(--y-body); }
html.yosh-pacome-responsive body.y-app #main-2 .flux-card { border:1px solid var(--y-line); border-left:4px solid var(--y-yellow); border-radius:4px; background:var(--y-card); box-shadow:none; margin:16px; }
html.yosh-pacome-responsive body.y-app #main-2 .flux-card-title { font:400 22px/1.1 var(--y-display); color:var(--y-fg); }
html.yosh-pacome-responsive body.y-app #main-2 .flux-card-description { font:400 15px/1.6 var(--y-body); }
html.yosh-pacome-responsive body.y-app #main-2 .flux-action--hate,html.yosh-pacome-responsive body.y-app #main-2 .flux-action--rewind { display:none; }
@media(min-width:1024px) {
 html.yosh-pacome-responsive body.y-app #main-2.flux-detail-mode #tinderbar { left:72px; right:auto; bottom:0; width:400px; }
}

html.yosh-pacome-responsive body.y-app #main-2 #tinderbar #share,
html.yosh-pacome-responsive body.y-app #main-2 #tinderbar #invite-action { position:static!important; inset:auto!important; transform:none!important; width:48px!important; height:48px!important; min-width:48px!important; min-height:48px!important; max-width:48px!important; padding:10px!important; margin:0!important; border:1px solid var(--y-line)!important; border-radius:50%!important; background:var(--y-card)!important; }
html.yosh-pacome-responsive body.y-app #main-2 #tinderbar #share img,
html.yosh-pacome-responsive body.y-app #main-2 #tinderbar #invite-action img { display:block; }
html.yosh-pacome-responsive body.y-app #y-event-live .y-btn--primary { color:var(--y-ink); }
html.yosh-pacome-responsive body.y-app #y-event-live .y-btn--primary img { filter:brightness(0); }
html.yosh-pacome-responsive body.y-app #main-2 #tinderbar img { filter:brightness(0) invert(1); }
html.yosh-pacome-responsive body.y-app #main-2.flux-detail-mode #tinderprice,
html.yosh-pacome-responsive body.y-app #main-2 #tinderprice #sumprice { font:700 13px/1.5 var(--y-mono); }

/* Square event artwork, keeping the original uploaded crop. */
html.yosh-pacome-responsive body.y-app #main-2 #evt-overlay { aspect-ratio:1; isolation:isolate; overflow:hidden; border-radius:6px; }
html.yosh-pacome-responsive body.y-app #main-2 #ev-img-1 { display:block; width:100%; height:100%; max-height:none; aspect-ratio:1; object-fit:cover; border-radius:0; }
html.yosh-pacome-responsive body.y-app #main-2 #evt-overlay .event-header { position:absolute; inset:auto 0 0; z-index:2; width:100%; inline-size:100%; min-height:0; max-height:none; overflow:visible; display:block; margin:0; padding:28px 15px 20px; background:linear-gradient(0deg,rgba(35,35,35,.95),rgba(48,48,48,.78) 72%,rgba(55,55,55,0)); color:white; }
html.yosh-pacome-responsive body.y-app #main-2 #bg-tinder-1 { margin-bottom:29px; overflow:visible; }
html.yosh-pacome-responsive body.y-app #main-2 #bg-tinder-1::before,
html.yosh-pacome-responsive body.y-app #main-2 #bg-tinder-1::after { content:none; }
html.yosh-pacome-responsive body.y-app #main-2 #event-logo-1 { position:absolute; inset:auto 16px 0 auto; z-index:4; width:56.7px; height:56.7px; transform:translateY(50%); background:var(--y-bg); border-color:rgba(255,255,255,.5); cursor:pointer; }
html.yosh-pacome-responsive body.y-app #main-2 #event-infot { min-width:0; width:100%; }
html.yosh-pacome-responsive body.y-app #main-2 #event-title-1 { font-size:clamp(23px,6.5vw,30px); line-height:1.15; margin:0 0 6px; padding:4px 0; overflow:visible; color:white!important; }
html.yosh-pacome-responsive body.y-app #main-2 #event-type-1 { margin-bottom:6px; }
html.yosh-pacome-responsive body.y-app #main-2 #ev-date-1 { color:white; font-size:13.75px; }
html.yosh-pacome-responsive body.y-app #main-2 #ev-time-1 { display:block; margin-top:7px; font:700 12.75px/1.3 var(--y-mono); color:white; }
html.yosh-pacome-responsive body.y-app #main-2 #ev-time-1[hidden] { display:none; }
html.yosh-pacome-responsive body.y-app #main-2[data-event-period=ongoing] #ev-time-1 { color:var(--y-red); }
html.yosh-pacome-responsive body.y-app #main-2 .event-artwork-top { position:absolute; inset:12px 12px auto; z-index:3; max-height:43%; display:flex; justify-content:flex-end; align-items:flex-start; gap:10px; overflow:auto; scrollbar-width:thin; }
html.yosh-pacome-responsive body.y-app #main-2 .event-detail-lineup-row { grid-template-columns:minmax(0,1fr); }
html.yosh-pacome-responsive body.y-app #main-2 .event-detail-lineup-row > [aria-hidden] { display:none; }
html.yosh-pacome-responsive body.y-app #main-2 #event-lineup-1 { flex:1; width:auto; gap:6px; }
html.yosh-pacome-responsive body.y-app #main-2 #event-lineup-1 .event-item-elem { background:rgba(32,32,32,.72); border-color:rgba(255,255,255,.35)!important; color:white; backdrop-filter:blur(6px); padding:7px 10px; }
html.yosh-pacome-responsive body.y-app #main-2 #tinderprice { flex:none; border:0; border-radius:24px; padding:9px 13px; background:var(--y-yellow)!important; color:var(--y-ink); white-space:nowrap; }
html.yosh-pacome-responsive body.y-app #main-2 #tinderprice,html.yosh-pacome-responsive body.y-app #main-2 #tinderprice #sumprice { font:900 17px/1.4 var(--y-display); }
html.yosh-pacome-responsive body.y-app #main-2:not(.event-detail-has-price) #tinderprice,html.yosh-pacome-responsive body.y-app #main-2 .event-detail-lineup-row[hidden] { display:none; }

html.yosh-pacome-responsive body.y-app #main-2 #event-lineup-1 { align-items:flex-start; align-content:flex-start; }
html.yosh-pacome-responsive body.y-app #main-2 #event-lineup-1 .event-item-elem { box-sizing:border-box; min-height:0; height:auto; }
html.yosh-pacome-responsive body.y-app #main-2 #event-lineup-1 .event-item-elem[role=button] { min-height:44px; }
html.yosh-pacome-responsive body.y-app #main-2 #event-lineup-1 .event-item-elem.is-replay-selected { background:var(--y-yellow); color:var(--y-ink); border-color:var(--y-yellow)!important; }
