:root{color:#f5f7fa;font-synthesis:none;text-rendering:optimizelegibility;background:#101318;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #ffd34d}.proof-page{width:min(100%,52rem);min-height:100vh;margin:0 auto;padding:1rem}.proof-intro,.proof-preview,.proof-diagnostics{background:#171c24;border:1px solid #303947;border-radius:1rem;padding:1.25rem}.proof-eyebrow{color:#83d6a4;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .5rem;font-size:.78rem;font-weight:700}h1{margin:0;font-size:clamp(1.8rem,7vw,3.2rem);line-height:1.05}.proof-intro>p:not(.proof-eyebrow){color:#c6ced9;max-width:42rem;line-height:1.55}.proof-intro .proof-placeholder-warning{color:#ffd67a;border:1px solid #ffd67a;border-radius:.55rem;padding:.7rem .85rem;font-size:.82rem;font-weight:750}.proof-readiness,.proof-diagnostics dl{gap:.6rem;margin:1.25rem 0;display:grid}.proof-readiness div,.proof-diagnostics dl div{grid-template-columns:minmax(7rem,.8fr) 1.8fr;gap:.75rem;display:grid}dt{color:#9ca8b8}dd{overflow-wrap:anywhere;margin:0}[data-level=ok]{color:#83d6a4}[data-level=error]{color:#ff9b9b}[data-level=pending]{color:#ffd67a}.proof-primary-button,.proof-preview-actions button,.proof-preview-actions a{color:#101318;cursor:pointer;background:#ffd34d;border:0;border-radius:.65rem;justify-content:center;align-items:center;min-height:2.8rem;padding:.65rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}button:disabled{cursor:not-allowed;opacity:.5}.proof-marker{text-align:center;gap:.5rem;max-width:20rem;margin:1.5rem auto 0;display:grid}.proof-marker img{background:#fff;border:.75rem solid #fff;width:100%}.proof-marker figcaption{color:#9ca8b8;font-size:.82rem}.proof-stage{aspect-ratio:9/16;background:#000;border-radius:1rem;width:min(100%,27rem);margin:1rem auto;position:relative;overflow:hidden}.proof-ar-container,.proof-ar-container>div,.proof-ar-container canvas,.proof-ar-container video{inset:0;width:100%!important;height:100%!important;position:absolute!important}.proof-ar-container{isolation:isolate}.proof-ar-container video{object-fit:cover}.proof-experience-status{z-index:5;color:#fff;background:#000000b8;border-radius:.5rem;margin:0;padding:.55rem .7rem;font-size:.78rem;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.proof-video-cache{display:none}.proof-preview{text-align:center;margin-top:1rem}.proof-preview img{border-radius:.75rem;width:min(100%,22rem);margin:1rem auto;display:block}.proof-preview-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.proof-preview-actions button:last-child{color:#f5f7fa;background:#354152}.proof-diagnostics{color:#dce3ec;margin-top:1rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem}.proof-diagnostics summary{cursor:pointer;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700}.startup-error{color:#ffb4b4;place-items:center;min-height:100vh;padding:2rem;display:grid}@media (orientation:landscape) and (height<=650px){.proof-page:before{content:"Tournez le téléphone en mode portrait.";color:#18130a;text-align:center;background:#ffd67a;border-radius:.5rem;margin-bottom:1rem;padding:.75rem;display:block}}
