// ==UserScript==
// @name Magi搜索-白
// @namespace http://tampermonkey.net/
// @version 1.1
// @description Magi搜索修改为白色主色调
// @author Shillber
// @include *://magi.com/*
// @grant none
// ==/UserScript==
/*Magi搜索进化 */
(function () {
/* 执行判断 */
const key = encodeURIComponent('修改谷花泰的插件:纯净苍穹');
if (window[key]) {
return;
};
window[key] = true;
class FuckAD {
constructor(configs) {
this._configs = configs;
/*
* config里的配置解释
* {
* 正则匹配的域名数组
* sites: ['zhihu.com'],
*
* 移除的节点数组
* remove: ['#id'],
*
* display隐藏的节点数组
* displayNone: ['#id'],
*
* visibility隐藏的节点数组
* visibilityHidden: ['#id'],
*
* 额外的css
* style: `
* body {
* background-color: #000;
* }
* `,
*
* 额外的函数执行
* others() {
* console.log('others: 哈哈');
* }
* }
*
*/
/* 初始化 */
this.init();
};
/*
* 初始化
*/
init() {
const that = this;
/* 所有要移除的节点 */
let remove = [];
/* 总体style */
let style = '';
/* 要执行的其它函数集 */
let others = [];
/* 统计 */
this._configs.forEach(config => {
const canLoad = that.siteInList(config.sites);
if (canLoad) {
remove = remove.concat(config.remove);
style += (config.style || '');
style += (that.letSelectorsDisplayNone(config.displayNone));
style += (that.letSelectorsVisibilityHidden(config.visibilityHidden));
config.others && (others = others.concat(config.others));
};
});
/* 添加style */
this.addStyle(style);
that.removeNodesBySelectors(remove);
/* 执行others内所有函数 */
try {
others.forEach(func => {
func();
});
} catch (err) {
console.error('via: others function run error', err);
};
/* 监听dom,确保节点移除 */
if (remove && remove.length > 0) {
this.observe({
targetNode: document.documentElement,
config: {
attributes: false
},
callback(mutations, observer) {
that.removeNodesBySelectors(remove);
}
})
}
};
/*
* 监听dom节点加载函数
*/
observe({ targetNode, config = {}, callback = () => { } }) {
if (!targetNode) {
return;
};
config = Object.assign({
attributes: true,
childList: true,
subtree: true
}, config);
const observer = new MutationObserver(callback);
observer.observe(targetNode, config);
};
/*
* 添加style
*/
addStyle(style = '') {
const styleElm = document.createElement('style');
styleElm.innerHTML = style;
document.head.appendChild(styleElm);
};
/*
* 选择节点,返回节点数组
*/
selectNodes(selector) {
if (!selector) {
return [];
};
const nodes = document.querySelectorAll(selector);
return nodes;
};
/*
* 判断网站是否在名单内
*/
siteInList(sites) {
const hostname = window.location.hostname;
const result = sites.some(site => {
if (hostname.match(site)) {
return true;
}
return false;
});
return result;
};
/*
* 移除多个节点
*/
removeNodes(nodes = []) {
Array.from(nodes, node => {
node.parentNode.removeChild(node);
});
};
/*
* 根据selector数组移除多个节点
*/
removeNodesBySelectors(selectors = []) {
let nodeArr = [];
selectors.forEach(selector => {
const nodes = this.selectNodes(selector);
if (nodes && nodes.length > 0) {
nodeArr = nodeArr.concat(Array.from(nodes));
};
});
this.removeNodes(nodeArr);
};
/*
* 根据css选择器生成style
*/
generateStyleBySelectors(selectors = [], customStyle = `{}`) {
if (!selectors || selectors.length === 0) {
return '';
};
let style = '';
selectors.forEach(selector => {
if (selector) {
style += `
${selectors} ${customStyle}
`;
};
});
return style;
};
/*
* 让数组里的选择器全部 display: none
*/
letSelectorsDisplayNone(selectors = []) {
return this.generateStyleBySelectors(selectors, `{
display: none!important;
}`);
};
/*
* 让数组里的选择器全部 visibility: hidden
*/
letSelectorsVisibilityHidden(selectors = []) {
return this.generateStyleBySelectors(selectors, `{
visibility: hidden!important;
}`);
};
};
new FuckAD([
{
sites: ['magi.com'],
style: `
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
line-height: 1.15;
-webkit-text-size-adjust: 100%
}
body {
margin: 0
}
h1 {
font-size: 2em;
margin: .67em 0
}
hr {
box-sizing: content-box;
height: 0;
overflow: visible
}
pre {
font-family: monospace, monospace;
font-size: 1em
}
a {
background-color: transparent
}
abbr[title] {
border-bottom: none;
text-decoration: underline;
text-decoration: underline dotted
}
b,
strong {
font-weight: bolder
}
code,
kbd,
samp {
font-family: monospace, monospace;
font-size: 1em
}
small {
font-size: 80%
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline
}
sub {
bottom: -0.25em
}
sup {
top: -0.5em
}
img {
border-style: none
}
button,
input,
optgroup,
select,
textarea {
font-family: inherit;
font-size: 100%;
line-height: 1.15;
margin: 0
}
button,
input {
overflow: visible
}
button,
select {
text-transform: none
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText
}
fieldset {
padding: .35em .75em .625em
}
legend {
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal
}
progress {
vertical-align: baseline
}
textarea {
overflow: auto
}
[type="checkbox"],
[type="radio"] {
box-sizing: border-box;
padding: 0
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto
}
[type="search"] {
-webkit-appearance: textfield;
outline-offset: -2px
}
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none
}
::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit
}
details {
display: block
}
summary {
display: list-item
}
template {
display: none
}
[hidden] {
display: none
}
.tight {
word-spacing: -0.15rem
}
*[data-collapse] {
transition: max-height .2s
}
*[data-collapse="collapsed"] {
display: none;
max-height: 0
}
*[data-fade] {
transition: opacity .2s
}
*[data-fade="hidden"] {
display: none;
opacity: 0
}
*[data-clip] {
transition: max-height .2s
}
.queue-in>* {
animation-name: queue-in;
animation-duration: 400ms;
animation-timing-function: ease;
animation-fill-mode: backwards
}
.queue-in>*:nth-child(0) {
animation-delay: 0ms
}
.queue-in>*:nth-child(1) {
animation-delay: 50ms
}
.queue-in>*:nth-child(2) {
animation-delay: 100ms
}
.queue-in>*:nth-child(3) {
animation-delay: 150ms
}
.queue-in>*:nth-child(4) {
animation-delay: 200ms
}
.queue-in>*:nth-child(5) {
animation-delay: 250ms
}
.queue-in>*:nth-child(6) {
animation-delay: 300ms
}
.queue-in>*:nth-child(7) {
animation-delay: 350ms
}
.queue-in>*:nth-child(8) {
animation-delay: 400ms
}
.queue-in>*:nth-child(9) {
animation-delay: 450ms
}
.queue-in>*:nth-child(10) {
animation-delay: 500ms
}
@keyframes queue-in {
0% {
opacity: 0;
transform: translateY(-20px)
}
100% {
opacity: 1;
transform: translateY(0)
}
}
.fade-in {
animation-name: fade-in;
animation-duration: 400ms
}
@keyframes fade-in {
0% {
opacity: 0
}
100% {
opacity: 1
}
}
html {
font-size: 16px;
font-family: "PingFang SC", "Helvetica", "sans-serif"
}
*,
*:before,
*:after {
box-sizing: border-box;
min-width: 0
}
a,
a:visited,
a:hover,
a:active {
color: inherit
}
ol,
ul {
list-style: none;
margin: 0;
padding: 0
}
input[type="search"] {
-webkit-appearance: none
}
input[type="search"]::-webkit-search-cancel-button {
display: none
}
@media only screen and (min-resolution:1.5dppx),
only screen and (-webkit-min-device-pixel-ratio:1.5) {
body {
font-smooth: auto;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased
}
}
body {
color: #000;
background-color: #FFF
}
body:before {
position: fixed;
content: "";
opacity: 0;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: -1;
background: linear-gradient(#FFF, #FFF);
background-repeat: no-repeat;
background-size: 100% 100vh;
transition: opacity .2s
}
@media all and (display-mode:standalone) {
body {
min-height: 100vh
}
}
body[data-layout="home"]:before {
opacity: 1
}
#curtain,
#content:before {
box-sizing: content-box;
height: 38vh
}
body[data-layout="home"] #curtain,
body[data-layout="home"] #content:before {
min-height: 12rem;
max-height: 38vh
}
body[data-layout="result"] #curtain,
body[data-layout="result"] #content:before {
min-height: 4rem;
max-height: 4rem
}
#curtain {
z-index: 999;
top: 0;
right: 0;
left: 0;
padding-top: env(safe-area-inset-top);
padding-right: env(safe-area-inset-right);
padding-left: env(safe-area-inset-left)
}
body[data-layout="home"]>#curtain {
position: absolute
}
body[data-layout="result"]>#curtain {
position: fixed
}
body[data-layout="result"]>#curtain {
background-color: #1C1C20
}
@media screen and (max-width:759px) {
@supports (backdrop-filter: saturate(100%) blur(4px)) {
body[data-layout="result"]>#curtain {
backdrop-filter: saturate(100%) blur(4px);
background-color: rgba(28, 28, 32, 0.65)
}
}
@supports (-webkit-backdrop-filter: saturate(100%) blur(4px)) {
body[data-layout="result"]>#curtain {
-webkit-backdrop-filter: saturate(100%) blur(4px);
background-color: rgba(28, 28, 32, 0.65)
}
}
}
#content {
padding-top: env(safe-area-inset-top);
padding-right: env(safe-area-inset-right);
padding-bottom: env(safe-area-inset-bottom);
padding-left: env(safe-area-inset-left);
display: flex;
min-height: calc(100vh - .75rem);
flex-direction: column
}
#content:before {
display: block;
content: ""
}
body[data-layout="home"]>#content {
min-height: calc(100vh - 5rem)
}
#content>section {
flex-grow: 1
}
#content>footer {
flex-shrink: 0
}
@media screen and (min-width:760px) {
#curtain,
#content:before {
transition: background-color .2s, max-height .2s
}
#content {
transition: min-height .2s
}
}
#home {
display: none
}
body[data-layout="home"] #home {
display: block
}
@media screen and (min-width:760px) {
#home {
width: 36rem;
margin: .75rem auto
}
}
@media screen and (max-width:759px) {
#home {
width: auto;
margin: .75rem
}
}
#result {
width: auto;
margin: .75rem;
display: none
}
@media screen and (min-width:760px) {
body[data-layout="result"] #result {
display: flex
}
}
@media screen and (max-width:759px) {
body[data-layout="result"] #result {
display: block
}
}
#result #left {
display: none
}
@media screen and (min-width:760px) {
#result #left {
display: block;
flex: 0 0 9.25rem
}
}
#result #right {
display: none
}
@media screen and (min-width:1020px) {
#result #right {
display: block;
flex: 0 1 30rem
}
}
@media screen and (min-width:760px) {
#result>main {
flex: 0 0 36rem;
width: 36rem
}
}
div.tips {
font-size: .875rem;
color: #000;
padding: .5rem .5rem;
margin-bottom: .75rem;
overflow-wrap: break-word;
word-wrap: break-word;
-ms-word-break: break-all;
word-break: break-all;
word-break: break-word;
-ms-hyphens: auto;
-moz-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto
}
div.tips>em {
font-style: normal;
color: #FFD862
}
div.tips#censored {
font-size: .8125rem;
color: #8E8E92;
padding-bottom: 0
}
#header {
position: relative;
height: 100%;
width: 100%;
background-color:#FFF;
box-shadow: 0 0 10px 0 #EEE;
}
#header h1 {
display: none
}
#header .icon-magi {
display: block;
position: absolute;
left: .75rem;
bottom: 1.25rem;
width: 4.0005rem;
height: 1.5rem
}
body[data-layout="home"] #header .icon-magi {
left: 50%;
bottom: 5rem
}
@media screen and (min-width:760px) {
body[data-layout="home"] #header .icon-magi {
height: 4.9rem;
width: 13.0683rem;
margin-left: -6.53415rem
}
}
@media screen and (max-width:759px) {
body[data-layout="home"] #header .icon-magi {
height: 3.76rem;
width: 10.02792rem;
margin-left: -5.01396rem
}
}
@media screen and (min-width:760px) {
body[data-layout="result"] #header .icon-magi {
left: 5.2495rem
}
}
#search-wrapper {
position: absolute;
bottom: .75rem;
height: 2.5rem
}
@media screen and (min-width:760px) {
body[data-layout="home"] #search-wrapper {
left: 50%;
width: 36rem;
margin-left: -18rem
}
}
@media screen and (max-width:759px) {
body[data-layout="home"] #search-wrapper {
left: .75rem;
right: .75rem
}
}
@media screen and (min-width:760px) {
body[data-layout="result"] #search-wrapper {
left: 10rem;
width: 36rem
}
}
@media screen and (max-width:759px) {
body[data-layout="result"] #search-wrapper {
left: 5.5005rem;
right: .75rem;
transition: left .2s
}
body[data-layout="result"] #search-wrapper:focus-within {
left: .75rem
}
body[data-layout="result"] #search-wrapper[data-focus="true"] {
left: .75rem
}
}
#search-bar {
position: relative;
z-index: 2;
display: flex;
align-items: stretch;
height: 2.5rem;
background-color: #FFF;
border-radius: .2rem;
box-shadow: 0 0 .2rem 0 rgba(10, 10, 15, 0.2)
}
#search-input {
flex: 1 1;
color: #0A0A0F;
width: 0;
border: none;
outline: 0;
border-radius: 0;
background: transparent;
line-height: normal;
padding: 0 .5rem
}
@media screen and (max-width:759px) {
body[data-layout="result"] #search-input:focus {
padding-right: 0
}
}
#search-clear {
display: none;
flex: 0 0 2.5rem;
cursor: pointer;
border: none;
outline: 0;
border-radius: 0;
background-color: transparent;
background-size: auto 1rem
}
@media screen and (max-width:759px) {
body[data-layout="result"] #search-input:focus+#search-clear {
display: block
}
}
#search-submit {
flex: 0 0 2.55rem;
cursor: pointer;
border: none;
outline: 0;
border-radius: 0 .2rem .2rem 0;
background-color: #F5F5F5;
background-size: auto 1.3rem
}
#more {
position: absolute;
top: .75rem;
right: .75rem;
width: 2.5rem;
height: 2.5rem
}
body[data-layout="result"] #more {
display: none
}
@media screen and (min-width:760px) {
.icon-magi {
transition: all .2s
}
#search-wrapper {
transition: left .2s, width .2s, margin-left .2s
}
}
#intro {
padding: .75rem 0;
text-align: center;
animation: home-slidein 1.1s ease
}
#intro>a {
text-decoration: none;
font-size: .875rem;
color: #000;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis
}
#showcase>span {
display: inline-block;
margin: .75rem 0;
padding-left: .5rem;
font-size: .875rem;
font-style: italic;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
color: #626266;
background-repeat: no-repeat;
background-size: 200px;
-webkit-background-clip: text;
background-clip: text;
background-image: linear-gradient(-40deg, transparent 0%, transparent 40%, #000 50%, transparent 60%, transparent 100%);
animation: home-slidein 1.1s ease, home-shine 2s ease 0s infinite
}
#showcase>ul *[data-fade] {
transition-duration: .6s !important
}
#showcase>ul>li>a {
display: block;
padding: .5rem .5rem;
border-radius: .2rem;
text-decoration: none;
background-color: #FAFAFA;
position: relative;
z-index: 2
}
#showcase>ul>li>a h5 {
color: #000;
font-size: .875rem;
font-weight: normal;
margin: 0;
padding: 0;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis
}
#showcase>ul>li>a:visited h5 {
color: #FF0000
}
#showcase>ul>li>a cite {
color: #90E6A6;
display: block;
font-size: .75rem;
font-style: normal;
font-weight: normal;
margin-top: .25rem;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis
}
#showcase>ul>li>div {
display: flex;
flex-flow: row nowrap;
align-items: center;
border-radius: .2rem;
background-color: transparent;
position: relative;
z-index: 1;
margin-top: -0.2rem;
padding: .7rem .5rem .5rem .5rem;
animation: home-slidedown 1s ease 1.5s 1 normal backwards
}
#showcase>ul>li>div>span {
color: #000;
flex: 0 2 auto;
font-size: .75rem;
font-style: italic;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis
}
#showcase>ul>li>div>a {
flex: 0 1 auto;
display: inline-block;
font-size: .8125rem;
margin-left: .5rem;
color: #000;
background-color: rgba(20, 162, 245, 0.3);
border-bottom-color: #FAFAFA;
text-decoration: none;
border-radius: .2rem;
padding: .5rem .5rem;
padding-bottom: .4375rem;
border-bottom-style: solid;
border-bottom-width: .125rem;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis
}
@keyframes home-slidein {
0% {
opacity: 0;
transform: translateY(20px)
}
10% {
opacity: 0;
transform: translateY(20px)
}
100% {
opacity: 1;
transform: translateY(0)
}
}
@-webkit-keyframes home-shine {
from {
background-position: -200px
}
to {
background-position: 200px
}
}
@keyframes home-slidedown {
0% {
opacity: 0;
transform: translateY(-40px)
}
100% {
opacity: 1;
transform: translateY(0)
}
}
#footer {
font-size: .75rem;
color: #000;
text-align: center
}
@media screen and (min-width:760px) {
#footer {
width: 36rem;
transition: margin-left .2s
}
body[data-layout="home"] #footer {
margin-left: calc(50% - 36rem * .5)
}
body[data-layout="result"] #footer {
margin-left: 10rem
}
}
#footer a {
text-decoration: none
}
#footer span:not(:last-child) {
margin-right: .75rem
}
#footer .icon-peaklabs {
display: inline-block;
box-sizing: content-box;
width: 5.6rem;
height: .6rem;
padding: .5rem .5rem;
margin: .75rem auto;
background-size: 5.6rem
}
#footer div:last-child {
cursor: default;
color: #626266;
transform: scale(.833);
margin-bottom: .75rem
}
body[data-layout="result"] #footer div:last-child {
display: none
}
body[data-layout="home"] #footer {
animation: 1.4s ease 0s footer-slidein
}
@keyframes footer-slidein {
0% {
opacity: 0;
transform: translateY(20px)
}
30% {
opacity: 0;
transform: translateY(20px)
}
100% {
opacity: 1;
transform: translateY(0)
}
}
#search-suggestions {
position: relative;
z-index: 1;
padding-top: .2rem;
margin-top: -0.2rem;
color: #0A0A0F;
background-color: #FFF;
box-shadow: 0 1px 1px 1px #EEE;
border-bottom-left-radius: .2rem;
border-bottom-right-radius: .2rem;
overflow: hidden;
display: none
}
#search-wrapper[data-focus=true] #search-suggestions {
display: block
}
#search-suggestions li {
cursor: pointer;
padding: .5rem .5rem
}
#search-suggestions li[data-active=true] {
color: #000;
background-color: #FAFAFA
}
#search-suggestions li:first-child {
margin-top: .5rem
}
.gauge {
display: inline-block;
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath stroke-width='2' fill='none' stroke='%233E3E42' d='M16 1 a 15 15 0 0 1 0 30 a 15 15 0 0 1 0 -30'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-size: contain;
background-position: center
}
.gauge>path {
fill: none;
stroke: #000;
stroke-width: 2;
stroke-linecap: round;
animation: progress 1s ease-out forwards
}
.gauge>path[data-color="green"] {
stroke: #40AE36
}
.gauge>path[data-color="yellow"] {
stroke: #F5980C
}
.gauge>path[data-color="red"] {
stroke: #F5473E
}
.gauge>text {
fill: #000;
font-size: inherit;
text-anchor: middle
}
@keyframes progress {
0% {
stroke-dasharray: 0 100
}
}
.card {
color: #000;
background-color: #FAFAFA;
padding: .5rem .5rem;
margin-bottom: .75rem;
border-radius: .2rem;
overflow-wrap: break-word;
word-wrap: break-word;
-ms-word-break: break-all;
word-break: break-all;
word-break: break-word;
-ms-hyphens: auto;
-moz-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto
}
@media screen and (min-width:760px) {
.card {
font-size: .8125rem
}
}
@media screen and (max-width:759px) {
.card {
font-size: .875rem
}
}
.card[data-type="warn"] {
font-size: .9375rem;
color: #0A0A0F;
background-color: #FFD862;
text-align: center
}
.card[data-type="next"] {
cursor: pointer;
font-size: .9375rem;
color: #000;
background-color: #FAFAFA;
text-align: center
}
.card[data-type="next"][data-loading="true"] {
cursor: default;
opacity: .5
}
.card[data-type="web"] {
color: #000
}
@media screen and (min-width:760px) {
.card[data-type="web"] {
/* background-color: transparent */
background-color: #FAFAFA
}
}
.card[data-type="web"] a {
text-decoration: none
}
.card[data-type="web"] a:visited h3 {
color: #FF0000
}
.card[data-type="web"] h3 {
display: block;
font-size: 1rem;
font-style: normal;
font-weight: normal;
line-height: 1.5em;
color: #000;
margin: 0
}
@media screen and (min-width:760px) {
.card[data-type="web"] h3 {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis
}
}
@media screen and (max-width:759px) {
.card[data-type="web"] h3 {
max-height: 3em;
overflow: hidden
}
}
.card[data-type="web"] cite {
display: block;
color: #90E6A6;
font-style: normal;
font-weight: normal;
line-height: 1.5em;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis
}
.card[data-type="web"] p {
line-height: 1.5em;
margin: 0
}
.card[data-type="web"] p time {
color: #8E8E92;
word-spacing: -0.15rem
}
.card[data-type="web"] p time:after {
content: " ∙ ";
word-spacing: normal
}
.card[data-type="web"] p em {
font-style: normal;
color: #FF557D
}
.card[data-type="web"] dl {
display: flex;
justify-content: flex-start;
flex-wrap: wrap;
line-height: 1.5em;
margin: .5rem 0 0 0;
padding: 0
}
.card[data-type="web"] dl dt {
display: inline;
color: #8E8E92
}
.card[data-type="web"] dl dt:after {
content: ": "
}
.card[data-type="web"] dl dd {
display: inline;
margin: 0 .75rem 0 0;
padding: 0
}
.card[data-type="web"] ul {
display: grid;
margin-top: .75rem;
column-gap: .75rem;
row-gap: .75rem
}
@media screen and (min-width:760px) {
.card[data-type="web"] ul {
grid-template-columns: 1fr 1fr 1fr
}
}
@media screen and (max-width:759px) {
.card[data-type="web"] ul {
grid-template-columns: 1fr 1fr
}
}
.card[data-type="web"] ul li {
overflow: hidden
}
.card[data-type="web"] ul li a {
display: block;
color: #000;
background-color: #F0F0F0;
padding: .5rem .5rem;
border-radius: .2rem;
text-align: center;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis
}
.card[data-type="web"] ul li a:visited {
color: #FF0000
}
.card[data-type="web"]+.card[data-type="web"]+.card[data-type="web"] ul {
display: none
}
.card[data-type="fact"] {
padding: 0;
color: #000;
background-color: #FAFAFA
}
.card[data-type="fact"][data-subtype="entity"]>header span {
color: #8E8E92
}
.card[data-type="fact"][data-subtype="set"]>header span {
color: #8E8E92
}
.card[data-type="fact"][data-subtype="value"]>header span {
color: #FF557D
}
.card[data-type="fact"][data-subtype="assertion"]>header span {
color: #8E8E92
}
.card[data-type="fact"]>header {
display: flex;
cursor: pointer;
padding: 0 .5rem;
align-items: center
}
.card[data-type="fact"]>header>div {
flex: 1 1 auto
}
.card[data-type="fact"]>header>div h2 {
color: #000;
font-size: 1.125rem;
font-weight: normal;
padding: 0;
margin: .5rem 0 0 0
}
.card[data-type="fact"]>header>div span {
display: block;
font-size: .75rem;
margin-top: .25rem;
margin-bottom: .5rem
}
.card[data-type="fact"]>header a {
flex: 0 0 auto;
color: #626266;
font-size: .75rem;
margin-left: .5rem;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none
}
.card[data-type="fact"]>header svg {
flex: 0 0 2rem;
cursor: help;
width: 2rem;
height: 2rem;
margin-left: .5rem;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none
}
.card[data-type="fact"]>div {
padding: 0 .5rem;
overflow: hidden
}
.card[data-type="fact"]>div>section {
margin-bottom: .5rem;
border-top: .0625rem solid #FAFAFA
}
.card[data-type="fact"]>div>section>header {
margin-top: .5rem;
display: flex;
align-items: baseline
}
.card[data-type="fact"]>div>section>header h4 {
flex: 0 0 auto;
color: #000;
font-size: .75rem;
margin: 0 .5rem 0 0
}
.card[data-type="fact"]>div>section>header span {
flex: 0 1 auto;
font-size: .75rem;
transform-origin: left;
transform: scale(.833);
color: #626266;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis
}
.card[data-type="fact"]>div>section:not([data-scope="property"])>div {
display: flex;
flex-flow: row wrap;
overflow: hidden
}
.card[data-type="fact"]>div>section:not([data-scope="property"])>div>div {
margin-top: .5rem
}
.card[data-type="fact"]>div>section:not([data-scope="property"])>div>div[data-span="cell"] {
margin-right: .5rem;
width: auto
}
.card[data-type="fact"]>div>section:not([data-scope="property"])>div>div[data-span="row"] {
width: 100%
}
.card[data-type="fact"]>div>section:not([data-scope="property"])>div>div:last-child {
margin-right: 0
}
.card[data-type="fact"]>div>section[data-scope="property"]>div {
display: grid;
grid-gap: .5rem .5rem;
grid-auto-flow: row;
margin-top: .5rem;
overflow: hidden
}
@media screen and (min-width:760px) {
.card[data-type="fact"]>div>section[data-scope="property"]>div {
grid-template-columns: 1fr 1fr
}
}
@media screen and (max-width:759px) {
.card[data-type="fact"]>div>section[data-scope="property"]>div {
grid-template-columns: 1fr
}
}
.card[data-type="fact"]>div>section[data-scope="property"]>div>div {
display: inline-flex;
flex-flow: row nowrap;
align-items: center;
border-radius: .2rem;
background-color: #F0F0F0;
padding: .5rem .5rem
}
.card[data-type="fact"]>div>section[data-scope="property"]>div>div>a {
text-decoration: none;
padding: .5rem 0;
transition: color .2s;
color: #000
}
.card[data-type="fact"]>div>section[data-scope="property"]>div>div>a:hover {
color: #000
}
.card[data-type="fact"]>div>section[data-scope="property"]>div>div>a:first-child {
flex: 0 1 auto;
margin-right: .5rem;
display: inline-block;
order: 0
}
.card[data-type="fact"]>div>section[data-scope="property"]>div>div:before {
flex: 1 1 auto;
content: "";
order: 1
}
.card[data-type="fact"]>div>section[data-scope="property"]>div>div>article {
order: 2
}
.card[data-type="fact"]>div>section[data-scope="property"]>div>div>a:last-child {
flex: 0 0 auto;
display: inline-block;
margin-left: .5rem;
align-self: stretch;
height: auto;
width: 1rem;
order: 3;
background-size: 1rem auto
}
.card[data-type="fact"]>div>section[data-scope="property"]>div>div[data-span="cell"] {
grid-column: auto / span 1
}
.card[data-type="fact"]>div>section[data-scope="property"]>div>div[data-span="cell"]>* {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis
}
.card[data-type="fact"]>div>section[data-scope="property"]>div>div[data-span="row"] {
flex-flow: row wrap;
padding: 0
}
.card[data-type="fact"]>div>section[data-scope="property"]>div>div[data-span="row"]>a {
display: none
}
@media screen and (min-width:760px) {
.card[data-type="fact"]>div>section[data-scope="property"]>div>div[data-span="row"] {
grid-column: 1 / span 2
}
}
@media screen and (max-width:759px) {
.card[data-type="fact"]>div>section[data-scope="property"]>div>div[data-span="row"] {
grid-column: 1 / span 1
}
}
.card[data-type="fact"]>div>section>div[data-clip=true]>div[data-extra=true] {
display: none
}
.card[data-type="fact"]>div>section>footer {
display: none;
cursor: pointer;
padding: .75rem
}
.card[data-type="fact"]>div>section>footer:after {
transition: transform .2s
}
.card[data-type="fact"]>div>section[data-truncate] {
margin-bottom: 0
}
.card[data-type="fact"]>div>section[data-truncate]>footer {
display: block
}
.card[data-type="fact"]>div>section[data-truncate=peek]>footer:after {
transform: rotate(0deg)
}
.card[data-type="fact"]>div>section[data-truncate=all]>footer:after {
transform: rotate(-180deg)
}
.card[data-type="fact"][data-folded=true]>header h2,
.card[data-type="fact"][data-folded=true]>header span {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis
}
.card[data-type="fact"][data-subtype=value]:first-child header>div>h2 {
font-size: 2rem;
font-weight: 200
}
.card[data-type="fact"][data-subtype=value] .fact>dl {
display: none
}
.card[data-type="fact"][data-subtype=value] .fact>div>span {
border-top: none
}
.card[data-type="suggest"] {
background-color: transparent;
padding: 0
}
.card[data-type="suggest"] ul {
display: grid;
column-gap: .75rem;
row-gap: .75rem
}
@media screen and (min-width:760px) {
.card[data-type="suggest"] ul {
grid-template-columns: 1fr 1fr 1fr
}
}
@media screen and (max-width:759px) {
.card[data-type="suggest"] ul {
grid-template-columns: 1fr 1fr
}
.card[data-type="suggest"] ul li:nth-child(9) {
display: none
}
}
.card[data-type="suggest"] ul li {
overflow: hidden
}
.card[data-type="suggest"] ul li a {
display: block;
font-size: .875rem;
color: #000;
background-color: #FAFAFA;
padding: .5rem .5rem;
border-radius: .2rem;
text-align: left;
text-decoration: none;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis
}
.card[data-type="suggest"] ul li a:visited {
color: #FF0000
}
.fact {
display: inline-flex;
width: auto;
border-radius: .2rem;
text-align: left;
flex-flow: column nowrap;
overflow: hidden
}
.fact>dl {
cursor: context-menu;
display: flex;
position: relative;
align-items: start;
justify-content: space-between;
margin: 0;
padding: 0
}
.fact>dl>dd {
flex: 1 1 auto;
margin: 0;
padding: .5rem .5rem;
overflow-wrap: break-word;
word-wrap: break-word;
-ms-word-break: break-all;
word-break: break-all;
word-break: break-word;
-ms-hyphens: auto;
-moz-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto
}
.fact>dl dd,
.fact>dl dd:before {
display: none
}
.fact>dl[data-answer~="subject"]>dd[data-field=subject] {
display: block
}
.fact>dl[data-answer~="predicate"]>dd[data-field=predicate] {
display: block
}
.fact>dl[data-answer~="object"]>dd[data-field=object] {
display: block
}
.fact>div {
display: none
}
.fact>dl[data-color="green"]:after {
background-color: #40AE36
}
.fact>dl[data-color="green"] dd {
border-color: #40AE36;
background-color: rgba(64, 174, 54, 0.3)
}
.fact>dl[data-color="yellow"]:after {
background-color: #F5980C
}
.fact>dl[data-color="yellow"] dd {
border-color: #F5980C;
background-color: rgba(245, 152, 12, 0.3)
}
.fact>dl[data-color="red"]:after {
background-color: #F5473E
}
.fact>dl[data-color="red"] dd {
border-color: #F5473E;
background-color: rgba(245, 71, 62, 0.3)
}
.fact[data-render=cell] dd {
border-radius: .2rem;
padding: .5rem .5rem;
padding-bottom: .4375rem;
border-bottom-style: solid;
border-bottom-width: .125rem
}
section[data-scope=description] .fact[data-render=cell] {
border-radius: 0;
flex-flow: row nowrap;
align-items: center
}
section[data-scope=description] .fact[data-render=cell]:before {
content: "“";
color: #626266
}
section[data-scope=description] .fact[data-render=cell]:after {
content: "”";
color: #626266
}
section[data-scope=description] .fact[data-render=cell] dd {
border-radius: 0;
background-color: transparent;
padding: .25rem .25rem
}
section[data-scope=tag] .fact[data-render=cell] {
border-radius: .4rem .2rem .4rem .2rem
}
section[data-scope=tag] .fact[data-render=cell] dd {
border-bottom-style: none;
padding-bottom: .5rem
}
section[data-scope=tag] .fact[data-render=cell]>dl:after {
content: "";
position: absolute;
margin: 0;
width: .25rem;
height: .25rem;
border-radius: .125rem;
top: .1875rem;
right: .1875rem
}
.fact[data-render=tuple] {
display: flex;
width: 100%
}
.fact[data-render=tuple]>dl {
cursor: default;
background-color: #F0F0F0
}
.fact[data-render=tuple]>dl>dd {
display: block;
background-color: transparent
}
.fact[data-render=tuple]>dl>dd:before {
display: block;
color: #8E8E92;
content: attr(data-field);
font-size: .75rem;
text-transform: uppercase;
transform-origin: top left;
transform: scale(.667);
white-space: nowrap;
line-height: 1;
padding-bottom: .1665rem
}
.fact[data-render=tuple]>dl:after {
content: attr(data-confidence);
border-radius: .2rem;
flex: 0 0 2rem;
line-height: 2rem;
margin: .5rem .5rem;
width: 2rem;
height: 2rem;
font-size: .875rem;
color: #000;
text-align: center;
cursor: help;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none
}
.fact[data-render=tuple]>div {
display: block
}
.fact>div {
color: #8E8E92;
background-color: #F0F0F0;
font-size: .75rem;
padding: 0 .5rem;
overflow: hidden
}
.fact>div>span {
display: block;
padding-top: .5rem;
border-top: .0625rem solid #F0F0F0;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis
}
.fact>div ul>li,
.fact>div ol>li {
margin-top: .5rem
}
.fact>div ul>li {
padding: 0 .5rem;
border-left: .125rem solid #626266
}
.fact>div ul>li+li {
margin-top: .75rem
}
.fact>div ul>li:hover {
border-left: .125rem solid #000
}
.fact>div ol>li>a {
text-decoration: none
}
.fact>div ol>li>a h5 {
font-size: .875rem;
font-weight: normal;
margin: 0;
color: #000;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis
}
.fact>div ol>li>a:visited h5 {
color: #FF0000
}
.fact>div ol>li>a div {
display: flex;
align-items: center;
flex-wrap: nowrap;
margin-top: .25rem
}
.fact>div ol>li>a div cite {
flex: 0 1 auto;
padding-right: .25rem;
font-size: .75rem;
font-style: normal;
color: #8E8E92;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis
}
.fact>div ol>li>a div time {
flex: 0 0 auto;
color: #8E8E92;
font-size: .75rem;
font-style: normal;
word-spacing: -0.15rem
}
.fact>div ol>li>a div time:before {
content: " ∙ ";
word-spacing: normal
}
.fact>div>div {
display: flex;
flex-flow: row nowrap;
align-items: center;
margin-top: .5rem;
border-top: .0625rem solid #F0F0F0;
padding: .5rem 0
}
.fact>div>div>span {
flex: 0 5 auto;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis
}
.fact>div>div>a {
flex: 0 1 auto;
display: inline-block;
font-size: .8125rem;
margin-left: .5rem;
color: #000;
background-color: rgba(20, 162, 245, 0.3);
border-bottom-color: #14A2F5;
text-decoration: none;
border-radius: .2rem;
padding: .5rem .5rem;
padding-bottom: .4375rem;
border-bottom-style: solid;
border-bottom-width: .125rem;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis
}
#bibliography {
margin-left: 4rem;
color: #000
}
#bibliography h4 {
font-size: .8125rem;
font-weight: normal;
color: #8E8E92;
margin: .5rem 0 0 .5rem;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis
}
#bibliography ol li {
display: flex;
margin-top: .75rem;
border-radius: .2rem;
background: linear-gradient(90deg, #FAFAFA, rgba(44, 44, 48, 0));
transition: background .2s
}
#bibliography ol li a {
flex: 1 1 auto;
padding: .5rem .5rem;
text-decoration: none
}
#bibliography ol li a h5 {
font-size: .8125rem;
font-weight: normal;
color: #000;
margin: 0;
transition: color .2s;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis
}
#bibliography ol li a div {
display: flex;
font-size: .75rem;
margin-top: .25rem
}
#bibliography ol li a div cite {
flex: 0 1 auto;
font-style: normal;
color: #8E8E92;
padding-right: .25rem;
transition: color .2s;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis
}
#bibliography ol li a div time {
flex: 0 0 auto;
color: #8E8E92;
word-spacing: -0.15rem
}
#bibliography ol li a div time:before {
content: " ∙ ";
word-spacing: normal
}
#bibliography ol li:hover {
background: #FAFAFA;
box-shadow: 0 0 0 2px #FAFAFA
}
#bibliography ol li:hover h5 {
color: #000
}
#bibliography ol li:hover cite {
color: #8E8E92
}
.icon {
background-position: center;
background-repeat: no-repeat
}
[data-decoration="more"]:after {
background-position: center;
background-repeat: no-repeat;
display: block;
content: "";
margin-top: .25rem;
height: .375rem;
background-size: auto .375rem;
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 150'%3E%3Cg fill='%238E8E92'%3E%3Cpath d='M160 150 L160 120 0 0 0 30 Z'/%3E%3Cpath d='M160 150 L160 120 320 0 320 30 Z'/%3E%3C/g%3E%3C/svg%3E")
}
[data-decoration="search"]:before {
background-position: center;
background-repeat: no-repeat;
display: inline-block;
content: "";
margin-right: .5em;
width: .7em;
height: .7em;
background-size: auto .7em;
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cg stroke-width='40' stroke='%23000' fill='none'%3E%3Cpath d='M243 243 L380 380'/%3E%3Ccircle cx='150' cy='150' r='130'/%3E%3C/g%3E%3C/svg%3E")
}
.icon-clear {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cg fill='%230A0A0F'%3E%3Cpath d='M35 82.5 L317.5 365 365 318 82 35.5 Z'/%3E%3Cpath d='M82 365.5 L365 82.5 318 35.5 35 318 Z'/%3E%3C/g%3E%3C/svg%3E")
}
.icon-submit {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cg fill='%23000'%3E%3Cpath d='M0 266.5 L400 266.5 400 200 0 200 Z'/%3E%3Cpath d='M211.5 105.5 L353 247 400 200 258.5 58.5 Z'/%3E%3C/g%3E%3C/svg%3E")
}
.icon-dots {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 30'%3E%3Cg fill='%238E8E92'%3E%3Ccircle cx='15' cy='15' r='15'/%3E%3Ccircle cx='75' cy='15' r='15'/%3E%3Ccircle cx='135' cy='15' r='15'/%3E%3C/g%3E%3C/svg%3E")
}
.icon-peaklabs {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 822 88'%3E%3Cg fill='%23000'%3E%3Cpath d='m0 44h10v-28a6 6 0 0 1 6-6h84a6 6 0 0 1 0 12h-61a5 5 0 0 0 0 10h61a16 16 0 0 0 0-32h-84a16 16 0 0 0-16 16z'/%3E%3Cpath d='m144 44h89a5 5 0 0 0 0-10h-89a12 12 0 0 1 0-24h80.5a3.5 3.5 0 0 1 0 7h-63.5a5 5 0 0 0 0 10h63.5a13.5 13.5 0 0 0 0-27h-80.5a22 22 0 0 0 0 44z'/%3E%3Cpath d='m366 88h85a5 5 0 0 0 0-10h-85a6 6 0 0 1-6-6v-56a16 16 0 0 0-16-16h-78a22 22 0 0 0 0 44h55a5 5 0 0 0 0-10h-55a12 12 0 0 1 0-24h78a6 6 0 0 1 6 6v56a16 16 0 0 0 16 16z'/%3E%3Cpath d='m366 0v39a5 5 0 0 0 10 0v-12h80a6 6 0 0 1 6 6v33a22 22 0 0 0 22 22h55a5 5 0 0 0 0-10h-55a12 12 0 0 1 0-24h78a6 6 0 0 1 6 6v28h10v-28a16 16 0 0 0-16-16h-78a22 22 0 0 0-12 3.5v-14.5a16 16 0 0 0-16-16h-24a16 16 0 0 0 1-6v-6a5 5 0 0 0-10 0v6a6 6 0 0 1-6 6h-41v-17z'/%3E%3Cpath d='m584 44v28a16 16 0 0 0 16 16h84a16 16 0 0 0 0-32h-61a5 5 0 0 0 0 10h61a6 6 0 0 1 0 12h-84a6 6 0 0 1-6-6v-28z'/%3E%3Cpath d='m711 88h42a16 16 0 0 0 16-16v-12a6 6 0 0 1 6-6h42a5 5 0 0 0 0-10h-42a16 16 0 0 0-16 16v12a6 6 0 0 1-6 6h-42a5 5 0 0 0 0 10z'/%3E%3C/g%3E%3C/svg%3E")
}
.icon-magi {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 188'%3E%3Cpath d='M458.9 179.3 L458.9 171.1 484.8 171.1 484.8 27.5 458.9 27.5 458.9 19.2 499.1 19.2 499.1 179.3 Z M436.6 1.7 C438.1 1.7 439.5 2 440.8 2.5 442.1 3 443.3 3.6 444.2 4.5 445.2 5.3 446 6.3 446.6 7.5 447.1 8.6 447.4 9.8 447.4 11.1 447.4 12.4 447.1 13.6 446.6 14.8 446 15.9 445.2 16.9 444.2 17.8 443.3 18.6 442.1 19.3 440.8 19.8 439.5 20.3 438.1 20.5 436.6 20.5 435.2 20.5 433.8 20.3 432.5 19.8 431.2 19.3 430.1 18.6 429.1 17.8 428.1 16.9 427.4 15.9 426.8 14.8 426.2 13.6 425.9 12.4 425.9 11.1 425.9 9.8 426.2 8.6 426.8 7.5 427.4 6.3 428.1 5.3 429.1 4.5 430.1 3.6 431.2 3 432.5 2.5 433.8 2 435.2 1.7 436.6 1.7 Z M427.5 53.5 L440.7 48.1 446.1 48.1 446.1 144.5 427.5 144.5 Z M374.4 19.2 L414.7 19.2 414.7 27.5 388.8 27.5 388.8 171.1 414.7 171.1 414.7 179.3 374.4 179.3 Z M352.4 55 L352.4 62.8 334.5 62.8 C336.4 65.4 337.9 68.3 339 71.5 340.1 74.7 340.7 77.8 340.7 81 340.7 85.9 339.6 90.4 337.4 94.4 335.2 98.4 332.2 101.9 328.3 104.8 324.5 107.7 319.9 109.9 314.5 111.5 309.1 113.1 303.2 113.9 296.8 113.9 294.5 113.9 292 113.7 289.5 113.2 287.1 112.8 284.9 112.3 283.1 111.8 281.3 113.2 279.7 114.9 278.5 116.9 277.3 118.8 276.7 120.7 276.7 122.7 276.7 124.6 277.7 126.1 279.8 127.3 281.9 128.5 284.8 129.1 288.5 129.2 L323.5 130.7 C329.1 131 333.7 131.6 337.4 132.7 341.2 133.8 344.1 135.2 346.4 137 348.6 138.8 350.2 141 351.1 143.5 352 146 352.4 148.8 352.4 151.8 352.4 157.3 351.2 162.3 348.6 166.8 346.1 171.2 342.4 175 337.5 178.2 332.7 181.3 326.8 183.7 319.9 185.4 313 187.1 305.2 188 296.4 188 280.9 188 269.2 186.2 261.5 182.7 253.8 179.2 250 174.5 250 168.7 250 166.1 250.6 163.6 251.9 161.2 253.2 158.8 254.8 156.5 256.8 154.3 258.9 152.1 261.1 150 263.6 148 266 146 268.5 144 270.9 142.2 269.1 141.6 267.5 141 266 140.2 264.5 139.5 263.2 138.6 262.1 137.6 261 136.7 260.2 135.6 259.5 134.5 258.9 133.3 258.6 132.1 258.6 130.7 258.6 128.8 259.1 126.8 260.1 124.8 261.1 122.8 262.4 120.8 264.2 119 265.9 117.1 268 115.4 270.3 113.8 272.6 112.3 275.1 111 277.7 110 271.3 107.3 266.4 103.5 262.8 98.7 259.2 93.9 257.4 88.3 257.4 82 257.4 77.4 258.5 73 260.6 68.9 262.8 64.8 265.7 61.2 269.4 58.1 273.1 55 277.5 52.6 282.6 50.8 287.7 49 293.1 48.1 298.9 48.1 301.7 48.1 304.5 48.3 307.3 48.7 310 49.1 312.6 49.6 314.9 50.2 317.3 50.8 319.4 51.5 321.3 52.3 323.1 53.2 324.5 54 325.5 55 Z M276.7 143.7 C275.3 144.7 274 145.9 273 147.2 271.9 148.5 271 149.8 270.3 151.3 269.6 152.7 269 154.1 268.6 155.6 268.2 157 268.1 158.4 268.1 159.7 268.1 161.8 268.8 163.8 270.3 165.7 271.8 167.7 274 169.4 277 170.8 279.9 172.3 283.6 173.5 288.1 174.3 292.5 175.2 297.7 175.7 303.7 175.7 309.9 175.7 315.5 175.2 320.5 174.2 325.5 173.2 329.7 171.8 333.2 170.2 336.6 168.6 339.3 166.7 341.1 164.7 342.9 162.7 343.8 160.7 343.8 158.6 343.8 154.4 341.7 151.3 337.5 149.4 333.3 147.4 327.6 146.5 320.4 146.5 315.8 146.5 311.3 146.4 306.6 146.2 302 146 297.7 145.7 293.7 145.4 289.7 145.1 286.1 144.8 283.1 144.5 280.1 144.2 278 143.9 276.7 143.7 Z M300 108.9 C302.7 108.9 305.2 108.3 307.7 107.1 310.2 105.9 312.3 104.3 314.2 102.2 316.1 100.1 317.6 97.6 318.7 94.8 319.8 92 320.4 89 320.4 85.7 320.4 81.1 319.7 76.8 318.5 72.9 317.2 68.9 315.5 65.5 313.3 62.5 311.2 59.6 308.6 57.3 305.8 55.6 302.9 54 299.8 53.1 296.6 53.1 293.5 53.1 290.7 53.8 288.4 55.1 286.1 56.4 284.2 58.2 282.7 60.5 281.2 62.8 280.1 65.5 279.4 68.6 278.7 71.7 278.3 75 278.3 78.6 278.3 82.9 278.9 86.9 279.9 90.6 281 94.3 282.5 97.5 284.4 100.2 286.3 102.9 288.5 105.1 291.2 106.6 293.9 108.2 296.8 108.9 300 108.9 Z M233.7 144.5 L214.9 144.5 214.9 131.5 C212.7 133.2 210.5 135 208.3 136.7 206.2 138.5 203.9 140.1 201.4 141.6 198.9 143 196.1 144.2 193.1 145.1 190.1 146 186.6 146.5 182.6 146.5 178.9 146.5 175.6 145.9 172.6 144.7 169.6 143.5 167.1 141.8 165 139.7 162.9 137.6 161.2 135.1 160.1 132.2 159 129.4 158.5 126.3 158.5 122.9 158.5 118.9 159.3 115.2 160.9 112 162.5 108.7 164.7 105.8 167.5 103.2 170.2 100.7 173.5 98.4 177.2 96.4 180.9 94.4 184.9 92.6 189 91 193.2 89.4 197.5 88 201.9 86.8 206.3 85.6 210.7 84.4 214.9 83.4 L214.9 77.5 C214.9 73.2 214.5 69.6 213.6 66.6 212.8 63.7 211.5 61.3 210 59.5 208.4 57.6 206.5 56.3 204.2 55.5 201.9 54.8 199.4 54.4 196.6 54.4 193.4 54.4 190.9 54.8 188.9 55.6 186.9 56.4 185.3 57.5 184.2 58.8 183 60.2 182.2 61.7 181.8 63.5 181.4 65.2 181.2 66.9 181.2 68.7 181.2 70.3 181.1 71.9 180.8 73.4 180.6 75 180.1 76.3 179.4 77.4 178.7 78.6 177.7 79.5 176.5 80.2 175.3 80.9 173.8 81.3 171.9 81.3 170.4 81.3 169.1 81 167.9 80.4 166.7 79.9 165.7 79.1 164.8 78.1 163.9 77.1 163.2 75.9 162.8 74.6 162.3 73.2 162.1 71.8 162.1 70.2 162.1 67.1 163.1 64.2 165.1 61.5 167.2 58.8 169.9 56.5 173.4 54.5 176.9 52.5 180.9 51 185.5 49.8 190.2 48.7 195 48.1 200.1 48.1 206.3 48.1 211.6 48.7 215.8 49.9 220.1 51.1 223.6 52.8 226.2 55 228.9 57.1 230.8 59.8 231.9 62.9 233.1 66 233.7 69.4 233.7 73.2 Z M214.9 89.4 C212.2 90.3 209.4 91.3 206.5 92.4 203.6 93.5 200.7 94.8 198 96.2 195.2 97.5 192.5 99 190 100.6 187.5 102.2 185.3 104 183.4 105.8 181.5 107.6 180 109.5 178.8 111.6 177.7 113.6 177.2 115.8 177.2 118 177.2 120.3 177.6 122.5 178.5 124.5 179.3 126.6 180.4 128.4 181.8 130 183.2 131.5 184.9 132.8 186.7 133.7 188.6 134.6 190.5 135 192.5 135 194.6 135 196.6 134.8 198.5 134.2 200.4 133.7 202.2 132.9 204 132 205.8 131 207.6 129.9 209.4 128.7 211.2 127.4 213 126.1 214.9 124.7 Z M0.8 22 L21.8 22 69.4 116 70.4 116 117.1 22 137.8 22 137.8 144.5 117.1 144.5 117.1 44.2 116.4 44.2 66.3 144.5 62 144.5 11.2 44.9 9.8 44.9 9.8 144.5 0.8 144.5 Z' fill='%23000'/%3E%3C/svg%3E")
}
`
},
]);
})();