body{line-height:1.6em;margin:0;display:grid;min-height:100%;grid-column-gap:20px;grid-template-rows:auto auto 1fr auto;grid-template-columns:auto 130px 700px auto;grid-template-areas:". . header ." "line line line line" ". nav main ." "footer footer footer footer"}body,th,td{font-family:Arial, Helvetica, sans-serif;font-size:14px}th{font-family:Arial, Helvetica, sans-serif;font-size:15px}body.big-screen{grid-template-columns:50px auto 50px;grid-template-areas:". header ." "line line line" ". main ." "footer footer footer"}body.big-screen nav{display:none}h1,h2,h3,h4,h5,h6{line-height:1.2em;margin-top:25px}h1 em,h2 em,h3 em,h4 em,h5 em,h6 em{color:#999;font-size:50%;font-style:normal}p,pre{margin:20px 0}header{grid-area:header;padding:15px 0 10px;font-family:"Montserrat", sans-serif;font-weight:bold}header .title{font-size:65px;line-height:1em;margin-left:-4px}header .imgs{display:inline-block;margin-left:30px}header .imgs img{vertical-align:middle}.line{grid-area:line;border-bottom:5px solid #00D2B8}.line .inner{border-bottom:5px solid #0081C6}nav{grid-area:nav;margin-top:20px}nav ul{list-style-type:none;margin:0;padding:0}nav ul a{padding-left:6px;display:block}nav ul .current>a{background-color:#0081C6;color:#fff}nav ul ul{padding-left:15px}nav ul ul .current a{background-color:#00D2B8}main{grid-area:main}main code{font-family:"Menlo", "Monaco", "Consolas", "Courier New", monospace;font-size:12px;background-color:#e6e6e6;border-radius:3px;padding:0.1em 0.4em}main pre.highlight{background-color:#1E1E1E;color:#D4D4D4;font-size:12px;line-height:1.5em;padding:15px;tab-size:4;max-width:680px;white-space:pre-wrap}main pre.highlight code{background-color:inherit;padding:0}main .language-dart pre.highlight{tab-size:2}main>:not(aside) pre.highlight,main>:not(aside) img:not(.x){box-shadow:2px 2px 5px #999999}main img{max-width:100%;height:auto}main .callout{border:1px solid #eeeeee;padding:15px 20px;position:relative;max-width:648px}main .callout:before{content:"";width:5px;background-color:#0081C6;position:absolute;top:-1px;left:-1px;bottom:-1px}main .callout.title{margin-bottom:0;border-bottom-width:0;border-bottom-left-radius:0;padding-bottom:0;color:#0081C6}main .callout.body{margin-top:0;border-top-width:0;border-top-left-radius:0}main :target{background-color:#55DDCA;margin-left:-8px;padding:5px 5px 5px 8px}main ul{padding-left:16px}main h1 a,main h2 a,main h3 a,main h4 a,main h5.h6 a{display:none;margin-left:5px;color:#ccc}main h1 a:hover,main h2 a:hover,main h3 a:hover,main h4 a:hover,main h5.h6 a:hover{text-decoration:none}main h1:hover a,main h2:hover a,main h3:hover a,main h4:hover a,main h5.h6:hover a{display:inline}main h1:target a,main h2:target a,main h3:target a,main h4:target a,main h5.h6:target a{color:#0081C6}main .buttons{text-align:center}main .download-box{border:1px solid #ccc;width:160px;padding:10px;display:inline-block;text-align:center;color:#666;font-size:12px;line-height:1.6em;margin:0 10px 10px}main .download-box:hover{text-decoration:none;background-color:#eee}main .download-box .name{display:block;font-weight:bold;font-size:15px;line-height:1.6em;color:black}main .logo{background-position:center;background-repeat:no-repeat;background-size:contain;height:100px;margin-bottom:10px;display:block}main .logo.dart-logo{background-image:url("/?originalUrl=https%3A%2F%2Fdartcode.org%2Fimages%2Fdart.svg")}main .logo.flutter-logo{background-image:url("/?originalUrl=https%3A%2F%2Fdartcode.org%2Fimages%2Fflutter.svg")}.upstream-issues img[src*="shields.io"]{vertical-align:middle}.upstream-issues h2{margin-bottom:0}.upstream-issues h2+p{margin:0}.upstream-issues h2+p+p{margin-top:10px}footer{grid-area:footer;background-color:#000;color:#fff;text-align:center;margin-top:35px}footer a{color:#eee;margin:0 10px}hr{background-color:#00D2B8;border:0;height:1px;margin:25px 25%}a{color:#0366d6;text-decoration:none}a:hover{text-decoration:underline}.loading{display:inline-block;border:3px solid #55DDCA;border-top:3px solid #0081C6;border-radius:50%;width:10px;height:10px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.hide{display:none}@media all and (max-width: 900px){body{margin:10px 10px 0;grid-template-rows:auto auto auto 1fr auto;grid-template-columns:auto;grid-template-areas:"header" "line" "nav" "main" "footer"}header .title{font-size:45px}nav{margin-top:0}nav ul{display:inline-block;padding:0}nav ul li{display:inline-block;padding:0;margin:0}nav ul li a{margin:0;padding:0 5px}nav ul ul{display:none}.gh-links{display:none}}
