.sticky-title{background-color:var(--background-color);box-shadow:0 -11px 0 0 var(--background-color);position:sticky;top:0;z-index:1;}.huge-button br{display:none;}.file-entry>[name="file-name"]{border:1px solid transparent;padding:0;}.file-entry>[name="file-name"]:enabled{border-color:var(--input-border-color);}.dialog{align-self:center;background-color:var(--background-color);border:1px solid var(--box-border-color);box-shadow:0 0 0 10000px #0006;justify-self:center;margin:-10px !important;max-height:min(400px,calc(var(--content-height) - 20px));max-width:min(600px,calc(100% - 20px));overflow:auto;padding:10px;position:fixed;z-index:999;}.dialog::before{bottom:var(--footer-height);content:"";display:block;left:0;position:fixed;right:0;top:var(--menu-height);z-index:-1;}.dialog.working{overflow:hidden;}.dialog.working::before{background-color:#0006;z-index:1;}.dialog.working::after{align-self:center;animation:a 1s infinite steps(8);content:"\f121";display:block;font-size:min(calc(var(--content-height) / 2),calc(50vw - 20px),200px);font-weight:bold;justify-self:center;position:absolute;z-index:1;}#dialogContainer{bottom:var(--footer-height);display:grid;left:0;position:fixed;right:0;top:var(--menu-height);z-index:1;}#dialogContainer:empty{display:none;}#frontPage{height:calc(var(--content-height) - 20px);}#hdlBackButton,#asmBackButton{order:-1;}#hdlEditor,#asmEditor{height:auto;}#asmTime{text-align:right;}#asmScreen{background-color:#ffffff;border:1px solid var(--box-border-color);max-width:100%;}#uploadedFiles:empty::after{border:1px solid var(--box-border-color);content:"No files uploaded";display:block;font-style:italic;grid-column:12 span;padding:10px;}@media only screen and (min-width:768px){#frontPage{grid-template-rows:auto repeat(3,1fr);}#createFileButton,#importFilesButton,#exportFilesButton{grid-column:1 / span 4;}#filesList{grid-column:5 / span 8;grid-row:2 / span 3;overflow:auto;}.huge-button{align-content:center;}.huge-button [class^=fa-]{font-size:4em;}.huge-button br{display:initial;}}@media only screen and (min-width:992px){#createFileButton,#importFilesButton,#exportFilesButton{grid-column:1 / span 3;}#filesList{grid-column:4 / span 9;}#hdlPage{grid-template-rows:auto auto 1fr 1fr;height:calc(var(--content-height) - 20px);}#hdlEditor{grid-row:span 3;height:auto;}#asmPage{grid-template-rows:auto auto auto auto 1fr;height:calc(var(--content-height) - 20px);}#asmEditor{grid-row:span 4;height:auto;}#asmRAM{grid-row:span 3;}}@media only screen and (min-width:1280px){#createFileButton,#importFilesButton,#exportFilesButton{grid-column:1 / span 2;}#filesList{grid-column:3 / span 10;}}.editor{background-color:var(--background-color);border:1px solid var(--box-border-color);font-family:Consolas,monospace;overflow:auto;}.wrapper{font:inherit;position:relative;}.code-view{background-color:var(--background-color);height:100%;padding:10px 10px 10px 40px;}.code-view:after{background-color:inherit;bottom:10px;box-shadow:0 10px 0 10px var(--background-color),-40px 10px 0 10px var(--background-color);content:attr(data-info);display:block;overflow:hidden;padding-top:2px;position:sticky;text-overflow:ellipsis;white-space:nowrap;z-index:1;}.code-view>p{background-color:var(--code-background-color);counter-increment:lines;display:list-item;font-size:1em;padding:0 4px;white-space:pre-wrap;word-break:break-word;}.code-view>p::marker{content:counter(lines)"\a0";}.code-view span{cursor:text;position:relative;}.code-view .warning{background-color:var(--code-highlight-color);}.code-view .error{background-color:#f92472;}.code-view .error:hover:before,.code-view .warning:hover:before{background-color:var(--target-background-color);color:var(--text-color);content:attr(data-info);display:block;font-family:'Open Sans',sans-serif;font-size:.75em;font-style:normal;left:100%;padding:4px;position:absolute;top:100%;white-space:pre;z-index:1000;}.code-view .error:after,.code-view .warning:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1;}.code-text{background-color:transparent;border:none;caret-color:var(--text-color);color:transparent;font:inherit;height:100%;left:0;margin:0;outline:none;overflow:hidden;padding:10px 14px 10px 44px;position:absolute;resize:none;top:0;width:100%;}.code-view .highlight{background-color:var(--code-highlight-color);}.code-view .line-number{color:var(--code-line-number-color);}.code-view .comment{color:var(--code-comment-color);}.code-view .keyword{color:var(--code-keyword-color);}.code-view .operator{color:var(--code-operator-color);}.code-view .separator{color:var(--code-separator-color);}.code-view .number{color:var(--code-number-color);}.code-view .name{color:var(--code-name-color);}.code-view .parameter{color:var(--code-parameter-color);font-style:italic;}.code-input-label{font-size:1em;}.code-input-text{display:block;font-family:Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}input.code-input{font-family:Consolas,monospace;padding:0 4px;text-align:right;text-overflow:ellipsis;width:100%;}