body:has(.tm-page){background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--step-body);margin:0;line-height:1.5}html:has(.tm-page){scroll-padding-bottom:max(8rem, calc(var(--consent-h,0px) + 1rem))}.tm-page,.tm-page *,.tm-page :before,.tm-page :after{box-sizing:border-box}.tm-page{--r-card:1.25rem;--r-btn:.875rem;background:var(--app-ground);color:var(--ink)}.tm-page :focus-visible{outline:3px solid var(--ink);outline-offset:3px}:where(.tm-page) :where(h1,h2,h3,p,ul,ol,dl,dd,fieldset){margin:0}:where(.tm-page) :where(ul,ol){padding:0;list-style:none}.tm-back svg,.tm-zbtn svg,.tm-citem__remove svg,.tm-badge svg,.tm-info__list svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.tm-lrow__go:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.tm-lrow__go{min-height:2.75rem;color:var(--ink);align-items:center;margin-top:.5rem;font-weight:800;text-decoration-line:underline;display:inline-flex}.tm-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body:has(.tm-page) .foot{margin-top:0}.tm-head{--prod:var(--band-curtain);--prod-2:var(--band-curtain-2);padding:.75rem var(--margin) 1rem;background:var(--prod);color:#fff}.tm-head :focus-visible{outline-color:#fff}.tm-head__row{grid-template-columns:2.75rem minmax(0,1fr) 3.5rem;align-items:center;gap:.75rem;display:grid}.tm-head--plain .tm-head__row{grid-template-columns:2.75rem minmax(0,1fr)}.tm-back{color:#fff;background:#ffffff24;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;transition:background-color .15s;display:grid}.tm-back:hover{background:#ffffff42}.tm-back svg{stroke-width:2.2px;width:1.375rem;height:1.375rem}.tm-title{font-size:clamp(1.1875rem,1rem + 1vw,2rem);font-weight:var(--d-weight);font-stretch:var(--d-stretch);letter-spacing:var(--d-track);text-wrap:balance;line-height:1.05}.tm-when{color:#ffffffd9;flex-wrap:wrap;gap:0 .7rem;margin-top:.2rem;font-size:.9375rem;font-weight:650;display:flex}.tm-flag{color:var(--prod-2);font-weight:750}.tm-poster{object-fit:cover;border-radius:.75rem;width:3.5rem;height:3.5rem;display:block}.tm-days{margin-top:.9rem}.tm-days__t{color:#ffffffd9;font-size:.875rem;font-weight:650}.tm-days ul{margin:.35rem calc(var(--margin) * -1) 0;padding:0 var(--margin) .2rem;scrollbar-width:none;gap:.4rem;display:flex;overflow-x:auto}.tm-days ul::-webkit-scrollbar{display:none}.tm-day{border-radius:var(--r-btn);color:#fff;min-width:3.75rem;height:4.625rem;transition:background-color .15s, transform .15s var(--ease-out);background:#ffffff1f;align-content:center;justify-items:center;padding:0 .35rem;text-decoration-line:none;display:grid}.tm-day:hover{background:#ffffff3d}.tm-day:active{transform:scale(.96)}.tm-day__wd{font-size:.8125rem;font-weight:650}.tm-day__d{font-size:1.3125rem;font-weight:var(--d-weight);font-stretch:var(--d-stretch);letter-spacing:var(--d-track);line-height:1.05}.tm-day__time{color:#ffffffd9;white-space:nowrap;font-size:.75rem;font-weight:650;line-height:1.2}.tm-day__note{min-height:1.2em;color:var(--prod-2);font-size:.75rem;font-weight:750;line-height:1.2}.tm-day--out{background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff80}.tm-day--out .tm-day__d{text-decoration-line:line-through;text-decoration-thickness:2px}.tm-day--out .tm-day__note{color:#ffffffd9}.tm-day[aria-current]{color:var(--prod);background:#fff}.tm-day[aria-current] .tm-day__time,.tm-day[aria-current] .tm-day__note{color:var(--prod)}.tm-progress{gap:.35rem;margin-top:1rem;display:flex}.tm-progress span{background:#ffffff4d;border-radius:99px;flex:1;height:.3rem}.tm-progress .is-done{background:#fff}.tm-step{color:#ffffffd9;margin-top:.45rem;font-size:.875rem;font-weight:650}.tm-notice{margin:.75rem var(--margin) 0;border-radius:var(--r-card);font-size:var(--step-lead);background:#fff;padding:1rem;font-weight:650;line-height:1.25}.tm-notice--cancelled{border-left:6px solid var(--ink)}.tm-page:has(.tm-wl){padding-bottom:1.5rem}.tm-notice.tm-wl{font-size:var(--step-body);font-weight:var(--text-weight);grid-template-columns:3.5rem minmax(0,1fr);align-items:start;gap:1rem;padding:clamp(1rem,3vw,1.5rem);line-height:1.5;display:grid}.tm-wl__icon{box-sizing:border-box;background:var(--ink);fill:none;stroke:#fff;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;width:3.5rem;height:3.5rem;padding:.85rem}.tm-wl__title{font-size:var(--step-lead);font-weight:var(--d-weight);font-stretch:var(--d-stretch);letter-spacing:var(--d-track);text-wrap:balance;line-height:1.15}.tm-wl__text p{text-wrap:pretty;max-width:46ch;margin-top:.5rem}.tm-wl .tm-btn{grid-column:1/-1}.tm-notice.tm-vorrang{font-size:var(--step-body);font-weight:var(--text-weight);grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:1rem;padding:clamp(1rem,3vw,1.5rem);line-height:1.5;display:grid}.tm-vorrang__icon{box-sizing:border-box;background:var(--accent);fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;width:3.5rem;height:3.5rem;padding:.85rem}.tm-vorrang strong{font-size:var(--step-lead);font-weight:var(--d-weight);font-stretch:var(--d-stretch);letter-spacing:var(--d-track);line-height:1.15;display:block}.tm-vorrang p{max-width:52ch;margin-top:.35rem}@media (min-width:48em){.tm-notice.tm-wl{grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center}.tm-wl .tm-btn{grid-column:auto;width:auto;padding-inline:2rem}}.tm-grid{padding:.75rem var(--margin) 0;gap:.75rem;display:grid}.tm-card{border-radius:var(--r-card);background:#fff;min-width:0;padding:1rem}.tm-card--map{padding:.75rem}.tm-cardhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.25rem .25rem .75rem;display:flex}.tm-h2{letter-spacing:0;font-size:1.125rem;font-weight:800;font-stretch:100%;line-height:1.2}.tm-h2 span{color:var(--muted);margin-left:.3rem;font-weight:650}.tm-sub{color:var(--muted);margin-top:.3rem;font-size:.9375rem}.tm-error{color:var(--error);font-weight:var(--ui-weight);margin:.5rem .25rem 0}.tm-error:empty{display:none}.tm-error:not(:empty):before{content:"! ";font-weight:800}.tm-early{margin:0 .25rem .5rem;font-weight:750}.tm-seg{background:var(--app-pill);border-radius:99px;padding:.2rem;display:inline-flex}.tm-mode{min-height:2.5rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:99px;padding:0 1.1rem;font-size:.9375rem;font-weight:750}.tm-mode[aria-pressed=true]{background:var(--ink);color:#fff}.tm-mapwrap{background:var(--app-surface);border-radius:.875rem;position:relative;overflow:hidden}.tm-map__viewport{overscroll-behavior:auto;touch-action:pan-x pan-y;scrollbar-width:none;max-height:56svh;overflow:auto}.tm-map__viewport::-webkit-scrollbar{display:none}.tm-map__svg{--z:1;width:calc(min(100%, var(--maxw,100%)) * var(--z));-webkit-user-select:none;user-select:none;height:auto;margin-inline:auto;display:block}.tm-map__hint{background:color-mix(in srgb, var(--ink) 82%, transparent);color:#fff;pointer-events:none;border-radius:99px;width:fit-content;max-width:calc(100% - 1.2rem);margin:.5rem .6rem .6rem;padding:.3rem .75rem;font-size:.8125rem;font-weight:700}.tm-map--zoomed .tm-map__hint{background:var(--ink)}.tm-map__zoom{gap:.45rem;display:grid;position:absolute;top:.6rem;right:.6rem}.tm-zbtn{width:3rem;height:3rem;color:var(--ink);cursor:pointer;transition:transform .15s var(--ease-out), background-color .15s;background:#fff;border:0;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 2px 12px #0003}.tm-zbtn:hover{background:var(--app-ground)}.tm-zbtn:active{transform:scale(.92)}.tm-zbtn svg{stroke-width:2.2px;width:1.375rem;height:1.375rem}.tm-map__zone{fill:var(--cat-zone,var(--zone))}.tm-map__zlabel{fill:var(--cat-ink,var(--ink));font-family:var(--font);font-size:15px;font-weight:750}.tm-map__stage rect{fill:var(--ink)}.tm-map__stage text{fill:#fff;font-family:var(--font);font-size:22px;font-weight:800}.tm-map__row{fill:var(--muted);font-family:var(--font);font-size:15px;font-weight:750}.tm-map__table circle,.tm-map__table ellipse,.tm-map__table rect{fill:#fff;stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke}.tm-map__tn{fill:var(--ink);font-family:var(--font);font-weight:800}.tm-seat{cursor:pointer;outline:none}.tm-seat rect{fill:#fff;stroke:var(--cat-edge,var(--ink));stroke-width:2px;vector-effect:non-scaling-stroke;transition:fill .14s}.tm-seat text{fill:var(--ink);font-family:var(--font);pointer-events:none;font-weight:750}.tm-seat--taken,.tm-seat--blocked{cursor:default}.tm-seat--taken rect{fill:var(--seat-sold);stroke:var(--seat-sold)}.tm-seat--blocked rect{fill:url(#tm-hatch);stroke:var(--seat-blocked)}.tm-seat--mine rect{fill:var(--accent);stroke:var(--accent)}.tm-seat:focus-visible rect,.tm-seat--mine:focus-visible rect{stroke:var(--ink);stroke-width:5px}.tm-hatch__bg{fill:#fff}.tm-hatch__line{stroke:var(--seat-blocked);stroke-width:3px}.tm-seat__check{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.tm-seat__wc{color:var(--ink);pointer-events:none}.tm-seat__rv{fill:var(--ink);pointer-events:none}.tm-seat--mine .tm-seat__rv{fill:#fff}.tm-feature--pillar rect{fill:var(--ink);stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke}.tm-feature--entrance rect{fill:#fff;stroke:var(--ink);stroke-width:2px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.tm-feature--note rect{fill:none;stroke:none}.tm-feature text{fill:var(--ink);font-family:var(--font);pointer-events:none;font-weight:750}.tm-feature--pillar text{fill:#fff}@media (hover:hover){.tm-seat--free:hover rect{fill:var(--seat-hover)}}.tm-legend{flex-wrap:wrap;gap:.35rem;margin-top:.75rem;display:flex}.tm-legend li{background:var(--app-ground);border-radius:99px;align-items:center;gap:.4rem;padding:.3rem .7rem .3rem .45rem;font-size:.8125rem;font-weight:650;display:inline-flex}.tm-key{border:2px solid var(--ink);background:#fff;border-radius:3px;width:1.05rem;height:.95rem;display:inline-block}.tm-key--cat{border-color:var(--cat-edge,var(--ink));background:var(--cat-zone,#fff)}.tm-key--chosen{background:var(--accent);border-color:var(--accent)}.tm-key--taken{background:var(--seat-sold);border-color:var(--seat-sold)}.tm-key--blocked{border-color:var(--seat-blocked);background:repeating-linear-gradient(135deg, #fff 0 3px, var(--seat-blocked) 3px 5px)}.tm-key--wheel{justify-content:center;align-items:center;display:inline-flex}.tm-key--wheel svg{width:.9rem;height:.9rem}.tm-key--restricted{position:relative}.tm-key--restricted:after{content:"";background:var(--ink);clip-path:polygon(0 0,100% 0,100% 100%);width:.5rem;height:.5rem;position:absolute;top:0;right:0}.tm-list{padding:0 .25rem}.tm-list__intro{color:var(--muted);margin:0 0 .75rem;font-size:.9375rem}.tm-pills{flex-wrap:wrap;gap:.4rem;display:flex}.tm-pill{background:var(--app-pill);min-height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:99px;align-items:center;padding:0 1rem;font-size:.9375rem;font-weight:700;display:inline-flex;position:relative}.tm-pill input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tm-pill:has(input:checked){background:var(--ink);color:#fff}.tm-pill:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.tm-more{margin-top:.75rem}.tm-more summary{min-height:var(--target-min);font-weight:var(--ui-weight);text-underline-offset:.25em;cursor:pointer;align-items:center;text-decoration-line:underline;display:inline-flex}.tm-filters{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-top:.5rem;display:flex}.tm-field{min-width:10rem;font-size:.875rem;font-weight:var(--ui-weight);flex-direction:column;gap:.25rem;display:flex}.tm-field input,.tm-field select{min-height:var(--target-min);color:var(--ink);border:2px solid var(--ink);font:inherit;font-weight:var(--ui-weight);background:#fff;border-radius:.6rem;padding:0 .6rem}.tm-check{min-height:var(--target-min);align-items:center;gap:.5rem;display:flex}.tm-check input{width:1.5rem;height:1.5rem;accent-color:var(--ink)}.tm-list__section{margin-top:1rem}.tm-list__section-title{font-size:var(--step-body);letter-spacing:0;font-weight:750;font-stretch:100%}.tm-lrow{border:0;min-inline-size:0;margin:0;padding:1rem 0 .25rem}.tm-lrow__head{color:var(--cat-ink,var(--ink));padding:0 0 .5rem;font-weight:800}.tm-lrow__meta{color:var(--muted);margin-left:.35rem;font-weight:600}.tm-lrow__seats{flex-wrap:wrap;gap:.4rem;display:flex}.tm-lrow__seats li{position:relative}.tm-lseat{display:block;position:relative}.tm-lseat input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tm-lseat input:disabled{cursor:default}.tm-lseat__box{min-width:var(--target-min);height:2.75rem;color:var(--ink);border:2px solid var(--cat-edge,var(--ink));background:#fff;border-radius:.6rem;justify-content:center;align-items:center;gap:.15rem;padding:0 .4rem;font-weight:750;transition:background-color .14s,color .14s;display:inline-flex}@media (hover:hover){.tm-lseat--free:hover .tm-lseat__box{background:var(--seat-hover)}}.tm-lseat input:focus-visible+.tm-lseat__box{outline:3px solid var(--ink);outline-offset:3px}.tm-lseat--mine .tm-lseat__box{background:var(--accent);border-color:var(--accent);color:#fff}.tm-lseat--mine .tm-lseat__box:before{content:"✓"}.tm-lseat--taken .tm-lseat__box{background:var(--disabled-bg);border-color:var(--disabled-bg);color:var(--disabled-text);text-decoration-line:line-through}.tm-lseat--blocked .tm-lseat__box{border-color:var(--seat-blocked);color:var(--disabled-text);background:repeating-linear-gradient(135deg, #fff 0 3px, var(--line) 3px 5px);text-decoration-line:line-through}.tm-lseat__wc{flex:none;width:1.1rem;height:1.1rem}.tm-lseat__rv{flex:none;font-size:.8125rem;line-height:1}.tm-btn{border-radius:var(--r-btn);background:var(--accent);color:#fff;width:100%;min-height:3.5rem;font:inherit;text-align:center;cursor:pointer;transition:background-color .15s, transform .15s var(--ease-out);border:0;justify-content:center;align-items:center;padding:0 1.25rem;font-size:1.0625rem;font-weight:750;text-decoration-line:none;display:flex}.tm-btn:hover{background:var(--accent-press)}.tm-btn:active{transform:scale(.98)}.tm-btn--dark{background:var(--ink)}.tm-btn--dark:hover{background:var(--app-ink-hover)}.tm-btn--quiet{background:var(--app-pill-hover);color:var(--ink)}.tm-btn--quiet:hover{background:var(--line)}.tm-btn:disabled,.tm-btn[aria-disabled=true]{background:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed;transform:none}.tm-text-button{min-height:var(--target-min);color:inherit;font:inherit;text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration-line:underline;text-decoration-thickness:2px}.tm-text-button:disabled{color:var(--muted);cursor:default}.tm-best__row{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:1rem 0;display:flex}.tm-stepper{align-items:center;gap:.5rem;display:flex}.tm-stepper button{background:var(--app-pill);width:3rem;height:3rem;color:var(--ink);font:inherit;cursor:pointer;transition:background-color .15s, transform .15s var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;font-size:1.5rem;font-weight:600;line-height:1;display:grid}.tm-stepper button:hover:not(:disabled){background:var(--ink);color:#fff}.tm-stepper button:active:not(:disabled){transform:scale(.94)}.tm-stepper button:disabled{color:var(--disabled-text);cursor:not-allowed}.tm-stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:2.5ch;font-size:2rem;font-weight:850;font-stretch:112.5%}.tm-best__none{font-weight:var(--ui-weight);margin-top:.5rem}.tm-best__none:empty{display:none}.tm-qty__intro{margin:0 .25rem .75rem}.tm-qty__list{gap:.6rem;display:grid}.tm-qrow{background:var(--app-ground);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text stepper""price stepper";align-items:center;gap:.15rem 1rem;padding:.9rem 1rem;display:grid}.tm-qrow__text{grid-area:text;min-width:0}.tm-qrow__text b{font-size:1.0625rem;font-weight:800;display:block}.tm-qrow__text span{color:var(--muted);margin-top:.1rem;font-size:.875rem;display:block}.tm-qrow__price{font-variant-numeric:tabular-nums;grid-area:price;font-size:1.0625rem;font-weight:750}.tm-qrow .tm-stepper{grid-area:stepper}.tm-qrow .tm-stepper button{background:#fff}.tm-qrow .tm-stepper button:hover:not(:disabled){background:var(--ink)}.tm-qrow .tm-stepper output{min-width:2ch;font-size:1.5rem}.tm-qty__none{margin:.5rem .25rem;font-weight:750}.tm-qty__limit{color:var(--muted);margin:.75rem .25rem 0;font-size:.9375rem}.tm-citem.tm-citem--qty{grid-template-areas:"seat sum";align-items:center}.tm-citem__sum{font-variant-numeric:tabular-nums;grid-area:sum;font-weight:800}.tm-cart{left:0;right:0;bottom:var(--consent-h,0px);z-index:30;border-radius:var(--r-card) var(--r-card) 0 0;background:#fff;flex-direction:column;align-items:stretch;display:flex;position:fixed;box-shadow:0 -8px 30px #00000024}.tm-cart__body{max-height:58svh;padding:1.25rem var(--margin) .5rem;display:none;overflow:auto}.tm-cart.is-open .tm-cart__body,.tm-cart--proof .tm-cart__body{display:block}.tm-bar{padding:.75rem var(--margin) calc(.75rem + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.tm-cart__head{align-content:center;justify-items:start;gap:.2rem;min-width:0;min-height:3.5rem;display:grid;position:relative}.tm-cart__count{font-size:1.0625rem;font-weight:800}.tm-cart.has-items .tm-cart__count:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.5rem;height:.5rem;margin-left:.5rem;display:inline-block;translate:0 .15rem;rotate:-135deg}.tm-cart.is-open .tm-cart__count:after{translate:0 -.1rem;rotate:45deg}.tm-cart__timer{background:var(--app-ground);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:99px;padding:.1rem .6rem;font-size:.8125rem;font-weight:750}.tm-cart.is-urgent .tm-cart__timer{background:var(--ink);color:#fff}.tm-cart.is-urgent .tm-cart__timer:before{content:"! "}.tm-cart__toggle{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.tm-cart__go{width:auto;min-width:8.5rem}.tm-cart--expired .tm-bar{grid-template-columns:minmax(0,1fr)}.tm-cart--expired .tm-cart__go{display:none}.tm-cart__title{letter-spacing:0;font-size:1.125rem;font-weight:800;font-stretch:100%;line-height:1.2}.tm-cart__empty{color:var(--muted);margin-top:.5rem}.tm-cart__list{gap:.6rem;margin-top:.75rem;display:grid}.tm-citem{background:var(--app-ground);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"seat remove""type type""note note";gap:.5rem;padding:.75rem;display:grid}.tm-citem__seat{grid-area:seat}.tm-citem__seat b{font-weight:800;display:block}.tm-citem__seat span{color:var(--muted);font-size:.9375rem;display:block}.tm-citem__type{border:0;grid-area:type;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;min-width:0;margin:0;padding:0;display:grid}.tm-ttype{display:block;position:relative}.tm-ttype input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tm-ttype span{height:100%;min-height:2.75rem;color:var(--ink);text-align:center;background:#fff;border-radius:.75rem;align-content:center;place-items:center;padding:.35rem .5rem;font-size:.9375rem;font-weight:650;line-height:1.25;display:grid}.tm-ttype b{font-weight:800}.tm-ttype input:checked+span{background:var(--ink);color:#fff}.tm-ttype input:focus-visible+span{outline:3px solid var(--ink);outline-offset:2px}.tm-citem__note{color:var(--muted);grid-area:note;font-size:.875rem}.tm-citem__remove{width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:50%;grid-area:remove;place-items:center;padding:0;display:grid}.tm-citem__remove svg{stroke-width:2.2px;width:1.125rem;height:1.125rem}.tm-cart__tools{flex-wrap:wrap;gap:0 1.5rem;margin-top:.5rem;display:flex}.tm-cart__sum{justify-content:space-between;align-items:baseline;margin-top:.9rem;font-size:1.25rem;font-weight:800;display:flex}.tm-cart__hint{color:var(--muted);margin-top:.5rem;font-size:.875rem}.tm-cart__expired{gap:.5rem;min-width:0;display:grid}.tm-cart__expired p{font-size:.9375rem}.tm-proof{gap:.75rem;margin-top:1.5rem;display:grid}.tm-proof h3{font-size:var(--step-body);letter-spacing:0;font-weight:800;font-stretch:100%}.tm-proof .tm-btn{justify-self:start;width:auto}.tm-dialog{margin:auto 0 0;width:100%;max-width:30rem;padding:1.75rem var(--margin) calc(1.25rem + env(safe-area-inset-bottom));color:var(--ink);border-radius:var(--r-card) var(--r-card) 0 0;background:#fff;border:0;margin-inline:auto}.tm-dialog::backdrop{background:#00000073}.tm-badge{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:1rem;display:grid}.tm-badge svg{width:1.75rem;height:1.75rem}.tm-dialog h2{font-size:var(--step-lead);margin-bottom:.5rem;line-height:1.1}.tm-dialog__actions{gap:.5rem;margin-top:1.25rem;display:grid}.tm-info{padding:clamp(1.75rem, 4vw, 2.75rem) var(--margin);margin:0}.tm-info h2{margin-bottom:.75rem}.tm-info__list{gap:.6rem;display:grid}.tm-info__list li{background:#fff;border-radius:1rem;grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:.9rem;padding:1rem;display:grid}.tm-info__list svg{background:var(--app-ground);border-radius:50%;width:2.75rem;height:2.75rem;padding:.55rem}.tm-info__list h3{letter-spacing:0;font-size:1.0625rem;font-weight:750;font-stretch:100%;line-height:1.3}.tm-info__list p{color:var(--muted);margin-top:.15rem}@media (max-width:63.99em){body:has(.tm-page .tm-cart) .foot{padding-bottom:calc(var(--margin) + 6.5rem)}}@media (min-width:48em){.tm-head__row{grid-template-columns:2.75rem minmax(0,1fr) 6rem}.tm-head--plain .tm-head__row{grid-template-columns:2.75rem minmax(0,1fr)}.tm-poster{width:6rem;height:4.5rem}.tm-info__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64em){.tm-head{padding:1.25rem var(--margin)}.tm-head>*{max-width:calc(80rem - 2 * var(--margin));margin-inline:auto}.tm-days ul{flex-wrap:wrap;margin-inline:0;padding-inline:0}.tm-grid{grid-template-columns:minmax(0,1fr) 24rem;grid-template-areas:"map cart""best cart";align-items:start;gap:1rem;max-width:80rem;margin:0 auto;padding-top:1.25rem}.tm-card--map{grid-area:map}.tm-best{grid-area:best}.tm-cart{z-index:1;box-shadow:none;border-radius:var(--r-card);grid-area:cart;position:sticky;top:1.25rem}.tm-cart__body{max-height:none;padding:1.25rem 1.25rem 0;display:block;overflow:visible}.tm-bar{grid-template-columns:1fr;padding:1rem 1.25rem 1.25rem}.tm-cart__head{justify-items:start;min-height:0}.tm-cart__toggle,.tm-cart__count{display:none}.tm-cart__go{width:100%}.tm-cart--expired .tm-cart__go{display:flex}.tm-map__viewport{max-height:72svh}.tm-map__svg{width:calc(min(100%, 68svh, var(--maxw,100%)) * var(--z))}.tm-info{max-width:80rem;margin:0 auto}.tm-dialog{border-radius:var(--r-card);margin:auto;padding:1.75rem}}@media (prefers-reduced-motion:no-preference){.tm-seat rect{transform-box:fill-box;transform-origin:50%}.tm-seat--mine rect,.tm-lseat--mine .tm-lseat__box{animation:tm-seat-pop .24s var(--ease-out)}}@keyframes tm-seat-pop{0%{transform:scale(.8)}60%{transform:scale(1.12)}to{transform:none}}@media (prefers-reduced-motion:reduce){.tm-day,.tm-zbtn,.tm-btn,.tm-stepper button,.tm-back,.tm-seat rect,.tm-lseat__box{transition:none}}
