:root {
    --ui-heading-title-color: var(--gray-800);

    --home-subtitle-color: #7a69fa;
    --home-accent-purple: #bc00fe;
    --home-accent-cyan: #00c3ff;
    --home-accent-blue: #007bff;
    --home-accent-teal: #00b09b;
    --home-accent-bg: var(--ui-bg-secondary);
    --home-metrics-bg: #0059b3;
    --home-metrics-heading-color: #87c3ff;
    --home-demo-gradient-start: #0066cc;
    --home-demo-gradient-end: #00cee5;
    --home-community-gradient-start: #0066cc;
    --home-community-gradient-end: #d7a1ff;
    --home-white: #fff;
    --home-purple-shadow: rgba(128, 0, 255, 0.3);
}

.dark-theme {
    --home-subtitle-color: #a78bfa;
    --home-accent-purple: #d946ef;
    --home-accent-cyan: #67e8f9;
    --home-accent-blue: #60a5fa;
    --home-accent-teal: #2dd4bf;
    --home-accent-bg: transparent;
    --home-metrics-bg: #0a3157;
    --home-metrics-heading-color: #bfdbfe;
    --home-demo-gradient-start: #112e6b;
    --home-demo-gradient-end: #064969;
    --home-community-gradient-start: #153885;
    --home-community-gradient-end: #724e96;
    --home-white: #fff;
    --home-purple-shadow: rgba(168, 85, 247, 0.3);
}

#main-content {
    padding: 0;
}

section + section {
    margin-top: 3rem;
}
@media (min-width: 992px) {
    section + section {
        margin-top: 5rem;
    }
}

.read-more {
    display: block;
    margin-top: .5rem;
    color: var(--ui-link-color);
    text-decoration: none;
}
.read-more:hover {
    cursor: pointer;
    text-decoration: underline;
}
.ui-heading {
    margin-bottom: 45px;
}
.ui-heading h2 {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.25;
    margin: 0;
    text-wrap: balance;
}
.ui-heading h2.xl {
    font-size: 2rem;
    font-weight: bold;
}
.ui-heading .ui-heading-subtitle {
    color: var(--subtitle-color);
    font-size: 1.05rem;
    margin: 15px 0 0;
    text-wrap: unset;
}
.item-title {
    font-size: 1.2rem;
    font-weight: 600;
    margin-bottom: 5px;
    line-height: 1.25;
}
@media (min-width: 992px) {
    .read-more {
        margin-top: 1rem;
    }
    .ui-heading.horizontal {
        align-items: center;
        display: flex;
    }
    .ui-heading:has(h2) {
        margin-bottom: 60px;
    }
    .ui-heading h2 {
        font-size: 2rem;
    }
    .ui-heading.xl h2 {
        display: block;
        font-size: 3.5rem;
        line-height: 1.1;
    }
    .ui-heading .ui-heading-subtitle {
        margin: 0 0 0 45px;
        text-wrap: balance;
    }
    .ui-heading.xl .ui-heading-subtitle {
        font-size: 1.3rem;
    }
    .item-title {
        font-size: 1.3rem;
    }
}
@media (min-width: 1200px) {
    .ui-heading:has(h2) {
        margin-bottom: 75px;
    }
    .ui-heading h2 {
        font-size: 3rem;
        line-height: 1.25;
    }
    .ui-heading.xl h2 {
        font-size: 4.5rem;
    }
    .ui-heading .ui-heading-subtitle {
        font-size: 1.3rem;
    }
    .ui-heading.xl .ui-heading-subtitle {
        font-size: 1.5rem;
    }
    .item-title {
        font-size: 1.5rem;
    }
}

.section-build {
    background-color: var(--home-accent-bg);
    padding: 45px 0 15px;
}
.section-build h1 {
    font-size: 2.2rem;
    font-weight: 700;
    line-height: 1;
    margin: 0 0 15px;
}
.section-build .ui-heading-subtitle {
    margin: 0;
}
.section-build .images {
    position: relative;
    margin-bottom: 45px;
}
#cli-animation {
    display: block;
    margin: 0;
    height: 400px;
    max-width: 600px;
    width: 99%;
    position: relative;
}
.section-build .sf20years {
    position: absolute;
    top: -30px;
    right: -5px;
    background: var(--home-white);
    border-radius: 20px;
    box-shadow: 0 20px 60px var(--home-purple-shadow);
    height: auto;
    max-width: 100px;
}
@media (min-width: 768px) {
    .section-build .ui-heading-subtitle {
        text-wrap: balance;
    }
    #cli-animation {
        max-width: 600px;
    }
    .section-build .sf20years {
        top: -10px;
        right: 35px;
        max-width: 120px;
    }
}
@media (min-width: 992px) {
    .section-build {
        padding: 90px 0 60px;
    }
    .section-build h1 {
        font-size: 3.5rem;
        max-width: 10ch;
    }
    .section-build .images {
        margin-bottom: 0;
    }
    #cli-animation {
        margin: 15px 0 0 -30px;
        width: 600px;
        position: absolute;
        top: -60px;
        right: 60px;
    }
    .section-build .sf20years {
        top: -70px;
        right: 40px;
        max-width: 110px;
    }
}
@media (min-width: 1200px) {
    .section-build {
        padding: 120px 0 90px;
    }
    .section-build h1 {
        font-size: 5.5rem;
        letter-spacing: -0.01em;
        line-height: 1;
        margin: 15px 0 30px;
        max-width: 9ch;
    }
    .section-build h1.ui-heading-title + .ui-heading-subtitle {
        font-size: 1.7rem;
    }
    #cli-animation {
        height: unset;
        top: -10px;
        right: 15px;
    }
    .section-build .sf20years {
        top: -45px;
        right: -5px;
        max-width: 170px;
    }
}
@media (min-width: 1400px) {
    #cli-animation {
        top: -30px;
        right: 0;
    }
    .section-build .sf20years {
        top: -45px;
        right: -45px;
        max-width: 200px;
    }
}

.section-what h2 {
    width: 35ch;
}
.section-what .ui-heading-subtitle {
    --subtitle-color: var(--home-subtitle-color);
}

