.acc.tr{--tr-haut:75px;min-height:100vh;padding-bottom:72px}.acc.tr .tr-tete{border-bottom:1px solid var(--line);padding-block:28px 18px}.acc.tr .tr-titre{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.acc.tr .tr-titre h1{font-size:clamp(1.5rem,3vw,2.3rem)}.acc.tr .tr-titre p{color:var(--muted);margin-top:6px}.acc.tr .tr-titre p b{color:var(--fg);font-family:var(--mono)}.acc.tr .tr-nouvelle{height:40px;font-size:.86rem}.acc.tr .search.tr-recherche{grid-template-columns:minmax(0,1.3fr) auto auto auto;max-width:760px;margin-top:18px}.acc.tr .search.tr-recherche .field{border-right:1px solid var(--line)}.acc.tr .search.tr-recherche .field:last-child{border-right:0}.acc.tr .tr-ville{border-radius:12px;text-decoration:none}.acc.tr .tr-ville:hover{background:var(--s2)}.acc.tr .tr-val{font:600 .95rem var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.acc.tr .opt.day.in{background:#c7ff021f}.acc.tr .tr-filtres{top:var(--tr-haut,0px);z-index:30;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#1e1e1ef0;position:sticky}.acc.tr .tr-filtres .wrap{flex-wrap:wrap;align-items:center;gap:10px 18px;padding-block:12px;display:flex}.acc.tr .tr-groupe{align-items:center;gap:10px;min-width:0;display:flex}.acc.tr .tr-groupe>small{font:600 .62rem var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--faint)}.acc.tr .tr-filtres .ladder button{padding:7px 11px;font-size:.8rem}.acc.tr .tr-filtres .seg{width:max-content}.acc.tr .tr-filtres .seg button{padding:7px 13px;font-size:.8rem}.acc.tr .seg button[aria-pressed=true]{background:var(--lime);color:var(--ink)}.acc.tr .tr-carte-btn{height:38px;margin-left:auto;font-size:.84rem}.acc.tr .tr-corps{padding-top:24px}.acc.tr .tr-plan{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.acc.tr .tr-plan.avec-carte{grid-template-columns:minmax(0,1fr) minmax(0,420px)}.acc.tr .tr-plan.avec-carte .tickets{grid-template-columns:minmax(0,1fr)}.acc.tr .tr-carte{top:calc(var(--tr-haut,0px) + 80px);height:calc(100vh - var(--tr-haut,0px) - 110px);min-height:380px;box-shadow:var(--relief);border-radius:16px;position:sticky;overflow:hidden}.acc.tr .tr-carte>*{height:100%}.acc.tr .tr-attente{justify-content:center;padding-block:48px;display:flex}.acc.tr .tr-erreur{color:#ff8a80;background:#ef53501f;border-radius:12px;padding:22px}.acc.tr .tr-vide{justify-items:start;gap:14px;display:grid}.acc.tr .tr-jours{gap:28px;display:grid}.acc.tr .tr-jour-t{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:12px;font-size:1.25rem;display:flex}.acc.tr .tr-jour-t span{font:600 .72rem var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--faint)}.acc.tr .tickets .col-span-full{grid-column:1/-1}@media (max-width:1040px){.acc.tr .tr-plan.avec-carte{grid-template-columns:minmax(0,1fr)}.acc.tr .tr-carte{order:-1;height:320px;min-height:0;position:relative;top:0}.acc.tr{--tr-haut:64px}}@media (max-width:767px){.acc.tr .search.tr-recherche{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.acc.tr .search.tr-recherche .field{border-right:0}.acc.tr .search.tr-recherche .tr-ville{border-bottom:1px solid var(--line);grid-column:span 2}.acc.tr .tr-filtres .wrap{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.acc.tr .tr-filtres .wrap::-webkit-scrollbar{display:none}.acc.tr .tr-groupe,.acc.tr .tr-filtres .ladder,.acc.tr .tr-carte-btn{flex:none}.acc.tr .tr-filtres .ladder{flex-wrap:nowrap;width:max-content;overflow:visible}}
