@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
body{font-family:'Roboto',Arial,sans-serif;max-width:100%;margin:0;padding:0;background-color:var(--background-color);color:var(--text-color)}
.container{max-width:900px;margin:0 auto;padding:0 20px}
header{padding:10px 0;text-align:center}
header h1{margin:0}
header p{margin-top:10px}
h1{font-size:2.5em;margin:0;color:var(--text-color);text-align:center}
h1 a{text-decoration:none;color:var(--text-color);transition:color .3s ease}
h1 a:hover{color:var(--link-hover-color,#007bff)}
@media (max-width: 768px) {
h1{font-size:2em}
}
h2{font-size:1.8em}
h3{color:var(--text-color);font-size:1.5em}
ul,li{list-style:disc;padding:0;margin:0}
ul{padding-left:40px;color:var(--text-color)}
.menu-footer-bar{background-color:var(--footer-background-color);padding:10px 0;border-radius:10px;text-align:center}
.menu-footer-bar .menu-footer{color:var(--text-color);text-decoration:none;margin:0 10px;font-size:14px}
.menu-footer-bar .menu-footer:hover{color:var(--text-color-hover)}
.article{background-color:var(--article-background-color);padding:20px;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,0.1);margin-bottom:20px}
.article h2{color:var(--text-color)}
.article h3{color:var(--text-color)}
.article p{color:var(--text-color);line-height:1.6}
footer{padding:20px 0;text-align:center}
footer p{margin:0}
#fullscreenButton{padding:15px 30px;margin:15px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px}
#fullscreenButtonContainer{display:flex;justify-content:center;align-items:center;text-align:center}
#fullscreenButton:hover{background-color:#0056b3}
#fullscreenButton svg{margin-left:5px}
.rainbow-text{background:linear-gradient(to right,red,orange,yellow,green,#d2e3d2,#a669d2,violet);background-clip:text;-webkit-text-fill-color:transparent}
#iframehtml5{background-color:var(--iframe-background-color);border:none;border-radius:4px}
#overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:999}
#start-img{width:128px;height:128px;cursor:pointer;border-radius:10%}
#start-btn{padding:10px 20px;font-size:26px;cursor:pointer}
.play-button{line-height:28px;background:#fbaf41;cursor:pointer;padding:5px 40px;border-radius:5px;font-size:26px;color:#fff;position:relative}
.play-button:before{content:"";background:linear-gradient(45deg,red,#40ff00,#002bff,#7a00ff,#ff00c8,red);position:absolute;top:-2px;left:-2px;background-size:400%;z-index:0;filter:blur(5px);width:calc(100% + 4px);height:calc(100% + 4px);animation:glowing 10s linear infinite;transition:opacity .1s ease-in-out;border-radius:10px}
.play-button:after{content:"Play now!";top:50%;transform:translateY(-50%);font-weight:700;position:absolute;white-space:nowrap;left:0;right:0;text-align:center}
@media (max-width: 768px) {
#overlay{top:40%;left:50%;transform:translate(-50%,-40%);padding:5px}
#start-img{width:80px;height:80px}
#start-btn{padding:8px 16px;font-size:18px}
.play-button{padding:5px 20px;font-size:20px}
}
@keyframes glowing {
0%{background-position:0 0}
50%{background-position:400% 0}
to{background-position:0 0}
}
.game-title{color:var(--game-title-color);font-size:22px;margin-top:30px;margin-bottom:30px;display:block}
.social-btn{border:1px solid var(--social-btn-border-color);border-radius:12px;padding:10px 18px 8px 12px;display:flex;align-items:center;color:var(--text-color);text-decoration:none;cursor:pointer;transition:transform .3s ease,border-color .3s ease}
.social-btn:hover{transform:scale(1.04)}
.social-btn.fa-facebook-square:hover{background-color:#3b5998}
.social-btn.fa-twitter:hover{background-color:#1da1f2}
.social-btn.fa-reddit:hover{background-color:#ff4500}
.social-btn.fa-whatsapp:hover{background-color:#25d366}
.social-btn.copied:hover{background-color:#FFC107}
.socials{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px}
[data-theme="dark"] .copied:hover{background-color:#505050}
.copied{background-color:#653f06;color:var(--text-color);background-color:#FFC107;color:#000}
:root{--background-color:#fff;--text-color:#333;--text-color-hover:#666;--card-background-color:#f4f4f4;--card-shadow:rgba(0,0,0,0.1);--footer-background-color:#f0f0f0;--article-background-color:#fff;--social-btn-border-color:#000;--iframe-background-color:#cfcfcf;--game-title-color:#1f1f1f}
[data-theme="dark"]{--background-color:#232323;--text-color:#ccc;--text-color-hover:#999;--card-background-color:#333;--card-shadow:rgba(0,0,0,0.5);--footer-background-color:#1a1a1a;--article-background-color:#2a2a2a;--social-btn-border-color:#555;--iframe-background-color:#2a2a2a;--game-title-color:#e0e0e0}
@media (max-width: 768px) {
.container{padding:0 10px}
.socials{flex-direction:column;align-items:center}
}
#theme-toggle{position:absolute;top:20px;right:20px;background-color:var(--text-color);color:var(--background-color);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s ease,color .3s ease;z-index:1000}
#theme-toggle:hover{background-color:var(--background-color);color:var(--text-color)}
#theme-toggle:before{content:'🌙';font-size:20px}
[data-theme="dark"] #theme-toggle:before{content:'🌞'}
#openNewWindowButton{padding:15px 30px;margin:15px;background-color:#E91E63;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px}
#openNewWindowButton:hover{background-color:#a90e42}
.block{display:flex;justify-content:center;align-items:center;margin:0 auto}
.block-300{display:none;width:100%;height:250px;background-color:#8f7a66}
.block-728{display:none;width:100%;max-width:728px;height:90px;background-color:#8f7a66}
@media only screen and (max-width: 738px) {
.block-300{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:10px;border-radius:10px;margin-top:10px}
.block-728{display:none}
}
@media only screen and (min-width: 739px) {
.block-728{display:flex;justify-content:center;align-items:center;margin-bottom:10px;border-radius:10px;margin-top:10px}
.block-300{display:none}
}