.section-what .col {
    margin-bottom: 30px;
}
.section-what .item-icon {
    height: 32px;
    width: 32px;
    margin-right: 6px;
    position: relative;
    top: -4px;
}
.section-what .item-icon path {
    stroke-width: 0.75;
}
.section-what .item-web .item-icon {
    color: var(--home-accent-purple);
}
.section-what .item-cli .item-icon {
    color: var(--home-accent-cyan);
}
.section-what .item-components .item-icon {
    color: var(--home-accent-blue);
}
.section-what .item-api .item-icon {
    color: var(--home-accent-teal);
}
.section-what .item-title {
    display: inline-block;
}

@media (min-width: 992px) {
    .section-what .col {
        margin-bottom: 0;
    }
    .section-what .item-icon {
        height: 36px;
        width: 36px;
        margin: 0 0 10px 0;
        position: static;
    }
    .section-what .item-title {
        display: block;
    }
}
@media (min-width: 1200px) {
    .section-what .item-icon {
        height: 55px;
        width: 55px;
    }
}

.section-metrics {
    background: var(--home-metrics-bg);
    color: var(--home-white);
    padding: 30px 0 45px;
}
.section-metrics-heading {
    color: var(--home-metrics-heading-color);
    font-size: 1.2rem;
    margin-bottom: 45px;
}
.section-metrics .item-icon {
    height: 21px;
    width: 21px;
    margin-bottom: 5px;
}
@media (min-width: 992px) {
    .section-metrics {
        padding: 60px 0 75px;
    }
    .section-metrics-heading {
        font-size: 1.5rem;
        margin-bottom: 60px;
    }
    .section-metrics .item-icon {
        height: 28px;
        width: 28px;
        margin-bottom: 10px;
    }
}

.section-start .ui-heading .ui-heading-subtitle {
    --subtitle-color: var(--home-accent-blue);
}
@media (min-width: 992px) {
    .section-start .ui-heading h2 {
        max-width: 12ch;
    }
}

.section-start .item-group {
    display: grid;
    gap: 1rem;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto auto;
    grid-template-areas:
        'demo demo'
        'read fast'
        'casts training';
}
@media (min-width: 992px) {
    .section-start .item-group {
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: auto auto;
        grid-template-areas:
            'demo read fast'
            'demo casts training';
    }
}

.section-start .item {
    border: 1.5px solid var(--border-color, currentColor);
    padding: 15px 20px;
    border-radius: 10px;
}
.section-start .item-demo {
    grid-area: demo;
    background: linear-gradient(180deg, var(--home-demo-gradient-start) 0%, var(--home-demo-gradient-end) 100%);
    border: 0;
    color: var(--home-white);
    --border-color: var(--home-white);
    --icon-color: var(--home-white);
}
.section-start .item-read {
    grid-area: read;
    --border-color: var(--home-accent-blue);
    --icon-color: var(--home-accent-blue);
}
.section-start .item-fast {
    grid-area: fast;
    --border-color: var(--home-accent-purple);
    --icon-color: var(--home-accent-purple);
}
.section-start .item-casts {
    grid-area: casts;
    --border-color: var(--home-accent-cyan);
    --icon-color: var(--home-accent-cyan);
}
.section-start .item-training {
    grid-area: training;
    --border-color: var(--home-accent-teal);
    --icon-color: var(--home-accent-teal);
}
.section-start .item-demo .item-title {
    color: var(--home-white);
    font-size: 1.3rem;
}
.section-start .item-icon {
    color: var(--icon-color, currentColor);
    flex-shrink: 0;
    height: 60px;
    width: 60px;
    margin-top: 30px;
}
.section-start .item-icon path {
    stroke-width: 0.5;
}
.section-start .item-demo .item-icon {
    height: 100px;
    width: 100px;
    margin-left: -30px;
}
.section-start .item-demo .ui-button {
    --ui-button-color: var(--home-demo-gradient-start);
    --ui-button-bg: var(--home-white);
    font-size: 1.1rem;
    font-weight: 600;
    margin-top: 20px;
    padding: 1em 2em;
}
@media (min-width: 992px) {
    .section-start .item {
        padding: 20px 30px;
    }
    .section-start .item-icon {
        height: 90px;
        width: 90px;
        margin-top: 30px;
    }
    .section-start .item-demo .item-icon {
        height: 200px;
        width: 200px;
        margin-left: -60px;
    }
    .section-start .item-demo .item-title {
        font-size: 1.4rem;
    }
    .section-start .item-demo .ui-button {
        font-size: 1.2rem;
        margin-top: 45px;
        padding: 1.2em 2.5em;
    }
}
@media (min-width: 1200px) {
    .section-start .item {
        padding: 30px 45px;
    }
    .section-start .item-icon {
        height: 140px;
        width: 140px;
        margin-top: 45px;
    }
    .section-start .item-demo .item-icon {
        height: 300px;
        width: 300px;
        margin-left: -75px;
    }
    .section-start .item-demo .item-title {
        font-size: 1.7rem;
    }
    .section-start .item-demo .ui-button {
        font-size: 1.3rem;
    }
}

.section-strategic .ui-heading-subtitle {
    --subtitle-color: var(--home-accent-teal);
    margin-left: 0;
}
@media (min-width: 992px) {
    .section-strategic h2 {
        max-width: 20ch;
    }
    .section-strategic .ui-heading-subtitle {
        margin-top: 20px;
    }
}
@media (min-width: 1200px) {
    .section-strategic h2 {
        max-width: 10ch;
    }
    .section-strategic .ui-heading-subtitle {
        margin-top: 45px;
        max-width: 32ch;
        text-wrap: unset;
    }
}

