.v3 .ent :is(.ppBtn,.pmCiBtn,.pm-btn,.pm-sheet-btn,.pm-biz-ghost,.pm-ew-secondary){display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--h-btn);height:auto;padding:12px 18px;border:0;border-radius:var(--r-control);background:var(--surface-raised);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--line-strong);font:var(--fw-strong) 15px/1.15 var(--font);text-align:center;cursor:pointer;text-decoration:none}.v3 .ent :is(.ppBtn,.pmCiBtn,.pm-btn,.pm-sheet-btn,.pm-biz-ghost,.pm-ew-secondary):hover{background:var(--surface-sunken)}.v3 .ent :is(.pm-biz-btn,.pm-ew-primary),.v3 .ent :is(.ppBtn,.pmCiBtn,.pm-btn,.pm-sheet-btn).primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--h-btn);height:auto;padding:12px 18px;border:0;border-radius:var(--r-control);background:var(--action-primary);color:var(--action-primary-ink)!important;box-shadow:none;font:var(--fw-action) 15px/1.15 var(--font);text-align:center;cursor:pointer}.v3 .ent :is(.pm-biz-btn,.pm-ew-primary):hover,.v3 .ent :is(.ppBtn,.pmCiBtn,.pm-btn).primary:hover{filter:brightness(.97);background:var(--action-primary)}.v3 .ent :is(.pmCiBtn.quiet,.pm-biz-link,.pm-ew-link){min-height:40px;padding:8px 4px;border:0;background:none;box-shadow:none;border-radius:var(--r-tile);color:var(--text-link)!important;font:var(--fw-regular) 14px/1.2 var(--font);cursor:pointer;text-decoration:none}.v3 .ent :is(.pmCiBtn.quiet,.pm-biz-link,.pm-ew-link):hover{color:var(--text-primary)!important;background:none}.v3 .ent :is(.ppBtn,.pmCiBtn,.pm-btn,.pm-biz-btn,.pm-biz-ghost,.pm-ew-primary,.pm-ew-secondary):disabled{opacity:.45;cursor:default}.v3 .ent :is(.ppBtn,.pmCiBtn)[aria-busy=true]{cursor:progress;opacity:.7}.v3 .ent .pmCi{display:grid;grid-gap:8px;gap:8px;justify-items:stretch;margin:0}.v3 .ent .pmCiHint{font:var(--type-small);color:var(--text-muted);line-height:1.5;margin:0}.v3 .ent .pmCiHint a{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.v3 .ent .pmCiMine{margin:0;font-size:13px;color:var(--text-secondary)}.v3 .ent .pmCiH{margin:0;font:var(--type-title);color:var(--text-primary)}.v3 .ent .pmCiBox{padding:var(--s-4);border-radius:var(--r-control);background:var(--surface-sunken);border:0}.v3 .ent .pmCiBox.ok{background:var(--action-trace)}.v3 .ent .pmCiBox.warn{background:var(--danger-surface)}.v3 .ent .pmCiBox p{margin:0;font-size:14px;line-height:1.5}.v3 .ent .pmCiChips,.v3 .ent .pmCiRow{display:flex;flex-wrap:wrap;gap:8px}.v3 .ent .pmCiChips button,.v3 .ent-form :is(.pm-ew-chip,.pm-pp-chip,.pmAddSports button,.pm-ew-hits button){min-height:36px;padding:0 14px;border:0;border-radius:var(--r-pill);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-primary);font:var(--fw-regular) 13px/1.2 var(--font);cursor:pointer}.v3 .ent .pmCiChips button:hover{background:var(--web-hover)}.v3 .ent .pm-ea{display:grid;grid-gap:8px;gap:8px}.v3 .ent .pm-ea-row{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.v3 .ent .pm-ea-on{box-shadow:none;cursor:default}.v3 .ent .pm-ea-on,.v3 .ent .pm-ea-on:hover{background:var(--action-trace)}.v3 .ent :is(.pm-ea-hint){font:var(--type-small);color:var(--text-muted);line-height:1.5}.v3 .ent .pm-ea-manual{display:grid;grid-gap:6px;gap:6px;font-size:13px;color:var(--text-secondary)}.v3 .ent .pm-ea-manual input{min-height:40px;padding:0 12px;border:0;border-radius:var(--r-tile);box-shadow:inset 0 0 0 1px var(--line);background:var(--surface-raised)}.v3 .ent :is(.pm-biz-err){color:var(--text-danger);font-size:13px;margin:0}.v3 .ent :is(.pm-biz-ok){color:var(--text-secondary);font-size:13px;margin:0}.v3 .ent .ticket-price{gap:var(--s-3);flex-wrap:wrap}.v3 .ent .ticket-price .t-small{text-align:right}.v3 .ent .ent-ticket-act{display:grid;grid-gap:8px;gap:8px}.v3 .ent .ent-ticket-act .ppBtn,.v3 .ent .ent-ticket-act>a.btn{width:100%}.v3 .ent .ticket-links{flex-wrap:wrap}.v3 .ent .ticket-links>*{flex:1 1 auto}.v3 .ent .ticket .ppCountdown{display:flex;gap:8px}.v3 .ent .ticket .ppCountdown>div{flex:1 1;display:grid;grid-gap:2px;gap:2px;padding:10px;border-radius:var(--r-tile);background:var(--surface-sunken);text-align:center}.v3 .ent .ticket .ppCountdown b{font:var(--fw-medium) 22px/1 var(--font);letter-spacing:-.5px}.v3 .ent .ticket .ppCountdown span{font-size:11px;color:var(--text-muted)}.v3 .ent .ent-status{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:var(--fw-strong);color:var(--text-secondary)}.v3 .ent .ent-status .live-dot{box-shadow:none;margin:0}.v3 .ent .event-hero-grid.solo{grid-template-columns:minmax(0,1fr)}.v3 .ent .event-hero .lede{color:var(--text-on-inverse-muted);max-width:36em}.v3 .ent .event-hero-media .media-label.place{top:auto;bottom:16px;right:16px}.v3 .ent .event-hero-media .media-empty{height:100%}.v3 .ent .event-hero .ent-status{color:var(--text-on-inverse)}.v3 .ent .event-links .mono.xs{font-size:12px}.v3 .ent .banner-cancel .container{flex-wrap:wrap}.v3 .ent .ent-cancel-note{flex-basis:100%;color:inherit}.v3 .ent .ent-grid2{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}@media (min-width:768px){.v3 .ent .ent-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}}.v3 .ent .ent-card{display:grid;grid-gap:6px;gap:6px;align-content:start}.v3 .ent .ent-card .btn{justify-self:start;margin-top:6px}.v3 .ent .ent-price{margin:2px 0;font:var(--fw-medium) 24px/1.1 var(--font);letter-spacing:-.6px}.v3 .ent .where-card .row{align-items:flex-start}.v3 .ent .where-card .row .row-body{display:grid;grid-gap:3px;gap:3px}.v3 .ent .where-map-link{display:flex;align-items:center;gap:8px;padding:12px 16px;box-shadow:0 -1px 0 var(--line);font-size:14px;color:var(--text-link)}.v3 .ent .where-map-link:hover{color:var(--text-primary)}.v3 .ent .timeline-body{display:grid;grid-gap:3px;gap:3px;min-width:0}.v3 .ent .timeline-body span{color:var(--text-secondary)}.v3 .ent .timeline-body .t-title{color:var(--text-primary)}.v3 .ent .ent-warn{color:var(--text-danger)}.v3 .ent .ent-pre{white-space:pre-line}.v3 .ent .ent-gallery{display:grid;grid-gap:var(--s-2);gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.v3 .ent .ent-gallery figure{margin:0;border-radius:var(--r-tile);overflow:hidden;background:var(--surface-sunken)}.v3 .ent .ent-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover}.v3 .ent .ent-gallery figcaption{padding:8px 10px;font-size:12px;color:var(--text-secondary)}.v3 .ent .ent-faq details{box-shadow:0 1px 0 var(--line)}.v3 .ent .ent-faq summary{display:flex;justify-content:space-between;gap:var(--s-3);align-items:center;padding:14px 0;cursor:pointer;list-style:none;font-weight:var(--fw-strong)}.v3 .ent .ent-faq summary::-webkit-details-marker{display:none}.v3 .ent .ent-faq details[open] summary .icon{transform:rotate(180deg)}.v3 .ent .ent-faq p{margin:0 0 14px;color:var(--text-secondary);line-height:1.6}.v3 .ent .people-note{margin-top:var(--s-3)}.v3 .ent .prose p{white-space:pre-line}.v3 .ent .fact-chips span b{font-weight:var(--fw-strong)}.v3 .ent .pm-box{margin-top:var(--s-10);padding:0;border:0;background:none;box-shadow:none}.v3 .ent .d-section .pmLife h2,.v3 .ent .d-section .pmShots h2{font:var(--type-h3);letter-spacing:var(--ls-h3);margin:0 0 var(--s-3)}.v3 .ent .ent-life:has(>:not(:empty)){margin-top:var(--s-10)}.v3 .ent .pmShot{padding:0;border:0;border-radius:var(--r-tile);overflow:hidden;background:var(--surface-sunken);cursor:pointer}.v3 .ent .mo-icon-button,.v3 .ent .mo-reactions button{border:0;background:none;padding:0 6px}.v3 .ent .mo-comment-form button,.v3 .ent .mo-reactions button[aria-pressed=true]{background:var(--action-primary);color:var(--action-primary-ink)}.v3 .ent .mo-comment-form button{padding:0}.v3 .ent .mo-text-button{padding:10px 0}@media (max-width:1023px){.v3 .ent .ent-act{position:fixed;z-index:25;left:0;right:0;bottom:0;max-height:75vh;overflow-y:auto;padding:12px var(--web-gutter) calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface-raised) 96%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-sheet)}.v3 .ent .ent-act .pmCi:not(.pmCiBox)>.pmCiHint{display:none}.v3 .ent .ent-act .pmCi:not(.pmCiBox){grid-template-columns:1fr}.v3:has(.ent-bar) .fab-wrap{display:none}.v3:has(.ent-bar) .site-foot{padding-bottom:140px}.v3 .ent .action-bar .pm-ea{flex:1 1;min-width:0}.v3 .ent .action-bar .pm-ea .ppBtn,.v3 .ent .action-bar>a.btn-primary{width:100%}.v3 .ent .action-bar .pm-ea-row{grid-template-columns:1fr auto}.v3 .ent .action-bar .pm-ea-hint{display:none}}.v3 .ent-form-page{max-width:calc(820px + 2 * var(--web-gutter));padding-bottom:var(--s-10)}.v3 .ent-form-page .page-top{padding-left:0;padding-right:0}.v3 .ent-form-head{display:grid;grid-gap:var(--s-2);gap:var(--s-2);margin:var(--s-2) 0 var(--s-6)}.v3 .ent-form-head .eyebrow a{color:inherit;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.v3 .ent-form-head .t-h1{overflow-wrap:anywhere}.v3 .ent-form .pm-biz-card{border:0;border-radius:var(--r-card);padding:var(--s-5)}.v3 .ent-form .pm-biz-card,.v3 .ent-form .pm-biz-hit{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line)}.v3 .ent-form .pm-biz-hit{border:0;border-radius:var(--r-control);padding:12px 14px;text-align:left;cursor:pointer}.v3 .ent-form .pm-biz-hit:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.v3 .ent-form :is(.pm-ew-seg,.pm-ew-tile,.pm-ew-step){border:0;background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer}.v3 .ent-form .pm-ew-seg{padding:0 16px;border-radius:var(--r-control)}.v3 .ent-form .pm-ew-tile{padding:12px;border-radius:var(--r-control);text-align:left}.v3 .ent-form .pm-ew-step{padding:0 14px;border-radius:var(--r-pill)}.v3 .ent-form :is(.pm-ew-chip,.pm-ew-seg,.pm-ew-tile).is-on,.v3 .ent-form :is(.pm-pp-chip,.pmAddSports button)[aria-pressed=true]{background:var(--surface-selected);color:var(--text-on-selected);box-shadow:none}.v3 .ent-form .pm-pp-chip[aria-pressed=true] small{color:var(--text-on-selected)}.v3 .ent-form .pm-ew-step.is-current{box-shadow:inset 0 0 0 1.5px var(--surface-selected)}.v3 .ent-form .pm-ew-hits button{width:100%;justify-content:flex-start;text-align:left;border-radius:var(--r-control);min-height:48px;padding:8px 12px}.v3 .ent-form .pm-muted{color:var(--text-muted)}.v3 .ent .d-main>.d-section:first-child,.v3 .ent .d-main>.ent-life:empty+.d-section{margin-top:0}.v3 .ent .ent-life:empty{display:none}@media (max-width:1023px){.v3 .ent .action-bar>.ppBtn[aria-busy=true]{flex:1 1}.v3 .ent .action-bar>.ab-info{flex:0 1 auto}}