/* Asmbly 0.9.27.3 — Event Commerce Destination + Desktop Route Repair */
:root{--asmbly-event-bg:#07070b;--asmbly-event-panel:#121218;--asmbly-event-panel-2:#1a1a22;--asmbly-event-line:rgba(255,255,255,.11);--asmbly-event-text:#f7f4ef;--asmbly-event-muted:#aaa4b8;--asmbly-event-accent:#ffb23e}
.asmbly-event-destination{position:fixed!important;inset:0!important;z-index:120!important;width:100%!important;height:100dvh!important;max-height:none!important;top:0!important;right:0!important;bottom:0!important;border:0!important;border-radius:0!important;background:var(--asmbly-event-bg)!important;transform:translateY(104%)!important;transition:transform .28s cubic-bezier(.22,.72,.26,1)!important;overflow:hidden!important;backdrop-filter:none!important;color:var(--asmbly-event-text)}
.asmbly-event-destination.open{transform:translateY(0)!important}
.asmbly-event-destination .asmbly-event-hero{position:relative;width:100%;height:min(72vw,620px);min-height:360px;overflow:hidden;background:#0b0b10}
.asmbly-event-destination .asmbly-event-hero-art{position:absolute;inset:0;width:100%;height:100%;border-radius:0;background-position:center;background-size:contain;background-repeat:no-repeat;transform:none}
.asmbly-event-destination .asmbly-event-hero:before{content:"";position:absolute;inset:-32px;background:inherit;filter:blur(34px);opacity:.48;transform:scale(1.08);z-index:0}
.asmbly-event-destination .asmbly-event-hero-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.38),transparent 22%,transparent 68%,#07070b 100%);pointer-events:none}
.asmbly-event-hero-controls{position:absolute;z-index:4;top:calc(14px + env(safe-area-inset-top,0px));left:14px;right:14px;display:flex;justify-content:space-between;align-items:center}.asmbly-event-hero-controls>div{display:flex;gap:8px}
.asmbly-event-icon-action{width:46px!important;height:46px!important;min-height:46px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:999px!important;background:rgba(5,5,9,.56)!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:22px!important;font-weight:800!important;backdrop-filter:blur(16px);box-shadow:0 10px 36px rgba(0,0,0,.28);padding:0!important}.asmbly-event-icon-action.back{font-size:28px!important}.asmbly-event-icon-action.is-saved,#asmblySheetSave[data-state="saved"]{background:var(--asmbly-event-accent)!important;color:#15100a!important}
.asmbly-event-open-flyer{position:absolute;z-index:3;right:18px;bottom:22px;min-height:38px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(5,5,9,.68);color:#fff;padding:0 14px;font-weight:900;backdrop-filter:blur(14px)}
.asmbly-event-scroll{position:absolute;inset:min(72vw,620px) 0 82px!important;height:auto!important;overflow:auto!important;padding:0!important;background:var(--asmbly-event-bg);overscroll-behavior:contain;scrollbar-width:none}.asmbly-event-scroll::-webkit-scrollbar{display:none}
.asmbly-event-page{width:min(860px,100%);margin:0 auto;padding:0 20px calc(64px + env(safe-area-inset-bottom,0px))}
.asmbly-event-identity{padding:10px 0 22px}.asmbly-event-identity .sheet-eyebrow{font-size:11px;letter-spacing:.12em;color:var(--asmbly-event-accent)}.asmbly-event-identity h1{font:900 clamp(38px,8vw,68px)/.98 Outfit,Inter,sans-serif;letter-spacing:-.06em;margin:10px 0 12px;color:#fff}.asmbly-event-hook{margin:0 0 10px;color:#fff;font-size:19px;font-weight:800}.asmbly-event-presented,.asmbly-event-location-summary{margin:4px 0;color:var(--asmbly-event-muted);font-size:15px;font-weight:700}
.asmbly-event-facts{display:grid;gap:9px;margin-bottom:14px}.asmbly-event-fact{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center;text-align:left;border:1px solid var(--asmbly-event-line);border-radius:18px;background:var(--asmbly-event-panel);color:#fff;padding:13px 14px}.asmbly-event-fact>span{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:rgba(255,178,62,.13);color:var(--asmbly-event-accent);font-weight:1000}.asmbly-event-fact div{display:grid;gap:2px;min-width:0}.asmbly-event-fact small{color:var(--asmbly-event-muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.asmbly-event-fact b{font-size:15px;line-height:1.25}.asmbly-event-fact em{font-size:12px;color:var(--asmbly-event-muted);font-style:normal;line-height:1.3}
.asmbly-event-utilities{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 20px}.asmbly-event-utilities button{min-height:64px;border:1px solid var(--asmbly-event-line);border-radius:17px;background:rgba(255,255,255,.045);color:#fff;padding:8px 6px;font-size:11px;font-weight:900;display:grid;place-items:center;gap:5px}.asmbly-event-utilities button span{font-size:19px;color:var(--asmbly-event-accent)}
.asmbly-event-social-proof{display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:center;margin:0 0 24px;padding:17px;border:1px solid var(--asmbly-event-line);border-radius:21px;background:var(--asmbly-event-panel)}.asmbly-event-avatar-stack{display:flex;padding-left:8px}.asmbly-event-avatar-stack i{width:42px;height:42px;margin-left:-8px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#282835,#111118);border:2px solid var(--asmbly-event-panel);font-style:normal;color:var(--asmbly-event-accent);font-weight:900}.asmbly-event-social-proof b{display:block;font-size:16px}.asmbly-event-social-proof button{border:0;background:transparent;color:var(--asmbly-event-muted);padding:4px 0 0;font-weight:800}
.asmbly-event-content-section{padding:25px 0;border-top:1px solid var(--asmbly-event-line)}.asmbly-event-content-section>header{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:15px}.asmbly-event-content-section>header span{display:block;color:#fff;font-size:20px;font-weight:900;letter-spacing:-.025em}.asmbly-event-content-section>header small{display:block;margin-top:4px;color:var(--asmbly-event-muted);font-size:12px;line-height:1.35}.asmbly-event-content-section>header button{border:0;background:transparent;color:var(--asmbly-event-accent);font-weight:900;white-space:nowrap}
.asmbly-event-story-section .asmbly-sheet-about{margin:0;color:#d7d2dd;font-size:17px;line-height:1.65;white-space:pre-line}.asmbly-event-story-section .asmbly-sheet-about.is-collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;overflow:hidden;mask-image:linear-gradient(180deg,#000 68%,transparent)}.asmbly-read-more{margin-top:10px;border:0;background:transparent;color:var(--asmbly-event-accent);padding:0;font-weight:900}
.asmbly-event-media-section .asmbly-universe{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0}.asmbly-event-media-card{display:block;min-width:0;border:1px solid var(--asmbly-event-line);border-radius:19px;background:var(--asmbly-event-panel);overflow:hidden;color:#fff;text-decoration:none}.asmbly-event-media-art{display:grid;place-items:center;aspect-ratio:1.2/1;background:#0d0d13 center/cover no-repeat}.asmbly-event-media-art.provider{background:radial-gradient(circle at 20% 10%,rgba(255,178,62,.24),transparent 45%),#171720}.asmbly-event-media-art.provider b{font-size:20px}.asmbly-event-media-art.provider i{font-size:28px;font-style:normal}.asmbly-event-media-card>span:last-child{display:grid;gap:4px;padding:12px}.asmbly-event-media-card small{color:var(--asmbly-event-accent);font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:900}.asmbly-event-media-card b{font-size:14px;line-height:1.2}
.asmbly-event-ticket-preview{display:grid;gap:9px}.asmbly-event-ticket-card{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;border:1px solid var(--asmbly-event-line);border-radius:18px;background:var(--asmbly-event-panel);color:#fff;padding:15px}.asmbly-event-ticket-card span{display:grid;gap:3px}.asmbly-event-ticket-card b{font-size:16px}.asmbly-event-ticket-card small,.asmbly-event-ticket-card em{color:var(--asmbly-event-muted);font-size:12px;font-style:normal}.asmbly-event-ticket-card strong{color:var(--asmbly-event-accent);font-size:16px;white-space:nowrap}
.asmbly-event-store-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asmbly-event-store-card{border:1px solid var(--asmbly-event-line);border-radius:18px;background:var(--asmbly-event-panel);color:#fff;text-align:left;padding:0 0 12px;overflow:hidden}.asmbly-event-store-card>span{display:grid;place-items:center;aspect-ratio:1.35/1;background:#101016 center/cover}.asmbly-event-store-card>span.empty{color:var(--asmbly-event-muted);font-weight:900}.asmbly-event-store-card b,.asmbly-event-store-card small{display:block;padding:0 12px}.asmbly-event-store-card b{margin-top:10px}.asmbly-event-store-card small{margin-top:4px;color:var(--asmbly-event-accent)}
.asmbly-event-community-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asmbly-event-community-grid button{min-height:120px;border:1px solid var(--asmbly-event-line);border-radius:19px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));color:#fff;text-align:left;padding:16px;display:flex;flex-direction:column;justify-content:flex-end}.asmbly-event-community-grid b{font-size:16px}.asmbly-event-community-grid span{margin-top:6px;color:var(--asmbly-event-muted);font-size:12px;line-height:1.4}
.asmbly-event-host-card{grid-template-columns:58px minmax(0,1fr)!important;gap:14px!important;margin:24px 0!important;padding:18px!important;border-radius:22px!important;background:var(--asmbly-event-panel)!important}.asmbly-event-host-card .space-card-logo{width:58px!important;height:58px!important;border-radius:18px!important}.asmbly-event-host-copy span{color:var(--asmbly-event-accent)!important;font-size:10px!important;text-transform:uppercase}.asmbly-event-host-copy b{font-size:18px}.asmbly-event-host-copy p{margin:5px 0 0;color:var(--asmbly-event-muted)!important;font-size:12px;line-height:1.4}.asmbly-event-host-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.asmbly-event-host-actions button,.asmbly-event-host-actions a{min-height:42px;border:1px solid var(--asmbly-event-line);border-radius:14px;background:rgba(255,255,255,.06);color:#fff;text-decoration:none;display:grid;place-items:center;font-weight:900}.asmbly-event-host-actions button:first-child{background:var(--asmbly-event-accent);color:#15100a;border-color:transparent}
.asmbly-event-location-card{overflow:hidden;border:1px solid var(--asmbly-event-line);border-radius:21px;background:var(--asmbly-event-panel)}.asmbly-event-location-map{position:relative;height:220px;background:#16161e}.asmbly-event-location-map>span{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:24px;color:var(--asmbly-event-muted);text-align:center;font-size:13px}.asmbly-event-location-map:not(.is-unavailable)>span:empty{display:none}.asmbly-event-location-map.is-unavailable{background:radial-gradient(circle at 50% 42%,rgba(255,178,62,.12),transparent 28%),linear-gradient(35deg,transparent 45%,rgba(255,255,255,.04) 46% 48%,transparent 49%),#16161e;background-size:auto,84px 84px}.asmbly-event-location-card>div:last-child{padding:15px}.asmbly-event-location-card b{font-size:16px}.asmbly-event-location-card p{margin:5px 0;color:var(--asmbly-event-muted);line-height:1.4}.asmbly-event-location-card small{color:var(--asmbly-event-muted)}
.asmbly-event-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px}.asmbly-event-related button{border:1px solid var(--asmbly-event-line);border-radius:18px;background:var(--asmbly-event-panel);color:#fff;text-align:left;padding:0 0 12px;overflow:hidden}.asmbly-event-related button span{display:block;aspect-ratio:1.6/1;background:#111 center/cover}.asmbly-event-related button b,.asmbly-event-related button small{display:block;padding:0 12px}.asmbly-event-related button b{margin-top:10px;font-size:14px}.asmbly-event-related button small{margin-top:4px;color:var(--asmbly-event-muted);font-size:11px}
.asmbly-event-footer{padding:20px 0 0}.asmbly-event-footer .powered{text-align:center;color:rgba(255,255,255,.34);font-size:11px}
.asmbly-event-sticky-purchase{position:absolute;left:0;right:0;bottom:0;z-index:6;min-height:82px;padding:10px 18px calc(10px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:minmax(0,.75fr) minmax(180px,1.25fr);gap:12px;align-items:center;border-top:1px solid var(--asmbly-event-line);background:rgba(7,7,11,.92);backdrop-filter:blur(22px)}.asmbly-event-sticky-purchase>div{display:grid;gap:2px}.asmbly-event-sticky-purchase small{color:var(--asmbly-event-muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.asmbly-event-sticky-purchase b{font-size:15px}.asmbly-event-sticky-purchase button{min-height:54px;border:0;border-radius:16px;background:var(--asmbly-event-accent);color:#15100a;font-size:16px;font-weight:1000;padding:0 18px}
.asmbly-event-toast{position:fixed;z-index:99999;left:50%;bottom:calc(100px + env(safe-area-inset-bottom,0px));transform:translate(-50%,15px);opacity:0;pointer-events:none;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(18,18,24,.96);color:#fff;padding:11px 16px;font-weight:900;transition:.2s}.asmbly-event-toast.show{opacity:1;transform:translate(-50%,0)}
body.asmbly-detail-active .asmbly-topbar,body.asmbly-detail-active .asmbly-filters,body.asmbly-detail-active .asmbly-panel,body.asmbly-detail-active .asmbly-mobile-dock,body.asmbly-detail-active .asmbly-mobile-notification-trigger,body.asmbly-detail-active .asmbly-explore-switcher,body.asmbly-detail-active .asmbly-entity-legend,body.asmbly-detail-active .asmbly-map-status{visibility:hidden!important;pointer-events:none!important}
body.asmbly-event-route .asmbly-event-destination{transform:translateY(0)!important}
@media(min-width:901px){
  body.asmbly-event-route,body.asmbly-event-destination-open{background:#f5f4f8!important}
  body.asmbly-event-route .asmbly-app,body.asmbly-event-destination-open .asmbly-app{background:#f5f4f8!important}
  body.asmbly-event-route .asmbly-map-shell,body.asmbly-event-destination-open .asmbly-map-shell{visibility:hidden!important;pointer-events:none!important}
  body.asmbly-event-route .asmbly-topbar,body.asmbly-event-route .asmbly-filters,body.asmbly-event-route .asmbly-panel,body.asmbly-event-route .asmbly-explore-switcher,body.asmbly-event-route .asmbly-entity-legend,body.asmbly-event-route .asmbly-map-status,body.asmbly-event-destination-open .asmbly-topbar,body.asmbly-event-destination-open .asmbly-filters,body.asmbly-event-destination-open .asmbly-panel,body.asmbly-event-destination-open .asmbly-explore-switcher,body.asmbly-event-destination-open .asmbly-entity-legend,body.asmbly-event-destination-open .asmbly-map-status{display:none!important}
  .asmbly-event-destination{
    position:fixed!important;inset:0!important;left:0!important;right:0!important;top:0!important;bottom:0!important;
    width:100%!important;height:100dvh!important;max-height:none!important;margin:0!important;
    display:grid!important;grid-template-columns:minmax(380px,.92fr) minmax(0,1.08fr);grid-auto-rows:min-content;
    column-gap:48px;row-gap:18px;align-content:start;
    padding:32px max(32px,calc((100vw - 1440px)/2)) 96px!important;box-sizing:border-box!important;
    border:0!important;border-radius:0!important;background:#f5f4f8!important;color:#181720!important;
    box-shadow:none!important;backdrop-filter:none!important;overflow-y:auto!important;overflow-x:hidden!important;
    transform:translateY(104%)!important;transition:transform .28s cubic-bezier(.22,.72,.26,1)!important;
    scrollbar-gutter:stable;
  }
  .asmbly-event-destination.open,body.asmbly-event-route .asmbly-event-destination{transform:translateY(0)!important}
  .asmbly-event-destination .asmbly-event-hero{
    grid-column:1;grid-row:1 / span 5;position:sticky!important;top:32px!important;align-self:start;
    width:100%!important;height:min(760px,calc(100dvh - 64px))!important;min-height:620px!important;
    border:1px solid rgba(21,18,28,.10)!important;border-radius:28px!important;background:#0b0b10!important;
    overflow:hidden!important;box-shadow:0 24px 70px rgba(28,20,39,.18)!important;
  }
  .asmbly-event-destination .asmbly-event-hero-art{border-radius:28px!important;background-size:contain!important;background-position:center!important}
  .asmbly-event-destination .asmbly-event-hero-shade{border-radius:28px;background:linear-gradient(180deg,rgba(0,0,0,.40),transparent 21%,transparent 74%,rgba(0,0,0,.28) 100%)}
  .asmbly-event-open-flyer{display:none!important}
  .asmbly-event-scroll,.asmbly-event-page{display:contents!important;position:static!important;inset:auto!important;width:auto!important;height:auto!important;overflow:visible!important;padding:0!important;margin:0!important;background:transparent!important}
  .asmbly-event-identity{grid-column:2;grid-row:1;align-self:end;padding:12px 0 22px!important}
  .asmbly-event-identity .sheet-eyebrow{color:#9b6610!important;font-size:12px!important;letter-spacing:.12em!important;font-weight:950!important}
  .asmbly-event-identity h1{margin:10px 0 14px!important;color:#15131b!important;font-size:clamp(44px,4.2vw,72px)!important;line-height:.98!important;letter-spacing:-.055em!important}
  .asmbly-event-hook{color:#292631!important;font-size:21px!important;line-height:1.35!important}
  .asmbly-event-presented,.asmbly-event-location-summary{color:#716b7a!important;font-size:15px!important}
  .asmbly-event-facts{grid-column:2;grid-row:2;display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin:0!important}
  .asmbly-event-fact{border-color:#dedbe5!important;background:#fff!important;color:#191720!important;border-radius:17px!important;box-shadow:0 10px 30px rgba(32,24,43,.045)!important}
  .asmbly-event-fact small{color:#7a7382!important}.asmbly-event-fact b{color:#191720!important}.asmbly-event-fact em{color:#766f7d!important}
  .asmbly-event-utilities{grid-column:2;grid-row:3;margin:0!important}
  .asmbly-event-utilities button{border-color:#dedbe5!important;background:#fff!important;color:#26232d!important;box-shadow:0 8px 24px rgba(32,24,43,.035)!important}
  .asmbly-event-social-proof{grid-column:2;grid-row:4;margin:0!important;border-color:#dedbe5!important;background:#fff!important;color:#1c1922!important;box-shadow:0 10px 30px rgba(32,24,43,.04)!important}
  .asmbly-event-social-proof button{color:#746d7d!important}
  .asmbly-event-avatar-stack i{border-color:#fff!important;background:linear-gradient(135deg,#f2edf7,#dfd6e8)!important;color:#9b6610!important}
  .asmbly-event-sticky-purchase{
    grid-column:2;grid-row:5;position:sticky!important;left:auto!important;right:auto!important;bottom:auto!important;top:32px!important;
    min-height:84px!important;margin:0!important;padding:13px 14px!important;border:1px solid #d9d5df!important;border-radius:22px!important;
    background:rgba(255,255,255,.96)!important;box-shadow:0 18px 54px rgba(31,23,42,.13)!important;backdrop-filter:blur(18px)!important;
    z-index:8!important;
  }
  .asmbly-event-sticky-purchase small{color:#77707f!important}.asmbly-event-sticky-purchase b{color:#191720!important;font-size:17px!important}
  .asmbly-event-sticky-purchase button{min-height:56px!important;border-radius:16px!important;background:var(--asmbly-event-accent)!important;color:#171109!important;font-size:17px!important}
  .asmbly-event-content-section,.asmbly-event-host-card,.asmbly-event-space-expanded,.asmbly-partner-event-content,.asmbly-event-footer{
    grid-column:1 / -1;margin:0!important;min-width:0!important;
  }
  .asmbly-event-story-section{grid-row:6}.asmbly-event-media-section{grid-row:7}.asmbly-event-tickets-section{grid-row:8}.asmbly-event-store-section{grid-row:9}.asmbly-event-community-section{grid-row:10}
  .asmbly-event-host-card{grid-row:11}.asmbly-event-space-expanded{grid-row:12}.asmbly-event-location-section{grid-row:13}.asmbly-partner-event-content{grid-row:14}.asmbly-event-related-section{grid-row:15}.asmbly-event-footer{grid-row:16}
  .asmbly-event-content-section{
    padding:32px!important;border:1px solid #dedbe5!important;border-radius:26px!important;background:#fff!important;
    box-shadow:0 14px 42px rgba(31,23,42,.045)!important;
  }
  .asmbly-event-content-section>header{margin-bottom:20px!important}.asmbly-event-content-section>header span{color:#181620!important;font-size:25px!important}.asmbly-event-content-section>header small{color:#766f7d!important;font-size:13px!important}.asmbly-event-content-section>header button{color:#94610e!important}
  .asmbly-event-story-section .asmbly-sheet-about{max-width:920px;color:#403b47!important;font-size:18px!important;line-height:1.72!important}
  .asmbly-event-story-section .asmbly-sheet-about.is-collapsed{-webkit-line-clamp:10;mask-image:linear-gradient(180deg,#000 78%,transparent)}
  .asmbly-read-more{color:#94610e!important}
  .asmbly-event-media-section .asmbly-universe{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
  .asmbly-event-media-card{border-color:#dedbe5!important;background:#f8f7fa!important;color:#191720!important}.asmbly-event-media-card small{color:#94610e!important}
  .asmbly-event-ticket-preview{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  .asmbly-event-ticket-card{border-color:#dedbe5!important;background:#f8f7fa!important;color:#191720!important}.asmbly-event-ticket-card small,.asmbly-event-ticket-card em{color:#77707f!important}.asmbly-event-ticket-card strong{color:#94610e!important}
  .asmbly-event-store-preview{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
  .asmbly-event-store-card{border-color:#dedbe5!important;background:#f8f7fa!important;color:#191720!important}.asmbly-event-store-card small{color:#94610e!important}
  .asmbly-event-community-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
  .asmbly-event-community-grid button{min-height:150px!important;border-color:#dedbe5!important;background:linear-gradient(145deg,#fff,#f5f2f7)!important;color:#191720!important}.asmbly-event-community-grid span{color:#736c7b!important}
  .asmbly-event-host-card{grid-template-columns:74px minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;padding:26px!important;border:1px solid #dedbe5!important;border-radius:26px!important;background:#fff!important;box-shadow:0 14px 42px rgba(31,23,42,.045)!important;color:#191720!important}
  .asmbly-event-host-card .space-card-logo{width:74px!important;height:74px!important;border-radius:22px!important}.asmbly-event-host-copy span{color:#94610e!important}.asmbly-event-host-copy b{color:#191720!important;font-size:23px!important}.asmbly-event-host-copy p{color:#736c7b!important;font-size:14px!important}
  .asmbly-event-host-actions{grid-column:auto!important;display:flex!important;justify-content:flex-end!important;flex-wrap:wrap!important}.asmbly-event-host-actions button,.asmbly-event-host-actions a{min-width:112px!important;border-color:#d9d5df!important;background:#f8f7fa!important;color:#201d27!important}.asmbly-event-host-actions button:first-child{background:var(--asmbly-event-accent)!important;color:#171109!important}
  .asmbly-event-location-card{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);border-color:#dedbe5!important;background:#f8f7fa!important}.asmbly-event-location-map{height:360px!important;background:#e7e5eb!important}.asmbly-event-location-card>div:last-child{display:flex;flex-direction:column;justify-content:center;padding:28px!important}.asmbly-event-location-card b{color:#191720!important;font-size:22px!important}.asmbly-event-location-card p,.asmbly-event-location-card small{color:#736c7b!important}
  .asmbly-event-related{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.asmbly-event-related button{border-color:#dedbe5!important;background:#f8f7fa!important;color:#191720!important}.asmbly-event-related button small{color:#736c7b!important}
  .asmbly-event-footer{padding:14px 0 0!important}.asmbly-event-footer .powered{color:#827b88!important}
  .asmbly-event-toast{bottom:30px!important}
}
@media(min-width:901px) and (max-width:1100px){
  .asmbly-event-destination{grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);column-gap:30px;padding:24px!important}
  .asmbly-event-destination .asmbly-event-hero{top:24px!important;height:min(680px,calc(100dvh - 48px))!important;min-height:520px!important}
  .asmbly-event-sticky-purchase{top:24px!important}
  .asmbly-event-identity h1{font-size:clamp(40px,5vw,58px)!important}
  .asmbly-event-media-section .asmbly-universe,.asmbly-event-store-preview,.asmbly-event-community-grid,.asmbly-event-related{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .asmbly-event-host-card{grid-template-columns:64px minmax(0,1fr)!important}.asmbly-event-host-actions{grid-column:1/-1!important;justify-content:flex-start!important}
}
@media(max-width:560px){.asmbly-event-destination .asmbly-event-hero{height:72vw;min-height:310px}.asmbly-event-scroll{inset:72vw 0 calc(78px + env(safe-area-inset-bottom,0px))!important}.asmbly-event-page{padding-left:16px;padding-right:16px}.asmbly-event-identity h1{font-size:40px}.asmbly-event-utilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.asmbly-event-utilities button{font-size:9.5px;padding:7px 3px}.asmbly-event-media-section .asmbly-universe,.asmbly-event-store-preview,.asmbly-event-community-grid,.asmbly-event-related{grid-template-columns:1fr 1fr}.asmbly-event-sticky-purchase{grid-template-columns:minmax(0,.7fr) minmax(170px,1.3fr);padding-left:13px;padding-right:13px}.asmbly-event-sticky-purchase button{font-size:15px}.asmbly-event-hero-controls{left:10px;right:10px}.asmbly-event-icon-action{width:43px!important;height:43px!important;min-height:43px!important}}
@media(max-width:360px){.asmbly-event-identity h1{font-size:35px}.asmbly-event-utilities{grid-template-columns:repeat(2,1fr)}.asmbly-event-sticky-purchase{grid-template-columns:1fr 1.5fr}.asmbly-event-sticky-purchase b{font-size:13px}.asmbly-event-sticky-purchase button{font-size:14px;padding:0 10px}}
@media(prefers-reduced-motion:reduce){.asmbly-event-destination,.asmbly-event-toast{transition:none!important}}

/* Asmbly 0.9.27.4 — Event integrity and route-priority patch */
.asmbly-event-destination{z-index:10020!important}
.asmbly-event-social-proof[hidden],.asmbly-event-content-section[hidden],.asmbly-event-presented[hidden],.asmbly-event-curated[hidden],#asmblyEventAddToday[hidden]{display:none!important}
.asmbly-event-curated{margin:4px 0;color:var(--asmbly-event-muted);font-size:14px;font-weight:750}
body.asmbly-event-navigation-pending .asmbly-panel,
body.asmbly-event-navigation-pending .asmbly-mobile-dock,
body.asmbly-event-navigation-pending .asmbly-mobile-notification-trigger,
body.asmbly-event-navigation-pending .asmbly-topbar,
body.asmbly-event-navigation-pending .asmbly-filters,
body.asmbly-event-navigation-pending .asmbly-explore-switcher{visibility:hidden!important;pointer-events:none!important}

@media(min-width:901px){
  .asmbly-event-destination .asmbly-event-hero{
    top:82px!important;
    height:min(730px,calc(100dvh - 116px))!important;
    min-height:560px!important;
    overflow:visible!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  .asmbly-event-destination .asmbly-event-hero-art{
    overflow:hidden!important;
    border:1px solid rgba(21,18,28,.10)!important;
    border-radius:28px!important;
    background-color:#0b0b10!important;
    background-size:contain!important;
    background-position:center!important;
    background-repeat:no-repeat!important;
    box-shadow:0 24px 70px rgba(28,20,39,.18)!important;
  }
  .asmbly-event-destination .asmbly-event-hero-shade{display:none!important}
  .asmbly-event-hero-controls{
    top:-62px!important;
    left:0!important;
    right:0!important;
    align-items:center!important;
  }
  .asmbly-event-icon-action{
    border-color:#d7d2dc!important;
    background:#fff!important;
    color:#24212a!important;
    box-shadow:0 10px 28px rgba(31,23,42,.08)!important;
    backdrop-filter:none!important;
  }
  .asmbly-event-icon-action.is-saved,#asmblySheetSave[data-state="saved"]{background:var(--asmbly-event-accent)!important;color:#15100a!important;border-color:transparent!important}
  .asmbly-event-presented,.asmbly-event-curated,.asmbly-event-location-summary{color:#716b7a!important}
  .asmbly-event-sticky-purchase{grid-row:3!important;position:relative!important;top:auto!important}
  .asmbly-event-utilities{grid-row:4!important}
  .asmbly-event-social-proof{grid-row:5!important}
}
