@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('/fonts/inter-latin.woff2?v=babcc344739b') format('woff2')}

@font-face{font-family:'Material Symbols Outlined';font-style:normal;font-weight:100 700;font-display:block;src:url('/fonts/material-symbols.woff2?v=60f8dbf8dcf4') format('woff2')}
.material-symbols-outlined{font-family:'Material Symbols Outlined';font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;vertical-align:middle;font-feature-settings:'liga';-webkit-font-feature-settings:'liga';font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24}
[hidden]{display:none!important}html{scroll-padding-top:110px}body{overflow-wrap:break-word}img{max-width:100%;height:auto}main{min-width:0}#site-header{position:sticky;top:0;z-index:60}.skip-link{position:absolute;top:0;left:12px;transform:translateY(-120%);padding:14px 20px;background:#fff;color:#064c27;border:2px solid #064c27;border-radius:8px;z-index:100}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid #1564b0;outline-offset:3px}#main-content:focus{outline:none}.site-policy-links{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;padding:24px 16px 78px;font-size:14px}.site-policy-links a{text-decoration:underline;color:#334155}.back-to-top{position:fixed;right:18px;bottom:90px;z-index:55;min-height:44px;padding:10px 15px;background:#006e26;color:#fff;border-radius:10px;border:2px solid white;box-shadow:0 3px 14px #0002;font-weight:700}.audit-breadcrumb{font-size:14px;margin:20px 0;color:#475569}.audit-breadcrumb ol,.editor-breadcrumb ol{display:flex;gap:12px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.audit-breadcrumb li+li:before,.editor-breadcrumb li+li:before{content:'›';margin-right:12px;color:#64748b}.audit-breadcrumb a{text-decoration:underline}.editorial-ownership{font-size:14px;color:#475569;margin:10px 0 24px}.text-slate-400{color:#526175!important}.text-slate-500{color:#526175!important}.text-zinc-400{color:#586273!important}.text-emerald-500{color:#087f42!important}.text-yellow-500{color:#826800!important}main p a,main li a:not(.editor-button){text-decoration:underline;text-underline-offset:3px}main .editor-card a{text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.menu-open{overflow:hidden}.mobile-menu.is-open{display:block;max-height:calc(100dvh - 155px);overflow-y:auto}.editor-table{max-width:100%;overflow:auto}.editor-table:focus-visible{outline-offset:2px}.contact-form{display:grid;gap:16px;max-width:720px}.contact-form label{display:block;font-weight:700;margin-bottom:7px}.contact-form input,.contact-form textarea{width:100%;padding:12px;border:1px solid #64748b;border-radius:8px}.contact-form textarea{min-height:160px}.contact-form .honeypot{display:none}.contact-form button{padding:12px 20px;background:#006e26;color:#fff;border:0;border-radius:8px;width:fit-content}.form-error{color:#a32020}.form-success{color:#006e26}.calc-positive{color:#047857}.calc-negative{color:#b91c1c}.calc-align{text-align:right;min-width:120px}.calc-value{font-size:1rem}.contact-status{min-height:28px}.site-information{max-width:900px;margin:40px auto;padding:0 24px;line-height:1.8}.site-information h1{font-size:36px;font-weight:800}.site-information h2{font-size:24px;font-weight:700;margin:28px 0 10px}
@media(max-width:767px){#site-header nav>div{padding-left:16px;padding-right:16px}.site-policy-links{padding-bottom:90px}.editor-body{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

@keyframes reel-motion{from{transform:translateY(0)}to{transform:translateY(-2400px)}}.reel-motion{animation:reel-motion .7s linear infinite}.reel-final{transform:translateY(-2400px)}@media(max-width:640px){.reel-final{transform:translateY(-2100px)}}@media(prefers-reduced-motion:reduce){.reel-motion{animation:none}}

#contact-form{display:grid;gap:.75rem;max-width:42rem}#contact-form input,#contact-form textarea{border:1px solid #64748b;border-radius:.4rem;padding:.8rem;width:100%}#contact-form button{background:#047857;color:#fff;padding:.85rem;border-radius:.4rem}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.editor-table th{background:#006e26!important;color:#fff!important}.stat-l{color:#4b5563!important}#site-header .bg-emerald-500{background-color:#047857!important}.bg-primary-container .opacity-80{opacity:1;color:#064c27}#site-header a.bg-emerald-500{background-color:#047857!important}
@media(max-width:767px){main .flex.items-start>span:not(.material-symbols-outlined){min-width:0;flex:1}main .overflow-x-auto{max-width:100%;min-width:0}main .filter-btn{min-height:44px}.site-information{padding:0 20px}#site-header .material-symbols-outlined{flex-shrink:0}}
#back-to-top{z-index:10000!important;width:auto!important;height:auto!important;min-height:44px;max-width:180px;opacity:1!important;visibility:visible;transform:none!important;bottom:90px!important;padding:10px 15px!important;border-radius:10px!important;background:#006e26!important;color:white!important;font-size:14px!important}
#back-to-top{pointer-events:auto!important}#site-header a.bg-emerald-500{color:#fff!important;font-family:'Inter',Arial,sans-serif;font-weight:800}.page-hero-green{background:#006e26!important}.text-gray-400{color:#64748b!important}
@media(max-width:1100px){#site-header .md\:flex{display:none!important}#mobile-menu-toggle{display:flex!important}#mobile-menu.is-open{display:block!important;max-height:calc(100dvh - 100px);overflow:auto}}
.audit-table-scroll{max-width:100%;overflow:auto;min-width:0}.audit-table-scroll:focus-visible{outline:3px solid #1564b0;outline-offset:3px}
.js .mega-menu{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.js .mega-menu.is-open{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}.group:focus-within>.mega-menu{visibility:visible;opacity:1;transform:translateY(0)}
.page-hero-green .bg-primary-container\/20{background:#005c20!important}.page-hero-green .text-primary-fixed{color:#b6f5c8!important}.ring-val{max-width:84px;overflow-wrap:anywhere;text-align:center;line-height:1.25;font-size:clamp(11px,1.4vw,18px)}[data-game-action]{min-width:44px;min-height:44px}
@media(max-width:767px){.absolute[class*="blur-"]{max-width:100%;right:0!important;left:auto!important;pointer-events:none}}
.page-hero-green .bg-primary-container\/10,.page-hero-green .bg-primary-container\/20{background:#005c20!important}.text-primary-fixed{color:#e1ffe8!important;opacity:1!important}
.page-hero-green .text-on-surface-variant{background:#005c20!important;border-radius:6px;padding:4px 8px}
.material-symbols-outlined{width:1em;min-width:1em;max-width:1em;overflow:hidden;flex-shrink:0}
.material-symbols-outlined.w-10{width:2.5rem;min-width:2.5rem;max-width:2.5rem}
.hero-mobile-details,.hero-mobile-art{display:none}.hero-desktop-details{display:contents}@media(max-width:767px){.consolidated-hero{padding:32px 8px 40px!important;border-radius:0!important;margin-bottom:0!important}.consolidated-hero h1{font-weight:800;line-height:1.1}.consolidated-hero .inline-flex{font-size:11px}.hero-mobile-details,.hero-mobile-art{display:block}.hero-desktop-details,.hero-desktop-art{display:none}}

.guide-section{min-width:0}

.game-review-artwork,.guide-editorial-artwork{margin:1.5rem 0 2rem;max-width:100%}.game-review-artwork img,.guide-editorial-artwork img{display:block;width:100%;height:auto;aspect-ratio:1000/563;object-fit:cover;border-radius:1rem}.game-review-artwork figcaption,.guide-editorial-artwork figcaption{margin-top:.55rem;color:#475569;font-size:.875rem;line-height:1.5}
html,body{font-family:'Inter',Arial,sans-serif}
