@font-face{font-family:Martian Mono;font-weight:100 800;font-stretch:75% 112.5%;src:url(/MartianMono-1.0.0-BAPe8MFi.woff2) format("woff2");font-display:swap}:root{--main-bg: rgb(255, 255, 255);--bg-highlited: rgb(245, 245, 247);--bg-highlited-hover: rgb(235, 235, 237);--accent: rgb(0, 82, 168);--text-highlited: rgba(49, 141, 255, .1);--text-highlited-warning: rgba(0, 0, 0, .1);--text-highlited-warning-hover: rgba(0, 0, 0, .16);--text-highlited-hover: rgba(49, 141, 255, .16);--text-primary: rgb(3, 3, 3);--text-primary-stroke: rgba(3, 3, 3, .8);--text-secondary: rgba(29, 29, 29, .65);--text-underline: rgba(29, 29, 29, .4);--text-underline-hover: rgb(29, 29, 29);--text-warning: rgb(0, 0, 0);--accent-alternave: rgb(253, 211, 67);--separator: rgba(29, 29, 29, .12);--warning: rgb(254, 235, 166);--error: rgb(249, 173, 172);--twitter: rgb(69, 170, 222)}@media (prefers-color-scheme: dark){:root{--main-bg: rgb(29, 29, 29);--bg-highlited: rgb(48, 48, 53);--bg-highlited-hover: rgb(55, 55, 61);--accent: rgb(133, 183, 250);--text-highlited: rgba(143, 143, 143, .1);--text-highlited-hover: rgba(143, 143, 143, .2);--text-highlited-warning: rgb(50, 48, 48);--text-highlited-warning-hover: rgb(42, 40, 40);--text-primary: rgb(255, 255, 255);--text-primary-stroke: rgba(255, 255, 255, .75);--text-secondary: rgba(255, 255, 255, .5);--text-underline: rgba(255, 255, 255, .4);--text-underline-hover: rgba(255, 255, 255, .85);--text-warning: rgb(255, 255, 255);--accent-alternave: rgb(179, 126, 4);--separator: rgba(255, 255, 255, .2);--warning: rgba(223, 167, 29, .2);--error: rgba(253, 138, 140, .2)}}:root{--block-padding: 16px 24px;--block-width: initial}@media (min-width: 461px){:root{--block-padding: 24px 32px}}@media (min-width: 741px){:root{--block-width: 50%}}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);overflow-wrap:break-word;background-color:var(--main-bg);accent-color:var(--accent)}p{font-size:16px;line-height:22px;letter-spacing:.01em}code{font-family:Martian Mono,monospace;font-size:13px;font-weight:600;line-height:22px}a,button{cursor:pointer}:is(a,button):active{transform:scale(95%)}[hidden]{display:none!important}@media (prefers-reduced-motion: reduce){*{transition:none!important}}.Browsers{flex-grow:1}.Browsers_scroll{display:flex;flex-direction:column;min-height:100%}@media (min-width: 601px){.Browsers_results{-moz-columns:2;columns:2;-moz-column-fill:balance;column-fill:balance}}@media (min-width: 741px) and (max-width: 1200px){.Browsers_results{-moz-columns:1;columns:1}}.Browsers_table{display:block;border-spacing:6px 0}.Browsers_cell{box-sizing:border-box;height:28px;line-height:28px;white-space:nowrap;vertical-align:top;-moz-column-break-inside:avoid;break-inside:avoid}.Browsers_cell:last-child{width:6ch;text-align:left}.Browsers_cell.is-coverage{--coverage: 20%;background-image:linear-gradient(to right,var(--accent-alternave) var(--coverage),transparent var(--coverage),transparent)}.Browsers_line:first-child .Browsers_cell:first-child{width:20px}.Browsers_line:first-child .Browsers_cell:nth-child(2){padding-left:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Browsers_line:first-child .Browsers_cell:nth-child(3){width:7ch}.Browsers_link{color:inherit;text-decoration:none}.Browsers_link:hover{text-decoration-line:underline;text-decoration-style:solid;text-decoration-color:var(--text-underline-hover);text-underline-offset:2px}.Browsers_body{display:inline-table;width:100%;margin-bottom:-1px;table-layout:fixed;border-top:1px solid var(--separator)}.Browsers_icon{display:inline;width:20px;height:20px;line-height:32px;vertical-align:middle}.Hedgehog{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:32px 0;align-items:center;justify-content:center;height:100%;color:var(--text-secondary)}@media (min-width: 741px){.Hedgehog{gap:32px;padding:0}}.Hedgehog_image{max-width:100%;max-height:300px;aspect-ratio:380 / 316;-o-object-fit:contain;object-fit:contain}@media (min-width: 741px){.Hedgehog_image{width:100%;max-width:380px;max-height:auto}}.Hedgehog_text{width:80%;margin:0;text-align:center}.Alert{padding:14px;margin-bottom:8px;font-size:14px;font-weight:400;color:var(--text-primary);border-radius:8px}.Alert:last-child{margin-bottom:0}.Alert.is-error{background:var(--error)}.Alert.is-warning{display:flex;justify-content:space-between;background:var(--warning)}.Alert a{color:inherit}.Alert_action{align-self:flex-start;margin:-7px -7px -7px 10px}.Bar{display:flex;gap:1px;justify-content:flex-start;width:100%;padding:0;margin:0 0 24px;overflow:hidden;counter-reset:alpha 0;background-color:var(--main-bg);border-radius:6px}.Bar_item{--proportion: 0;--alpha: 0;box-sizing:border-box;width:calc(var(--proportion, 0) * 1%);overflow:hidden;line-height:32px;text-overflow:ellipsis;white-space:nowrap;list-style:none;counter-increment:alpha -1;background-color:var(--accent-alternave);opacity:var(--alpha, 0%)}.Bar_item.is-texted{padding-left:8px}.Versions{display:flex;flex-wrap:wrap;-moz-column-gap:12px;column-gap:12px;padding-top:24px;padding-bottom:4px;margin-top:auto;color:var(--text-secondary)}.Versions_item{margin:0;font-size:14px;line-height:20px}.Versions_item.is-extra{margin-left:auto}.Versions_link{color:currentcolor;text-decoration:underline;background:none;border:none}.Versions_link:hover,.Versions_link:focus{color:var(--text-primary)}.Versions_link:focus{border-radius:4px;outline-offset:1px}.Versions_date{font-weight:400;color:var(--text-primary)}.Intro{box-sizing:border-box;flex-basis:0;flex-grow:1;width:var(--block-width);padding:var(--block-padding)}:is(body.without-docs) .Intro{display:none}.Intro_header{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.Intro_logo{width:32px;height:32px}.Intro_title{display:flex;gap:8px;align-items:center;margin:0 8px 0 0;font-size:22px}.Intro_about{margin:16px 0;font-size:16px;line-height:22px;letter-spacing:.01em}@media (min-width: 461px){.Intro_about{font-size:25px;line-height:32px}}.Intro_supported{margin-bottom:0;font-size:14px;line-height:20px;color:var(--text-secondary);letter-spacing:.02em}.Intro_martians,.Intro_cube{height:16px;vertical-align:middle}.Intro_martians{width:23px}.Intro_cube{width:17px}.Interactive{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;gap:16px;width:var(--block-width);padding:var(--block-padding);background-color:var(--bg-highlited)}@media (min-width: 741px){.Interactive{position:fixed;top:0;right:calc(-1*(100vw - 100%));height:100vh;overflow-y:scroll}:is(body.without-docs) .Interactive{right:calc(50% - var(--block-width) / 2)}}.Interactive_title{margin:0;font-size:22px;font-weight:700;line-height:26px}.Form{display:flex;flex-direction:column;gap:24px}.Form_config{position:relative}.Form_textarea{box-sizing:border-box;width:100%;min-height:134px;padding:12px;font-family:Martian Mono,monospace;font-size:14px;font-weight:300;line-height:22px;color:inherit;resize:vertical;background-color:var(--main-bg);border:none;border-radius:8px}.Form_textarea::-moz-placeholder{opacity:0}.Form_textarea::placeholder{opacity:0}.Form_textarea:focus-visible{outline-color:var(--accent)}.Form_loader{position:absolute;bottom:16px;left:16px;max-width:calc(100% - 24px);margin:0;font-size:16px;font-weight:500;line-height:1;color:var(--text-secondary);overflow-wrap:break-word;background-color:var(--main-bg);opacity:0;transition:opacity .2s linear;pointer-events:none}.Form_messages{margin-top:-16px}.Form_messages:empty{display:none}.Form_placeholder{position:absolute;top:12px;left:12px;margin:0;font-family:Martian Mono,monospace;font-size:14px;line-height:22px;color:var(--text-secondary);pointer-events:none;opacity:0}.Form_textarea:-moz-placeholder~.Form_placeholder{pointer-events:none;opacity:1}.Form_textarea:placeholder-shown~.Form_placeholder{pointer-events:none;opacity:1}.Form_textarea:-moz-placeholder~.Form_placeholder a{pointer-events:initial}.Form_textarea:placeholder-shown~.Form_placeholder a{pointer-events:initial}.Form.is-loading .Form_loader{opacity:1}.Form_loader:after{display:inline-block;width:1em;height:1em;margin-left:1ch;content:"";background-image:radial-gradient(var(--main-bg) 60%,transparent 60%),conic-gradient(transparent,currentcolor);border-radius:50%;animation-name:form-loader;animation-duration:1s;animation-timing-function:cubic-bezier(.5,.2,.5,.8);animation-iteration-count:infinite}@keyframes form-loader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Form_coverage{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:space-between}.Form_region{display:inline-flex;flex-wrap:wrap;gap:12px;align-items:center}.Form_select{display:inline-block;width:-moz-fit-content;width:fit-content;max-width:200px;height:28px;padding:.2125em 1.25em .25em .5em;overflow:hidden;font-family:inherit;font-size:16px;line-height:1.42;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;background-color:var(--main-bg);background-image:url(/arrow-light-B8YfzU_D.svg);background-repeat:no-repeat;background-position:96% 54%;border:none;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-color-scheme: dark){.Form_select{background-image:url(/arrow-dark-e3ukZR0O.svg)}}.Badge{display:inline-flex;gap:4px;align-items:center;padding:4px 8px 4px 6px;font-size:14px;font-weight:600;color:inherit;text-decoration:none;background-color:var(--bg-highlited);background-image:initial;border-radius:4px}@media (((max-width: 1221px) and (min-width: 740px)) or (max-width: 612px)){.Badge.is-secondary{display:none}}@media (hover){.Badge:hover{background-color:var(--bg-highlited-hover)}}.Badge_logo{width:20px;height:20px}@media (prefers-color-scheme: dark){.Badge.is-github .Badge_logo{filter:invert(1)}}.ConfigLink{display:inline-block;text-decoration:none;border-radius:4px}.ConfigLink.is-pre{border-radius:8px}.ConfigLink.is-fix{padding:6px 10px;font-size:16px;color:var(--text-warning);background-color:var(--text-highlited-warning)}.ConfigLink code{font-size:13px;font-weight:300;color:var(--accent)}.ConfigLink>code,.ConfigLink>pre{background-color:var(--text-highlited)}.ConfigLink>code{display:inline-block;padding:0 4px;color:var(--accent);border-radius:4px}.ConfigLink>pre{display:flex;flex-direction:column;padding:12px;margin:0;line-height:20px;border-radius:8px}.ConfigLink>pre>code{overflow:hidden;white-space:pre-wrap;background-color:initial}@media (hover){.ConfigLink.is-fix:hover{background-color:var(--text-highlited-warning-hover)}.ConfigLink:hover>code,.ConfigLink:hover>pre{background-color:var(--text-highlited-hover)}}.Docs{box-sizing:border-box;flex-basis:0;flex-grow:1;width:var(--block-width);padding:var(--block-padding)}@media (min-width: 741px){.Docs{padding-top:0}}:is(body.without-docs) .Docs{display:none}.Docs section{padding:16px;background-color:var(--bg-highlited);border-radius:8px}:is(.Docs section)+:is(.Docs section){margin-top:24px}@media (max-width: 740px){.Docs section{margin:0 -16px}}.Docs h2{margin-top:32px;font-size:22px;line-height:26px}:is(.Docs h2):first-child{margin-top:0}.Docs h3{margin:0;font-size:18px;font-weight:600;line-height:24px}.Docs p{font-size:16px;line-height:22px}.Docs h4{margin-bottom:10px;font-size:12px;font-weight:700;line-height:16px;text-transform:uppercase;letter-spacing:.02em}.Docs summary h4{display:inline-block;margin:0}.Docs details summary{width:-moz-fit-content;width:fit-content;padding:0 5px 4px;margin:24px -5px -4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:4px}.Docs details summary:active{transform:scale(95%)}.Docs details[open] summary{margin-bottom:8px}.Docs ul{padding:0;margin:0}.Docs li{margin:0;font-size:16px;font-weight:400;line-height:22px;list-style:none}:is(.Docs li)+:is(.Docs li){margin-top:5px}.Link{--link-underline: var(--text-underline);display:inline-block;padding-bottom:.2em;margin-bottom:-.2em;line-height:1;color:var(--text-primary)}.Link.is-image{text-decoration:none}@media (hover){.Link:hover{--link-underline: var(--text-underline-hover)}}.Link:focus{border-radius:4px;outline-offset:1px}.Link:not(.is-image),.Link_text{text-decoration-line:underline;text-decoration-style:solid;text-decoration-color:var(--link-underline);text-underline-offset:2px}.Skip{position:absolute;top:26px;left:32px;z-index:10;padding:5px;overflow:hidden;font-size:16px;background:var(--bg-highlited-hover);border:none;border-radius:4px}.Skip:not(:focus){width:0;height:0;opacity:0}.Footer{box-sizing:border-box;width:var(--block-width);padding:var(--block-padding);padding-top:0}:is(body.without-docs) .Footer{display:none}
