@charset "UTF-8";:root{--font-display: "Bangers", "Impact", system-ui, sans-serif;--tk-border: 4px;--tk-dot: rgba(11, 11, 14, .14)}.tk-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.75rem;border:3px solid var(--color-ink);border-radius:999px;font-family:var(--font-display);font-size:1.1rem;letter-spacing:.02em;text-decoration:none;background:var(--color-paper);color:var(--color-ink);box-shadow:4px 4px 0 var(--color-ink);transition:transform .15s var(--ease-out),box-shadow .15s var(--ease-out)}.tk-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--color-ink)}.tk-btn:active{transform:translate(1px,1px);box-shadow:2px 2px 0 var(--color-ink)}.tk-btn--solid{background:var(--color-ink);color:var(--color-paper)}@media (prefers-reduced-motion: reduce){.tk-btn{transition:none}}.tk-hero{position:relative;overflow:hidden;background:url(/wp-content/uploads/2026/09/Paper-moger_70s_7-scaled-1.webp);color:var(--color-ink);border-bottom:var(--tk-border) solid var(--color-ink);display:flex;flex-direction:row;height:100vh}.tk-hero__inner{position:relative;text-align:center;width:50%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:2rem}.tk-hero__programme-col{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.tk-hero__affiche{margin-top:1.5rem}.tk-hero__affiche img{display:block;margin-inline:auto;width:100%;max-width:420px;height:auto}.tk-hero__kicker{display:inline-block;font-family:var(--font-display);font-size:1.1rem;letter-spacing:.04em;padding:.3rem 1.2rem;border:3px solid var(--color-ink);border-radius:999px;transform:rotate(-3deg);margin-bottom:1.5rem;background:var(--color-paper)}.tk-hero__title{font-family:var(--font-display);font-weight:400;font-size:clamp(3.2rem,12vw,8rem);line-height:.95;letter-spacing:.01em;margin:0 0 1rem;-webkit-text-stroke:2px var(--color-ink);text-shadow:5px 5px 0 var(--color-ink);color:var(--color-paper)}.tk-hero__accroche{max-width:520px;margin-inline:auto;font-size:1.1rem;font-weight:600}.tk-hero__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2.25rem}@media (max-width: 860px){.tk-hero{flex-direction:column;height:auto}.tk-hero__inner{width:100%}.tk-hero__programme-col{height:auto;overflow-y:visible}}@media (prefers-reduced-motion: reduce){.tk-hero *{transition:none}}.tk-programme{padding:6px;color:var(--color-ink);background:#fffc}.tk-programme__panel{border:var(--tk-border) solid var(--color-ink);border-radius:22px;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:8px 8px 0 var(--color-ink);max-width:720px;margin-inline:auto}.tk-programme__list{list-style:none;margin:0 0 2rem;padding:0;display:flex;flex-direction:column;gap:1.4rem}.tk-programme__item{display:flex;gap:1rem;align-items:baseline;padding-bottom:1.4rem;border-bottom:3px dashed var(--color-ink)}.tk-programme__item:last-child{border-bottom:none;padding-bottom:0}.tk-programme__heure{font-family:var(--font-display);font-size:1.4rem;flex-shrink:0;min-width:5.5rem}.tk-programme__details{flex:1}.tk-programme__nom{font-family:var(--font-display);font-size:1.6rem;line-height:1.1}.tk-programme__nom a{color:inherit;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:3px}.tk-programme__nom .creneau-artiste-sep{opacity:.5;margin-inline:.25rem}.tk-programme__artistes{text-transform:uppercase}.tk-programme__lieu{font-size:.9rem;opacity:.7}.tk-programme__desc{margin:.35rem 0 0;font-size:.95rem;flex-wrap:wrap;display:inline-flex;text-align:center;justify-content:center;gap:2px}.tk-tarifs{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.tk-tarif{border:3px solid var(--color-ink);border-radius:16px;padding:1rem 1.5rem;text-align:center;transform:rotate(-2deg);background:var(--color-paper)}.tk-tarif:nth-child(2){transform:rotate(2deg)}.tk-tarif__prix{display:block;font-family:var(--font-display);font-size:2.2rem;line-height:1}.tk-tarif__label{font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.tk-contact{margin-top:2rem;text-align:center;font-size:.95rem;padding-top:1.5rem;border-top:3px dashed var(--color-ink)}.tk-contact strong{font-family:var(--font-display);font-size:1.2rem}.creneau-artiste-link{text-transform:uppercase}.tk-artiste-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.75rem}.tk-artiste-card{text-decoration:none;color:var(--color-ink);display:block;border:3px solid var(--color-ink);border-radius:18px;padding:1rem;background:var(--color-paper);box-shadow:5px 5px 0 var(--color-ink);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.tk-artiste-card:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--color-ink)}.tk-artiste-card__image{aspect-ratio:1;border:3px solid var(--color-ink);border-radius:12px;overflow:hidden;margin-bottom:.85rem;filter:grayscale(1) contrast(1.1)}.tk-artiste-card__image img{width:100%;height:100%;object-fit:cover}.tk-artiste-card__title{font-family:var(--font-display);font-size:1.3rem}.tk-artiste-single__hero{border-bottom:var(--tk-border) solid var(--color-ink);padding:clamp(2rem,6vw,4rem);display:grid;grid-template-columns:minmax(0,320px) 1fr;gap:2.5rem;align-items:end}.tk-artiste-single__image{border:3px solid var(--color-ink);border-radius:16px;overflow:hidden;filter:grayscale(1) contrast(1.1)}.tk-artiste-single__title{font-family:var(--font-display);font-size:clamp(2.5rem,7vw,4.5rem);line-height:.95}.tk-artiste-single__liens{display:flex;gap:1.25rem;flex-wrap:wrap;margin-top:1rem}.tk-artiste-single__liens a{color:inherit;text-decoration:underline;text-decoration-thickness:2px;font-weight:600}.tk-artiste-single__content{padding:clamp(2rem,5vw,3.5rem);max-width:720px}@media (max-width: 720px){.tk-artiste-single__hero{grid-template-columns:1fr}}.faq-accordion{display:flex;flex-direction:column;gap:1.1rem;max-width:720px}.faq-item{border:3px solid var(--color-ink);border-radius:16px;overflow:hidden}.faq-item__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--color-paper);border:none;padding:1.1rem 1.4rem;font-family:var(--font-display);font-size:1.2rem;text-align:left;cursor:pointer;color:var(--color-ink)}.faq-item__icon{position:relative;width:18px;height:18px;flex-shrink:0}.faq-item__icon:before,.faq-item__icon:after{content:"";position:absolute;background:var(--color-ink)}.faq-item__icon:before{width:100%;height:3px;top:50%;left:0;transform:translateY(-50%)}.faq-item__icon:after{width:3px;height:100%;left:50%;top:0;transform:translate(-50%);transition:transform .2s var(--ease-out),opacity .2s var(--ease-out)}.faq-item__question[aria-expanded=true] .faq-item__icon:after{transform:translate(-50%) rotate(90deg);opacity:0}.faq-item__answer{max-height:0;overflow:hidden;transition:max-height .3s var(--ease-out);padding-inline:1.4rem;border-top:3px dashed transparent}.faq-item__question[aria-expanded=true]+.faq-item__answer{max-height:600px;border-top-color:var(--color-ink)}.faq-item__answer>*{padding-block:1.1rem}.tk-billetterie__intro{max-width:680px;margin-bottom:2rem}.tk-billetterie__embed{max-width:560px;padding:1.5rem;border:3px dashed var(--color-ink);border-radius:18px}.tk-partenaires-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1.5rem;align-items:center}.tk-partenaire-card{border:3px solid var(--color-ink);border-radius:14px;padding:1.25rem;display:flex;align-items:center;justify-content:center;text-align:center;filter:grayscale(1)}.tk-partenaire-card__text{font-family:var(--font-display);font-size:1.1rem}.tk-partenaires-categorie{margin-top:2.5rem;font-family:var(--font-display);font-size:1.4rem}
