.brand-seal{background:var(--color-accent);width:1.85rem;height:1.85rem;color:var(--color-accent-fg);place-items:center;font-size:1.45rem;line-height:1;display:grid}.market-kind{isolation:isolate;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(3,1fr);padding:3px;display:grid;position:relative}.market-kind>span{z-index:-1;border-radius:var(--radius-sm);background:var(--color-text);width:calc(33.3333% - 2px);position:absolute;inset:3px auto 3px 3px}.market-kind button{min-height:2.5rem;color:var(--color-text-muted);font-size:var(--text-small);padding-inline:.9rem}.market-kind [aria-pressed=true]{color:var(--color-bg)}.venue-state{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;align-content:center;justify-items:center;gap:1.25rem;min-height:clamp(14rem,38vh,22rem);padding:2rem 1.5rem;display:grid}.venue-state p,.venue-state h2{max-width:27ch;font:400 clamp(1.55rem, 2.8vw, 2.3rem) / 1.12 var(--font-display);text-wrap:balance}.venue-state-icon{aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-lg);width:3rem;color:var(--color-signal);place-items:center;display:grid}@media (max-width:36rem){.market-filters{grid-template-columns:1fr 1fr;display:grid}.market-filters fieldset{grid-column:1/-1}}@media (prefers-reduced-motion:no-preference){.market-kind>span{transition:transform .29s var(--ease-out-soft)}.market-card,.venue-state>*,.terminal-page h1{animation:venue-arrive .42s var(--ease-out-soft) both}.market-card:nth-child(2),.venue-state>:nth-child(2){animation-delay:45ms}.market-card:nth-child(3),.venue-state>:nth-child(3){animation-delay:90ms}.market-card path[pathLength]{stroke-dasharray:1;animation:curve-trace .62s var(--ease-out-soft) both}.requirement-fill{animation:collateral-arrive .52s var(--ease-out-soft);transition:transform .25s var(--ease-out-soft)}}@keyframes venue-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes curve-trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes collateral-arrive{0%{scale:0 1}to{scale:1}}.theme-sun,.theme-moon{transition:transform .42s var(--ease-out-soft), opacity .26s var(--ease-out-soft);transform-origin:50%}.theme-sun{opacity:1;transform:rotate(0)scale(1)}.theme-moon{opacity:0;position:absolute;transform:rotate(-90deg)scale(0)}[data-theme=light] .theme-sun{opacity:0;transform:rotate(90deg)scale(0)}[data-theme=light] .theme-moon{opacity:1;transform:rotate(0)scale(1)}.digit-lane{vertical-align:bottom;line-height:1.3;display:inline-grid;position:relative;overflow:clip}.digit-lane:before{content:attr(data-previous);opacity:0;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.digit-changing>span{animation:digit-in var(--motion-quick) var(--ease-out-soft)}.digit-changing:before{animation:digit-out var(--motion-quick) var(--ease-out-soft)}}@keyframes digit-in{0%{opacity:.2;transform:translateY(78%)}}@keyframes digit-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-78%)}}.handle-ink{transform-box:fill-box;transform-origin:50%;pointer-events:none}.curve-surface{cursor:crosshair}.drag-pill{opacity:0;transition:opacity var(--motion-quick) var(--ease-out-soft)}.curve-handle:is(:focus-visible,[data-dragging=true]) .drag-pill{opacity:1}@media (pointer:fine){.curve-handle:hover .drag-pill{opacity:1}}@media (prefers-reduced-motion:no-preference){.terminal-page{animation:terminal-enter var(--motion-quick) var(--ease-out-soft)}.ticket-sheet[data-state=open]{animation:ticket-open var(--motion-panel) var(--ease-out-soft)}::view-transition-group(.market-shared){animation-duration:var(--motion-panel);animation-timing-function:var(--ease-out-soft)}::view-transition-new(.ink-page){animation:ink-reveal var(--motion-reveal) var(--ease-out-soft) both}::view-transition-old(.ink-page){animation:none}}@keyframes ticket-open{0%{opacity:0;transform:translateY(16%)}}@keyframes terminal-enter{0%{opacity:.78}}@keyframes ink-reveal{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{clip-path:polygon(0 0,108% 0,100% 100%,0 100%)}}::view-transition{pointer-events:none}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:9999}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s}::view-transition-old(*){animation-duration:0s}::view-transition-new(*){animation-duration:0s}}@media (prefers-reduced-motion:no-preference){.bg-accent,.bg-signal,.text-accent,.text-signal,.border-accent,.border-signal,.brand-seal,[data-scrub=rail],.requirement-fill{transition:color .42s var(--ease-out-soft), background-color .42s var(--ease-out-soft), border-color .42s var(--ease-out-soft), box-shadow .42s var(--ease-out-soft), fill .42s var(--ease-out-soft), stroke .42s var(--ease-out-soft)}html[data-theme-switching=true] .bg-accent{animation:.68s cubic-bezier(.34,1.56,.64,1) both accent-pop-morph}html[data-theme-switching=true] .brand-seal{animation:.68s cubic-bezier(.34,1.56,.64,1) both brand-seal-stamp}html[data-theme-switching=true] .text-signal,html[data-theme-switching=true] .text-accent{animation:.72s cubic-bezier(.16,1,.3,1) both text-accent-flare;display:inline-block}html[data-theme-switching=true] .bg-signal.rounded-full,html[data-theme-switching=true] .rounded-full.bg-signal{animation:.62s cubic-bezier(.16,1,.3,1) both dot-accent-ping}html[data-theme-switching=true] .border-signal,html[data-theme-switching=true] .border-accent{animation:.65s cubic-bezier(.16,1,.3,1) both border-accent-pulse}html[data-theme-switching=true] [data-scrub=rail],html[data-theme-switching=true] .requirement-fill{animation:.68s cubic-bezier(.16,1,.3,1) both bar-accent-shimmer}}@keyframes accent-pop-morph{0%{filter:brightness();transform:scale(1)}30%{filter:brightness(1.22)saturate(1.25);box-shadow:0 0 20px 2px var(--color-accent), 0 0 32px 4px var(--color-signal);transform:scale(1.06)}65%{filter:brightness(1.06);box-shadow:0 0 10px 1px var(--color-accent);transform:scale(.985)}to{filter:brightness();box-shadow:none;transform:scale(1)}}@keyframes text-accent-flare{0%{filter:brightness();text-shadow:0 0 #0000}35%{filter:brightness(1.4);text-shadow:0 0 8px var(--color-signal), 0 0 16px var(--color-signal);transform:scale(1.04)}70%{filter:brightness(1.1);text-shadow:0 0 4px var(--color-signal);transform:scale(.99)}to{filter:brightness();text-shadow:none;transform:scale(1)}}@keyframes dot-accent-ping{0%{box-shadow:0 0 0 0 var(--color-signal);transform:scale(1)}40%{box-shadow:0 0 0 5px var(--color-accent), 0 0 14px 2px var(--color-signal);transform:scale(1.6)}75%{box-shadow:0 0 0 1px var(--color-signal);transform:scale(.9)}to{box-shadow:none;transform:scale(1)}}@keyframes brand-seal-stamp{0%{transform:scale(1)rotate(0)}20%{transform:scale(.88)rotate(-4deg)}48%{box-shadow:0 0 24px var(--color-accent);transform:scale(1.16)rotate(3deg)}75%{transform:scale(.97)rotate(-1deg)}to{transform:scale(1)rotate(0)}}@keyframes border-accent-pulse{0%{box-shadow:0 0 #0000}35%{box-shadow:0 0 14px 1px var(--color-signal), inset 0 0 8px var(--color-signal)}to{box-shadow:none}}@keyframes bar-accent-shimmer{0%{filter:brightness()}30%{filter:brightness(1.35) drop-shadow(0 0 8px var(--color-signal))}to{filter:brightness()}}
