.vp{font-family:var(--font-dm-sans),system-ui,sans-serif}.vp :focus-visible{outline:2px solid rgba(0,216,192,.75);outline-offset:2px}.vp a,.vp button,.vp input,.vp select,.vp textarea{font-family:inherit}.vp-btn{transition:background .14s ease,border-color .14s ease,transform .12s ease,box-shadow .14s ease}.vp-btn:hover:not(:disabled){background:var(--wash-2);border-color:var(--hairline-strong)}.vp-btn:active:not(:disabled){transform:translateY(1px)}.vp-btn:disabled{opacity:.45;cursor:default}.vp-btn-accent:hover:not(:disabled){filter:brightness(1.08);background:inherit}.vp-field{transition:border-color .14s ease,background .14s ease}.vp-field:focus{border-color:rgba(0,216,192,.55);background:rgba(0,216,192,.05)}.vp-field::placeholder{color:var(--text-faint)}.vp-nav-item{transition:background .13s ease,color .13s ease}.vp-nav-item:hover{background:var(--wash-1)}.vp-tile{transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.vp-tile:hover{transform:translateY(-2px);border-color:rgba(0,216,192,.45);box-shadow:0 10px 26px rgba(0,0,0,.45)}.vp-tile:active{transform:translateY(0)}.vp-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.vp-row{transition:background .13s ease}.vp-row:hover{background:var(--wash-1)}.vp-scroll::-webkit-scrollbar{width:9px;height:9px}.vp-scroll::-webkit-scrollbar-thumb{background:var(--wash-3);border-radius:9px}.vp-scroll::-webkit-scrollbar-track{background:transparent}@media (max-width:860px){.vp-header{padding:calc(env(safe-area-inset-top, 0px) + 9px) calc(env(safe-area-inset-right, 0px) + 13px) 9px calc(env(safe-area-inset-left, 0px) + 13px)!important;gap:9px!important;flex-wrap:nowrap!important}.vp-badge{display:none!important}.vp-logo{font-size:18px!important}.vp-switch{max-width:32vw}.vp-sidebar{width:100%!important;border-right:none!important;border-bottom:1px solid var(--wash-2);display:flex!important;gap:6px;overflow-x:auto;padding:8px 12px!important;position:sticky!important;top:calc(env(safe-area-inset-top, 0px) + 52px);z-index:19;background:var(--bg)!important;scrollbar-width:none;-ms-overflow-style:none;align-items:center;align-self:flex-start}.vp-sidebar::-webkit-scrollbar{display:none}.vp-sidebar .vp-venue-name{display:none!important}.vp-nav-item{flex-shrink:0;margin-bottom:0!important}.vp-nav-hint{display:none!important}.vp-main{padding:18px calc(env(safe-area-inset-right, 0px) + 14px) calc(env(safe-area-inset-bottom, 0px) + 70px) calc(env(safe-area-inset-left, 0px) + 14px)!important}.vp-h1{font-size:27px!important}.vp-back-label,.vp-long{display:none!important}}.vp-nav-soon{opacity:.62;user-select:none;flex-direction:column;align-items:flex-start!important;gap:4px!important}.vp-nav-soon .vp-soon-blur{filter:blur(1.6px);opacity:.85}.vp-soon-pill{flex-shrink:0;white-space:nowrap;font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;padding:3px 7px;border-radius:999px;color:#ffc233;background:rgba(255,194,51,.13);border:1px solid rgba(255,194,51,.34)}.vp-subtabs{display:flex;flex-wrap:nowrap;gap:4px;margin-bottom:14px;border-bottom:1px solid var(--wash-2);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.vp-subtabs::-webkit-scrollbar{display:none}.vp-subtab{flex-shrink:0;appearance:none;background:none;padding:9px 13px;margin-bottom:-1px;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--text-muted);border:none;border-bottom:2px solid transparent;transition:color .12s ease,border-color .12s ease}.vp-subtab.is-on,.vp-subtab:hover{color:var(--text-primary)}.vp-subtab.is-on{border-bottom-color:var(--teal)}.vp-subtab:focus-visible{outline:2px solid var(--teal);outline-offset:-2px;border-radius:6px}.vp-chips{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start;align-items:flex-start}.vp-chip{appearance:none;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1.2;padding:9px 14px;border-radius:999px;color:var(--text-secondary);background:var(--wash-1);border:1px solid var(--hairline);transition:color .12s ease,background .12s ease,border-color .12s ease}.vp-chip:hover{color:var(--text-primary);border-color:var(--hairline-strong)}.vp-chip.is-on{color:var(--on-brand);background:var(--teal);border-color:var(--teal)}.vp-chip:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.vp-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:start}.vp-photo-actions{display:flex;gap:12px;padding:7px 2px 0}@media (max-width:560px){.vp-photo-actions{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:520px){.vp-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:10px}}@media (prefers-reduced-motion:reduce){.vp *,.vp :after,.vp :before{transition:none!important;animation:none!important}}