
.rg-site .rg-topics{padding-top:16px;padding-bottom:16px;gap:20px}.rg-site .rg-topics>span{color:#444;font-size:11px}.rg-site .rg-topics ul{gap:8px}.rg-site .rg-topics li>a,.rg-site .rg-topics li>strong>a{display:block;padding:10px 15px;background:#f0f1f3;border:1px solid #e2e3e6;color:#292b30;font-size:13px;font-weight:700;border-radius:3px;transition:background .18s,color .18s,transform .18s}.rg-site .rg-topics li>a:hover,.rg-site .rg-topics li>strong>a{background:#e71932;border-color:#e71932;color:#fff}.rg-site .rg-topics li>a:hover{transform:translateY(-2px)}.rg-topics a:focus-visible{outline:3px solid #ff7b8b;outline-offset:3px}
.rg-news-header{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 100% 30%,#45202b,transparent 65%),#191b22;border-top:4px solid #ed1d3c;margin-bottom:30px;min-height:250px}.rg-news-header:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#191b22 0%,#191b22ee 38%,#191b2255 75%,transparent);z-index:0;pointer-events:none}.rg-game-art{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.rg-news-heading{position:relative;z-index:1;padding:36px}.rg-site .rg-news-header h1{color:#fff;font-size:clamp(30px,3.1vw,44px);line-height:1.15;margin:22px 0;max-width:90%;text-wrap:balance}.rg-site .rg-news-header .rg-meta{color:#c2c3cb}.rg-site .rg-news-header .rg-article-byline{color:#c2c3cb;border-top:1px solid #ffffff20;border-bottom:0;margin:0;padding:18px 0 0;max-width:90%}.rg-site .rg-news-header .rg-article-byline a{color:#ff7388}.rg-controller{animation:rg-hover 6s ease-in-out infinite}.rg-orbit{transform-origin:740px 185px;animation:rg-turn 42s linear infinite}.rg-sparks{animation:rg-pulse 4s ease-in-out infinite}.rg-scan{animation:rg-sweep 9s ease-in-out infinite}@keyframes rg-hover{50%{transform:translateY(-9px)}}@keyframes rg-turn{to{transform:rotate(360deg)}}@keyframes rg-pulse{50%{opacity:.25;transform:translateY(-10px)}}@keyframes rg-sweep{0%,100%{transform:translateX(0);opacity:0}50%{transform:translateX(390px);opacity:.5}}
@media(max-width:600px){.rg-news-heading{padding:25px 22px}.rg-site .rg-news-header h1{max-width:100%;font-size:32px}.rg-site .rg-news-header .rg-article-byline{max-width:100%;gap:12px}.rg-news-header:after{background:linear-gradient(90deg,#191b22ee,#191b22aa)}.rg-site .rg-topics{padding-top:12px;padding-bottom:12px;scrollbar-width:thin}.rg-site .rg-topics li>a,.rg-site .rg-topics li>strong>a{padding:9px 13px}.rg-game-art{width:170%;left:-50%}}
@media(prefers-reduced-motion:reduce){.rg-controller,.rg-orbit,.rg-sparks,.rg-scan{animation:none}.rg-site .rg-topics li>a{transition:none}}

.rg-site .rg-cover-frame{margin:0 0 36px;padding:0 14px 14px;background:#191b22;border:1px solid #30323b;border-top:3px solid #e71932;box-shadow:0 8px 24px #16182012;position:relative}.rg-cover-bar{display:flex;justify-content:space-between;align-items:center;min-height:40px;color:#b9bbc4;font:700 9px/1.4 Arial;letter-spacing:1.8px}.rg-cover-dots{color:#ff5267;letter-spacing:5px}.rg-cover-media{position:relative;overflow:hidden;background:#101116}.rg-cover-media:after{content:"";position:absolute;right:0;bottom:0;width:25px;height:25px;border-right:3px solid #ed1d3c;border-bottom:3px solid #ed1d3c;pointer-events:none}.rg-site .rg-cover-media img{display:block;width:100%;height:auto;margin:0}.rg-cover-frame+.text{padding-top:0}@media(max-width:600px){.rg-site .rg-cover-frame{padding:0 8px 8px;margin-bottom:24px}.rg-cover-bar{min-height:32px;font-size:8px;letter-spacing:1px}}

.rg-read-next{margin:36px 0}.rg-read-next>h2{font:800 25px/1.3 Arial;border-bottom:2px solid #e4e4e7;padding-bottom:15px;margin-bottom:22px}.rg-read-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.rg-read-card{display:flex;flex-direction:column;border:1px solid #e3e3e7;border-top:3px solid #e71932;background:#f7f7f8;padding:25px}.rg-read-card h3{font:700 23px/1.25 Arial;margin:18px 0 14px}.rg-read-excerpt{font:14px/1.75 Arial;color:#686b70;margin-bottom:24px}.rg-read-link{margin-top:auto;color:#e71932;font-size:13px;font-weight:bold}.rg-read-card:hover{border-top-color:#191b22}.rg-read-next:not(:has(.rg-read-card)){display:none}@media(max-width:600px){.rg-read-grid{grid-template-columns:1fr}.rg-read-card{padding:21px}}
.rg-author-summary{font:14px/1.75 Arial;color:#666;margin:12px 0 16px;max-width:680px}
.rg-author-avatar{display:block;width:80px;height:80px;object-fit:cover;flex-shrink:0;border:1px solid #e3e3e7;border-radius:3px}