.section-strategic-item {
    padding-bottom: 30px;
}
.section-strategic-item + .section-strategic-item {
    border-top: 1px solid var(--ui-border-secondary-color);
    padding-top: 30px;
}
.section-strategic-item .icon-primary {
    color: var(--home-accent-teal);
    flex-shrink: 0;
    height: 48px;
    width: 48px;
    margin-right: 30px;
}
.section-strategic-item .icon-primary.icon-lts path {
    stroke-width: 1.5;
}
.section-strategic-item .icon-primary path {
    stroke-width: 0.5;
}
.section-strategic-item .icon-secondary {
    color: var(--ui-link-color);
    height: 24px;
    width: 24px;
}
@media (min-width: 992px) {
    .section-strategic-item .icon-primary {
        height: 70px;
        width: 70px;
        margin-right: 30px;
    }
    .section-strategic-item .icon-secondary {
        height: 28px;
        width: 28px;
    }
    .section-strategic-item {
        border-top: 1px solid var(--ui-border-secondary-color);
        padding-top: 30px;
    }
    .section-strategic-item:nth-child(2n) {
        padding-left: 30px;
    }
    .section-strategic-item:nth-child(2n + 1) {
        padding-right: 30px;
    }
}
@media (min-width: 1200px) {
    .section-strategic-item .icon-primary {
        height: 100px;
        width: 100px;
        margin-right: 30px;
    }
    .section-strategic-item .icon-secondary {
        height: 36px;
        width: 36px;
    }
    .section-strategic-item:first-of-type {
        border-top: none;
        padding-top: 0;
    }
    .section-strategic-item:nth-child(2n),
    .section-strategic-item:nth-child(2n + 1) {
        padding-left: 0;
        padding-right: 0;
    }
}

.section-sensiolabs {
    background-color: var(--home-accent-bg);
    padding: 60px 0;
}
.section-sensiolabs .ui-heading h2 {
    max-width: 19ch;
}
.section-sensiolabs .ui-heading .ui-heading-subtitle {
    --subtitle-color: var(--ui-link-color);
}

.section-sensiolabs .sf-icon {
    margin-right: 20px;
    flex-shrink: 0;
    height: 50px;
    width: 50px;
}
@media (min-width: 992px) {
    .section-sensiolabs .sf-icon {
        margin-right: 30px;
        height: 70px;
        width: 70px;
    }
    .section-sensiolabs .sf-item-group + .sf-item-group {
        border-top: 1px solid var(--ui-border-secondary-color);
        margin-top: 30px;
        padding-top: 30px;
    }
    .section-sensiolabs .sf-item-upgrade,
    .section-sensiolabs .sf-item-insight {
        border-right: 1px solid var(--ui-border-secondary-color);
        padding-right: 30px;
    }
    .section-sensiolabs .sf-item-cloud,
    .section-sensiolabs .sf-item-services {
        padding-left: 30px;
    }
}
@media (min-width: 1200px) {
    .section-sensiolabs .sf-icon {
        margin-right: 45px;
        height: 100px;
        width: 100px;
    }
    .section-sensiolabs .sf-item-group + .sf-item-group {
        margin-top: 45px;
        padding-top: 45px;
    }
    .section-sensiolabs .sf-item-upgrade,
    .section-sensiolabs .sf-item-insight {
        padding-right: 60px;
    }
    .section-sensiolabs .sf-item-cloud,
    .section-sensiolabs .sf-item-services {
        padding-left: 60px;
    }
}

.section-community {
    background: linear-gradient(180deg, var(--home-community-gradient-start) 0%, var(--home-community-gradient-end) 100%);
    margin: -60px 0 0 !important;
    padding: 60px 0;
}
.section-community h2 {
    color: var(--home-white);
    text-align: center;
}
.section-community .ui-heading-subtitle {
    color: var(--home-white);
    text-align: center;
}
@media (min-width: 992px) {
    .section-community {
        padding: 90px 0;
    }
    .section-community .ui-heading {
        margin-bottom: 60px;
    }
    .section-community h2 {
        margin-bottom: 30px;
    }
}
.section-community .community-items {
    align-items: flex-start;
}
.section-community .community-item {
    background: var(--page-background);
    border-radius: 10px;
    padding: 15px 15px;
}
.section-community .community-contributor {
    margin-top: 15px;
}
.section-community .community-certification {
    margin-top: 15px;
}
.section-community .community-events {
    margin-top: 15px;
}
.section-community .item-title {
    font-size: 1.2rem;
    font-weight: 600;
    margin-bottom: 10px;
}
.section-community .item-icon {
    color: var(--ui-link-color);
    display: inline-block;
    height: 24px;
    width: 24px;
}
.section-community .community-events td {
    border-bottom: 1px solid var(--ui-border-secondary-color);
    padding: 10px 5px;
}
@media (min-width: 992px) {
    .section-community .community-item {
        padding: 20px 30px;
    }
    .section-community .community-contributor {
        margin-top: 0;
    }
    .section-community .community-certification {
        margin-top: 0;
    }
    .section-community .community-events {
        margin-top: 30px;
    }
}
@media (min-width: 1200px) {
    .section-community .community-item {
        padding: 20px 30px;
    }
    .section-community .community-contributor {
        margin-top: 20px;
    }
    .section-community .community-certification {
        margin-top: 45px;
    }
    .section-community .community-events {
        margin-top: 0;
    }
}

/* Custom Asciinema styles
/* ---------------------------------------------------------------------------- */
.ap-terminal.font-medium {
    font-size: 14px;
}
.ap-terminal.font-big {
    font-size: 16px;
}

#cli-animation {
    background: #333;
    border: solid #333;
    border-width: 30px 0 0 4px;
    box-shadow: 0 0 15px 4px rgba(64, 64, 64, 0.3);
    border-radius: 4px;
    padding-left: 3px;
    padding-bottom: 5px;
}
#cli-animation:before {
    background-color: #fc2230;
    border-radius: 50%;
    box-shadow: 0 0 0 2px #fc2230, 1.5em 0 0 2px #fd9332, 3em 0 0 2px #7cc74c;
    content: '';
    display: block;
    height: 7px;
    left: 10px;
    position: absolute;
    top: -1.25em;
    width: 7px;
}

.ap-player.asciinema-theme-symfony .loading {
    background-color: transparent;
}
.ap-player.asciinema-theme-symfony .ap-control-bar {
    display: none;
}

