.language-flags-selector{text-align:center;color:#8c4a00;background-color:#fff4e5;border:2px solid #f5a23d;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.15rem;padding:.5rem;display:flex;box-shadow:0 4px 12px #00000014}.language-flags-selector .flag-button{cursor:pointer;text-align:center;direction:ltr;unicode-bidi:isolate;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:2.25rem;height:1.75rem;padding:0;transition:all .2s;display:flex;overflow:hidden}.language-flags-selector .flag-button:hover{background:var(--el-fill-color-light);border-color:var(--el-border-color)}.language-flags-selector .flag-button.active{border-color:var(--el-color-primary);background:var(--el-fill-color)}.language-flags-selector .flag-button:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.language-flags-selector .flag-button span.flag{margin-block:-14px;margin-inline:-26px;font-size:24px;display:block}.public-layout{background:var(--color-public-bg-gradient);min-height:100vh}.public-layout .versionName{color:var(--color-text-secondary);font-size:.5em}.public-layout .public-header{-webkit-backdrop-filter:blur(10px);background:var(--color-public-header-bg);grid-template-columns:1fr auto 1fr;grid-template-areas:"logo flags theme";align-items:center;gap:1em 2em;padding:20px 40px;display:grid}.public-layout .public-header .logo{grid-area:logo;justify-self:start}.public-layout .public-header .header-middle{grid-area:flags;justify-self:center}.public-layout .public-header .header-right{grid-area:theme;justify-self:end}@media (width<=600px){.public-layout .public-header{grid-template-columns:1fr auto;grid-template-areas:"logo theme""flags flags";padding:12px 16px}}.public-layout .header-middle{justify-content:center;display:flex}.public-layout .logo h2{color:var(--color-public-text);align-items:center;gap:10px;margin:0;font-size:24px;font-weight:600;display:flex}.public-layout .logo h2 img{height:2em}.public-layout .header-right{text-align:end;align-items:center;gap:20px}.public-layout .public-content{padding:20px}
