html[data-template=ticket]{--plaster:#e8e4da;--ink:#15140f;--stone:#cfc9bb;--stone-warm:#f3efe6;--muted:#55524a;--muted-warm:#514e46;--absent:#55524a;--tk-paper:#fffaf0;--tk-type:ui-monospace, "SFMono-Regular", Menlo, Consolas, "Heebo", monospace;--heroWant:60svh}html[data-template=ticket] body{font-family:var(--ls-font-body)}html[data-template=ticket] section.stage-ticket{padding:1.4rem 0}html[data-template=ticket] .tk{margin:0 var(--gut);filter:drop-shadow(0 22px 26px #00000029);display:grid}html[data-template=ticket] .tk-main{background:var(--tk-paper);border-radius:18px 18px 0 0;padding-block-end:1.4rem;overflow:hidden;-webkit-mask:radial-gradient(circle at 0 100%,#0000 14px,#000 14.5px) 0 0/51% 100% no-repeat,radial-gradient(circle at 100% 100%,#0000 14px,#000 14.5px) 100% 0/51% 100% no-repeat;mask:radial-gradient(circle at 0 100%,#0000 14px,#000 14.5px) 0 0/51% 100% no-repeat,radial-gradient(circle at 100% 100%,#0000 14px,#000 14.5px) 100% 0/51% 100% no-repeat}html[data-template=ticket] .tk-band{background:var(--accent,#2f5340);color:#fff;justify-content:space-between;gap:1rem;margin:0;padding:.75rem 1.2rem;font-size:.8rem;font-weight:800;display:flex}html[data-template=ticket] .tk-main .stage-title{font-family:var(--ls-font-display);padding:1.2rem 1.2rem .6rem;font-size:clamp(1.9rem,7vw,3.2rem);font-weight:800;line-height:1.05}html[data-template=ticket] .tk-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;margin:0;padding:.6rem 1.2rem 1.1rem;display:grid}html[data-template=ticket] .tk-fields>div{min-inline-size:0}html[data-template=ticket] .tk-fields dt{color:var(--muted);font-size:.68rem;font-weight:800}html[data-template=ticket] .tk-fields dd{font-family:var(--tk-type);overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:700}html[data-template=ticket] .tk-price{padding:0 1.2rem}html[data-template=ticket] .tk-price .price-bar{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:.3rem 1rem;padding:0}html[data-template=ticket] .tk-price .price{font-size:clamp(2.2rem,8vw,3.4rem)}html[data-template=ticket] .tk-price .price-note{text-align:start}html[data-template=ticket] .tk-stub{text-align:center;background:var(--tk-paper);transform-origin:50% 0;border-block-start:3px dashed #15140f33;border-radius:0 0 18px 18px;justify-items:center;gap:.8rem;padding:1.6rem 1.2rem;transition:transform .6s cubic-bezier(.34,1.56,.64,1);display:grid;-webkit-mask:radial-gradient(circle at 0 0,#0000 14px,#000 14.5px) 0 0/51% 100% no-repeat,radial-gradient(circle at 100% 0,#0000 14px,#000 14.5px) 100% 0/51% 100% no-repeat;mask:radial-gradient(circle at 0 0,#0000 14px,#000 14.5px) 0 0/51% 100% no-repeat,radial-gradient(circle at 100% 0,#0000 14px,#000 14.5px) 100% 0/51% 100% no-repeat}html[data-template=ticket] .tk-stub:has(.tk-tear:hover,.tk-tear:focus-visible){transform:translateY(8px)rotate(2.5deg)}html[data-template=ticket] .tk-qr{block-size:136px;inline-size:136px}html[data-template=ticket] .tk-url{font-family:var(--tk-type);margin:0;font-size:.76rem}html[data-template=ticket] .tk-tear{background:var(--ink);min-block-size:50px;color:var(--tk-paper);white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.8rem 1.3rem;font-weight:800;text-decoration:none;display:inline-flex}html[data-template=ticket] .tk-tear svg{block-size:18px;inline-size:18px}html[data-template=ticket] .tk-stops{padding:1.8rem var(--gut) .6rem;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:72%;grid-auto-flow:column;gap:.8rem;display:grid;overflow-x:auto}html[data-template=ticket] .tk-stops figure{background:var(--tk-paper);scroll-snap-align:start;border-radius:14px;margin:0;padding:.5rem}html[data-template=ticket] .tk-photo{aspect-ratio:4/3;border-radius:10px;inline-size:100%}html[data-template=ticket] .tk-photo img{object-fit:cover;block-size:100%;inline-size:100%;display:block}html[data-template=ticket] .tk-stops figcaption{gap:.6rem;padding:.5rem .2rem .1rem;font-size:.84rem;font-weight:700;display:flex}html[data-template=ticket] .tk-stops figcaption span{font-family:var(--tk-type);color:var(--muted)}html[data-template=ticket] .stage-ticket .highlights{padding:1rem var(--gut) 0}@media (width>=600px){html[data-template=ticket] .tk-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=960px){html[data-template=ticket] .tk{grid-template-columns:minmax(0,1fr) 310px;max-inline-size:1000px;margin-inline:auto}html[data-template=ticket] .tk-main{border-radius:0 18px 18px 0;-webkit-mask:radial-gradient(circle at 0 0,#0000 14px,#000 14.5px) 0 0/100% 51% no-repeat,radial-gradient(circle at 0 100%,#0000 14px,#000 14.5px) 0 100%/100% 51% no-repeat;mask:radial-gradient(circle at 0 0,#0000 14px,#000 14.5px) 0 0/100% 51% no-repeat,radial-gradient(circle at 0 100%,#0000 14px,#000 14.5px) 0 100%/100% 51% no-repeat}html[data-template=ticket] .tk-stub{border-block-start:0;border-inline-start:3px dashed #15140f33;border-radius:18px 0 0 18px;align-content:center;-webkit-mask:radial-gradient(circle at 100% 0,#0000 14px,#000 14.5px) 0 0/100% 51% no-repeat,radial-gradient(circle at 100% 100%,#0000 14px,#000 14.5px) 0 100%/100% 51% no-repeat;mask:radial-gradient(circle at 100% 0,#0000 14px,#000 14.5px) 0 0/100% 51% no-repeat,radial-gradient(circle at 100% 100%,#0000 14px,#000 14.5px) 0 100%/100% 51% no-repeat}html[data-template=ticket] .tk-stops{grid-auto-columns:31%;max-inline-size:1000px;margin-inline:auto}html[data-template=ticket] .listing-flow>:not(.stage,.compact-bar){inline-size:min(100%,64rem);box-sizing:border-box;align-self:center;max-width:none}html[data-template=ticket] :is(.enrich,.seller,.facts,.monthly-cost){margin-inline:0}}@media (prefers-reduced-motion:no-preference){html[data-template=ticket] .tk{animation:tk-print 1.1s var(--ease-out) .1s both}@keyframes tk-print{0%{clip-path:inset(0 0 55%);transform:translateY(-40px)}to{clip-path:inset(0)}}}html[data-template=ticket] .section-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}html[data-template=ticket] section:not(.enrich)>h2{border-block-end:2px dashed var(--ink);padding-block-end:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.35rem;font-weight:700}html[data-template=ticket] .facts{margin-inline:var(--gut);background:var(--stone-warm);border:0;border-radius:12px;gap:0}html[data-template=ticket] .fact{border-inline-end:2px dashed var(--stone);background:0 0}html[data-template=ticket] .fact .fact-val{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.5rem;font-weight:700}html[data-template=ticket] .fact.off{background:0 0}html[data-template=ticket] .gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}html[data-template=ticket] .gallery img,html[data-template=ticket] .gallery figure:first-child img{aspect-ratio:1;border-radius:4px}html[data-template=ticket] .gallery figure:first-child{grid-column:auto}html[data-template=ticket] .seller{margin:0 var(--gut);background:var(--stone-warm);border-inline-start:2px dashed var(--ink);border-radius:12px}html[data-template=ticket] .enrich .egroup{background:var(--tk-paper);border:1px dashed var(--ink);font-family:var(--tk-type);padding:.9rem 1rem}html[data-template=ticket] .enrich .egroup-head{border-block-end:1px dashed var(--ink)}html[data-template=ticket] .enrich .egroup-head h3,html[data-template=ticket] .enrich .erow .mins{font-family:var(--tk-type)}html[data-template=ticket] .enrich .erow+.erow{border-block-start-style:dashed}html[data-template=ticket] .enrich{--enrich-ink:var(--ink);--enrich-muted:var(--muted);--enrich-rule:var(--stone);--enrich-figure:var(--ink);background:0 0}html[data-template=ticket] .enrich .egroup{color:var(--ink)}
