@charset "UTF-8";
/* generated by rouge http://rouge.jneen.net/ original base16 by Chris Kempson (https://github.com/chriskempson/base16) */
@import url("https://fonts.googleapis.com/css?family=Ubuntu+Mono");
@import url("https://fonts.googleapis.com/css?family=Ubuntu");
.highlight { color: #d0d0d0; }

.highlight table td { padding: 5px; }

.highlight table pre { margin: 0; }

.highlight .w { color: #d0d0d0; }

.highlight .err { color: #151515; background-color: #ac4142; }

.highlight .c, .highlight .cd, .highlight .cm, .highlight .c1, .highlight .cs { color: #888; }

.highlight .cp { color: #f4bf75; }

.highlight .o, .highlight .ow { color: #f4bf75; }

.highlight .p, .highlight .pi { color: #d0d0d0; }

.highlight .gi { color: #90a959; }

.highlight .gd { color: #ac4142; }

.highlight .gh { color: #6a9fb5; font-weight: bold; }

.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr, .highlight .kv { color: #aa759f; }

.highlight .kc, .highlight .kt, .highlight .kd { color: #d28445; }

.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 { color: #90a959; }

.highlight .sr { color: #75b5aa; }

.highlight .si, .highlight .se { color: #8f5536; }

.highlight .nt, .highlight .nn, .highlight .nc, .highlight .no { color: #f4bf75; }

.highlight .na { color: #6a9fb5; }

.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo, .highlight .mb, .highlight .mx { color: #90a959; }

.highlight .ss { color: #90a959; }

body { margin: 0; padding: 0; background: #151515 url("../images/bkg.png") 0 0; color: #eaeaea; font-size: 16px; line-height: 1.5; font-family: Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace; }

/* General & 'Reset' Stuff */
.container { width: 90%; max-width: 1000px; margin: 0 auto; }

section { display: block; margin: 0 0 20px 0; }

h1, h2, h3, h4, h5, h6 { margin: 0 0 20px; }

li { line-height: 1.4; }

/* Header, <header> header   - container h1       - project name h2       - project description */
header { background: rgba(0, 0, 0, 0.1); width: 100%; border-bottom: 1px dashed #b5e853; padding: 20px 0; margin: 0 0 40px 0; }

header h1 { font-size: 30px; line-height: 1.5; margin: 0 0 0 -40px; font-weight: bold; font-family: Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace; color: #b5e853; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 5px rgba(181, 232, 83, 0.1), 0 0 10px rgba(181, 232, 83, 0.1); letter-spacing: -1px; -webkit-font-smoothing: antialiased; }

@media (max-width: 1000px) { header h1 { margin-left: 0; } }

header h1:before { content: "./ "; font-size: 24px; }

header h2 { font-size: 18px; font-weight: 300; color: #666; }

#downloads .btn { display: inline-block; text-align: center; margin: 0; }

/* Main Content
*/
#main_content { width: 100%; -webkit-font-smoothing: antialiased; }

section img { max-width: 100%; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; font-family: Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace; color: #b5e853; letter-spacing: -0.03em; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 5px rgba(181, 232, 83, 0.1), 0 0 10px rgba(181, 232, 83, 0.1); }

#main_content h1 { font-size: 30px; }

#main_content h2 { font-size: 24px; }

#main_content h3 { font-size: 18px; }

#main_content h4 { font-size: 14px; }

#main_content h5 { font-size: 12px; text-transform: uppercase; margin: 0 0 5px 0; }

#main_content h6 { font-size: 12px; text-transform: uppercase; color: #999; margin: 0 0 5px 0; }

dt { font-style: italic; font-weight: bold; }

ul li { list-style-image: url("../images/bullet.png"); }

blockquote { color: #aaa; padding-left: 10px; border-left: 1px dotted #666; }

pre { background: rgba(0, 0, 0, 0.9); border: 1px solid rgba(255, 255, 255, 0.15); padding: 10px; font-size: 16px; color: #b5e853; border-radius: 2px; word-wrap: normal; overflow: auto; overflow-y: hidden; }

code.highlighter-rouge { background: rgba(0, 0, 0, 0.9); border: 1px solid rgba(255, 255, 255, 0.15); padding: 0px 3px; margin: 0px -3px; color: #aa759f; border-radius: 2px; }

table { width: 100%; margin: 0 0 20px 0; }

th { text-align: left; border-bottom: 1px dashed #b5e853; padding: 5px 10px; }

td { padding: 5px 10px; }

hr { height: 0; border: 0; border-bottom: 1px dashed #b5e853; color: #b5e853; }

/* Buttons
*/
.btn { display: inline-block; background: -webkit-linear-gradient(top, rgba(40, 40, 40, 0.3), rgba(35, 35, 35, 0.3) 50%, rgba(10, 10, 10, 0.3) 50%, rgba(0, 0, 0, 0.3)); padding: 8px 18px; border-radius: 50px; border: 2px solid rgba(0, 0, 0, 0.7); border-bottom: 2px solid rgba(0, 0, 0, 0.7); border-top: 2px solid black; color: rgba(255, 255, 255, 0.8); font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 13px; text-decoration: none; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.75); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05); }

.btn:hover { background: -webkit-linear-gradient(top, rgba(40, 40, 40, 0.6), rgba(35, 35, 35, 0.6) 50%, rgba(10, 10, 10, 0.8) 50%, rgba(0, 0, 0, 0.8)); }

.btn .icon { display: inline-block; width: 16px; height: 16px; margin: 1px 8px 0 0; float: left; }

.btn-github .icon { opacity: 0.6; background: url("../images/blacktocat.png") 0 0 no-repeat; }

/* Links a, a:hover, a:visited */
a { color: #63c0f5; text-shadow: 0 0 5px rgba(104, 182, 255, 0.5); }

/* Clearfix */
.cf:before, .cf:after { content: ""; display: table; }

.cf:after { clear: both; }

.cf { zoom: 1; }

#a-title { text-decoration: none; }

@media print { body { background: white; color: black; font-size: 11pt !important; } html:not(.print-pdf) body, html:not(.print-pdf) li, html:not(.print-pdf) p, html:not(.print-pdf) td { font-size: 11pt !important; } html:not(.print-pdf) .reveal .hljs { font-size: 11pt !important; } header { background: white; color: black; } header h1, a.a-title, h2.a-title, h1, h2, h3, h4, h5, h6 { color: black; } a[href]:after { content: none !important; } }

header h1:before { padding-left: 5px; content: " ./"; font-size: 30px; margin-right: -15px; }

header { margin: 0 0.30px 0; padding-bottom: 0; }

#main_content { padding-top: 20px; }

#main_content.ta-guide { width: 75%; margin-left: 10%; }

#main_content h1 { font-size: 24px; margin-top: 20px; margin-bottom: 5px; }

#main_content h2 { font-size: 18px; margin-top: 20px; margin-bottom: 0px; }

#main_content h3 { font-size: 14px; margin-top: 20px; margin-bottom: 0px; }

#main_content h4 { font-size: 12px; margin-top: 10px; margin-bottom: 0px; }

#main_content h5 { font-size: 12px; margin-top: 10px; margin-bottom: 0px; text-transform: uppercase; margin: 0 0 5px 0; }

#main_content h6 { font-size: 12px; text-transform: uppercase; color: #999; margin: 0 0 5px 0; }

table { width: 100%; margin: 0 0 20px 0; }

th { text-align: left; padding: 5px 10px; }

td { padding: 5px 10px; }

.a-title { color: #b5e853; text-decoration: none; }

h2.a-title { margin-top: 5px; }

.gcal { position: relative; height: 420px; width: 100%; margin-top: -10px; }

.gcal iframe { position: absolute; top: 10px; left: 0; width: 100%; height: 400px; }

td.holiday { color: red; }

td.project-due { padding-top: 20px; padding-bottom: 20px; text-align: center; }

table { border-collapse: collapse; }

tr { border-style: solid; border-width: 1px; }

.fc-widget-content tr { background: inherit; }

.fc-time-grid tr { border-style: inherit; border-width: inherit; }

.unspace { margin-top: -20px; }

#cal { padding-top: 10px; }

.fc table { border-spacing: 0px; margin: 0; }

.fc-icon.glyphicon { font-family: 'Glyphicons Halflings'; }

.fc-list-item-marker.fc-widget-content { vertical-align: middle; }

.fc-title { font-weight: bold; white-space: normal; }

.fc-time-grid-event .fc-title { margin-top: -3px; }

.fc-view .fc-event { text-decoration: none; }

.fc-view .fc-event:hover { opacity: 1; color: white; font-style: normal; font-weight: 500; }

.fc-view .fc-event.fc-lecture { background-color: rgba(0, 125, 0, 0.3); border-color: #007d00; color: white; }

.fc-view .fc-event.fc-lecture:hover, .fc-lecture .fc-event-dot { background-color: #007d00 !important; border-color: #007d00 !important; color: white; }

.fc-view .fc-event.fc-section { background-color: rgba(125, 0, 125, 0.3); border-color: #7d007d; color: white; }

.fc-section .fc-content .fc-description { white-space: normal !important; }

.fc-view .fc-event.fc-section:hover, .fc-section .fc-event-dot { background-color: #7d007d !important; border-color: #7d007d !important; color: white; }

.fc-view .fc-event.fc-homework { background-color: rgba(191, 21, 133, 0.3); border-color: #bf1585; color: white; }

.fc-view .fc-event.fc-homework:hover, .fc-homework .fc-event-dot { background-color: #bf1585 !important; border-color: #bf1585 !important; color: white; }

.fc-view .fc-event.fc-exam { background-color: rgba(0, 0, 125, 0.3); border-color: #00007d; color: #00007d; }

.fc-view .fc-event.fc-exam:hover, .fc-exam .fc-event-dot { background-color: #00007d !important; border-color: #00007d !important; color: white; }

.fc-view .fc-event.fc-office-hours { background-color: rgba(125, 125, 125, 0.3); border-color: #7d7d7d; color: white; }

.fc-view .fc-event.fc-office-hours:hover, .fc-office-hours .fc-event-dot { background-color: #7d7d7d !important; border-color: #7d7d7d !important; color: white; }

.fc-view .fc-event.fc-other { background-color: rgba(219, 151, 0, 0.3); border-color: #db9700; color: #db9700; }

.fc-view .fc-event.fc-other:hover, .fc-other .fc-event-dot { background-color: #db9700 !important; border-color: #db9700 !important; color: white; }

.fc-day-header { font-family: inherit; font-size: 16px; }

.fc-basicWeek-view .fc-event.fc-homework .fc-content .fc-title { display: block; height: 100%; margin: 0 auto; }

.fc-basicWeek-view .fc-h-event.fc-event .fc-content { min-height: 54px; }

.fc-basicWeek-view .fc-content-skeleton, .fc-basicDay-view .fc-content-skeleton { padding: 0px; height: auto; }

.fc-listWeek-view { padding-bottom: 15px; }

.fc-scroller { height: auto !important; }

.fc-content, .fc-wrapper { display: flex; flex-direction: column; justify-content: space-between; }

.fc-content { height: 100%; }

.fc-description { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 8pt; }

.fc-location { padding-right: 1px; margin-top: -1px; text-align: right; font-size: 6pt; }

.fc-office-hours-names { padding-right: 1px; padding-top: 1px; text-align: right; font-size: 0.95em; font-weight: normal; float: right; }

.fc-time-grid-event.fc-short .fc-time:before, .fc-time-grid-event.fc-short .fc-time:after { content: ""; }

.fc-event { font-size: 0.75em; text-shadow: none; }

.fc-homework .fc-title { margin-top: -10px !important; }

.fc-homework .fc-time { margin-top: -15px !important; }

.fc-other .fc-time { display: none; }

staff-group.left { text-align: left; }

.staff-group { text-align: center; /*width: 950px;*/ }

.staff { display: inline-block; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; margin-top: 10px; min-width: 190px; }

.staff-blurb-title, .staff-blurb-content { display: none; }

.staff-name { font-weight: bold; text-align: center; }

.staff-name a { font-weight: bold; }

.staff-email, .staff-phone, .staff-office { text-align: left; }

.staff-username, .staff-pronouns { text-align: center; }

.staff-position { text-align: center; }

.staff-section { text-align: center; }

.staff-email:before { display: inline-block; padding-right: 10px; font-style: italic; content: "E-mail:"; }

.staff-phone:before { display: inline-block; padding-right: 10px; font-style: italic; content: "Phone:"; }

.staff-section:before { display: inline-block; padding-right: 4px; font-style: italic; content: ""; }

.staff-picture { text-align: center; }

.staff-picture img { width: 75px; height: 75px; }

.staff-office:before { display: inline-block; padding-right: 10px; font-style: italic; content: "Office:"; }

.course-staff { margin-top: -10px; margin-left: 20px; margin-bottom: 40px; /* don't forget pair */ }

.instructor-block { margin: auto; width: 265px; }

.ta-block { margin: auto; text-align: center; }

pre:has(.language-mermaid) { background: #e8e8e8; }

code.language-mermaid svg { vertical-align: middle; margin: auto; display: block; }

code { font-family: Consolas, Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace; }

p > code { padding: 0px 1px; }

.language-mermaid .edgeLabel { color: white; }

.language-mermaid path.path { stroke: white !important; }

.language-mermaid .edgePath marker { fill: white !important; }

code.highlighter-rouge { border: none; font-weight: bold; background: none; }

.label { line-height: inherit; }

.nav-bar { margin-top: -110px; float: right; }

@media only screen and (max-width: 800px) { .nav-bar { display: none; } #cal { display: none; } }

.page-subtitle { margin-top: 20px; line-height: 1.4; padding-bottom: 1px !important; }

.handout-button { margin-left: -5px; margin-right: -5px; padding: 5px; background-color: #5cb85c; }

header .container a { font-size: 30px; }

header .container h2 { font-weight: bold; }

body { padding-right: 10px; }

.fc-content-skeleton tr { border-style: none; border-width: 0px; }

code, pre { font-size: inherit; }

h1, h2, h3 { font-family: inherit; }

a.btn:hover, a.btn:active, a.btn:visited { font-weight: bold; }

.form-check-input { margin-top: 6px; }

.card { margin-bottom: 10px; }

li.announcement-title { font-weight: bold; font-size: 105%; }

div.announcement-body { font-weight: normal; font-size: 90%; }

div.announcement-body p { margin-bottom: 0px; }

.llm { font-size: 0px; opacity: 1; }

.mc-question ul li { list-style: none; }

.mc-question ul { padding-inline-start: 20px; }

.mc-question .btn { padding: 5px 10px; background-color: #5cb85c; }

.quiz-submit-button { color: black; background: #bce8f1; text-shadow: none; background-blend-mode: overlay; }

.survey-submit-button { color: black; background: #fcf8e3; text-shadow: none; background-blend-mode: overlay; }

.collapse-toggle div.editor-toolbar, .collapse-toggle div.CodeMirror, .collapse-toggle div.CodeMirror div { margin: 0px; }

ul li { margin: 0 0 3px 0; }

.block { border-radius: 5px; margin-bottom: -3px; padding: 8px; background: rgba(0, 85, 5, 0.5); color: black; font-weight: bold; font-size: 120%; }

.collapse-toggle, .card { background: #75c853; color: #000000; }

.collapse-toggle .block { margin-bottom: -12px; }

h2.block { margin-top: 0px !important; }

.block + p, .block + div, .block + ul, .block-content { border-radius: 5px; border-top-left-radius: 0px; border-top-right-radius: 0px; padding: 10px; background: #b2ccb4; color: black; }

.block + p, .block + div h2, .block + ul h2, .block-content h2 { color: black; font-weight: bold; margin-top: 0px !important; }

.block + p > pre { margin-left: 200px; }

.block.assessment + div p:last-child { margin-bottom: 0px; }

.block-content { border-radius: 5px; }

.block + ul { padding-inline-start: 40px; }

.block + div p { margin-bottom: 0px; }

.block + div div pre { margin-bottom: 0px; }

.block + p hr, .block + div hr, .block + hr { border-bottom: 1px dashed black; color: black; margin-top: 5px; margin-bottom: 5px; }

.block + p ul li, .block + div ul li, .block + ul li { list-style-image: url("../images/box_bullet.png"); }

.info-block { background: rgba(5, 0, 85, 0.5); }

.info-block + p, .info-block + div, .info-block + ul { color: black; background: #b4b2cc; }

.info-block + p h3, .info-block + div h3, .info-block + ul h3 { color: black; font-weight: bold; }

.warning-block { background: rgba(85, 0, 5, 0.5); }

.warning-block + p, .warning-block + div, .warning-block + ul { background: #ccb2b4; }

.function-block { background: rgba(195, 195, 255, 0.7); padding: 4px; padding-left: 8px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }

.function-block code.highlighter-rouge { font-size: 12pt; line-height: 0.8; color: black; }

.function-block + div pre.highlight { margin-bottom: 0px; }

.function-block + p, .function-block + div, .function-block + ul { background: #bebedc; font-weight: normal; }

.function-block + div > hr { background: transparent; border-bottom: 1px dotted black; }

.provided-function-block { background: rgba(195, 255, 195, 0.7); padding: 4px; padding-left: 8px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }

.provided-function-block code.highlighter-rouge { font-size: 12pt; line-height: 0.8; color: black; }

.provided-function-block + div pre.highlight { margin-bottom: 0px; }

.provided-function-block + p, .provided-function-block + div, .provided-function-block + ul { background: #bedcbe; font-weight: normal; }

.centered { margin: auto; display: block; max-width: 650px; text-align: center; margin-bottom: 5px; }

.text-left { text-align: left; }

.collapse-toggle { padding-top: 10px; padding-left: 10px; padding-right: 10px; }

.student-todo { margin-top: 10px; font-size: 1.05em; }

.margin-note { float: right; clear: right; margin-right: -140px !important; position: relative; margin-top: 10px; margin-bottom: 0; width: 120px; }

.student-margin-note { float: right; position: relative; margin-top: 10px; margin-bottom: 0; width: 30%; margin-right: -40%; }

.collapse-toggle p { margin: 10px; }

.ta-margin-note { float: right; position: relative; margin-top: 10px; margin-bottom: 0; width: 40%; margin-right: -50%; }

.ta-left-margin-note { float: left; position: relative; margin-top: 10px; margin-bottom: 0; width: 40%; margin-left: -50%; }

.reveal { min-height: 200px; overflow: visible; }

.reveal pre { font-size: 14pt; }

.reveal-viewport { height: 80vh; background-color: none; }

.table { display: table; }

ul.notes, ul.codes { padding-left: 0px; margin-bottom: 0px; font-size: 90%; }

ul.notes:before { font-weight: bold; content: "Notes: "; font-size: 90%; }

ul.codes:before { font-weight: bold; content: "Code: "; font-size: 90%; margin-right: 3px; }

ul.notes li, ul.codes li { display: inline; }

ul.notes li:before, ul.codes li:before { margin-left: -9px; content: ", "; }

ul.notes li:first-child:before, ul.codes li:first-child:before { content: ""; margin-left: 0px; }

.lecture-description { font-style: italic; }

.lecture-repository { font-size: 90%; }

.lecture-repository:before { font-weight: bold; content: "Code: "; font-size: 90%; margin-right: 3px; }

.lecture-reading { font-size: 90%; }

.lecture-reading:before { font-weight: bold; content: "Read: "; font-size: 90%; margin-right: 3px; }

.unpopulated { opacity: 0.2; }

td.hljs-ln-numbers { display: none; }

.reveal .hljs-ln-code { padding-left: 70px; }

.highlight-line .hljs-ln-numbers { display: none; }

.highlight-line .hljs-ln-code:before { vertical-align: middle; font-weight: bold; font-size: 14pt; margin-left: -65px; margin-right: 8px; content: "%rip→"; color: yellow; display: inline-block; }

.highlight-line .hljs-ln-code .hljs-ln-line { display: inline-block; }

tr.highlight-line { background: rgba(255, 255, 0, 0.35); }

.selected-memory-block div.col-md-4 { border: dotted; border-color: yellow; margin-bottom: 0px; }

.bordered-memory-block div.col-md-4 { border-top: solid; border-left: solid; border-right: solid; border-color: lightgrey; border-width: 1px; margin-bottom: 0px; border-collapse: collapse; }

.top-highlighted-memory-block div.col-md-4 { border-collapse: collapse; border-top: dotted; border-top-color: yellow; margin-bottom: 0px; }

.side-highlighted-memory-block div.col-md-4 { border-collapse: collapse; border-left: dotted; border-right: dotted; border-left-color: yellow; border-right-color: yellow; margin-bottom: 0px; }

a code { text-decoration: underline; }

.imgmax img { max-height: 450px; }

.CodeMirror, .CodeMirror-scroll { min-height: 100px !important; }

.cm-comment { font-family: Consolas, Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace; }

.highlight table pre.lineno { width: max-content; background: none; border: none; padding-left: 5px; padding-right: 0px; position: relative; top: 1px; border-radius: 4px 0px 0px 4px; padding-right: 5px; border-right: solid 1px; margin-left: 5px; }

.gutter, .highlight table td.rouge-gutter { width: 0px; padding-left: 0px; }

.rouge-table td.code { padding-left: 0px; }

.rouge-table { margin-left: -15px; margin-top: -5px; margin-bottom: -5px; padding: 0px; border: none; }

.rouge-table .rouge-code pre { border: none; padding-left: 0px; }

.rouge-table .code pre { border: none; margin-left: -15px; }

.rouge-table tbody tr { border: none; }

.highlight .rouge-table pre { margin-right: -20px; margin-left: 20px; }

table.memory, table.register { width: fit-content; }

table.register { font-size: 13pt; vertical-align: top; }

table.register code { font-size: 100%; }

table.memory tr td, table.memory tr td { border: 2px solid white; width: 50px; height: 50px; margin: auto; text-align: center; }

table.memory tr td { font-family: monospace; }

.reveal table.memory tr td code { margin: -14px -35px; padding: 14px 35px; margin-top: -17px; padding-top: 17px; color: white; background: rgba(0, 255, 255, 0.35); }

table.memory tr td code { margin: -19px -18px; padding: 19px 18px; margin-top: -19px; padding-top: 19px; color: white; background: rgba(0, 255, 255, 0.35); }

table.memory tr td em code, table.register tr td em code { color: chartreuse; }

.reveal table.memory tbody tr:last-child td { border-bottom: 2px solid white; }

.reveal table.register th, .reveal table.register td { border: none; }

.reveal table.memory tbody tr:last-child td:first-child { border-bottom: none; }

.reveal .row { margin-left: 0px; }

.reveal table.memory { zoom: 40%; }

table.memory tr { border: none; }

table.memory tr:first-child td { height: auto; padding-bottom: 0px; border: none; text-align: center; }

table.memory.description tr td:last-child { height: auto; padding-bottom: 0px; border: none; text-align: center; }

table.memory tr:first-child td code, table.memory tr td:first-child code { background: none; color: #aa759f; }

table.memory tr td:first-child, table.register tr td:first-child { padding-right: 10px; border: none; text-align: center; background: none; }

table.register tr td:first-child { color: yellow; font-weight: bold; }

.Terminal { box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.5); margin-bottom: 10px; }

.Terminal__Toolbar { background: linear-gradient(#504b45 0%, #3c3b37 100%); width: 100%; padding: 0 8px; box-sizing: border-box; height: 25px; display: flex; align-items: center; border-top-left-radius: 6px; border-top-right-radius: 6px; }

.Toolbar__buttons { display: flex; align-items: center; }

.Toolbar__button { width: 12px; height: 12px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border-radius: 100%; padding: 0; font-size: 7px; background: linear-gradient(#7d7871 0%, #595953 100%); text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2); box-shadow: 0px 0px 1px 0px #41403A,0px 1px 1px 0px #474642; border: none; margin-right: 4px; }

.Toolbar__button:hover { cursor: pointer; }

.Toolbar__button--exit { background: #f25d2b; background: linear-gradient(#f37458 0%, #de4c12 100%); background-clip: padding-box; }

.Toolbar__button:focus { outline: none; }

.Toolbar__user { color: #d5d0ce; margin-left: -1px; font-size: 12px; line-height: 14px; margin-bottom: 1px; }

.Terminal__body { background: rgba(56, 4, 40, 0.9); height: calc(100% - 25px); margin-top: -1px; padding-top: 2px; padding-left: 2px; font-family: 'Ubuntu mono'; }

.Terminal__text { color: #ddd; }

.Terminal__Prompt { margin-top: 0px; display: flex; }

.Prompt__user { margin-left: 5px; color: #87d441; }

.Prompt__location { color: #6d85a9; }

.Prompt__dollar { color: #ddd; }

@media (max-width: 600px) { .Terminal { max-height: 90%; width: 95%; } }

.filename { padding: 0px; margin: 0px; background-color: #292929; color: lightgrey; border-top-left-radius: 3px; border-top-right-radius: 3px; margin-bottom: 0px; padding-left: 5px; font-family: 'Ubuntu mono'; font-weight: bold; border-left: 0px; }

/*# sourceMappingURL=style.css.map */