html,body{margin:0;padding:0;width:100%;min-height:100%}[data-v-29aa29dd]{box-sizing:border-box}main[data-v-29aa29dd]{min-height:100vh;background:#fff;color:#222;font-family:Arial,Helvetica,sans-serif}button[data-v-29aa29dd]{font-family:inherit}.header[data-v-29aa29dd]{height:92px;padding:0 55px;background:#222;color:#fff;display:flex;align-items:center;justify-content:space-between}.brand[data-v-29aa29dd]{display:flex;align-items:center;gap:14px;cursor:pointer;font-size:22px;font-weight:700}.logo[data-v-29aa29dd],.footer-logo[data-v-29aa29dd]{width:42px;height:52px;border-radius:6px;background:#ffd21f;color:#222;font-weight:900;display:flex;align-items:center;justify-content:center;transform:rotate(-8deg)}.header nav[data-v-29aa29dd]{display:flex;gap:36px}.header nav button[data-v-29aa29dd]{position:relative;border:none;background:none;color:#fff;font-size:22px;cursor:pointer}.header nav button.active[data-v-29aa29dd]:after,.header nav button[data-v-29aa29dd]:hover:after{content:"";position:absolute;left:0;bottom:-12px;width:100%;height:3px;background:#ffd21f}.page[data-v-29aa29dd]{padding:55px}.tabs[data-v-29aa29dd]{max-width:720px;margin:0 auto 45px;display:grid;grid-template-columns:1fr 2px 1fr;align-items:center;border-bottom:3px solid #222}.tabs button[data-v-29aa29dd]{position:relative;padding:18px;border:none;background:#fff;color:#222;font-size:24px;cursor:pointer}.tabs button.active[data-v-29aa29dd]{font-weight:700}.tabs button.active[data-v-29aa29dd]:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:3px;background:#ffd21f;z-index:2}.tabs span[data-v-29aa29dd]{width:2px;height:35px;background:#222}.archive-page[data-v-29aa29dd]{background:#fff}.search-bar[data-v-29aa29dd]{padding:25px 50px}.search-bar input[data-v-29aa29dd]{width:100%;height:54px;border:2px solid #999;border-radius:8px;padding:0 18px;font-size:18px;outline:none}.search-bar input[data-v-29aa29dd]:focus{border-color:#ffd21f}.filters[data-v-29aa29dd]{padding:28px 55px;background:#222;color:#fff;display:grid;grid-template-columns:repeat(5,1fr);gap:24px;align-items:end}.field[data-v-29aa29dd]{display:flex;flex-direction:column;gap:8px}.field label[data-v-29aa29dd]{color:#ddd;font-size:14px}.field select[data-v-29aa29dd]{height:36px;border:1px solid #ccc;border-radius:8px;padding:0 10px;background:#222;color:#fff}.reset[data-v-29aa29dd]{height:36px;border:none;border-radius:8px;background:#ffd21f;color:#222;font-weight:800;cursor:pointer}.resultats[data-v-29aa29dd]{padding:45px 55px 55px}.count[data-v-29aa29dd]{max-width:900px;margin:0 auto 25px;color:#555;font-weight:700}.films-grid[data-v-29aa29dd]{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:42px 70px}.film-card[data-v-29aa29dd]{cursor:pointer;transition:transform .2s ease}.film-card[data-v-29aa29dd]:hover{transform:translateY(-6px)}.poster[data-v-29aa29dd]{position:relative;width:100%;aspect-ratio:2 / 3;overflow:hidden;border-radius:8px;background:#ddd}.poster img[data-v-29aa29dd]{width:100%;height:100%;object-fit:cover}.badge[data-v-29aa29dd]{position:absolute;top:10px;right:10px;padding:4px 8px;border-radius:20px;background:#222;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase}.film-card h2[data-v-29aa29dd]{margin:8px 0 0;font-size:24px;line-height:1;text-transform:uppercase}.film-card p[data-v-29aa29dd]{margin:4px 0;color:#555;font-size:16px}.film-card small[data-v-29aa29dd]{color:#777}.details-page[data-v-29aa29dd]{min-height:520px;padding:28px 55px 70px;background-color:#222;background-size:cover;background-position:center;color:#fff}.btn-retour[data-v-29aa29dd]{margin-bottom:28px;border:none;background:none;color:#ffd21f;font-size:16px;font-weight:700;cursor:pointer}.details-content[data-v-29aa29dd]{max-width:980px;margin:0 auto;display:grid;grid-template-columns:230px 1fr;gap:38px;align-items:start}.details-affiche[data-v-29aa29dd]{width:210px;aspect-ratio:2 / 3;border-radius:8px;object-fit:cover;box-shadow:0 20px 50px #00000073}.details-info h1[data-v-29aa29dd]{margin:0 0 10px;font-size:38px;line-height:1;text-transform:uppercase}.details-meta[data-v-29aa29dd]{color:#e8e8e8;font-size:17px}.details-meta span[data-v-29aa29dd]:not(:last-child):after{content:" • "}.avertissement[data-v-29aa29dd]{color:#ffd21f;font-weight:700}.synopsis[data-v-29aa29dd]{max-width:620px;font-size:19px;line-height:1.35}.details-info p[data-v-29aa29dd]{margin:10px 0}.etiquettes[data-v-29aa29dd]{display:flex;gap:8px;margin-top:18px}.etiquettes span[data-v-29aa29dd]{padding:6px 10px;border-radius:20px;background:#ffd21f;color:#222;font-size:12px;font-weight:800;text-transform:uppercase}.btn-ba[data-v-29aa29dd],.btn-ba-mobile[data-v-29aa29dd]{margin-top:22px;border:2px solid #ffd21f;border-radius:8px;padding:12px 18px;background:transparent;color:#ffd21f;font-weight:800;cursor:pointer}.btn-ba[data-v-29aa29dd]:hover,.btn-ba-mobile[data-v-29aa29dd]:hover,.reset[data-v-29aa29dd]:hover{background:#ffd21f;color:#222}.btn-ba-mobile[data-v-29aa29dd]{display:none}footer[data-v-29aa29dd]{padding:48px 55px 24px;background:#222;color:#fff}.footer-content[data-v-29aa29dd]{max-width:850px;margin:0 auto;display:flex;justify-content:space-between}.footer-logo[data-v-29aa29dd]{width:70px;height:90px;font-size:30px}.footer-content h3[data-v-29aa29dd]{margin:0 0 14px;font-size:18px}.footer-content p[data-v-29aa29dd]{margin:6px 0;color:#e4e4e4}.footer-line[data-v-29aa29dd]{max-width:850px;height:2px;margin:38px auto 24px;background:#fff}.copyright[data-v-29aa29dd]{text-align:center;font-size:12px;color:#d8d8d8}.message[data-v-29aa29dd]{padding:40px;text-align:center;color:#555}.erreur[data-v-29aa29dd]{color:#d62828}@media(max-width:900px){.header[data-v-29aa29dd]{padding:0 24px}.header nav[data-v-29aa29dd]{gap:18px}.header nav button[data-v-29aa29dd]{font-size:18px}.page[data-v-29aa29dd],.search-bar[data-v-29aa29dd],.resultats[data-v-29aa29dd],.details-page[data-v-29aa29dd]{padding-left:24px;padding-right:24px}.filters[data-v-29aa29dd]{grid-template-columns:repeat(2,1fr);padding:28px 24px}.films-grid[data-v-29aa29dd]{grid-template-columns:repeat(2,1fr);gap:32px}.details-content[data-v-29aa29dd]{grid-template-columns:1fr}.footer-content[data-v-29aa29dd]{grid-template-columns:1fr 1fr}}@media(max-width:600px){.header[data-v-29aa29dd]{height:auto;padding:24px;flex-direction:column;gap:20px}.tabs button[data-v-29aa29dd]{font-size:18px}.filters[data-v-29aa29dd],.films-grid[data-v-29aa29dd]{grid-template-columns:1fr}.details-info h1[data-v-29aa29dd]{font-size:30px}.details-affiche[data-v-29aa29dd]{width:180px}.btn-ba[data-v-29aa29dd]{display:none}.btn-ba-mobile[data-v-29aa29dd]{display:block}.footer-content[data-v-29aa29dd]{grid-template-columns:1fr}}