.ap-player.asciinema-theme-symfony .start-prompt .play-button svg.icon {
    display: none;
}
.ap-player.asciinema-theme-symfony .start-prompt .play-button span {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxODMwIDMwMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEuNDE0MjE7Ij48cmVjdCBpZD0ic2ZjbG91ZC1sYXJnZS13aGl0ZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE4MzAiIGhlaWdodD0iMzAwIiBzdHlsZT0iZmlsbDpub25lOyIvPjxnIGlkPSJzZmNsb3VkLWxhcmdlLXdoaXRlMSIgc2VyaWY6aWQ9InNmY2xvdWQtbGFyZ2Utd2hpdGUiPjxwYXRoIGQ9Ik0zMDAsMzBjMCwtMTYuNTU3IC0xMy40NDMsLTMwIC0zMCwtMzBsLTI0MCwwYy0xNi41NTcsMCAtMzAsMTMuNDQzIC0zMCwzMGwwLDI0MGMwLDE2LjU1NyAxMy40NDMsMzAgMzAsMzBsMjQwLDBjMTYuNTU3LDAgMzAsLTEzLjQ0MyAzMCwtMzBsMCwtMjQwWiIgc3R5bGU9ImZpbGw6I2ZmZjsiLz48cGF0aCBkPSJNMjI1Ljk3MywzOC44ODljLTE2LjY5MSwwLjU3MSAtMzEuMjYzLDkuNzg1IC00Mi4xMDksMjIuNDk3Yy0xMi4wMDksMTMuOTYxIC0xOS45OTYsMzAuNTA1IC0yNS43NTksNDcuNDA0Yy0xMC4yOTIsLTguNDQ0IC0xOC4yMjksLTE5LjM2OSAtMzQuNzU2LC0yNC4xMjFjLTEyLjc2OCwtMy42NzEgLTI2LjE3NywtMi4xNjIgLTM4LjUxMiw3LjAyOWMtNS44NDIsNC4zNjIgLTkuODY3LDEwLjk1MSAtMTEuNzgsMTcuMTY1Yy00Ljk1NywxNi4xMTEgNS4yMDYsMzAuNDU4IDkuODI2LDM1LjYwM2wxMC4xMDIsMTAuODE0YzIuMDc3LDIuMTI0IDcuMDkzLDcuNjU4IDQuNjM4LDE1LjU4NmMtMi42NCw4LjYzNCAtMTMuMDQxLDE0LjIwNiAtMjMuNzA4LDEwLjkzMWMtNC43NjcsLTEuNDYyIC0xMS42MTEsLTUuMDEgLTEwLjA3NSwtOS45OTljMC42MjcsLTIuMDQ4IDIuMDkyLC0zLjU4OSAyLjg4MywtNS4zMzZjMC43MTQsLTEuNTI2IDEuMDYzLC0yLjY2IDEuMjgsLTMuMzM5YzEuOTQ4LC02LjM1NSAtMC43MTgsLTE0LjYzMiAtNy41MywtMTYuNzM4Yy02LjM2LC0xLjk1MSAtMTIuODY0LC0wLjQwNSAtMTUuMzg3LDcuNzc4Yy0yLjg1OSw5LjI5OSAxLjU5MSwyNi4xNzggMjUuNDM0LDMzLjUyM2MyNy45MzIsOC41OTYgNTEuNTU1LC02LjYxOSA1NC45MDYsLTI2LjQ0N2MyLjExMywtMTIuNDIgLTMuNTAxLC0yMS42NTQgLTEzLjc3MiwtMzMuNTJsLTguMzc3LC05LjI2N2MtNS4wNjgsLTUuMDY1IC02LjgxMSwtMTMuNzAyIC0xLjU2NCwtMjAuMzM4YzQuNDMzLC01LjYwNSAxMC43MzUsLTcuOTg3IDIxLjA3NCwtNS4xOGMxNS4wODUsNC4wOSAyMS44MDMsMTQuNTU4IDMzLjAxOCwyMy4wMDJjLTQuNjIzLDE1LjE5MyAtNy42NTUsMzAuNDQzIC0xMC4zOTIsNDQuMTE2bC0xLjY4MSwxMC4yMDJjLTguMDE2LDQyLjA0NSAtMTQuMTM5LDY1LjE0MyAtMzAuMDQ1LDc4LjRjLTMuMjA4LDIuMjgzIC03Ljc4OCw1LjY5NiAtMTQuNjksNS45MzljLTMuNjI3LDAuMTExIC00Ljc5NiwtMi4zODUgLTQuODQ2LC0zLjQ3NWMtMC4wODIsLTIuNTM0IDIuMDU3LC0zLjcgMy40NzgsLTQuODRjMi4xMywtMS4xNjMgNS4zNDQsLTMuMDg1IDUuMTI0LC05LjI0NmMtMC4yMzIsLTcuMjgxIC02LjI2MSwtMTMuNTkxIC0xNC45OCwtMTMuMzAxYy02LjUyOCwwLjIyIC0xNi40OCw2LjM1NyAtMTYuMTAyLDE3LjYwOGMwLjM4NCwxMS42MjIgMTEuMjEyLDIwLjMyOSAyNy41NDMsMTkuNzc2YzguNzI4LC0wLjI5MyAyOC4yMjIsLTMuODQ0IDQ3LjQyNywtMjYuNjczYzIyLjM1NywtMjYuMTggMjguNjA5LC01Ni4xODEgMzMuMzExLC03OC4xNDNsNS4yNTMsLTI4Ljk5OWMyLjkxMywwLjM1MiA2LjAzMywwLjU4OSA5LjQyNiwwLjY2OGMyNy44NDcsMC41ODkgNDEuNzY2LC0xMy44MjggNDEuOTgzLC0yNC4zMjNjMC4xNDEsLTYuMzQ5IC00LjE2MywtMTIuNjA0IC0xMC4xOTIsLTEyLjQ1NGMtNC4zMDcsMC4xMiAtOS43MjcsMi45OTcgLTExLjAyMiw4Ljk1NmMtMS4yNzgsNS44NDUgOC44NTYsMTEuMTI3IDAuOTM3LDE2LjI2OWMtNS42MjUsMy42MzkgLTE1LjcwOSw2LjE5OSAtMjkuOTEzLDQuMTIybDIuNTgxLC0xNC4yNzRjNS4yNzEsLTI3LjA2NSAxMS43NzIsLTYwLjM1MyAzNi40MzgsLTYxLjE2N2MxLjc5OSwtMC4wODUgOC4zNywwLjA3NiA4LjUyMyw0LjQyOWMwLjA0NCwxLjQ0NSAtMC4zMiwxLjgyNiAtMi4wMTYsNS4xNDVjLTEuNzM0LDIuNTkgLTIuMzg4LDQuODA1IC0yLjMwMyw3LjMzNmMwLjIzOCw2LjkwNiA1LjQ5MSwxMS40NTMgMTMuMDk5LDExLjE4OWMxMC4xNzIsLTAuMzQzIDEzLjA5MywtMTAuMjQyIDEyLjkyNiwtMTUuMzM0Yy0wLjQxNiwtMTEuOTY1IC0xMy4wMjIsLTE5LjUyNCAtMjkuNjk5LC0xOC45NzNaIiBzdHlsZT0iZmlsbDojMDA3ZGJkO2ZpbGwtcnVsZTpub256ZXJvOyIvPjxwYXRoIGQ9Ik02MTIuMzQ5LDEwMy4zODhsLTQ2LjM1NiwxMjguNDc1Yy04LjYzOCwyNC4xNTQgLTE3Ljc2MSw1Mi4wMjMgLTQ4LjMxOSw1Mi4wMjNjLTcuNDAxLDAgLTExLjYxLC0wLjk5MSAtMTUuNzkyLC0xLjcyOGwwLjYyLC04LjAyNWMwLjg5NCwtNS42ODQgNC44NzksLTkuMzc2IDEwLjE2MywtOS4wODljMC41MDcsMC4wNCAxLjAzLDAuMDkgMS41NDIsMC4wOWMyMC43MTYsMCAyNy42MjEsLTI4LjU5NCAyNy42MjEsLTMxLjA1OWMwLC0yLjcwNyAtMi45NiwtOS4xMTcgLTQuNDQ2LC0xMy4zMTVsLTQyLjY1MiwtMTE3LjM3MmwxNi4xNjIsMGMwLjA0LDAgMC4wNjgsMC4wMjggMC4xMjQsMC4wMjhjNC45MDgsMCA5LjY1MiwzLjM4MyAxMS42ODksNy45NDdsMzEuMiw5Ni4wODJsMC40OTUsMGwzMS44OTgsLTk2LjEzM2MyLjA2LC00LjU0MSA2Ljc5MywtNy44OTYgMTEuNjc4LC03Ljg5NmMwLjA1NiwwIDAuMDY3LC0wLjAyOCAwLjEyMywtMC4wMjhsMTQuMjUsMFptNjg2LjE2NCwwbC00Ni4zNTYsMTI4LjQ3NWMtOC42MzgsMjQuMTU0IC0xNy43NzIsNTIuMDIzIC00OC4zMzYsNTIuMDIzYy03LjM4OSwwIC0xMS41OTksLTAuOTkxIC0xNS43OTEsLTEuNzI4bDAuNjMsLTguMDI1YzAuODk1LC01LjY4NCA0Ljg4NSwtOS4zNzYgMTAuMTUyLC05LjA4OWMwLjUyNCwwLjA0IDEuMDM2LDAuMDkgMS41NDIsMC4wOWMyMC43MTYsMCAyNy42MzIsLTI4LjU5NCAyNy42MzIsLTMxLjA1OWMwLC0yLjcwNyAtMi45NzEsLTkuMTE3IC00LjQ1NywtMTMuMzE1bC00Mi42NTIsLTExNy4zNzJsMTYuMTYzLDBjMC4wMzksMCAwLjA2NywwLjAyOCAwLjExMiwwLjAyOGM0LjkwNywwIDkuNjY4LDMuMzgzIDExLjcsNy45NDdsMzEuMiw5Ni4wODJsMC41MDcsMGwzMS44ODYsLTk2LjEzM2MyLjA0OSwtNC41NDEgNi43OTMsLTcuODk2IDExLjY3OCwtNy44OTZjMC4wNTYsMCAwLjA4NCwtMC4wMjggMC4xMjMsLTAuMDI4bDE0LjI2NywwWm0tMzI0LjQxNSwtMi45NTRjMzguMjIzLDAgNjMuODQ2LDI3LjYyMSA2My44NDYsNjUuODMzYzAsMzYgLTI2LjExOCw2NS44MjcgLTYzLjg0Niw2NS44MjdjLTM3Ljk2NSwwIC02NC4xLC0yOS44MjcgLTY0LjEsLTY1LjgyN2MwLC0zOC4yMTIgMjUuNjIzLC02NS44MzMgNjQuMSwtNjUuODMzWm00NjIuNDkxLC0zOS4wNzhjLTguODIzLC00LjY1NiAtMjkuMTY1LC02LjM3MiAtMzkuMjE0LC02LjM3MmMtNTIuOTM5LDAgLTg2LjI3MSwzNi41MTggLTg2LjI3MSw4OC40NzdjMCw1Mi45MzkgMzIuMzUyLDg4LjQ3NiA4Ni4yNzEsODguNDc2YzEwLjc4NCwwIDI5LjkwMSwtMS43MTUgMzkuMjE0LC03LjM1MmMwLDAgMCwwIDAsLTAuMDAxYy0wLjIxNiwtMy4yMzYgLTEuODQ2LC02LjIxNCAtNC40NTcsLTguMTM5Yy0yLjYxLC0xLjkyNSAtNS45MzYsLTIuNjAzIC05LjA5MiwtMS44NTNjLTguNjI5LDIuMDI2IC0xOC4zNzYsMi42NCAtMjUuNjY1LDIuNjRjLTQ1LjA5NiwwIC02OS4zNiwtMzAuNjM2IC02OS4zNiwtNzMuNzcxYzAsLTQyLjQgMjQuOTk5LC03My43NzIgNjkuMzYsLTczLjc3MmM3LjUxLDAgMTYuMzYyLDAuNjcxIDI0LjU3OCwyLjU1M2MzLjQyMSwwLjc5OCA3LjAyMSwwLjA0OSA5Ljg0LC0yLjA0OGMyLjgxOSwtMi4wOTcgNC41NzIsLTUuMzI5IDQuNzkxLC04LjgzNmMwLjAwNSwtMC4wMDEgMC4wMDUsLTAuMDAyIDAuMDA1LC0wLjAwMlptNDYuMzQ0LDEwNS4xNDNjMCwzNC4wNjcgMTcuODkxLDY1LjQzOCA1OC4zMzEsNjUuNDM4YzQwLjQzOSwwIDU4LjMzMSwtMzEuMzcxIDU4LjMzMSwtNjUuNDM4YzAsLTM0LjA2NyAtMTcuODkyLC02NS40MzggLTU4LjMzMSwtNjUuNDM4Yy00MC40NCwwIC01OC4zMzEsMzEuMzcxIC01OC4zMzEsNjUuNDM4Wm0yMjcuMTA3LC02Mi40OTdjMCwwIC0xLjExMSwwIC0yLjczNywwYy0zLjM2OSwwIC02LjYsMS4zMzggLTguOTgzLDMuNzIxYy0yLjM4MiwyLjM4MiAtMy43Miw1LjYxMyAtMy43Miw4Ljk4M2MwLDE5Ljk1OCAwLDU2LjQxIDAsNTYuNDFjMCwyMC44MzMgLTguODI0LDQ1LjU4NyAtMzcuMDA5LDQ1LjU4N2MtMjEuMzIyLDAgLTI5LjY1NSwtMTUuMTk2IC0yOS42NTUsLTM4LjcyNGMwLDAgMCwtNDEuNjQ4IDAsLTYzLjI3M2MwLC0zLjM3IC0xLjMzOSwtNi42MDEgLTMuNzIxLC04Ljk4M2MtMi4zODMsLTIuMzgzIC01LjYxNCwtMy43MjEgLTguOTgzLC0zLjcyMWMtMS42MjYsMCAtMi43MzcsMCAtMi43MzcsMGwwLDc5Ljg5OGMwLDI3LjQ1IDExLjc2NCw0OC4wMzcgNDIuNjQ1LDQ4LjAzN2MyNS45OCwwIDM1LjI5MywtMTMuOTcgNDAuNDQsLTI1LjI0NGwwLjQ5LDBsMCwyMi4zMDNjMCwwIDAuNTM3LDAgMS40MDEsMGMzLjM3MiwwIDYuNjA2LC0xLjM0IDguOTg5LC0zLjcyNmMyLjM4MywtMi4zODYgMy43MTksLTUuNjIxIDMuNzE1LC04Ljk5M2MtMC4wMzgsLTMxLjgwOSAtMC4xMzUsLTExMi4yNzUgLTAuMTM1LC0xMTIuMjc1Wm0xMDQuMDI5LDIxLjA3N2wwLC03OS44OThjMCwwIDEuMTEsMCAyLjczNiwwYzMuMzcsMCA2LjYwMSwxLjMzOCA4Ljk4MywzLjcyMWMyLjM4MywyLjM4MiAzLjcyMSw1LjYxMyAzLjcyMSw4Ljk4M2MwLDMzLjY0MiAwLDEyNC43NjUgMCwxNTguNDA4YzAsMy4zNjkgLTEuMzM4LDYuNiAtMy43MjEsOC45ODNjLTIuMzgyLDIuMzgyIC01LjYxMywzLjcyIC04Ljk4MywzLjcyYy0xLjYyNiwwIC0yLjczNiwwIC0yLjczNiwwbDAsLTE5Ljg1MmwtMC40OTEsMGMtOC4zMzMsMTUuOTMxIC0yMS4wNzcsMjIuNzkzIC0zOC45NjgsMjIuNzkzYy0zNC4zMTMsMCAtNTEuNDY5LC0yOC40MyAtNTEuNDY5LC02NS40MzhjMCwtMzcuOTg5IDE0LjcwNSwtNjUuNDM4IDUxLjQ2OSwtNjUuNDM4YzI0LjUwOCwwIDM2Ljc2MywxNy44OTEgMzguOTY4LDI0LjAxOGwwLjQ5MSwwWm0tMTM4OS42NSwxMDYuNzU2bC0wLjE0NywwYy0xMS43MzMsMCAtMjMuNDExLC0zLjIxMyAtMzQuODAxLC02Ljg5NGwwLjY5NywtNi43ODFjMC42NjUsLTYuMDYxIDQuOTI1LC0xMC42NDIgMTAuMTI1LC05Ljc5MmM4LjI4NCwyLjYxNiAxOC4xMTUsNC44NzkgMjcuMTgyLDQuOTA3YzE1LjQ4NywtMC4wMjggMzcuOTY0LC04LjYyMiAzOC4wNzcsLTMxLjkwOWMtMC4xOCwtMjIuMzI1IC0yMS4yNTYsLTI5Ljk1NiAtNDAuNDg2LC0zOS4yMDNjLTE5LjYwMSwtOS40ODggLTM3LjgyNCwtMTkuOTc4IC0zNy44OCwtNDcuMDI1YzAuMDg0LC0zMC45MzUgMjQuMDAyLC00Ny4xNDkgNTYuMjMyLC00Ny4zNDZjOC44NDEsMCAxOC45OTMsMS4yMjEgMjguNzA3LDMuNjM2bC0wLjQyOCw3LjYwM2MtMC42Myw1LjIzMyAtNS4wNzYsOS4zODcgLTEwLjM4Myw4Ljk5OGMtMC4wODQsMCAtMC4wODQsMC4wNzkgLTAuMTQxLDAuMDc5Yy01LjAzMSwtMS4xMDMgLTEwLjE3NSwtMS43MzkgLTE2LjYxMywtMS43MzljLTAuMDI4LDAgLTAuMDk1LDAgLTAuMTUyLDAuMDExYy0xNC44MjksLTAuMDIyIC0zNC4wNDIsNS40NzYgLTM0LjExNSwyNi40MDZjMC4zNzIsMTkuNzAyIDIxLjMwNywyNi4zNTQgNDAuNDU4LDM2LjE0NmMxOS41MTcsOS45MTYgMzcuODYzLDIyLjAyNyAzNy45MTksNTAuODY5Yy0wLjEwNywzNy4zNzQgLTI4LjE1NSw1MS43NzUgLTY0LjI1MSw1Mi4wMzRabTY0Ny4wNzQsLTIuNjk2bC0xMi43MzYsMGwwLC0xMjUuNzUxbDExLjgwMSwwYzAuMDQsMCAwLjA1MSwwLjAyOCAwLjEwNywwLjAyOGM1LjgwOCwwIDEwLjUxMyw0LjcwNSAxMC41MTMsMTAuNTNjMCwwLjAyMiAwLjAyMiwwLjAyMiAwLjAyMiwwLjAzNGwwLDkuMzk4bDAuNDg0LDBjNi45MTcsLTE0LjMwNiAyMy42NzEsLTIyLjk0NCA0MS4xODQsLTIyLjk0NGMzMi41NDUsMCA0Ny4wOTgsMjAuMjI2IDQ3LjA5OCw1NC4wMDNsMCw2NC42NjhjLTAuMjY0LDUuNTc3IC00LjgxNywxMC4wMjkgLTEwLjQ1NiwxMC4wMjljLTAuMDI4LDAgLTAuMDI4LDAuMDA1IC0wLjAzOSwwLjAwNWwtMTIuNjk3LDBsMCwtNjUuMDljMCwtMjkuMzQ4IC02LjM4MSwtNDMuNjQzIC0yNi42MTksLTQ0Ljg2OWMtMjYuMzgyLDAgLTM4LjIyMywyMS4yMDUgLTM4LjIyMyw1MS43NzVsMCw0OC40OTljLTAuNDI4LDUuNDA4IC00Ljg5Niw5LjY4IC0xMC40MTEsOS42OGMtMC4wMjcsMCAtMC4wMjgsMC4wMDUgLTAuMDI4LDAuMDA1Wm0tMjA4LjM3OCwwbC0xMi43NjMsMGwwLC0xMDYuOTk5bC0xOS4xNTEsMGMtMC4wMjgsMCAtMC4wNTEsLTAuMDI4IC0wLjA3OSwtMC4wMjhjLTUuMjg0LDAgLTkuNjE4LC0zLjg5NSAtMTAuMzcyLC04Ljk1NGwwLC05Ljc3bDI5LjYwMiwwbDAsLTkuOTgzYzAsLTMwLjU4MSA3Ljg5NSwtNTAuNTU0IDQyLjE1NywtNTAuNTU0YzUuOTAzLDAgMTAuODU2LDAuNzM3IDE1LjUzMiwxLjQ4bC0wLjM5OSw3LjU5MmMtMC4zMjEsNS41MzggLTQuOTI0LDEwLjA1MSAtMTAuNDY4LDkuNjQ2Yy0wLjA1NiwwIC0wLjA0NSwwLjA2MiAtMC4wODQsMC4wNjJjLTAuMzgzLC0wLjAxNyAtMC43NzEsLTAuMDQ1IC0xLjE0MiwtMC4wNDVjLTE5Ljk1NiwwIC0yMi40MjEsMTIuODM2IC0yMi40MjEsMjkuODQzbDAsMTEuOTU5bDMzLjI4OCwwbDAsOC43NTFjLTAuMjU5LDUuNDU0IC00LjY0OSw5LjgyMSAtMTAuMTA4LDEwLjAwMWwtMjMuMTgsMGwwLDk3LjkwNWMtMC43MTUsNS4xMSAtNS4wNiw5LjA4OSAtMTAuMzcyLDkuMDg5Yy0wLjAyOCwwIC0wLjAxMSwwLjAwNSAtMC4wNCwwLjAwNVptLTIxOS40OCwwbC0xMi41NTYsMGwwLC0xMjUuNzUxbDExLjA4NywwYzAuMDM5LDAgMC4wNjgsMC4wMjggMC4xMTMsMC4wMjhjNS43NzQsMCAxMC40MjIsNC42NDkgMTAuNTA2LDEwLjRsMCw3LjgyOWwwLjQ5NiwwYzguODU4LC0xNC41NTQgMjEuNDQxLC0yMS4yMTEgMzkuOTI4LC0yMS4yMTFjMTQuNTU0LDAgMjkuMDk2LDcuNCAzNS43NjQsMjQuNDEzYzguNjI4LC0xNy45OTIgMjcuNjEsLTI0LjQxMyAzOC45NDQsLTI0LjQxM2MzMi4wNzIsMCA0My42NDMsMjAuNzE1IDQzLjY0Myw0OC4wODlsMCw3Mi40MTFjLTEuMDU4LDQuNjk5IC01LjIyOCw4LjIgLTEwLjIzMSw4LjJjLTAuMDE3LDAgLTAuMDE3LDAuMDA1IC0wLjAyOCwwLjAwNWwtMTIuOTA1LDBsMCwtNzQuOTQ5YzAsLTE1LjUzOCAtMy43MTQsLTM1LjAxIC0yMi40NDksLTM1LjAxYy0yMy42NTgsMCAtMzMuMDQsMjMuMTggLTMzLjA0LDQ2LjYwM2wwLDUzLjc4NGMtMC40OTUsNS4zNTcgLTQuOTI0LDkuNTY3IC0xMC40LDkuNTY3Yy0wLjAyOCwwIC0wLjAyOCwwLjAwNSAtMC4wMzksMC4wMDVsLTEyLjcyNCwwbDAsLTc0Ljk0OWMwLC0xNS41MzggLTMuNzE1LC0zNS4wMSAtMjIuNDQ5LC0zNS4wMWMtMjMuNjcxLDAgLTMzLjA0MSwyMy4xOCAtMzMuMDQxLDQ2LjYwM2wwLDUyLjUxN2MtMC4wMjgsMC4xMDIgLTAuMDc4LDAuMTY0IC0wLjA3OCwwLjMyMWMwLDUuODAyIC00LjcwNSwxMC41MTMgLTEwLjUxMywxMC41MTNjLTAuMDExLDAgLTAuMDI3LDAuMDA1IC0wLjAyOCwwLjAwNVptODEwLjAzOSwtMC4xNDNjMCwwIDEuMTExLDAgMi43MzcsMGMzLjM2OSwwIDYuNiwtMS4zMzggOC45ODMsLTMuNzJjMi4zODIsLTIuMzgzIDMuNzIxLC01LjYxNCAzLjcyMSwtOC45ODNjMCwtMzMuNjQzIDAsLTEyNC43NjYgMCwtMTU4LjQwOGMwLC0zLjM3IC0xLjMzOSwtNi42MDEgLTMuNzIxLC04Ljk4M2MtMi4zODMsLTIuMzgzIC01LjYxNCwtMy43MjEgLTguOTgzLC0zLjcyMWMtMS42MjYsMCAtMi43MzcsMCAtMi43MzcsMGwwLDE4My44MTVabTQ2LjE2NiwtNjIuNDk3YzAsLTI4LjkyIDE0LjQ2LC01Mi4yMDQgNDEuNDIsLTUyLjIwNGMyNi45NTksMCA0MS40MiwyMy4yODQgNDEuNDIsNTIuMjA0YzAsMjguOTIgLTE0LjQ2MSw1Mi4yMDQgLTQxLjQyLDUyLjIwNGMtMjYuOTYsMCAtNDEuNDIsLTIzLjI4NCAtNDEuNDIsLTUyLjIwNFptMjQwLjIwOCwwYzAsLTI0LjI2NCA3LjU5OCwtNTIuMjA0IDM3LjAwOCwtNTIuMjA0YzI3LjQ1LDAgMzcuMDA5LDI5LjQxMSAzNy4wMDksNTIuMjA0YzAsMjIuNzkzIC05LjU1OSw1Mi4yMDQgLTM3LjAwOSw1Mi4yMDRjLTI5LjQxLDAgLTM3LjAwOCwtMjcuOTQgLTM3LjAwOCwtNTIuMjA0Wm0tNzY1Ljk1NCw0Ni44NzdjMjcuMTA5LDAgMzkuMTg2LC0yNC42NiAzOS4xODYsLTQ3LjEwOWMwLC0yMy45MDcgLTE0LjUzNywtNDcuMDg3IC0zOS4xODYsLTQ3LjA4N2MtMjQuODk3LDAgLTM5LjQ1LDIzLjE4IC0zOS40NSw0Ny4wODdjMCwyMi40NDkgMTIuMDc3LDQ3LjEwOSAzOS40NSw0Ny4xMDlaIiBzdHlsZT0iZmlsbDojZmZmOyIvPjwvZz48L3N2Zz4=');
    background-position: center;
    background-repeat: no-repeat;
    width: 192px;
}

