:root{color-scheme:light dark;--ink:#1d3024;--muted:#6b7c6e;--line:#dfe7da;--paper:#fff;--soft:#f3f7ee;--navy:#17442a;--navy2:#2c6239;--green:#358b3f;--green2:#267233;--shadow:0 15px 35px #1a3b2312}body{background:var(--soft);overflow-x:clip}.site-header{background:color-mix(in srgb,var(--paper) 94%,transparent);color:var(--ink);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);box-shadow:none}.header-main{height:86px;padding:6px 25px}.site-header .brand img{width:75px!important;height:70px!important;object-fit:contain;background:white;border-radius:12px;padding:3px}.language-toggle{color:var(--ink);border:1px solid var(--line);background:var(--paper);border-radius:30px;padding:10px 15px}.icon-button{color:var(--ink)}.quick-nav{padding:0 25px 14px;gap:8px}.quick-nav a{background:var(--soft);color:var(--muted);border:1px solid var(--line);padding:10px 17px;font-size:12px}.quick-nav a:hover{background:var(--green);color:white}.gg-intro{display:grid;grid-template-columns:1fr .7fr;align-items:center;gap:35px;padding:45px 25px 23px;position:relative;isolation:isolate}.gg-intro:before{content:'';position:absolute;inset:-25px -10px;z-index:-1;background:radial-gradient(ellipse at 20% 25%,#b8df8c30,transparent 65%)}.gg-kicker{font-size:10px;letter-spacing:2px;font-weight:800;color:var(--green)}.gg-intro h1{font-size:65px;line-height:1.06;letter-spacing:-3px;color:var(--ink);margin:19px 0}.gg-intro p{color:var(--muted);font-size:14px;line-height:1.8}.gg-play-art{position:relative;height:240px;display:grid;place-items:center;border-radius:30px;overflow:hidden;background:linear-gradient(135deg,#17442b,#66a42f);color:white;box-shadow:var(--shadow)}.gg-play-art b{font-size:130px;font-style:italic;letter-spacing:-12px;z-index:1;animation:gg-float 7s ease-in-out infinite}.gg-play-art b span{color:#d2ef9b}.gg-spark{position:absolute;right:13%;top:15%;font-size:44px;color:#d3f795;font-style:normal;animation:gg-turn 30s linear infinite}.gg-orbit{position:absolute;width:275px;height:275px;border:1px dashed #d8ffc34d;border-radius:50%;animation:gg-turn 80s linear infinite}.gg-orbit-two{width:380px;height:380px;border-style:solid;animation-direction:reverse}.gg-play-art em{position:absolute;bottom:21px;left:25px;font-style:normal;font-size:8px;letter-spacing:3px}.xfire-discovery-search.content-width{padding:18px 25px 25px}.xfire-discovery-search #xfire-discovery-search{max-width:none!important;min-height:60px;background:var(--paper)!important;border:1px solid var(--line)!important;border-radius:18px!important;box-shadow:var(--shadow)!important}#xfire-search-input{color:var(--ink)!important;font-weight:500!important;font-size:16px!important}#xfire-search-input::placeholder{color:var(--muted)!important}.xfire-search-icon,#xfire-voice-search{color:var(--green)!important;background:color-mix(in srgb,var(--green) 9%,transparent)!important}.xfire-voice-status{color:var(--muted)!important}.home-wrap{padding:0 25px 45px}.media-carousel{border-radius:25px;overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--line)}.category-switch{gap:14px;margin:25px auto 33px}.category-switch>a{background:var(--paper);border:1px solid var(--line);border-radius:20px;box-shadow:none;padding:18px;min-height:85px}.category-icon{color:var(--green)!important;background:var(--soft)!important;border-radius:14px!important}.category-switch strong{color:var(--ink)}.app-section{margin-bottom:38px}.section-heading{margin-bottom:19px}.section-heading h2{font-size:26px;letter-spacing:-.7px}.section-heading a{background:var(--paper);border:1px solid var(--line);border-radius:30px;font-size:11px;padding:8px 14px}.app-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.app-card{padding:15px;border:1px solid var(--line);border-radius:20px;background:var(--paper);transition:transform .2s,box-shadow .2s;animation:gg-arrive .4s both}.app-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:var(--green)}.app-card:nth-child(3n){animation-delay:.08s}.app-icon-wrap{display:block;aspect-ratio:1;border-radius:17px;overflow:hidden;position:relative;background:var(--soft)}.app-icon{width:100%;height:100%;object-fit:cover;border-radius:17px}.app-card>strong{font-size:12px;line-height:1.5;min-height:36px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:13px}.card-meta{font-size:11px;color:var(--muted);margin-top:9px}.popular-badge{font-size:7px!important;border-radius:20px!important;padding:4px 6px!important;background:#25673a!important;color:white!important}.site-footer{background:var(--paper)!important;color:var(--muted)!important;border-top:1px solid var(--line);padding:30px 25px!important}.footer-brand img{width:90px!important;height:90px!important;object-fit:contain;background:white;border-radius:16px;padding:5px}.footer-profile p{font-size:13px;line-height:1.8;color:var(--muted)}.footer-links a{color:var(--ink)!important}.footer-bottom{border-color:var(--line);color:var(--muted);font-size:11px}.detail-page{background:var(--paper);border:1px solid var(--line);border-radius:25px;padding:25px 30px 40px;margin-top:24px;box-shadow:var(--shadow)}.app-identity h1{font-size:32px}.description-section p{color:var(--muted)}.rating-card{background:linear-gradient(130deg,#17472c,#337841);border-radius:25px;border:1px solid #568e4b66;padding:26px;box-shadow:var(--shadow)}.name-field input{color:#183021!important}.quick-comments label span{color:white}.review-item,.detail-section{border-color:var(--line)}.company-page,.reviewer-page{padding:35px 25px 55px}.company-hero{background:linear-gradient(120deg,var(--paper),var(--soft));border:1px solid var(--line);border-radius:26px;padding:32px;color:var(--ink)}.company-logo-module img{background:white;border-radius:20px;max-height:160px;object-fit:contain;padding:12px}.company-hero h1{font-size:42px;letter-spacing:-1.5px}.company-hero p,.company-copy p,.company-cards p{color:var(--muted);line-height:1.8}.company-cards article,.reviewer-question-card{background:var(--paper);border:1px solid var(--line);border-radius:22px}.distribution-section{background:var(--paper)}.distribution-section .partner-logo-card{background:var(--soft)!important;border-color:var(--line)!important;box-shadow:none!important}.distribution-section .partner-logo-card span{color:var(--muted)!important}.gg-company-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:30px 0}.gg-company-facts article{padding:24px;background:var(--paper);border:1px solid var(--line);border-radius:20px}.gg-company-facts small{font-size:9px;letter-spacing:1.5px;font-weight:800;color:var(--green)}.gg-company-facts h2{font-size:20px;margin:15px 0 9px}.gg-company-facts p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.gg-company-facts .gg-regions{grid-column:1/-1;background:linear-gradient(120deg,var(--paper),var(--soft))}.gg-regions h2{font-size:28px}.reviewer-poster,.reviewer-story img{background:var(--paper);border:1px solid var(--line)}.reviewer-cta{background:linear-gradient(130deg,#18492d,#377b3d)}.header-search{background:var(--paper);color:var(--ink)}.header-search input{background:transparent;color:var(--ink)}.admin-layout{--bg:var(--soft);--panel:var(--paper);--panel2:#e7f0df;--line:#dce6d5;--ink:#1c3222;--muted:#697f6b;--purple:#378740}.admin-sidebar{background:var(--paper);border-color:var(--line);width:255px}.admin-brand img{width:90px!important;height:90px!important;object-fit:contain;background:white;border-radius:17px;padding:4px}.admin-nav a{color:var(--muted);border-radius:12px;padding:12px 14px}.admin-nav a.active,.admin-nav a:hover{background:var(--panel2);color:var(--green)}.admin-main{margin-left:255px;padding:28px;min-width:0;background:var(--soft)}.admin-panel,.stat-card{background:var(--paper);border-radius:20px;box-shadow:var(--shadow)}.stat-card{padding:23px}.stat-card strong{color:var(--green)}.admin-table th{background:var(--soft);color:var(--muted);padding:15px}.admin-table td{border-color:var(--line);padding:13px}.toolbar input,.toolbar select,.admin-form input,.admin-form select,.admin-form textarea{background:var(--paper);color:var(--ink);border-color:var(--line);padding:12px}.btn{background:var(--paper);color:var(--ink);border-color:var(--line);min-height:39px}.btn-primary,.btn-green{background:#358b3f;border-color:#358b3f;color:white}.login-body{background:radial-gradient(ellipse at top,#adc89138,transparent 65%),var(--soft)}.login-card{background:var(--paper);color:var(--ink);border-color:var(--line);border-radius:25px;padding:32px;box-shadow:var(--shadow)}.login-card .admin-brand{justify-content:center}.login-card .admin-form input{background:var(--soft);color:var(--ink);border-color:var(--line)}.login-card .btn-primary{background:#358b3f;color:white}.badge{white-space:nowrap}
@keyframes gg-float{50%{transform:translateY(-9px) rotate(-3deg)}}@keyframes gg-turn{to{transform:rotate(360deg)}}@keyframes gg-arrive{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-color-scheme:dark){:root{--ink:#edf4e8;--muted:#a2b39e;--line:#2d4131;--paper:#17251c;--soft:#101a14;--green:#92d46b;--green2:#a8df86;--shadow:0 15px 35px #0003}.site-header{background:#142018f0}.app-card:hover{border-color:#668d50}.search-summary,.company-cards article,.reviewer-question-card{background:var(--paper)}.developer-name{color:var(--green)}.type-pill{background:#28442b;color:#c8edaa}.admin-layout{--bg:var(--soft);--panel:var(--paper);--panel2:#263e2a;--line:#304633;--ink:#edf4e8;--muted:#a2b39e;--purple:#81bf60}.admin-nav a.active{color:#bfe59d}.btn-primary,.btn-green,.login-card .btn-primary{background:#3c8743;color:white}.quick-facts strong,.breadcrumbs strong{color:var(--ink)}.reviewer-copy{color:var(--muted)}}
@media(min-width:701px) and (max-width:1000px){.app-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.app-card{padding:12px}.gg-intro h1{font-size:52px}.gg-play-art{height:220px}.admin-grid{grid-template-columns:1fr}}
@media(max-width:700px){.header-main{height:77px;padding:5px 16px}.site-header .brand img{width:63px!important;height:63px!important}.quick-nav{padding:0 16px 12px;gap:6px}.quick-nav a{font-size:11px;padding:9px 13px}.gg-intro{padding:29px 17px 12px;grid-template-columns:1fr .68fr;gap:12px}.gg-kicker{font-size:7px;letter-spacing:1px}.gg-intro h1{font-size:clamp(30px,8.8vw,45px);letter-spacing:-1.5px;margin:15px 0}.gg-intro p{font-size:11px;line-height:1.7}.gg-play-art{height:180px;border-radius:24px}.gg-play-art b{font-size:85px;letter-spacing:-8px}.gg-spark{font-size:26px}.gg-play-art em{font-size:5px;letter-spacing:1px;bottom:15px;left:12px}.gg-orbit{width:180px;height:180px}.gg-orbit-two{width:250px;height:250px}.xfire-discovery-search.content-width{padding:14px 16px 22px}.xfire-discovery-search #xfire-discovery-search{min-height:57px;border-radius:16px!important}.home-wrap{padding:0 16px 35px}.media-carousel{border-radius:20px}.category-switch{gap:9px;margin:19px auto 27px}.category-switch>a{min-height:80px;padding:12px 8px;border-radius:16px}.category-switch strong{font-size:12px}.category-icon{width:34px;height:34px}.app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.app-card{padding:10px;border-radius:15px}.app-icon,.app-icon-wrap{border-radius:12px}.app-card>strong{font-size:11px;min-height:33px;margin-top:10px}.card-meta{font-size:10px;margin-top:8px}.app-section{margin-bottom:28px}.section-heading{margin-bottom:14px}.section-heading h2{font-size:23px}.section-heading a{font-size:10px;padding:7px 11px}.detail-page{margin-top:0;border:0;border-radius:0;padding:20px 17px 35px}.app-identity{grid-template-columns:75px 1fr;gap:14px}.detail-icon{width:75px;height:75px;border-radius:19px}.app-identity h1{font-size:25px}.rating-card{padding:22px 17px;border-radius:21px}.name-field input,.header-search input,.toolbar input,.admin-form input,.admin-form select,.admin-form textarea{font-size:16px}.star-picker button{min-width:44px;min-height:44px}.company-page,.reviewer-page{padding:22px 16px 35px}.company-hero{padding:22px;border-radius:22px;gap:20px}.company-hero h1{font-size:30px}.company-hero p{font-size:13px}.gg-company-facts{grid-template-columns:1fr;gap:11px;margin:22px 0}.gg-company-facts article{padding:21px}.gg-company-facts .gg-regions{grid-column:auto}.gg-regions h2{font-size:24px}.distribution-section{padding:22px 17px;border-radius:20px}.distribution-section h2{font-size:25px}.site-footer{padding:26px 17px calc(26px + env(safe-area-inset-bottom))!important}.footer-brand img{width:77px!important;height:77px!important}.footer-profile p{font-size:12px}.footer-bottom{font-size:10px}.admin-main{margin-left:0;padding:16px}.admin-sidebar{width:255px;background:var(--paper)}.admin-topbar button{display:block}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card{padding:17px}.admin-grid{grid-template-columns:1fr}.admin-panel-body{padding:15px}.page-heading{padding:19px}.toolbar input{min-width:0;flex:1 1 170px}.admin-form input,.admin-form select,.admin-form textarea{max-width:100%;min-width:0}.btn{min-height:42px}.table-wrap{max-width:100%;overflow:auto;overscroll-behavior-inline:contain}.login-card{width:calc(100% - 32px);max-width:420px;margin:20px auto;padding:25px}.login-body{padding:10px 0}.admin-layout{overflow-x:clip}.company-cards{grid-template-columns:1fr}.header-search{padding:13px 16px}}
@media(max-width:359px){.app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-card>strong{font-size:12px;min-height:36px}.gg-intro{grid-template-columns:1fr .6fr}.gg-intro h1{font-size:29px}.gg-play-art{height:150px}.gg-play-art b{font-size:67px}.gg-kicker{font-size:6px}.quick-nav a{padding:9px 11px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}

/* Refined first screen and transparent branding */
.site-header .brand img,.footer-brand img,.company-logo-module img,.admin-brand img,.login-card img{background:transparent!important;border-radius:0!important;padding:0!important}
.gg-intro{padding-top:42px;padding-bottom:27px;gap:50px;grid-template-columns:1fr .8fr}.gg-intro:before{inset:0;background:radial-gradient(ellipse at 75% 30%,#9bd65b15,transparent 65%)}.gg-kicker{font-size:10px;letter-spacing:1.7px}.gg-intro h1{font-weight:800;letter-spacing:-2.8px;font-size:clamp(40px,4.9vw,64px);margin:15px 0 16px}.gg-intro p{max-width:420px;line-height:1.7}.gg-play-art{--gg-pad:#e8f5d8;height:245px;overflow:visible;background:none;border:0;border-radius:0;box-shadow:none;color:#409140;isolation:isolate}.gg-play-art:before{content:'';position:absolute;width:195px;height:195px;border-radius:50%;background:linear-gradient(140deg,#d7eec5,#eef5e8);transform:rotate(-15deg);z-index:-1}.gg-art-ring{position:absolute;width:248px;height:185px;border:1px solid #6a9d3d38;border-radius:50%;transform:rotate(-28deg)}.gg-controller{width:220px;transform:rotate(-12deg);filter:drop-shadow(5px 15px 7px #1e56221b);animation:gg-float 7s ease-in-out infinite}.gg-art-label{position:absolute;top:4px;font-size:8px;font-weight:800;letter-spacing:2px;color:var(--muted)}.gg-art-chip{position:absolute;padding:10px 15px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:10px;font-weight:800;letter-spacing:1px;border-radius:30px;box-shadow:0 6px 20px #1a3b2310}.gg-chip-one{left:0;top:58px;transform:rotate(-9deg)}.gg-chip-two{right:0;bottom:52px;transform:rotate(8deg)}.gg-art-caption{position:absolute;bottom:0;font-size:9px;letter-spacing:.5px;color:var(--muted)}.gg-art-dots{position:absolute;top:44px;right:22px;width:28px;height:28px;background:radial-gradient(var(--green) 1px,transparent 1px);background-size:7px 7px;opacity:.5}
@media(prefers-color-scheme:dark){.gg-play-art{--gg-pad:#22442c;color:#a3d77c}.gg-play-art:before{background:linear-gradient(140deg,#244a2c,#1c3023)}.gg-art-ring{border-color:#8ac15c40}.site-header .brand img,.footer-brand img,.company-logo-module img,.admin-brand img,.login-card img{filter:brightness(0) saturate(100%) invert(90%) sepia(12%) saturate(1010%) hue-rotate(34deg) brightness(96%)} }
@media(max-width:700px){.gg-intro{padding:27px 17px 20px;gap:15px;grid-template-columns:1.05fr .8fr;min-height:215px}.gg-kicker{font-size:7px;letter-spacing:.75px}.gg-intro h1{font-size:clamp(29px,8vw,40px);letter-spacing:-1.2px;line-height:1.15;margin:13px 0}.gg-intro p{font-size:11px;line-height:1.7}.gg-play-art{height:175px}.gg-play-art:before{width:126px;height:126px}.gg-controller{width:155px}.gg-art-ring{width:160px;height:130px}.gg-art-label{font-size:5px;letter-spacing:.75px;top:6px}.gg-art-chip{padding:7px 9px;font-size:6px;letter-spacing:.6px}.gg-chip-one{left:-9px;top:39px}.gg-chip-two{right:-3px;bottom:37px}.gg-art-caption{font-size:5px;letter-spacing:0;bottom:6px}.gg-art-dots{top:26px;right:6px;width:22px;height:22px}.xfire-discovery-search.content-width{padding-top:4px}.site-header .brand img{width:64px!important;height:64px!important}}
@media(max-width:359px){.gg-intro{gap:8px;grid-template-columns:1fr .8fr}.gg-intro h1{font-size:28px}.gg-controller{width:130px}.gg-play-art:before{width:108px;height:108px}.gg-art-ring{width:130px;height:110px}.gg-chip-two{right:0}.gg-kicker{font-size:6px}}
