 /*****************************************************************
 *
 * reveal.js-multimodal for Reveal.js 
 * Version 1.1.7
 * 
 * @link
 * https://github.com/martinomagnifico/reveal.js-multimodal
 * 
 * @author: Martijn De Jongh (Martino), martijn.de.jongh@gmail.com
 * https://github.com/martinomagnifico
 *
 * @license 
 * MIT
 * 
 * Copyright (C) 2026 Martijn De Jongh (Martino)
 *
 ******************************************************************/


.multimodal .mm-close{--close-stroke-color:white;--close-stroke-width:1.2;--close-hover-ratio:1.2;--close-mainlength:16px;--close-hovarratio:1.2;cursor:pointer;z-index:2;background:#00000047;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:2px;display:flex;position:absolute;top:1em;right:1em}.multimodal .mm-close:before{content:"";pointer-events:none;z-index:-1;background:0 0;border-radius:20px;width:28px;height:28px;transition:all 67.5ms linear;position:absolute}.multimodal .mm-close svg{width:24px;height:24px}.multimodal .mm-close svg line{stroke:var(--close-stroke-color);stroke-linecap:round;stroke-width:1.25px;transition:all 67.5ms linear}.multimodal .mm-close svg line,.multimodal .mm-close:active:hover svg line{stroke-dasharray:16 8;stroke-dashoffset:-4px}.multimodal .mm-close.sm svg line,.multimodal .mm-close.sm:active:hover svg line{stroke-dasharray:12 12;stroke-dashoffset:-6px}.multimodal .mm-close:hover:before,.multimodal .mm-close:focus:before{background:#0003;width:36px;height:36px}.multimodal .mm-close:hover svg line{stroke-dasharray:20 4;stroke-dashoffset:-2px}.multimodal .mm-close.sm:hover svg line{stroke-dasharray:16 8;stroke-dashoffset:-4px}.multimodal .mm-close:focus{outline-offset:4px;outline:3px solid #00c6cb}.multimodal .mm-close.sm:focus{outline-offset:0}.multimodal .mm-close:focus:not(:focus-visible){box-shadow:none;outline:0}.multimodal .mm-close{transform-origin:100% 0;transform:scale(var(--mm-inversescale,1))}:root{--cssimported-multimodal:true;--mm-borderwidth:1px;--mm-bordercolor:white;--mm-transspeed:.3s;--mm-transtiming:ease-in-out;--mm-overlaycolor:#0000004d;--mm-shadow:0 .5em .75em .5em #00000040;--mm-initialscale:.9;--mm-minwidth:100px;--mm-minheight:100px;--mm-htmlpadding:1em;--mm-htmlbgcolor:var(--r-background-color);--mm-iframepadding:0;--mm-iframebgcolor:var(--r-background-color);--mm-mediapadding:none;--mm-mediabgcolor:white;--mm-outerradius:.5em}.mm-dialog.hidden,section>.mm-dialog{display:none}.multimodal{background-color:var(--mm-overlaycolor);z-index:9999;opacity:0;width:100%;height:100%;transition:all var(--mm-transspeed) var(--mm-transtiming);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.multimodal,.multimodal *{box-sizing:border-box}.multimodal .mm-max{width:var(--mm-maxwidth);height:var(--mm-maxheight);transition:all var(--mm-transspeed) var(--mm-transtiming);transform:translate(-50%, -50%) scale(calc(var(--slide-scale) * var(--mm-initialscale)));flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:50% auto auto 50%}.multimodal .mm-max .mm-dialog{flex-direction:column;justify-content:center;align-items:center;width:fit-content;max-width:100%;height:fit-content;max-height:100%;display:flex;position:relative;overflow:hidden}.multimodal .mm-max .mm-dialog:focus{outline:none}.multimodal .mm-max .mm-dialog{background:var(--mm-modal-background,var(--mm-mediabgcolor));border-style:solid;border-width:var(--mm-borderwidth);border-color:var(--mm-bordercolor);border-radius:var(--mm-outerradius);box-shadow:var(--mm-shadow);z-index:0}.multimodal .mm-max .mm-dialog.hidden{display:none}.multimodal .mm-max iframe{opacity:0;transition:opacity .8s var(--mm-transtiming);transition-delay:.25s}.multimodal .mm-max .mm-body{z-index:0}.multimodal .mm-max .mm-scrollbody{flex-direction:column;display:flex;overflow:hidden}.multimodal[data-modal-type*=html] .mm-body{min-width:var(--mm-minwidth);min-height:var(--mm-minheight);overflow-y:auto}.multimodal[data-modal-type*=html] .mm-dialog{background:var(--mm-modal-background,var(--mm-htmlbgcolor));padding:var(--mm-modal-padding,var(--mm-htmlpadding))}.multimodal[data-modal-type=image] .mm-body{max-width:var(--mm-maxwidth);max-height:var(--mm-maxheight);margin:0}.multimodal[data-modal-type=image] .mm-dialog{background:var(--mm-modal-background,var(--mm-mediabgcolor));padding:var(--mm-modal-padding,var(--mm-mediapadding))}.multimodal[data-modal-type=video] .mm-body{max-width:var(--mm-maxwidth);max-height:var(--mm-maxheight);margin:0}.multimodal[data-modal-type=video] .mm-dialog{background:var(--mm-modal-background,var(--mm-mediabgcolor));padding:var(--mm-modal-padding,var(--mm-mediapadding))}.multimodal[data-modal-type*=iframe] .mm-body{max-width:100%;max-height:100%;width:calc(var(--mm-maxwidth));height:calc(var(--mm-maxheight));box-sizing:border-box;margin:0;overflow-y:auto}.multimodal[data-modal-type*=iframe] .mm-dialog{background:var(--mm-modal-background,var(--mm-iframebgcolor));padding:var(--mm-modal-padding,var(--mm-iframepadding))}.multimodal.show{opacity:1;pointer-events:auto}.multimodal.show .mm-max{transform:translate(-50%, -50%) scale(var(--slide-scale))}.multimodal.show iframe{opacity:1}.multimodal.show.shown .mm-max{transition:none}
/*$vite$:1*/