.ap-player.asciinema-theme-symfony .ap-terminal {
    color: #ccc;
    font-family: 'JetBrains Mono', ui-monospace, 'Roboto Mono', SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
    background-color: transparent;
    border-color: transparent;

    /* As we override the line height,.ap-player mess with the height of
  /* the terminal, this is a hack to have it clean. */
    padding-bottom: 0.8em;

    /*.ap-line {
    height: 1.2em;
  }*/
}
.ap-player.asciinema-theme-symfony .fg-bg {
    color: #2c3540;
}
.ap-player.asciinema-theme-symfony .bg-fg {
    background-color: #ccc;
}
.ap-player.asciinema-theme-symfony .fg-0 {
    color: #003440;
}
.ap-player.asciinema-theme-symfony .bg-0 {
    background-color: rgba(0, 0, 0, 0.05);
}
/* ANSI red foreground */
.ap-player.asciinema-theme-symfony .fg-1 {
    color: #d36b75;
}
.ap-player.asciinema-theme-symfony .bg-1 {
    background-color: #dc322f;
}
/* ANSI green foreground */
.ap-player.asciinema-theme-symfony .fg-2 {
    color: #95bb7c;
}
.ap-player.asciinema-theme-symfony .bg-2 {
    background-color: #859900;
}
/* ANSI yellow foreground */
.ap-player.asciinema-theme-symfony .fg-3 {
    color: #b58900;
}
.ap-player.asciinema-theme-symfony .bg-3 {
    background-color: #b58900;
}
/* ANSI blue foreground */
.ap-player.asciinema-theme-symfony .fg-4 {
    color: #268bd2;
}
.ap-player.asciinema-theme-symfony .bg-4 {
    background-color: #268bd2;
}
.ap-player.asciinema-theme-symfony .fg-5 {
    color: #d33682;
}
.ap-player.asciinema-theme-symfony .bg-5 {
    background-color: #d33682;
}
/* ANSI cyan foreground */
.ap-player.asciinema-theme-symfony .fg-6 {
    color: #21acfc;
}
.ap-player.asciinema-theme-symfony .bg-6.fg-0 {
    color: #ccc;
}
.ap-player.asciinema-theme-symfony .fg-7 {
    color: #eee8d5;
}
.ap-player.asciinema-theme-symfony .bg-7 {
    background-color: #eee8d5;
}
.ap-player.asciinema-theme-symfony .fg-8 {
    color: #589ec0;
}
.ap-player.asciinema-theme-symfony .bg-8 {
    background-color: #002b36;
}
.ap-player.asciinema-theme-symfony .fg-9 {
    color: #cb4b16;
}
.ap-player.asciinema-theme-symfony .bg-9 {
    background-color: #cb4b16;
}
.ap-player.asciinema-theme-symfony .fg-10 {
    color: #586e75;
}
.ap-player.asciinema-theme-symfony .bg-10 {
    background-color: #586e75;
}
.ap-player.asciinema-theme-symfony .fg-11 {
    color: #657b83;
}
.ap-player.asciinema-theme-symfony .bg-11 {
    background-color: #657b83;
}
.ap-player.asciinema-theme-symfony .fg-12 {
    /* color: #839496;*/
}
.ap-player.asciinema-theme-symfony .bg-12 {
    background-color: #839496;
}
.ap-player.asciinema-theme-symfony .fg-13 {
    color: #6c71c4;
}
.ap-player.asciinema-theme-symfony .bg-13 {
    background-color: #268bd2;
}
.ap-player.asciinema-theme-symfony .bg-13.fg-11,
.ap-player.asciinema-theme-symfony .bg-13.fg-4 {
    background-color: #ccc;
}
.ap-player.asciinema-theme-symfony .fg-14 {
    color: #93a1a1;
}
.ap-player.asciinema-theme-symfony .bg-14 {
    background-color: #93a1a1;
}
.ap-player.asciinema-theme-symfony .fg-15 {
    color: #fdf6e3;
}
.ap-player.asciinema-theme-symfony .bg-15 {
    background-color: #fdf6e3;
}
