/* Shared public pages. Private workspaces, account badges and logo files are unchanged. */
body.gam-community-public{--gc-ink:#1e293b;--gc-muted:#526277;--gc-orange:#ff6b35;--gc-paper:#f8fafc;background:#f8fafc!important;color:#1e293b!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.gam-community-public .gam-launch-shell{box-sizing:border-box;max-width:1280px;margin:auto;padding:20px 32px 0;color:#1e293b}
.gam-community-public .gam-launch-nav{margin-bottom:14px!important;min-height:70px;gap:20px}
.gam-community-public .gam-launch-nav>a:not(:first-child){color:#1e293b!important;font-size:14px;font-weight:700}
.gam-community-public .gam-launch-nav img.gam-brand-logo{max-width:220px;max-height:62px;width:220px;object-fit:contain;background:#fff;border-radius:12px;padding:9px 13px;box-sizing:border-box}
.gam-community-public #gam-pro-site-links{margin:0 0 10px;background:#fff!important;border:1px solid #e2e8f0;color:#1e293b;border-radius:14px;gap:22px;box-shadow:none;min-height:48px}
.gam-community-public #gam-pro-site-links a{color:#1e293b!important;min-height:44px}
.gam-community-public #gam-pro-language-bar{margin:0 0 18px;padding:5px 8px;background:transparent!important;border:0;justify-content:flex-end;color:#526277!important;font-size:12px}
.gam-community-public #gam-pro-language-bar select{border:1px solid #d5dde6!important;background:#fff!important;color:#1e293b!important;min-height:36px;border-radius:8px}
.gam-community-public #gam-pro-language-bar a,.gam-community-public #gam-pro-language-bar label{color:#526277!important}
.gam-community-public:not(.gam-community-page) #gam-root.gam-launch-content{max-width:900px;box-sizing:border-box;background:#fff!important;border:1px solid #e2e8f0;border-radius:20px;padding:32px 36px;margin:24px auto 40px;color:#1e293b!important;line-height:1.8;font-size:16px}
.gam-community-public:not(.gam-community-page) #gam-root h1{font-size:clamp(30px,4vw,42px);line-height:1.15;letter-spacing:-.045em;color:#1e293b!important;margin:4px 0 25px}
.gam-community-public:not(.gam-community-page) #gam-root h2,.gam-community-public:not(.gam-community-page) #gam-root h3{line-height:1.3;letter-spacing:-.025em;color:#1e293b!important;margin-top:28px;margin-bottom:12px}
.gam-community-public:not(.gam-community-page) #gam-root p,.gam-community-public:not(.gam-community-page) #gam-root li{color:#46586d!important;line-height:1.85;font-size:15px}
.gam-community-public:not(.gam-community-page) #gam-root a:not(.gam-community-button){color:#934021;text-underline-offset:3px}
.gam-community-public #gam-root .gam-form{max-width:680px;padding:24px;border-radius:14px;border:1px solid #e2e8f0;background:#f8fafc;color:#1e293b}
.gam-community-public #gam-root .gam-form input:not([type=checkbox]):not([type=radio]),.gam-community-public #gam-root .gam-form select,.gam-community-public #gam-root .gam-form textarea{box-sizing:border-box;background:#fff!important;color:#1e293b!important;border:1px solid #bcc9d7!important;border-radius:8px;padding:12px;min-height:46px;font-size:16px;max-width:100%;box-shadow:none}
.gam-community-public #gam-root .gam-form label{color:#1e293b!important;font-weight:650;line-height:1.6}
.gam-community-public #gam-root .gam-form button[type=submit],.gam-community-public #gam-root .gam-form .button{background:linear-gradient(110deg,#ff6b35,#f97316)!important;color:#192738!important;font-weight:800;border-radius:9px;padding:14px 20px;min-height:48px;border:0}
.gam-community-public #gam-root input:focus-visible,.gam-community-public #gam-root button:focus-visible,.gam-community-public #gam-root a:focus-visible{outline:3px solid #1e293b;outline-offset:4px}
.gam-community-public .gam-pro-plan-comparison{font-size:13px;line-height:1.7}
.gam-community-public .gam-pro-plan-comparison th{background:#eef2f6!important;color:#1e293b!important}.gam-community-public .gam-pro-plan-comparison td{color:#334155!important}
.gam-community-public .gam-pro-breadcrumbs{color:#526277;line-height:1.6;font-size:12px}
body.gam-community-public .gam-community-footer{background:#edf1f4!important;color:#1e293b!important}
body.gam-community-public .gam-community-footer p{color:#526277!important}
.gam-community-public .profile-header{gap:24px;align-items:center;padding:28px;border:1px solid #e2e8f0;background:#fff;border-radius:20px}
.gam-community-public .profile-header .avatar.large{width:108px;height:108px;flex:none;font-size:35px;border-radius:22px}
.gam-community-public .profile-header .page-title{font-size:clamp(28px,4vw,42px);line-height:1.2;letter-spacing:-.04em}
.gam-community-public .review{padding:22px;border:1px solid #d9e4df;background:#fff;border-radius:14px;margin-block:15px}
@media(max-width:700px){.gam-community-public .gam-launch-shell{padding:12px 18px 0}.gam-community-public .gam-launch-nav{min-height:54px;gap:12px;flex-wrap:wrap;margin-bottom:10px!important}.gam-community-public .gam-launch-nav img.gam-brand-logo{width:176px;max-height:52px;padding:7px 10px}.gam-community-public .gam-launch-nav>a:not(:first-child){font-size:11px;min-height:36px;display:flex;align-items:center}.gam-community-public #gam-pro-site-links{justify-content:flex-start;overflow:auto;flex-wrap:nowrap;padding:0 13px;gap:20px;min-height:46px;margin-bottom:5px}.gam-community-public #gam-pro-site-links a{white-space:nowrap;font-size:11px;min-height:44px;display:flex;align-items:center}.gam-community-public #gam-pro-language-bar{justify-content:flex-start;gap:8px;padding:3px 1px;margin-bottom:10px;flex-wrap:wrap}.gam-community-public #gam-pro-language-bar>p{display:none}.gam-community-public:not(.gam-community-page) #gam-root.gam-launch-content{padding:23px 18px;margin:16px auto 28px;border-radius:15px}.gam-community-public:not(.gam-community-page) #gam-root p,.gam-community-public:not(.gam-community-page) #gam-root li{font-size:14px}.gam-community-public #gam-root .gam-form{padding:18px 14px}.gam-community-public .profile-header{gap:15px;padding:20px;align-items:start}.gam-community-public .profile-header .avatar.large{width:76px;height:76px;font-size:27px;border-radius:16px}}
