@charset "UTF-8";

/*
=============================================================
***** Core **************************************************
=============================================================
*/
#ad_container      {position:absolute;display:block;margin:auto;overflow:hidden;pointer-events:all}
body               {background-color:#fff;font-size:100%;-ms-overflow-style:none;overflow:hidden}
body,
body *             {vertical-align:baseline}
html               {font-size:1em;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none}
button,
button:active,
button:focus       {cursor:pointer;pointer-events:all;background-color:rgba(0,0,0,.001);border:none;outline:0;padding:0}
:focus             {outline:0}::-moz-focus-inner{border:0}
.img,
img[src$=".gif"],
/* img[src$=".png"]   {image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:optimizeQuality;-ms-interpolation-mode:bicubic} */
img[src$=".svg"]   {width:100%}
svg                {shape-rendering:geometricPrecision;overflow:visible}
*,
:after,
:before            {-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;
                    -webkit-user-drag:none;-webkit-tap-highlight-color:transparent;
                    -ms-touch-action:none;-webkit-touch-callout:none;
                    text-rendering:geometricPrecision;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;
                    -webkit-backface-visibility:hidden;backface-visibility:hidden;
                    box-sizing:border-box;vertical-align:baseline;
                    border:0;outline:0;padding:0;margin:0}

/*
=============================================================
***** Utils *************************************************
=============================================================
*/
.abs           {position:absolute}
.center_ad     {position:absolute;width:100%;height:100%;margin:0 auto;display:flex;justify-content:center;align-items:center;resize:both;overflow:auto}
.center        {position:absolute;margin:auto;left:0;right:0;top:0;bottom:0}
.center_h      {position:absolute;margin:auto;left:0;right:0}
.center_v      {display:flex;align-items:center;}
.top_left      {position:absolute;top:0;left:0}
.hidden        {visibility:hidden}
.visible       {visibility:visible}
.gpu           {will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}
.fill_white    {fill:#fff}
.fill_black    {fill:#000}
.drop_shadow   {filter:drop-shadow(0 0 40px rgba(0,0,0,1));filter:drop-shadow(0 0 10px rgba(0,0,0,.7))}