html body.free-games-page .free-game-card{box-sizing:border-box;padding:12px;border:1px solid var(--theme-edge)!important;border-radius:18px!important;overflow:hidden;background:var(--theme-panel)!important;}
html body.free-games-page .free-game-card-art{border-radius:12px;overflow:hidden;}
.free-games-feed-health{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0 30px;padding:16px 20px;border:1px solid var(--theme-edge);border-radius:16px;background:var(--theme-card);}
.free-games-feed-health p{margin:0 0 4px;color:var(--theme-accent);font-size:13px;line-height:1.6;}.free-games-feed-health small{font-size:11px;line-height:1.6;color:var(--theme-muted);}.free-games-feed-health [data-state=error]{color:var(--theme-danger);}
#free-games-refresh{flex:none;min-height:40px;border:1px solid var(--theme-edge);border-radius:11px;padding:9px 15px;background:var(--theme-button);color:var(--theme-accent);font:inherit;font-size:12px;cursor:pointer;}#free-games-refresh:hover{border-color:var(--theme-accent);}#free-games-refresh:disabled{opacity:.55;cursor:wait;}#free-games-refresh:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px;}
.free-games-status-card b{white-space:normal;line-height:1.5;}.free-games-status-card small{line-height:1.6;}
html[data-site-theme=light] body.free-games-page .free-games-hero{background:radial-gradient(ellipse at 90% 0,#c6dfff80,transparent 60%),linear-gradient(120deg,#fff,#f0f5fe)!important;border:1px solid #d7e3f3;box-shadow:0 18px 55px #345b9110;}
html[data-site-theme=light] .free-games-hero::before{opacity:.12;}html[data-site-theme=light] .free-games-hero::after{opacity:.06;}
html[data-site-theme=light] .free-games-hero h1{color:#173858!important;-webkit-text-fill-color:#173858;letter-spacing:-.03em;}
html[data-site-theme=light] :is(.free-games-hero p,.free-games-upcoming p,.free-game-card-meta,.free-game-deadline,.free-upcoming-body>p,.free-upcoming-body>div,.free-games-disclaimer,.free-games-platform-section>div>p){color:#52647e!important;}
html[data-site-theme=light] :is(.free-games-hero .eyebrow,.free-game-source,.free-upcoming-body>a,.free-platform-arrow){color:#2458a5!important;}
html[data-site-theme=light] :is(.free-games-trust span,.free-games-status-card,.free-platform-card,.free-games-platform-section){background:#fff!important;border-color:#d9e3f1!important;box-shadow:0 8px 24px #284a7610;}
html[data-site-theme=light] .free-games-status-card :is(strong,b){color:#203e60!important;}html[data-site-theme=light] .free-games-status-card small{color:#52647e!important;}
html[data-site-theme=light] :is(.free-games-trust span,.free-platform-card strong){color:#284b74!important;}html[data-site-theme=light] .free-platform-card small{color:#52647e!important;}
html[data-site-theme=light] :is(.free-games-status-orb,.free-platform-icon){background:#e9f1ff!important;color:#315fa0!important;box-shadow:none;}
html[data-site-theme=light] body.free-games-page .free-game-card{padding:12px;border:1px solid #dbe5f1!important;border-radius:18px;background:#fff!important;box-shadow:0 8px 24px #254b7e0c;}
html[data-site-theme=light] body.free-games-page .free-game-card:hover{border-color:#95b8e7!important;box-shadow:0 12px 30px #254b7e16;}
html[data-site-theme=light] .free-upcoming-card{border:1px solid #dbe5f1!important;background:#fff!important;box-shadow:0 8px 24px #254b7e0c;}
html[data-site-theme=light] :is(.free-game-deadline strong,.free-upcoming-body>div strong){color:#8d580b!important;}
html[data-site-theme=light] .free-game-card-meta b.is-live{background:#e5f6ef;color:#087750;border-color:#a4dfc8;}
html[data-site-theme=light] .free-games-filters button{background:#fff;border-color:#d3dfef;color:#48607e;box-shadow:none;}
html[data-site-theme=light] .free-games-filters button:is(.is-active,:hover){background:#265fc3;border-color:#265fc3;color:#fff;box-shadow:0 5px 14px #265fc324;}
html[data-site-theme=light] .free-games-empty{background:#fff;border-color:#d3dfef;color:#52647e;}
@media(max-width:600px){.free-games-feed-health{align-items:stretch;flex-direction:column;gap:12px;padding:15px;margin:16px 0 24px;}#free-games-refresh{align-self:flex-start;}.free-games-status-card b{font-size:1rem;}}
