.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS */body.single-post .elementor-location-single.elementor-47.ast-article-single{background:#03111C!important;padding:0!important;box-shadow:none!important;}
body.single-post .elementor-47 .elementor-widget-theme-post-content{font-family:Inter,sans-serif;color:#C4D2D8;font-size:1.05rem;line-height:1.75;}
body.single-post .elementor-47 .elementor-widget-theme-post-content :is(p,li,dd,figcaption){color:#C4D2D8;font-size:inherit;line-height:inherit;}
body.single-post .elementor-47 .elementor-widget-theme-post-content :is(h2,h3,h4,h5,h6){color:#E9F6FB;font-family:Inter,sans-serif;font-weight:750;line-height:1.25;letter-spacing:-.025em;}
body.single-post .elementor-47 .elementor-widget-theme-post-content h2{font-size:1.75rem;margin:2.5rem 0 1rem;}
body.single-post .elementor-47 .elementor-widget-theme-post-content h3{font-size:1.3rem;margin:2rem 0 .75rem;}
body.single-post .elementor-47 .elementor-widget-theme-post-content :is(p,ol,ul,blockquote,figure,table,pre){margin-bottom:1.5rem;}
body.single-post .elementor-47 .elementor-widget-theme-post-content :is(ol,ul){padding-left:1.5rem;}
body.single-post .elementor-47 .elementor-widget-theme-post-content li+li{margin-top:.4rem;}
body.single-post .elementor-47 .elementor-widget-theme-post-content strong{color:#E9F6FB;}
body.single-post .elementor-47 .elementor-widget-theme-post-content a{color:#00DCEB;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;}
body.single-post .elementor-47 .elementor-widget-theme-post-content a:hover{color:#A3EF00;}
body.single-post .elementor-47 .elementor-widget-theme-post-content a:focus-visible{outline:3px solid #A3EF00;outline-offset:3px;border-radius:2px;}
body.single-post .elementor-47 .elementor-widget-theme-post-content blockquote{background:#0F1B2B;border-left:3px solid #00DCEB;border-radius:0 .5rem .5rem 0;padding:1.25rem 1.5rem;color:#E9F6FB;}
body.single-post .elementor-47 .elementor-widget-theme-post-content :is(img,video,iframe){max-width:100%;height:auto;}
body.single-post .elementor-47 .elementor-widget-theme-post-content :is(table,pre){display:block;max-width:100%;overflow-x:auto;}
body.single-post .elementor-47 .elementor-widget-theme-post-content table{border-collapse:collapse;color:#C4D2D8;}
body.single-post .elementor-47 .elementor-widget-theme-post-content :is(th,td){border:1px solid #28607A;padding:.6rem .8rem;text-align:left;}
body.single-post .elementor-47 .elementor-widget-theme-post-content th{background:#0F1B2B;color:#E9F6FB;}
@media(max-width:767px){body.single-post .elementor-47 .elementor-widget-theme-post-content{font-size:1rem;}body.single-post .elementor-47 .elementor-widget-theme-post-content h2{font-size:1.5rem;}body.single-post .elementor-47 .elementor-widget-theme-post-content h3{font-size:1.2rem;}}
body.single-post .elementor-47 nav a:focus-visible{outline:3px solid #A3EF00!important;outline-offset:3px!important;border-radius:.75rem;}
body.single-post .elementor-47 .elementor-widget-theme-post-content :is(.pgm-overview,.pgm-toc,.pgm-author){background:#0F1B2B;border:1px solid #28607A;border-radius:14px;padding:1.5rem 1.65rem;margin:2rem 0;color:#C4D2D8;}
body.single-post .elementor-47 .elementor-widget-theme-post-content .pgm-overview{border-left:4px solid #00DCEB;margin-top:0;}
body.single-post .elementor-47 .elementor-widget-theme-post-content .pgm-overview h2,body.single-post .elementor-47 .elementor-widget-theme-post-content .pgm-toc h2,body.single-post .elementor-47 .elementor-widget-theme-post-content .pgm-author h2{font-size:1.18rem;line-height:1.3;letter-spacing:0;margin:0 0 .9rem;color:#E9F6FB;}
body.single-post .elementor-47 .elementor-widget-theme-post-content :is(.pgm-overview,.pgm-author) p{margin:0;}
body.single-post .elementor-47 .elementor-widget-theme-post-content .pgm-toc{background:#081D2B;}
body.single-post .elementor-47 .elementor-widget-theme-post-content .pgm-toc ol{margin:0;padding-left:1.4rem;columns:2;column-gap:2rem;}
body.single-post .elementor-47 .elementor-widget-theme-post-content .pgm-toc li{break-inside:avoid;padding-left:.15rem;margin:.35rem 0;}
body.single-post .elementor-47 .elementor-widget-theme-post-content .pgm-toc a{text-decoration:none;}
body.single-post .elementor-47 .elementor-widget-theme-post-content .pgm-toc a:hover{text-decoration:underline;}
body.single-post .elementor-47 .elementor-widget-theme-post-content .pgm-author{border-top:3px solid #A3EF00;margin-top:3rem;}
body.single-post .elementor-47 .elementor-widget-theme-post-content h2[id],body.single-post .elementor-47 .elementor-widget-theme-post-content h3[id]{scroll-margin-top:6rem;}
@media(max-width:600px){body.single-post .elementor-47 .elementor-widget-theme-post-content :is(.pgm-overview,.pgm-toc,.pgm-author){padding:1.25rem;margin:1.5rem 0;}body.single-post .elementor-47 .elementor-widget-theme-post-content .pgm-toc ol{columns:1;}}
body.single-post .elementor-47 .elementor-element-2f0966a0 img[src*="-game-art."]{display:block!important;width:min(100%,440px)!important;max-width:100%!important;max-height:440px!important;height:auto!important;object-fit:contain!important;margin-inline:auto!important;}/* End custom CSS */