Path: blob/master/web-gui/buildyourownbotnet/assets/js/jquery-terminal/css/jquery.terminal-2.12.0.css
1293 views
/*!1* __ _____ ________ __2* / // _ /__ __ _____ ___ __ _/__ ___/__ ___ ______ __ __ __ ___ / /3* __ / // // // // // _ // _// // / / // _ // _// // // \/ // _ \/ /4* / / // // // // // ___// / / // / / // ___// / / / / // // /\ // // / /__5* \___//____ \\___//____//_/ _\_ / /_//____//_/ /_/ /_//_//_/ /_/ \__\_\___/6* \/ /____/ version 2.12.07* http://terminal.jcubic.pl8*9* This file is part of jQuery Terminal.10*11* Copyright (c) 2011-2019 Jakub Jankiewicz <https://jcubic.pl/me>12* Released under the MIT license13*14* Date: Wed, 01 Jan 2020 17:03:16 +000015*/16.terminal .terminal-output .format, .cmd .format,17.cmd-prompt, .cmd-prompt div {18display: inline-block;19}20.terminal h1, .terminal h2, .terminal h3, .terminal h4, .terminal h5, .terminal h6, .terminal pre, .cmd {21margin: 0;22}23/*24.terminal h1, .terminal h2, .terminal h3, .terminal h4, .terminal h5, .terminal h6 {25line-height: 1.2em;26}27/*28.cmd .mask {29width: 10px;30height: 11px;31background: black;32z-index: 100;33}34*/35.cmd .cmd-clipboard {36position: absolute;37left: -16px;38top: 0;39width: 16px;40height: 16px;41/* this seems to work after all on Android */42/*left: -99999px;43clip: rect(1px,1px,1px,1px);44/* on desktop textarea appear when paste */45/* opacity is needed for Edge and IE46opacity: 0.01;47filter: alpha(opacity = 0.01);48filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.01);*/49background-color: transparent;50border: none;51color: transparent;52outline: none;53padding: 0;54resize: none;55z-index: 1000;56overflow: hidden;57white-space: pre;58text-indent: -9999em; /* better cursor hiding for Safari and IE */59top: calc(var(--cursor-line, 0) * 1em);60}6162.cmd span.cmd-end-line,63.cmd span.cmd-end-line span,64.cmd div.cmd-end-line span[data-text]:last-child,65.cmd div.cmd-end-line span[data-text]:last-child span,66.cmd .cursor + span:empty {67-webkit-touch-callout: none; /* iOS Safari */68-webkit-user-select: none; /* Safari */69-khtml-user-select: none; /* Konqueror HTML */70-moz-user-select: none; /* Firefox */71-ms-user-select: none; /* Internet Explorer/Edge */72user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */73}74.terminal img, .terminal audio, .terminal object, .terminal canvas {75cursor: default;76}77.terminal {78position: relative;79/*overflow: hidden;*/80overflow-y: auto;81/* overflow-x: hidden; */82}83terminal.terminal-temp {84visibility: hidden;85}86.terminal {87contain: content;88}89body.terminal {90min-height: 100vh;91height: 100%;92}93html {94height: 100%;95}96body.terminal, body.full-screen-terminal {97margin: 0;98height: 100%;99}100body.full-screen-terminal .terminal {101height: 100%;102}103.terminal > div.terminal-fill {104min-height: 100%;105height: 100%;106}107.terminal > .terminal-resizer, .terminal > .terminal-font .terminal-resizer {108position: absolute;109top: 0;110right: 0;111bottom: 0;112left: 0;113overflow: hidden;114pointer-events: none;115z-index: -1;116height: 100%;117border: none;118padding: 0;119width: 100%120}121.cmd {122padding: 0;123position: relative;124width: 100%;125}126.terminal a[tabindex="1000"],127.terminal a[tabindex="1000"]:active,128.terminal a[tabindex="1000"]:focus {129outline: none;130}131.terminal .inverted, .cmd .inverted,132.terminal .terminal-inverted, .cmd .cmd-inverted {133background-color: #aaa;134color: #000;135}136.terminal .terminal-output > :not(.raw) a[href] span,137.cmd a[href] span {138/*139* shorter and simple solution140* it's hard to overwrite long :not selector (:not(a span) don't work)141*/142color: #0F60FF !important;143--color: var(--link-color, #0F60FF);144color: var(--link-color, #0F60FF) !important;145text-decoration: underline;146}147.terminal .terminal-output > :not(.raw) a[href]:hover span,148.cmd a[href]:hover span {149background-color: #0F60FF !important;150background-color: var(--link-color, #0F60FF) !important;151color: var(--background, #000) !important;152text-decoration: none;153}154.cmd .cmd-cursor {155display: inline-block;156vertical-align: top;157}158.cmd .cmd-cursor-line > span,159.cmd .cmd-cursor-line img {160display: inline-block;161}162.cmd-wrapper div [data-text] {163/* fix for images */164vertical-align: top;165}166.cmd .cmd-cursor.cmd-blink span:not(.emoji) span {167-webkit-animation: terminal-blink 1s infinite linear;168-moz-animation: terminal-blink 1s infinite linear;169-ms-animation: terminal-blink 1s infinite linear;170animation: terminal-blink 1s infinite linear;171}172.cmd .cmd-cursor .emoji {173-webkit-animation: terminal-blink 1s infinite linear;174-moz-animation: terminal-blink 1s infinite linear;175-ms-animation: terminal-blink 1s infinite linear;176animation: terminal-blink 1s infinite linear;177}178.bar.terminal .inverted, .bar.cmd .cmd-inverted {179box-shadow: -2px 0 0 -1px #aaa;180box-shadow: -2px 0 0 -1px var(--original-color, #aaa);181}182.terminal .terminal .terminal-output > div > div, .cmd .cmd-prompt {183display: block;184/*line-height: 15px;*/185height: auto;186}187.terminal .terminal-output > div > div, .cmd div {188min-height: 14px;189min-height: calc(var(--size, 1) * 14px);190}191.terminal .terminal-output > div:not(.raw) div {192white-space: nowrap;193}194.cmd .cmd-prompt > span {195float: left;196}197.cmd span[style*="width"], .terminal span[style*="width"] {198display: inline-block;199}200.terminal,201.terminal-output > :not(.raw) span,202.terminal-output > :not(.raw) a,203.terminal-output > :not(.raw) div,204.cmd,205.cmd span,206.cmd div {207font-family: monospace;208/*font-family: FreeMono, monospace; this don't work on Android */209font-size: 12px;210line-height: 15px;211}212.terminal-output > :not(.raw) span:not(.token):not(.inverted):not(.terminal-inverted):not(.cmd-inverted):not(.terminal-error):not(.emoji),213.cmd span:not(.cmd-inverted):not(.token):not(.emoji) {214color: #aaa;215background-color: #000;216}217.terminal-output > :not(.raw) .emoji, .cmd .emoji {218height: 14px;219background-size: contain;220background-repeat: no-repeat;221color: transparent;222position: relative;223}224.terminal-output > :not(.raw) .emoji, .terminal-output > :not(.raw) .emoji span,225.cmd .emoji, .cmd .emoji span {226display: inline-block;227width: 2ch;228}229230.terminal, .cmd {231box-sizing: border-box;232cursor: text;233}234.cmd .cmd-cursor span:not(.token):not(.inverted) {235color: inherit;236background-color: inherit;237}238.cmd .emoji.emoji.emoji.emoji, .cmd .emoji.emoji.emoji.emoji span {239color: transparent;240background-color: transparent;241}242.cmd .cmd-cursor * {243background-color: transparent;244}245.cmd div {246clear: both;247}248.cmd .cmd-prompt + div {249clear: right;250}251.terminal-output > div > div, .cmd div {252min-height: 15px;253}254terminal .terminal-output > div {255margin-top: -1px;256}257.terminal-output > div.raw > div * {258overflow-wrap: break-word;259word-wrap: break-word;260}261.terminal .terminal-font {262position: absolute;263float: left;264font-size: inherit;265line-height: inherit;266top: -100%;267left: 0;268margin-bottom: 1px;269}270.cmd > span:not(.cmd-prompt) {271float: left;272}273.cmd .cmd-prompt span.cmd-line {274display: block;275float: none;276}277.terminal table {278border-collapse: collapse;279}280.terminal td {281border: 1px solid #aaa;282}283.cmd.cmd span[data-text]:not(.emoji) span {284background-color: inherit;285color: inherit;286}287/* fix for underline on middle line */288.cmd [role="presentation"].cmd-cursor-line {289position: relative;290z-index: 100;291}292/* prompt above cursor line */293.cmd .cmd-prompt {294position: relative;295z-index: 200;296}297.cmd [role="presentation"]:not(.cmd-cursor-line) {298overflow: hidden;299}300/*301* this is set so animation can select original color as backgound for cursor302* so span can have --color for selection303*/304.cmd {305--original-color: var(--color, #aaa);306}307.cmd a[href] {308--original-color: var(--link-color, #0F60FF);309}310/* DEFAULT ANIMATION */311@-webkit-keyframes terminal-blink {3120%, 50% {313background-color: #bbb;314background-color: var(--original-color, #bbb);315color: #000;316color: var(--background, #000);317}31850.1%, 100% {319background-color: inherit;320color: inherit;321}322}323@-moz-keyframes terminal-blink {3240%, 50% {325background-color: #aaa;326background-color: var(--original-color, #aaa);327color: #000;328color: var(--background, #000);329}33050.1%, 100% {331background-color: inherit;332color: inherit;333}334}335@keyframes terminal-blink {3360%, 50% {337background-color: #aaa;338background-color: var(--original-color, #aaa);339color: #000;340color: var(--background, #000);341}34250.1%, 100% {343background-color: inherit;344color: inherit;345}346}347/* GLOW ANIMATION */348@-webkit-keyframes terminal-glow {3490%, 50% {350background-color: #aaa;351background-color: var(--original-color, #aaa);352color: #000;353color: var(--background, #000);354box-shadow: 0 0 3px #aaa;355-webkit-box-shadow: 0 0 3px var(--color, #aaa);356box-shadow: 0 0 3px var(--color, #aaa);357}35850.1%, 100% {359background-color: inherit;360color: inherit;361-webkit-box-shadow: none;362box-shadow: none;363}364}365@-moz-keyframes terminal-glow {3660%, 50% {367background-color: #aaa;368background-color: var(--original-color, #aaa);369color: #000;370color: var(--background, #000);371box-shadow: 0 0 3px #aaa;372-moz-box-shadow: 0 0 3px var(--color, #aaa);373box-shadow: 0 0 3px var(--color, #aaa);374}37550.1%, 100% {376background-color: inherit;377color: inherit;378-moz-box-shadow: none;379box-shadow: none;380}381}382@keyframes terminal-glow {3830%, 50% {384background-color: #aaa;385background-color: var(--original-color, #aaa);386color: #000;387color: var(--background, #000);388box-shadow: 0 0 3px #aaa;389box-shadow: 0 0 3px var(--color, #aaa);390}39150.1%, 100% {392background-color: inherit;393color: inherit;394box-shadow: none;395}396}397/* BAR ANIMATION */398@-webkit-keyframes terminal-bar {3990%, 50% {400box-shadow: -2px 0 0 -1px #aaa;401box-shadow: -2px 0 0 -1px var(--original-color, #aaa);402}40350.1%, 100% {404box-shadow: none;405}406}407@-moz-keyframes terminal-bar {4080%, 50% {409box-shadow: -2px 0 0 -1px #aaa;410box-shadow: -2px 0 0 -1px var(--original-color, #aaa);411}41250.1%, 100% {413box-shadow: none;414}415}416@keyframes terminal-bar {4170%, 50% {418box-shadow: -2px 0 0 -1px #aaa;419box-shadow: -2px 0 0 -1px var(--original-color, #aaa);420}42150.1%, 100% {422box-shadow: none;423}424}425/* UNDERLINE ANIMATION */426@-webkit-keyframes terminal-underline {4270%, 50% {428box-shadow: 0 2px 0 #aaa;429box-shadow: 0 2px 0 var(--original-color, #aaa);430}43150.1%, 100% {432box-shadow: none;433}434}435@-moz-keyframes terminal-underline {4360%, 50% {437box-shadow: 0 2px 0 #aaa;438box-shadow: 0 2px 0 var(--original-color, #aaa);439}44050.1%, 100% {441box-shadow: none;442}443}444@keyframes terminal-underline {4450%, 50% {446box-shadow: 0 2px 0 #aaa;447box-shadow: 0 2px 0 var(--original-color, #aaa);448}44950.1%, 100% {450box-shadow: none;451}452}453.underline-animation .cmd-cursor.cmd-blink span span,454.underline-animation .cmd-cursor.cmd-blink a {455-webkit-animation-name: terminal-underline;456-moz-animation-name: terminal-underline;457-ms-animation-name: terminal-underline;458animation-name: terminal-underline;459}460.glow-animation .cmd-cursor.cmd-blink span span,461.glow-animation .cmd-cursor.cmd-blink a {462-webkit-animation-name: terminal-glow;463-moz-animation-name: terminal-glow;464-ms-animation-name: terminal-glow;465animation-name: terminal-glow;466}467.bar-animation .cmd-cursor.cmd-blink span span,468.bar-animation .cmd-cursor.cmd-blink a {469-webkit-animation-name: terminal-bar;470-moz-animation-name: terminal-bar;471-ms-animation-name: terminal-bar;472animation-name: terminal-bar;473}474/*475Internet Explorer & Edge *, Safari ≤ 6476source: https://w3reign.com/internet-explorer-edge-css-hacks/477*/478479480@supports (-ms-ime-align:auto) {481.cmd .cmd-clipboard {482margin-left: -9999px;483}484@keyframes terminal-blink {4850%, 50% {486background-color: var(--original-color, #aaa);487color: var(--background, #000);488}48950.1%, 100% {490background-color: var(--background, #000);491color: var(--original-color, #aaa);492}493}494@keyframes terminal-bar {4950%, 50% {496border-left-color: var(--color, #aaa);497}49850.1%, 100% {499border-left-color: var(--background, #000);500}501}502@keyframes terminal-underline {5030%, 50% {504border-bottom-color: var(--color, #aaa);505line-height: 12px;506line-height: calc(var(--size, 1) * 12px);507}50850.1%, 100% {509border-bottom-color: var(--background, #000);510line-height: 12px;511line-height: calc(var(--size, 1) * 12px);512}513}514}515/* IE hack Edge one don't work in IE11 */516@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {517.cmd .cmd-clipboard {518margin-left: -9999px;519}520.underline-animation .cursor.blink span span {521margin-top: 1px;522}523@-ms-keyframes terminal-blink {5240%, 50% {525background-color: #aaa;526color: #000;527}52850.1%, 100% {529background-color: #000;530color: #aaa;531}532}533}534.terminal h1::-moz-selection,535.terminal h2::-moz-selection,536.terminal h3::-moz-selection,537.terminal h4::-moz-selection,538.terminal h5::-moz-selection,539.terminal h6::-moz-selection,540.terminal pre::-moz-selection,541.terminal td::-moz-selection,542.terminal .terminal-output div div::-moz-selection,543.terminal .terminal-output div span::-moz-selection,544.terminal .terminal-output div div a::-moz-selection,545.terminal .terminal-output .raw div::-moz-selection,546.cmd div::-moz-selection,547.cmd > span::-moz-selection,548.cmd > span span::-moz-selection,549.cmd > div::-moz-selection,550.cmd > div span::-moz-selection,551.cmd .prompt span::-moz-selection {552background-color: #aaa;553color: #000;554}555/* this don't work in Chrome556.terminal tr td::-moz-selection {557border-color: #000;558}559.terminal tr td::selection {560border-color: #000;561}562*/563.terminal h1::selection,564.terminal h2::selection,565.terminal h3::selection,566.terminal h4::selection,567.terminal h5::selection,568.terminal h6::selection,569.terminal pre::selection,570.terminal td::selection,571.terminal .terminal-output::selection,572.terminal .terminal-output div div::selection,573.terminal .terminal-output div div a::selection,574.terminal .terminal-output div span::selection,575.terminal .terminal-output .raw div::selection,576.cmd div::selection,577.cmd > span::selection,578.cmd > span span::selection,579.cmd > div::selection,580.cmd > div span::selection,581.cmd .prompt span::selection {582/*583* use rgba to fix transparent selection in chrome584* http://stackoverflow.com/questions/7224445/css3-selection-behaves-differently-in-ff-chrome585*/586background-color: rgba(170, 170, 170, 0.99);587color: #000;588}589590.terminal .terminal-output > :not(.raw) .terminal-error,591.terminal .terminal-output > :not(.raw) .terminal-error * {592color: red;593color: var(--error-color, red);594}595.tilda {596position: fixed;597top: 0;598left: 0;599width: 100%;600z-index: 1100;601}602.ui-dialog-content .terminal {603width: 100%;604height: 100%;605box-sizing: border-box;606}607.ui-dialog .ui-dialog-content.dterm {608padding: 0;609}610.clear {611clear: both;612}613.terminal .terminal-output > :not(.raw) a[href], .cmd a[href] {614color: #0F60FF;615color: var(--link-color, #0F60FF);616cursor: pointer;617}618.cmd a[href]:not(.terminal-inverted),619.terminal .terminal-output > :not(.raw) a[href]:not(.terminal-inverted) {620--color: var(--link-color, #0F60FF);621}622.terminal .terminal-output > :not(.raw) a[href].terminal-inverted {623background: var(--color, #ccc);624}625.terminal .terminal-output > :not(.raw) a[href]:hover, .cmd a[href]:hover {626background-color: #0F60FF;627background-color: var(--link-color, #0F60FF);628color: var(--background, #000) !important;629text-decoration: none;630}631.terminal .terminal-fill {632position: absolute;633left: 0;634top: -100%;635width: 100%;636height: 100%;637margin: 1px 0 0;638border: none;639opacity: 0.01;640pointer-events: none;641box-sizing: border-box;642}643.terminal, .terminal .terminal-fill {644padding: 10px;645}646/* padding added as margin to .cmd to fix FireFox bug see: https://stackoverflow.com/q/29986977/387194 */647.terminal {648padding-bottom: 0;649}650.terminal .cmd {651margin-bottom: 10px;652}653@supports (--css: variables) {654.terminal,655.terminal-output > :not(.raw) span:not(.token):not(.inverted):not(.terminal-inverted):not(.cmd-inverted):not(.terminal-error):not(.emoji),656.terminal-output > :not(.raw) a,657.terminal-output > :not(.raw) div,658.cmd,659.cmd span:not(.cmd-inverted):not(.token):not(.emoji),660.cmd div {661color: var(--color, #aaa);662background-color: var(--background, #000);663}664.terminal span[style*="--length"] {665/*666* default value for char-width taken from Google Chrome for default font667* to silence warning in webpack #371668*/669width: calc(var(--length, 1) * var(--char-width, 7.23438) * 1px);670display: inline-block;671}672.terminal,673.terminal-output > :not(.raw) span,674.terminal-output > :not(.raw) a,675.terminal-output > :not(.raw) div,676.cmd,677.cmd span,678.cmd div {679font-size: calc(var(--size, 1) * 12px);680/* TODO: investigate + 1px below that create space in selection it suppose to fix681* cutting off underlines682*/683line-height: calc(var(--size, 1) * 14px);684}685.terminal-output > :not(.raw) .emoji, .cmd .emoji {686height: calc(var(--size, 1) * 14px);687}688.cmd .clipboard {689top: calc(var(--size, 1) * 14 * var(--cursor-line, 0) * 1px);690}691.terminal .inverted, .cmd .inverted {692background-color: var(--color, #aaa);693color: var(--background, #000);694}695.cmd div {696min-height: calc(var(--size, 1) * 14px);697}698.cmd .cmd-cursor.cmd-blink {699color: var(--color, #aaa);700background-color: var(--background, #000);701}702.cmd .cmd-cursor.cmd-blink span:not(.emoji) span,703.cmd .cmd-cursor.cmd-blink a {704-webkit-animation: var(--animation, terminal-blink) 1s infinite linear;705-moz-animation: var(--animation, terminal-blink) 1s infinite linear;706-ms-animation: var(--animation, terminal-blink) 1s infinite linear;707animation: var(--animation, terminal-blink) 1s infinite linear;708}709.cmd .cmd-cursor.cmd-blink .emoji {710-webkit-animation: var(--animation, terminal-blink) 1s infinite linear;711-moz-animation: var(--animation, terminal-blink) 1s infinite linear;712-ms-animation: var(--animation, terminal-blink) 1s infinite linear;713animation: var(--animation, terminal-blink) 1s infinite linear;714}715.cmd .cmd-cursor.cmd-blink .emoji span {716color: transparent;717}718.terminal h1::-moz-selection,719.terminal h2::-moz-selection,720.terminal h3::-moz-selection,721.terminal h4::-moz-selection,722.terminal h5::-moz-selection,723.terminal h6::-moz-selection,724.terminal pre::-moz-selection,725.terminal td::-moz-selection,726.terminal .terminal-output div div::-moz-selection,727.terminal .terminal-output div span::-moz-selection,728.cmd div::-moz-selection,729.cmd > span::-moz-selection,730.cmd > span span::-moz-selection,731.cmd > div::-moz-selection,732.cmd > div span::-moz-selection,733.cmd .cmd-prompt span::-moz-selection {734background-color: var(--color, #aaa);735color: var(--background, #000);736}737.terminal .terminal-output div div a::-moz-selection {738background-color: var(--link-color, rgba(15, 96, 255, 0.99)) !important;739color: var(--background, #000) !important;740}741.terminal .terminal-output div div a:hover::-moz-selection {742background-color: var(--link-color, rgba(2, 50, 144, 0.99)) !important;743}744.terminal h1::selection,745.terminal h2::selection,746.terminal h3::selection,747.terminal h4::selection,748.terminal h5::selection,749.terminal h6::selection,750.terminal pre::selection,751.terminal td::selection,752.terminal .terminal-output div div::selection,753.terminal .terminal-output div span::selection,754.cmd div::selection,755.cmd > span::selection,756.cmd > span span::selection,757.cmd > div::selection,758.cmd > div span::selection,759.cmd .cmd-prompt span::selection {760background-color: var(--color, rgba(170, 170, 170, 0.99)) !important;761color: var(--background, #000) !important;762}763.terminal .terminal-output div div a::selection {764background-color: var(--link-color, rgba(15, 96, 255, 0.99)) !important;765color: var(--background, #000) !important;766}767.terminal .terminal-output div div a:hover::selection {768background-color: var(--link-color, rgba(2, 50, 144, 0.99)) !important;769}770}771/*772* overwrite css variables that don't work with selection in Edge773*/774@supports (-ms-ime-align:auto) {775.terminal h1::selection,776.terminal h2::selection,777.terminal h3::selection,778.terminal h4::selection,779.terminal h5::selection,780.terminal h6::selection,781.terminal pre::selection,782.terminal td::selection,783.terminal .terminal-output div div::selection,784.terminal .terminal-output div div a::selection,785.terminal .terminal-output div span::selection,786.cmd div::selection,787.cmd > span::selection,788.cmd > span span::selection,789.cmd > div::selection,790.cmd > div span::selection,791.cmd .prompt span::selection {792background-color: rgba(170, 170, 170, 0.99);793color: #000;794}795}796/* PrismJS style overwrites */797.terminal .token.operator,798.terminal .token.entity,799.terminal .token.variable,800.terminal .token.url,801.terminal .token.string,802.terminal .style .token.string,803.terminal .token.token,804.cmd .token.operator,805.cmd .token.entity,806.cmd .token.variable,807.cmd .token.url,808.cmd .token.string,809.cmd .style .token.string,810.cmd .token.token {811background-color: inherit;812}813/* FireFox hack814@supports (-moz-animation: foo) {815.terminal,816.terminal .terminal-output > :not(.raw) span,817.terminal .terminal-output > :not(.raw) a,818.terminal .terminal-output > :not(.raw) div,819.cmd,820.cmd span,821.cmd div {822line-height: calc(var(--size, 1) * 13px);823}824}825*/826/* style for autocomplete menu */827.cmd .cursor-wrapper ul {828list-style: none;829margin: 0;830padding: 0;831float: left;832position: absolute;833top: 14px;834left: 0;835}836.cmd .cursor-wrapper li {837cursor: pointer;838white-space: nowrap;839}840.cmd .cursor-wrapper li:hover {841background: #aaa;842color: #000;843}844.cursor-wrapper {845position: relative;846}847/* images */848.terminal-output div[style*="100%;"] {849overflow: hidden;850}851.terminal-output img {852display: block;853}854.cmd img {855height: 14px;856height: calc(var(--size, 1) * 14px);857border: 1px solid transparent;858}859.cmd-cursor img {860border-color: #ccc;861border-color: var(--color, #ccc);862}863.terminal-output svg.terminal-broken-image {864height: calc(var(--size, 1) * 14px);865}866.terminal-output svg.terminal-broken-image use {867fill: var(--color, #ccc);868}869.terminal-error {870--color: var(--error-color);871}872.terminal-glow {873--animation: terminal-glow;874}875.terminal-glow span[data-text],876.terminal-glow .cmd-prompt > span,877.terminal-glow a[data-text],878.terminal-glow [data-text] span,879.terminal-glow .terminal-output > div span,880.terminal-glow .terminal-output > div a[href] {881text-shadow: 1px 1px 5px #ccc;882text-shadow: 1px 1px 5px var(--color, #ccc);883}884/* is_bottom detection */885.terminal-scroll-marker {886position: relative;887height: 1px;888margin-top: -1px;889z-index: 100;890}891.terminal-scroll-marker div {892position: absolute;893bottom: 0;894left: 0;895right: 0;896z-index: 200;897}898899900