.site-locale-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;max-width:130px;height:36px;margin:12px 4px;padding:0 9px;border:1px solid var(--header-divider,#ffffff30);border-radius:7px;line-height:1;color:#fff;font-size:13px;white-space:nowrap}
.coolwj-style-white .site-locale-trigger,[data-site-theme]:not([data-site-theme="classic"]) .site-locale-trigger{color:var(--text-secondary);border-color:var(--border-color)}
.site-locale-trigger:hover{color:var(--site-accent,#3b82f6)}
.site-locale-dialog{width:min(420px,calc(100% - 32px));max-height:calc(100dvh - 64px);margin:100px auto auto;padding:20px;border:1px solid var(--border-color);border-radius:12px;background:var(--card-bg,#fff);color:var(--text-primary,#222c3b);box-shadow:0 18px 65px #07132440;font-family:var(--font-stack)}
.site-locale-dialog::backdrop{background:#0a14227a}.site-locale-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.site-locale-heading h2{margin:0;font-size:18px;color:inherit}.site-locale-heading button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}
.site-locale-dialog nav{display:grid;grid-template-columns:1fr 1fr;gap:9px}.site-locale-dialog nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px;border:1px solid var(--border-color);border-radius:7px;color:inherit;font-size:15px}.site-locale-dialog nav a[aria-current]{border-color:var(--site-accent,#245fc6);background:var(--theme-soft,#edf2fa)}
.site-locale-dialog :is(a,button):focus-visible,.site-locale-trigger:focus-visible{outline:2px solid var(--site-accent,#245fc6);outline-offset:3px}
.locale-source-note{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;width:100%;margin:12px 0 18px;padding:12px 16px;border:1px solid var(--border-color);border-radius:7px;background:var(--theme-soft,#edf2fa);color:var(--text-primary);font-size:13px;line-height:1.6}
html[dir="rtl"] body{letter-spacing:normal}html[dir="rtl"] .blog-reading{text-align:start}html[dir="rtl"] .blog-intro-actions,html[dir="rtl"] .blog-display-controls{flex-direction:row}html[dir="rtl"] :is(pre,code,[data-i18n-content][dir="ltr"]){direction:ltr;text-align:left;unicode-bidi:isolate}html[dir="rtl"] .site-search-form select{border-right:0;border-inline-end:1px solid var(--border-color)}
html:not([lang^="zh"]) .blog-intro h1{letter-spacing:normal}html:not([lang^="zh"]) :is(.blog-featured h2,.blog-story h3){overflow-wrap:anywhere}html:not([lang^="zh"]) .blog-topics{gap:20px}html:not([lang^="zh"]) .blog-intro p{max-width:44em}
@media(max-width:992px){.coolwj-header .site-locale-trigger{order:4;margin:0 0 0 2px;width:36px;min-width:36px;padding:0;border:0;font-size:18px}.site-locale-trigger span{display:none}.coolwj-header .coolwj-header-user{order:5}}
@media(max-width:480px){.coolwj-header-user>.coolwj-user-login[href$="/reg"]{display:none}}
@media(max-width:600px){.site-locale-dialog{margin-top:18px;padding:16px}.site-locale-dialog nav a{padding:12px 10px}.blog-intro-actions .site-search-applied{max-width:100%}html:not([lang^="zh"]) .blog-intro-actions{flex-wrap:wrap}}

@media(max-width:480px){.coolwj-header-user>.coolwj-user-login[href$="/login"]{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;padding:0;font-size:0}.coolwj-header-user>.coolwj-user-login[href$="/login"]::before{content:"\f007";font-family:FontAwesome;font-size:16px}}

body>.locale-source-note{position:relative;z-index:4;width:calc(100% - 32px);max-width:1200px;margin:76px auto 16px}
