@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}
h2{font-size:1.8em}
h3{color:#585858;font-size:1.5em}
ul,li{list-style:disc;padding:0;margin:0}
ul{padding-left:40px;color:#585858}
header p{margin-top:10px}
#game-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;padding:10px 0}
.card{aspect-ratio:391/145;z-index:2;display:inline-block;background-color:var(--card-background-color);padding:7px;border-radius:5px;box-shadow:0 4px 8px var(--card-shadow);transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease}
.card:hover{transform:translateY(-5px)}
.card img{width:100%;height:auto;border-radius:5px;margin-bottom:5px}
.card a{display:block;width:100%;height:100%}
footer{padding:20px 0;text-align:center}
footer p{margin:0}
.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)}
.copied{background-color:#FFC107;color:#000}
[data-theme="dark"] .copied{background-color:#653f06;color:var(--text-color)}
.fa-facebook-square:hover{background-color:#3b5998}
.fa-twitter:hover{background-color:#1da1f2}
.fa-reddit:hover{background-color:#ff4500}
.fa-whatsapp:hover{background-color:#00a53e}
.copied:hover{background-color:#505050}
.socials{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px}
.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:#666}
.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);font-size:1.8em}
.article h3{color:var(--text-color);font-size:1.5em}
.article p{color:var(--text-color);line-height:1.6}
.article ul{color:var(--text-color);padding-left:40px}
.article li{list-style:disc}
.footer__message{color:#9599ae;line-height:24px;text-align:center;font-size:13px;margin:20px auto 10px}
:root{--background-color:#fff;--text-color:#333;--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}
[data-theme="dark"]{--background-color:#232323;--text-color:#ccc;--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}
@media (max-width: 768px) {
.container{padding:0 10px}
.card{margin:0 0 5px}
.socials{flex-direction:column;align-items:center}
.menu-footer-bar{padding:8px 0}
}
#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:'🌞'}
.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}
}