.language-picker{display:inline-flex;align-items:center;gap:6px;position:relative;flex-shrink:0;color:var(--muted,#b6b6c3)}
.language-picker svg{width:17px;height:17px;flex-shrink:0}
.language-picker select{font:inherit;font-size:12px;line-height:1.4;max-width:135px;color:var(--text,#f5f5f7);background:#16161c;border:1px solid #ffffff1b;border-radius:9px;padding:8px 7px;cursor:pointer;min-height:36px}
.language-picker select:focus-visible{outline:2px solid #c76af9;outline-offset:3px}
.nav .wrap{gap:18px}.nav-links{gap:18px}.nav .brand{flex-shrink:0}.nav .brand small{white-space:nowrap}
.nav-toggle{width:38px;height:38px;flex-shrink:0}.nav-toggle svg{display:block;width:22px;height:22px}
html[lang=ar]{--font:Tahoma,"Segoe UI",sans-serif}html[lang=ja]{--font:"Yu Gothic UI","Meiryo",sans-serif}html[lang=zh]{--font:"Microsoft YaHei UI","PingFang SC",sans-serif}
html[lang=ar] body,html[lang=ja] body,html[lang=zh] body{font-family:var(--font)}
html[dir=rtl] .nav-links{margin-left:0;margin-right:auto}html[dir=rtl] .nav-toggle{margin-left:0;margin-right:auto}html[dir=rtl] .dg .notice{border-left:0;border-right:3px solid #ae40ed;border-radius:12px 0 0 12px}
html[dir=rtl] .dg ol,html[dir=rtl] .dg ul{padding-left:0;padding-right:22px}html[dir=rtl] .crumbs,html[dir=rtl] .prose,html[dir=rtl] .dg{text-align:start}
html[dir=rtl] code,html[dir=rtl] kbd{direction:ltr;unicode-bidi:isolate;display:inline-block}html[dir=rtl] .demo{direction:ltr}html[dir=rtl] .demohead{direction:rtl}
html[dir=rtl] bdi{white-space:nowrap}
.nav-links a,.btn,.badge,.chip{white-space:normal}.hero h1{overflow-wrap:break-word}.card h3,.feature-copy h2{overflow-wrap:anywhere}
.table-wrap,.compare-scroll{max-width:100%;overflow-x:auto}.prose{overflow-wrap:anywhere}.prose code{word-break:break-word}
.localized-review-note{display:block;font-size:10px;opacity:.65;margin-top:6px}
.skip{left:0!important;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip:focus{clip-path:none;width:auto;height:auto;padding:12px;z-index:200;background:#15151b}
.stat{min-width:0;overflow-wrap:anywhere}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.stat b{font-size:clamp(23px,3vw,32px)}
html[dir=rtl] .press-marquee{direction:ltr;width:100%;max-width:100%;margin:30px auto 0;transform:none}.press-list li{direction:inherit}
.mockup-language{position:fixed;top:10px;right:14px;z-index:1000;padding:5px 8px;border-radius:10px;background:#101015e6}
@media(max-width:1100px){.nav .wrap{gap:12px}.nav-links{gap:12px;font-size:13px}.nav .btn{padding:9px 10px;font-size:12px}.nav .brand small{display:none}.language-picker select{max-width:112px}}
@media(max-width:850px){.nav-links{display:none;position:absolute;top:64px;left:0;right:0;flex-direction:column;background:#0e0e12;padding:12px 24px}.nav.open .nav-links{display:flex}.nav-toggle{display:block}.nav .btn{display:none}.language-picker{margin-inline-start:auto}.nav-toggle{margin-inline-start:0!important}}
@media(max-width:860px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:18px}}
@media(max-width:420px){.nav .wrap{gap:8px}.nav .brand{font-size:17px}.language-picker svg{display:none}.language-picker select{font-size:11px;max-width:104px;padding:7px 5px}.hero h1{font-size:clamp(32px,9vw,48px)}.dg h1{font-size:36px}}
