@charset "UTF-8";
[data-test=i18n] [data-i18n] { border: solid 1px #6441a4; position: relative; -webkit-border-radius: 3px; border-radius: 3px; padding-top: 25px; }

[data-test=i18n] [data-i18n], [data-test=i18n] [data-i18n]:before { -webkit-transition: background-color 0.25s ease-in-out, border-color 0.25s ease-in-out; transition: background-color 0.25s ease-in-out, border-color 0.25s ease-in-out; }

[data-test=i18n] [data-i18n]:before { content: "i18n: " attr(data-i18n); background-color: #6441a4; -webkit-border-radius: 0 0 0 3px; border-radius: 0 0 0 3px; text-transform: uppercase; letter-spacing: 0.1em; font-size: 10px; color: rgba(255, 255, 255, 0.6); padding: 0.5em 2em; display: inline-block; position: absolute; top: 0; right: 0; text-overflow: ellipsis; max-width: 85%; overflow: hidden; white-space: nowrap; }

[data-test=i18n] [data-i18n]:hover { border-color: #a991d3; background-color: #f0ecf8; }

[data-test=i18n] [data-i18n]:hover:before { background-color: #a991d3; }

.l-twitchcon__section { position: relative; background-color: #000; }

.l-twitchcon__section-inner { position: relative; padding-left: 25px; padding-right: 25px; }

@media (min-width: 375px) { .l-twitchcon__section-inner { padding-left: -webkit-calc(25px + 105 * (100vw - 375px) / 1225); padding-left: calc(25px + 105 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .l-twitchcon__section-inner { padding-left: 130px; } }

@media (min-width: 375px) { .l-twitchcon__section-inner { padding-right: -webkit-calc(25px + 105 * (100vw - 375px) / 1225); padding-right: calc(25px + 105 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .l-twitchcon__section-inner { padding-right: 130px; } }

.l-twitchcon__content-wrapper { position: relative; z-index: 2; margin: 0 auto; max-width: 1600px; }

.tc-link::after { content: "↗"; display: inline-block; width: 1.05ex; line-height: 1.6ex; margin-left: .4ch; margin-right: .1ch; clip-path: inset(0.55ex 0 0 0); -webkit-clip-path: inset(0.55ex 0 0 0); font-family: Roobert; }

.tc-link:hover::after { -webkit-animation: ne-arrow-out .1s ease-in 1 forwards, ne-arrow-in .2s ease-in .1s 1 forwards; animation: ne-arrow-out .1s ease-in 1 forwards, ne-arrow-in .2s ease-in .1s 1 forwards; }

@-webkit-keyframes ne-arrow-out { from { -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0);
    clip-path: inset(0.55ex 0 0 0);
    -webkit-clip-path: inset(0.55ex 0 0 0); }
  to { -webkit-transform: translateX(1ex) translateY(-1ex); transform: translateX(1ex) translateY(-1ex);
    clip-path: inset(1.55ex 1ex 0 0);
    -webkit-clip-path: inset(1.55ex 1ex 0 0); } }

@keyframes ne-arrow-out { from { -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0);
    clip-path: inset(0.55ex 0 0 0);
    -webkit-clip-path: inset(0.55ex 0 0 0); }
  to { -webkit-transform: translateX(1ex) translateY(-1ex); transform: translateX(1ex) translateY(-1ex);
    clip-path: inset(1.55ex 1ex 0 0);
    -webkit-clip-path: inset(1.55ex 1ex 0 0); } }

@-webkit-keyframes ne-arrow-in { from { -webkit-transform: translateX(-1ex) translateY(1ex); transform: translateX(-1ex) translateY(1ex);
    clip-path: inset(0.55ex 0 1ex 1ex);
    -webkit-clip-path: inset(0.55ex 0 1ex 1ex); }
  to { -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0);
    clip-path: inset(0.55ex 0 0 0);
    -webkit-clip-path: inset(0.55ex 0 0 0); } }

@keyframes ne-arrow-in { from { -webkit-transform: translateX(-1ex) translateY(1ex); transform: translateX(-1ex) translateY(1ex);
    clip-path: inset(0.55ex 0 1ex 1ex);
    -webkit-clip-path: inset(0.55ex 0 1ex 1ex); }
  to { -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0);
    clip-path: inset(0.55ex 0 0 0);
    -webkit-clip-path: inset(0.55ex 0 0 0); } }

.c-twitchcon-banner { position: fixed; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; opacity: 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: stretch; -webkit-justify-content: stretch; -ms-flex-pack: stretch; justify-content: stretch; margin-top: -120px; min-height: 56px; background: black; background: #9146ff; background: -webkit-gradient(linear, left top, right top, from(#9146ff), to(#fa1ed2)); background: linear-gradient(90deg, #9146ff 0%, #fa1ed2 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9146ff",endColorstr="#fa1ed2",GradientType=1); pointer-events: none; -webkit-transition: margin-top 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: margin-top 0.2s cubic-bezier(0.4, 0, 0.2, 1); }

.c-twitchcon-banner--visible { position: relative; margin-top: 0; opacity: 1; pointer-events: all; -webkit-transition: margin-top 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: margin-top 0.2s cubic-bezier(0.4, 0, 0.2, 1); }

.c-twitchcon-banner--no-link { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

@media (max-width: 750px) { .c-twitchcon-banner { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } .c-twitchcon-banner span { display: none; } }

.c-twitchcon-banner__close { position: absolute; top: 50%; right: 13px; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 32px; height: 32px; background: rgba(0, 0, 0, 0.16); -webkit-border-radius: 2px; border-radius: 2px; cursor: pointer; }

.c-twitchcon-banner__close:after { position: absolute; top: 50%; right: 0; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); margin: 0 auto; width: 14px; height: 14px; content: ''; pointer-events: none; background-image: url("/assets/twitchcon/close.svg"); background-size: 14px 14px; }

.c-twitchcon-banner a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-flex: 1; -webkit-flex: 1 100%; -ms-flex: 1 100%; flex: 1 100%; width: 100%; }

.c-twitchcon-banner__text { margin: 4px 0 0 0; padding: 10px 25px; font-size: 16px; line-height: 120%; text-align: center; color: #f0f0ff; }

@media (max-width: 750px) { .c-twitchcon-banner__text { padding-right: 75px; text-align: left; } }

.c-twitchcon-banner__text--no-margin { margin: 0; }

.c-twitchcon-banner__text img { display: inline; vertical-align: middle; width: 26px; height: 26px; -o-object-fit: contain; object-fit: contain; }

.c-twitchcon-channel-schedule-cards { margin: 0 -10px; padding-bottom: 75px; -webkit-box-sizing: content-box; box-sizing: content-box; }

@media (max-width: 1155px) { .c-twitchcon-channel-schedule-cards { -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; } }

@media (max-width: 800px) { .c-twitchcon-channel-schedule-cards { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

.c-twitchcon-channel-schedule-cards__card { -webkit-box-flex: 1; -webkit-flex: 1 300px; -ms-flex: 1 300px; flex: 1 300px; margin: 0; padding-left: 1px; color: #f0f0ff; font-size: 16px; line-height: 175%; }

@media (max-width: 1155px) { .c-twitchcon-channel-schedule-cards__card { max-width: 50%; } }

@media (max-width: 800px) { .c-twitchcon-channel-schedule-cards__card { max-width: none; -webkit-box-flex: 1; -webkit-flex: 1 auto; -ms-flex: 1 auto; flex: 1 auto; } }

.c-twitchcon-channel-schedule-cards__card ul { margin: 0; padding: 0; list-style: none; font-size: 16px; line-height: 175%; color: #F0F0FF; }

.c-twitchcon-channel-schedule-cards__card a { color: #9146ff; -webkit-transition: color, 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: color, 0.2s cubic-bezier(0.4, 0, 0.2, 1); }

.c-twitchcon-channel-schedule-cards__card a:hover { color: #f0f0ff; -webkit-transition: color, 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: color, 0.2s cubic-bezier(0.4, 0, 0.2, 1); }

.c-twitchcon-channel-schedule-cards__card-inner { padding: 28px 26px; background: -webkit-gradient(linear, left bottom, left top, from(#1D1D21), to(#1D1D21)), #1D1D21; background: linear-gradient(0deg, #1D1D21, #1D1D21), #1D1D21; }

@media (max-width: 1155px) { .c-twitchcon-channel-schedule-cards__card-inner { height: 100%; } }

.c-twitchcon-channel-schedule-cards__link { font-size: 24px; line-height: 132%; letter-spacing: -0.02em; -webkit-transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1); transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1); }

.c-twitchcon-channel-schedule-cards__row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding-bottom: 1.4em; }

.c-twitchcon-channel-schedule-cards__time { color: #9146ff; font-size: .9em; line-height: .6em; }

.c-twitchcon-creators { position: relative; }

.c-twitchcon-creators__filters { margin-left: auto; width: 100%; display: grid; grid-template-columns: repeat(auto-fit, 160px); grid-gap: 1px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 1em; }

@media (min-width: 1000px) { .c-twitchcon-creators__filters { position: absolute; right: 0; bottom: -webkit-calc(100% + 30px); bottom: calc(100% + 30px); width: 50%; max-width: 400px; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; margin-bottom: 0; } }

@media (max-width: 800px) { .c-twitchcon-creators__filters { max-width: 400px; margin-right: auto; } }

.c-twitchcon-creators__filters.is-filtered .c-twitchcon-creators__button:not(.is-current) { opacity: 0.4; }

.c-twitchcon-creators__button { border: 0; padding: 11px; background: #1D1D21; -webkit-appearance: none; cursor: pointer; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.c-twitchcon-creators__button:hover { background: #2D2D31; }

.c-twitchcon-creators__button span { color: #86868F; font-weight: 700; font-size: 12px; display: inline-block; margin-left: 8px; }

.c-twitchcon-creators__creators { display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); margin: 0 -20px; }

.c-twitchcon-creators__creator { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 15px 20px; }

.c-twitchcon-creators__creator img { width: 40px; height: 40px; -o-object-fit: contain; object-fit: contain; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; }

.c-twitchcon-creators__content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-left: 15px; max-width: 170px; }

.c-twitchcon-creators__content h4 { margin: 0 0 3px 0; color: #F0F0FF; }

.c-twitchcon-creators__content h4 a { font-size: 16px; line-height: 100%; color: #F0F0FF; cursor: pointer; -webkit-transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1); }

.c-twitchcon-creators__content h4 a:hover { color: #9146ff; -webkit-transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1); }

.c-twitchcon-creators__content p { margin: 0; font-size: 12px; font-weight: 700; line-height: 150%; letter-spacing: -0.01em; color: #86868F; }

.c-twitchcon-creators__controls { position: relative; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin: 45px auto 0 auto; background-color: #1D1D21; color: #86868F; font-size: 14px; line-height: 28px; letter-spacing: -0.01em; }

.c-twitchcon-creators__control { padding: 12px 28px; cursor: pointer; -webkit-transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1); }

.c-twitchcon-creators__control:hover { color: #f0f0ff; -webkit-transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1); }

.c-twitchcon-creators__pages { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin: 0 -10px; padding: 12px 28px; padding-top: 6px; padding-bottom: 6px; padding-left: 14px; padding-right: 14px; list-style: none; }

@media (min-width: 375px) { .c-twitchcon-creators__pages { padding-top: -webkit-calc(6px + 6 * (100vw - 375px) / 1225); padding-top: calc(6px + 6 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .c-twitchcon-creators__pages { padding-top: 12px; } }

@media (min-width: 375px) { .c-twitchcon-creators__pages { padding-bottom: -webkit-calc(6px + 6 * (100vw - 375px) / 1225); padding-bottom: calc(6px + 6 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .c-twitchcon-creators__pages { padding-bottom: 12px; } }

@media (min-width: 375px) { .c-twitchcon-creators__pages { padding-left: -webkit-calc(14px + 14 * (100vw - 375px) / 1225); padding-left: calc(14px + 14 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .c-twitchcon-creators__pages { padding-left: 28px; } }

@media (min-width: 375px) { .c-twitchcon-creators__pages { padding-right: -webkit-calc(14px + 14 * (100vw - 375px) / 1225); padding-right: calc(14px + 14 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .c-twitchcon-creators__pages { padding-right: 28px; } }

.c-twitchcon-creators__pages li { margin: 0 5px; padding: 0 5px; cursor: pointer; -webkit-transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1); }

.c-twitchcon-creators__pages li.is-current { color: #f0f0ff; }

.c-twitchcon-creators__pages li:hover, .c-twitchcon-creators__pages li--active { color: #f0f0ff; -webkit-transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1); }

.c-twitchcon-faq { padding-bottom: 75px; -webkit-box-sizing: content-box; box-sizing: content-box; }

.c-twitchcon-faq__item { padding: 32px 70px 0px 32px; width: 33%; border-left: 1px solid #1D1D21; }

.c-twitchcon-faq__item:nth-child(3n+1) { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }

.c-twitchcon-faq__item:nth-child(3n+2) { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }

.c-twitchcon-faq__item:nth-child(3n) { -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; }

@media (max-width: 1200px) { .c-twitchcon-faq__item { width: 50%; padding-right: 32px; } }

@media (max-width: 1200px) and (min-width: 375px) { .c-twitchcon-faq__item { padding-right: -webkit-calc(32px + 38 * (100vw - 375px) / 1225); padding-right: calc(32px + 38 * (100vw - 375px) / 1225); } }

@media (max-width: 1200px) and (min-width: 1600px) { .c-twitchcon-faq__item { padding-right: 70px; } }

@media (max-width: 1200px) { .c-twitchcon-faq__item:nth-of-type(n) { -webkit-box-ordinal-group: unset; -webkit-order: unset; -ms-flex-order: unset; order: unset; } .c-twitchcon-faq__item:nth-of-type(2n+1) { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } .c-twitchcon-faq__item:nth-of-type(2n) { -webkit-box-ordinal-group: 5; -webkit-order: 4; -ms-flex-order: 4; order: 4; } }

@media (max-width: 1024px) { .c-twitchcon-faq__item { padding: 15px; } }

@media (max-width: 1024px) and (min-width: 375px) { .c-twitchcon-faq__item { padding: -webkit-calc(15px + 17 * (100vw - 375px) / 1225); padding: calc(15px + 17 * (100vw - 375px) / 1225); } }

@media (max-width: 1024px) and (min-width: 1600px) { .c-twitchcon-faq__item { padding: 32px; } }

@media (max-width: 800px) { .c-twitchcon-faq__item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: auto; border: none; } .c-twitchcon-faq__item:nth-child(n) { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }

.c-twitchcon-faq__item--break { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; margin: 0; padding: 0; width: 0; border: none; }

.c-twitchcon-faq__item a { color: #9146ff; -webkit-transition: color, 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: color, 0.2s cubic-bezier(0.4, 0, 0.2, 1); }

.c-twitchcon-faq__item a:hover { color: #f0f0ff; -webkit-transition: color, 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: color, 0.2s cubic-bezier(0.4, 0, 0.2, 1); }

.c-twitchcon-faq__item-inner-wrapper { padding-bottom: 32px; border-bottom: 1px solid #1D1D21; width: 100%; }

.c-twitchcon-faq__question { margin: 0 0 12px 0; font-size: 24px; font-weight: 100; line-height: 132%; letter-spacing: -0.02em; color: #F0F0FF; }

.c-twitchcon-faq__answer { margin: 0; font-size: 16px; line-height: 125%; color: #86868F; }

.c-twitchcon-footer { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 15px 0 35px 0; border-top: 1px solid #000000; }

@media (max-width: 500px) { .c-twitchcon-footer { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

@media (max-width: 1330px) { .c-twitchcon-footer { padding: 15px 0 15px 0; } }

@media (max-width: 1000px) { .c-twitchcon-footer { display: none; } }

.c-twitchcon-footer--mobile { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.c-twitchcon-footer--mobile .c-twitchcon-footer__nav-items { display: none; }

@media (max-width: 1330px) { .c-twitchcon-footer--mobile .c-twitchcon-footer__nav-items--upper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } }

@media (max-width: 1000px) { .c-twitchcon-footer--mobile { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } .c-twitchcon-footer--mobile .c-twitchcon-footer__nav-items--middle { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } .c-twitchcon-footer--mobile .c-twitchcon-footer__mobile-inner { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-flow: column wrap; -ms-flex-flow: column wrap; flex-flow: column wrap; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-align-content: space-between; -ms-flex-line-pack: justify; align-content: space-between; width: 100%; max-height: 150px; } .c-twitchcon-footer--mobile .c-twitchcon-footer__mobile-inner .c-link { margin: 0 10px; } .c-twitchcon-footer--mobile .c-twitchcon-footer__mobile-inner .c-link:nth-of-type(2n+1) { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } .c-twitchcon-footer--mobile .c-twitchcon-footer__mobile-inner .c-link:nth-of-type(2n+2) { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; } .c-twitchcon-footer--mobile .c-twitchcon-footer__nav-items--lower { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } .c-twitchcon-footer--mobile .c-twitchcon-footer__nav-items--lower .c-twitchcon-footer__social { padding-left: 0px; } }

@media (max-width: 1000px) and (min-width: 375px) { .c-twitchcon-footer--mobile .c-twitchcon-footer__nav-items--lower .c-twitchcon-footer__social { padding-left: -webkit-calc(0px + 100 * (100vw - 375px) / 1225); padding-left: calc(0px + 100 * (100vw - 375px) / 1225); } }

@media (max-width: 1000px) and (min-width: 1600px) { .c-twitchcon-footer--mobile .c-twitchcon-footer__nav-items--lower .c-twitchcon-footer__social { padding-left: 100px; } }

.c-twitchcon-footer__text { margin: 15px 0; }

.c-twitchcon-footer a { color: #000000; -webkit-transition: color, 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-filter 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: color, 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-filter 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: color, 0.2s cubic-bezier(0.4, 0, 0.2, 1), filter 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: color, 0.2s cubic-bezier(0.4, 0, 0.2, 1), filter 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-filter 0.2s cubic-bezier(0.4, 0, 0.2, 1); }

.c-twitchcon-footer a:hover { color: #ffffff; -webkit-transition: color, 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-filter 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: color, 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-filter 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: color, 0.2s cubic-bezier(0.4, 0, 0.2, 1), filter 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: color, 0.2s cubic-bezier(0.4, 0, 0.2, 1), filter 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-filter 0.2s cubic-bezier(0.4, 0, 0.2, 1); }

.c-twitchcon-footer__nav-items { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.c-twitchcon-footer__nav-items a { margin: 0 9px; font-size: 14px; line-height: 100%; }

@media (max-width: 1320px) { .c-twitchcon-footer__nav-items a { margin: 0 4px; padding: 15px 0; } }

.c-twitchcon-footer__nav-items--upper, .c-twitchcon-footer__nav-items--middle, .c-twitchcon-footer__nav-items--lower { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 16px 0; width: 100%; border-top: 1px solid #000000; }

.c-twitchcon-footer__nav-items--upper .c-link, .c-twitchcon-footer__nav-items--middle .c-link, .c-twitchcon-footer__nav-items--lower .c-link { color: #000000; -webkit-transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1); }

.c-twitchcon-footer__nav-items--upper .c-link:hover, .c-twitchcon-footer__nav-items--middle .c-link:hover, .c-twitchcon-footer__nav-items--lower .c-link:hover { color: #f0f0ff; -webkit-transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1); }

@media (max-width: 1330px) { .c-twitchcon-footer__nav-items--upper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.c-twitchcon-footer__social { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 1320px) { .c-twitchcon-footer__social { margin-top: 4px; } }

.c-twitchcon-footer__social a { display: inline-block; margin: 0 9px; width: 14px; height: 14px; font-size: 0px; color: transparent; background-position: center center; background-repeat: no-repeat; background-size: 14px 14px; -webkit-filter: invert(0%); filter: invert(0%); -webkit-transition: -webkit-filter 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: -webkit-filter 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: filter 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: filter 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-filter 0.2s cubic-bezier(0.4, 0, 0.2, 1); }

.c-twitchcon-footer__social a:hover { -webkit-filter: invert(100%); filter: invert(100%); -webkit-transition: -webkit-filter 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: -webkit-filter 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: filter 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: filter 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-filter 0.2s cubic-bezier(0.4, 0, 0.2, 1); }

.c-twitchcon-header-video__video { position: relative; z-index: 2; margin: 0 auto; padding: 4px; -webkit-box-sizing: border-box; box-sizing: border-box; width: 318px; height: 182px; background: #9146ff; background: -webkit-gradient(linear, left top, left bottom, from(#9146ff), to(#fa1ed2)); background: linear-gradient(180deg, #9146ff 0%, #fa1ed2 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9146ff",endColorstr="#fa1ed2",GradientType=1); }

@media (min-width: 375px) { .c-twitchcon-header-video__video { width: -webkit-calc(318px + 1006 * (100vw - 375px) / 1225); width: calc(318px + 1006 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .c-twitchcon-header-video__video { width: 1324px; } }

@media (min-width: 375px) { .c-twitchcon-header-video__video { height: -webkit-calc(182px + 566 * (100vw - 375px) / 1225); height: calc(182px + 566 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .c-twitchcon-header-video__video { height: 748px; } }

.c-twitchcon-header-video__video iframe { width: 100%; height: 100%; border: none; }

.c-twitchcon-header-video .plyr__video-embed { height: 100%; }

.c-twitchcon-header-video video { width: 100%; height: 100%; }

.c-twitchcon-header-video__shape { position: absolute; z-index: 1; top: 0; left: 0; right: 0; margin: 0 auto; padding: 4px; pointer-events: none; width: 325px; height: 182px; }

@media (min-width: 375px) { .c-twitchcon-header-video__shape { width: -webkit-calc(325px + 1005 * (100vw - 375px) / 1225); width: calc(325px + 1005 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .c-twitchcon-header-video__shape { width: 1330px; } }

@media (min-width: 375px) { .c-twitchcon-header-video__shape { height: -webkit-calc(182px + 566 * (100vw - 375px) / 1225); height: calc(182px + 566 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .c-twitchcon-header-video__shape { height: 748px; } }

.c-twitchcon-header-video__shape svg { position: absolute; top: 240px; right: -95px; z-index: 1; width: 120px; height: 223px; right: -75px; }

@media (min-width: 750px) { .c-twitchcon-header-video__shape svg { right: -webkit-calc(-75px + -20 * (100vw - 750px) / 1110); right: calc(-75px + -20 * (100vw - 750px) / 1110); } }

@media (min-width: 1860px) { .c-twitchcon-header-video__shape svg { right: -95px; } }

@media (max-width: 1200px) { .c-twitchcon-header-video__shape svg { top: 40px; height: 150px; } }

@media (max-width: 1200px) and (min-width: 375px) { .c-twitchcon-header-video__shape svg { top: -webkit-calc(40px + 200 * (100vw - 375px) / 825); top: calc(40px + 200 * (100vw - 375px) / 825); } }

@media (max-width: 1200px) and (min-width: 1200px) { .c-twitchcon-header-video__shape svg { top: 240px; } }

@media (max-width: 1200px) and (min-width: 750px) { .c-twitchcon-header-video__shape svg { height: -webkit-calc(150px + 73 * (100vw - 750px) / 450); height: calc(150px + 73 * (100vw - 750px) / 450); } }

@media (max-width: 1200px) and (min-width: 1200px) { .c-twitchcon-header-video__shape svg { height: 223px; } }

@media (max-width: 750px) { .c-twitchcon-header-video__shape svg { height: 55px; right: -68px; } }

@media (max-width: 750px) and (min-width: 375px) { .c-twitchcon-header-video__shape svg { height: -webkit-calc(55px + 95 * (100vw - 375px) / 375); height: calc(55px + 95 * (100vw - 375px) / 375); } }

@media (max-width: 750px) and (min-width: 750px) { .c-twitchcon-header-video__shape svg { height: 150px; } }

@media (max-width: 750px) and (min-width: 375px) { .c-twitchcon-header-video__shape svg { right: -webkit-calc(-68px + -7 * (100vw - 375px) / 375); right: calc(-68px + -7 * (100vw - 375px) / 375); } }

@media (max-width: 750px) and (min-width: 750px) { .c-twitchcon-header-video__shape svg { right: -75px; } }

.c-twitchcon-header-video__shape svg path { height: 100%; }

.c-twitchcon-heading { margin: 0 0 30px 0; background-size: 100%; background-position: top right; background-position-y: 10px; background-repeat: no-repeat; }

.c-twitchcon-heading__top-row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; margin-left: 5px; }

@media (min-width: 375px) { .c-twitchcon-heading__top-row { margin-left: -webkit-calc(5px + 5 * (100vw - 375px) / 1225); margin-left: calc(5px + 5 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .c-twitchcon-heading__top-row { margin-left: 10px; } }

.c-twitchcon-heading__top-row h2 { position: relative; margin: 0; font-size: 42px; line-height: 56px; letter-spacing: -0.02em; color: #9146FF; font-weight: 400; }

@media (min-width: 375px) { .c-twitchcon-heading__top-row h2 { font-size: -webkit-calc(42px + 68 * (100vw - 375px) / 1225); font-size: calc(42px + 68 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .c-twitchcon-heading__top-row h2 { font-size: 110px; } }

@media (min-width: 375px) { .c-twitchcon-heading__top-row h2 { line-height: -webkit-calc(56px + 64 * (100vw - 375px) / 1225); line-height: calc(56px + 64 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .c-twitchcon-heading__top-row h2 { line-height: 120px; } }

.c-twitchcon-heading__top-row h2:nth-child(2) { margin-left: 64px; }

@media (min-width: 375px) { .c-twitchcon-heading__top-row h2:nth-child(2) { margin-left: -webkit-calc(64px + 71 * (100vw - 375px) / 1225); margin-left: calc(64px + 71 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .c-twitchcon-heading__top-row h2:nth-child(2) { margin-left: 135px; } }

.c-twitchcon-heading__top-row h2:after { content: ''; position: absolute; z-index: 1; top: 5px; left: -5px; padding-right: 20px; width: 100%; height: 100%; background-color: #ffffff; }

@media (min-width: 375px) { .c-twitchcon-heading__top-row h2:after { top: -webkit-calc(5px + 5 * (100vw - 375px) / 1225); top: calc(5px + 5 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .c-twitchcon-heading__top-row h2:after { top: 10px; } }

@media (min-width: 375px) { .c-twitchcon-heading__top-row h2:after { left: -webkit-calc(-5px + -5 * (100vw - 375px) / 1225); left: calc(-5px + -5 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .c-twitchcon-heading__top-row h2:after { left: -10px; } }

.c-twitchcon-heading__top-row h2 span { position: relative; z-index: 2; }

.c-twitchcon-heading__bottom-row { position: relative; }

.c-twitchcon-heading__text-box { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; margin-top: 5px; max-width: 220px; }

@media (min-width: 375px) { .c-twitchcon-heading__text-box { margin-top: -webkit-calc(5px + 4 * (100vw - 375px) / 1225); margin-top: calc(5px + 4 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .c-twitchcon-heading__text-box { margin-top: 9px; } }

@media (min-width: 375px) { .c-twitchcon-heading__text-box { max-width: -webkit-calc(220px + 780 * (100vw - 375px) / 1225); max-width: calc(220px + 780 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .c-twitchcon-heading__text-box { max-width: 1000px; } }

.c-twitchcon-heading__text-box p { margin: 0; padding: 14px 30px; padding-left: 14px; padding-right: 14px; font-size: 14px; line-height: 132%; }

@media (min-width: 375px) { .c-twitchcon-heading__text-box p { padding-left: -webkit-calc(14px + 16 * (100vw - 375px) / 1225); padding-left: calc(14px + 16 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .c-twitchcon-heading__text-box p { padding-left: 30px; } }

@media (min-width: 375px) { .c-twitchcon-heading__text-box p { padding-right: -webkit-calc(14px + 16 * (100vw - 375px) / 1225); padding-right: calc(14px + 16 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .c-twitchcon-heading__text-box p { padding-right: 30px; } }

@media (min-width: 375px) { .c-twitchcon-heading__text-box p { font-size: -webkit-calc(14px + 10 * (100vw - 375px) / 1225); font-size: calc(14px + 10 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .c-twitchcon-heading__text-box p { font-size: 24px; } }

.c-twitchcon-heading__dates { position: absolute; bottom: 0; right: 0; text-align: right; padding-left: 5px; max-width: 90px; }

@media (min-width: 375px) { .c-twitchcon-heading__dates { max-width: -webkit-calc(90px + 185 * (100vw - 375px) / 1225); max-width: calc(90px + 185 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .c-twitchcon-heading__dates { max-width: 275px; } }

.c-twitchcon-heading__dates p { margin: 0; font-size: 14px; color: #f0f0ff; }

@media (min-width: 375px) { .c-twitchcon-heading__dates p { font-size: -webkit-calc(14px + 2 * (100vw - 375px) / 1225); font-size: calc(14px + 2 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .c-twitchcon-heading__dates p { font-size: 16px; } }

.c-twitchcon-navigation { padding-left: 25px; padding-right: 25px; position: relative; z-index: 3; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 170px; font-size: 16px; line-height: 20px; }

@media (min-width: 375px) { .c-twitchcon-navigation { padding-left: -webkit-calc(25px + 105 * (100vw - 375px) / 1225); padding-left: calc(25px + 105 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .c-twitchcon-navigation { padding-left: 130px; } }

@media (min-width: 375px) { .c-twitchcon-navigation { padding-right: -webkit-calc(25px + 105 * (100vw - 375px) / 1225); padding-right: calc(25px + 105 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .c-twitchcon-navigation { padding-right: 130px; } }

.c-twitchcon-navigation__left-column { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.c-twitchcon-navigation__left-column img { width: 120px; -o-object-fit: contain; object-fit: contain; }

.c-twitchcon-navigation__dates { margin-left: 20px; }

.c-twitchcon-navigation__dates p { margin: 0; }

.c-twitchcon-navigation__dates button[data-tz-glitchcon-action] { color: black; }

.c-twitchcon-navigation__dates button[data-tz-glitchcon-action]:hover { color: #9146ff; }

@media (max-width: 1330px) { .c-twitchcon-navigation__nav-links { display: none; } }

.c-twitchcon-navigation__link { margin: 0 5px; padding: 10px; color: #000000; -webkit-transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1); }

.c-twitchcon-navigation__link:hover { color: #9146ff; -webkit-transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1); }

.c-twitchcon-navigation__link--button { padding: 16px 23px; color: #f0f0ff; background-color: #000000; -webkit-border-radius: 4px; border-radius: 4px; -webkit-transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1); }

.c-twitchcon-navigation__link--button:hover { color: #f0f0ff; background-color: #9146ff; -webkit-transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1); }

.c-twitchcon-sponsors { padding: 0 0 30px 0; }

.c-twitchcon-sponsors__top-section { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.c-twitchcon-sponsors__message { -webkit-box-flex: 1; -webkit-flex: 1 auto; -ms-flex: 1 auto; flex: 1 auto; margin: 0; padding-top: 30px; padding-bottom: 26px; font-size: 16px; line-height: 100%; letter-spacing: -0.02em; color: #000000; }

@media (min-width: 375px) { .c-twitchcon-sponsors__message { padding-top: -webkit-calc(30px + 19 * (100vw - 375px) / 1225); padding-top: calc(30px + 19 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .c-twitchcon-sponsors__message { padding-top: 49px; } }

@media (min-width: 375px) { .c-twitchcon-sponsors__message { padding-bottom: -webkit-calc(26px + 4 * (100vw - 375px) / 1225); padding-bottom: calc(26px + 4 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .c-twitchcon-sponsors__message { padding-bottom: 30px; } }

@media (min-width: 375px) { .c-twitchcon-sponsors__message { font-size: -webkit-calc(16px + 8 * (100vw - 375px) / 1225); font-size: calc(16px + 8 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .c-twitchcon-sponsors__message { font-size: 24px; } }

.c-twitchcon-sponsors__image-wrapper { position: relative; -webkit-box-flex: 1; -webkit-flex: 1 auto; -ms-flex: 1 auto; flex: 1 auto; }

.c-twitchcon-sponsors__image-wrapper img { position: absolute; right: 80px; margin-right: 80px; right: 5px; margin-right: 0px; width: 55px; height: auto; }

@media (min-width: 375px) { .c-twitchcon-sponsors__image-wrapper img { right: -webkit-calc(5px + 75 * (100vw - 375px) / 1225); right: calc(5px + 75 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .c-twitchcon-sponsors__image-wrapper img { right: 80px; } }

@media (min-width: 375px) { .c-twitchcon-sponsors__image-wrapper img { margin-right: -webkit-calc(0px + 80 * (100vw - 375px) / 1225); margin-right: calc(0px + 80 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .c-twitchcon-sponsors__image-wrapper img { margin-right: 80px; } }

@media (min-width: 375px) { .c-twitchcon-sponsors__image-wrapper img { width: -webkit-calc(55px + 75 * (100vw - 375px) / 1225); width: calc(55px + 75 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .c-twitchcon-sponsors__image-wrapper img { width: 130px; } }

.c-twitchcon-sponsors__sponsors { position: relative; z-index: 2; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; margin: -15px; }

.c-twitchcon-sponsors__sponsor { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin: 15px; -webkit-box-flex: 1; -webkit-flex: 1 230px; -ms-flex: 1 230px; flex: 1 230px; max-height: 160px; text-align: center; background-color: #000000; }

@media (max-width: 600px) { .c-twitchcon-sponsors__sponsor { -webkit-box-flex: 1; -webkit-flex: 1 140px; -ms-flex: 1 140px; flex: 1 140px; } }

.c-twitchcon-sponsors__sponsor img { position: absolute; top: 50%; left: 0; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); margin: 0 auto; padding: 15px; -o-object-fit: contain; object-fit: contain; width: 100%; height: 100%; }

@media (min-width: 375px) { .c-twitchcon-sponsors__sponsor img { padding: -webkit-calc(15px + 10 * (100vw - 375px) / 1225); padding: calc(15px + 10 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .c-twitchcon-sponsors__sponsor img { padding: 25px; } }

.c-twitchcon-sponsors__sponsor--filler { margin: 0 15px; padding: 0 25px; background-color: transparent; }

.c-twitchcon-sponsors__sponsor-filler { padding-bottom: 66.5%; }

.c-twitchcon-streamer-locations { padding: 28px 10px 85px 10px; height: 600px; background-color: #000000; }

@media (max-width: 1300px) { .c-twitchcon-streamer-locations { height: 1000px; } }

@media (max-width: 750px) { .c-twitchcon-streamer-locations { height: 1300px; } }

@media (max-width: 520px) { .c-twitchcon-streamer-locations { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-flow: column; -ms-flex-flow: column; flex-flow: column; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; height: auto; } }

.c-twitchcon-streamer-locations__card { padding: 15px 15px 0 15px; width: 20%; border-left: 1px solid #1D1D21; }

.c-twitchcon-streamer-locations__card:nth-of-type(5n+1) { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }

.c-twitchcon-streamer-locations__card:nth-of-type(5n+2) { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }

.c-twitchcon-streamer-locations__card:nth-of-type(5n+3) { -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; }

.c-twitchcon-streamer-locations__card:nth-of-type(5n+4) { -webkit-box-ordinal-group: 5; -webkit-order: 4; -ms-flex-order: 4; order: 4; }

.c-twitchcon-streamer-locations__card:nth-of-type(5n) { -webkit-box-ordinal-group: 6; -webkit-order: 5; -ms-flex-order: 5; order: 5; }

.c-twitchcon-streamer-locations__card:first-child, .c-twitchcon-streamer-locations__card:nth-child(6), .c-twitchcon-streamer-locations__card:nth-child(11) { border: none; }

@media (max-width: 1300px) { .c-twitchcon-streamer-locations__card { width: 24.5%; } .c-twitchcon-streamer-locations__card:nth-of-type(n) { -webkit-box-ordinal-group: unset; -webkit-order: unset; -ms-flex-order: unset; order: unset; } .c-twitchcon-streamer-locations__card:nth-of-type(4n+1) { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } .c-twitchcon-streamer-locations__card:nth-of-type(4n+2) { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; } .c-twitchcon-streamer-locations__card:nth-of-type(4n+3) { -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; } .c-twitchcon-streamer-locations__card:nth-of-type(4n) { -webkit-box-ordinal-group: 5; -webkit-order: 4; -ms-flex-order: 4; order: 4; } .c-twitchcon-streamer-locations__card:nth-child(6), .c-twitchcon-streamer-locations__card:nth-child(11) { border-left: 1px solid #1D1D21; } .c-twitchcon-streamer-locations__card:first-child, .c-twitchcon-streamer-locations__card:nth-child(5), .c-twitchcon-streamer-locations__card:nth-child(9) { border: none; } }

@media (max-width: 1000px) { .c-twitchcon-streamer-locations__card { width: 33.0%; } .c-twitchcon-streamer-locations__card:nth-of-type(n) { -webkit-box-ordinal-group: unset; -webkit-order: unset; -ms-flex-order: unset; order: unset; } .c-twitchcon-streamer-locations__card:nth-child(3n+1) { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } .c-twitchcon-streamer-locations__card:nth-child(3n+2) { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; } .c-twitchcon-streamer-locations__card:nth-child(3n) { -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; } .c-twitchcon-streamer-locations__card:first-child, .c-twitchcon-streamer-locations__card:nth-child(5), .c-twitchcon-streamer-locations__card:nth-child(9) { border-left: 1px solid #1D1D21; } .c-twitchcon-streamer-locations__card:first-child, .c-twitchcon-streamer-locations__card:nth-child(4), .c-twitchcon-streamer-locations__card:nth-child(7), .c-twitchcon-streamer-locations__card:nth-child(10) { border: none; } }

@media (max-width: 750px) { .c-twitchcon-streamer-locations__card { width: 49.0%; } .c-twitchcon-streamer-locations__card:nth-of-type(n) { -webkit-box-ordinal-group: unset; -webkit-order: unset; -ms-flex-order: unset; order: unset; } .c-twitchcon-streamer-locations__card:nth-child(2n+1) { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } .c-twitchcon-streamer-locations__card:nth-child(2n) { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; } .c-twitchcon-streamer-locations__card:nth-child(odd) { border: none; } .c-twitchcon-streamer-locations__card:nth-child(even) { border-left: 1px solid #1D1D21; } }

@media (max-width: 520px) { .c-twitchcon-streamer-locations__card { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; width: auto; } .c-twitchcon-streamer-locations__card:nth-child(n) { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } .c-twitchcon-streamer-locations__card:nth-child(odd), .c-twitchcon-streamer-locations__card:nth-child(even) { border: none; } }

.c-twitchcon-streamer-locations__card--break { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; margin: 0; padding: 0; width: 0; border: none; }

.c-twitchcon-streamer-locations__card--break:nth-child(odd), .c-twitchcon-streamer-locations__card--break:nth-child(even) { border: none; }

.c-twitchcon-streamer-locations__title { margin: 0; color: #f0f0ff; font-size: 24px; line-height: 132%; letter-spacing: -0.02em; font-size: 24px; font-weight: 100; }

.c-twitchcon-streamer-locations__row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-top: 1em; }

.c-twitchcon-streamer-locations__time { color: #9146ff; font-size: .8em; line-height: .3em; }

.c-twitchcon-streamer-locations .tc-link { color: #86868F; cursor: pointer; -webkit-transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1); }

.c-twitchcon-streamer-locations .tc-link:after { font-weight: 700; }

.c-twitchcon-streamer-locations .tc-link:hover { color: #f0f0ff; -webkit-transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1); }

.c-twitchcon-streamer-locations table { width: 100%; font-size: 16px; line-height: 150%; color: #86868F; }

@media (max-width: 500px) { .c-twitchcon-streamer-locations table { width: auto; } }

.c-colored-panels { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: absolute; top: 0; left: 0; height: 100%; width: 100%; }

.c-colored-panels__panel { -webkit-box-flex: 1; -webkit-flex: 1 50%; -ms-flex: 1 50%; flex: 1 50%; height: 100%; }

.c-twitchcon-callout { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; background-color: #000000; padding-bottom: 75px; }

@media (min-width: 375px) { .c-twitchcon-callout { padding-bottom: -webkit-calc(75px + -75 * (100vw - 375px) / 1225); padding-bottom: calc(75px + -75 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .c-twitchcon-callout { padding-bottom: 0px; } }

.c-twitchcon-callout__main-wrapper { margin-right: 25px; max-width: 460px; text-align: right; }

.c-twitchcon-callout__heading { margin: 0 0 7px 0; font-size: 18px; font-weight: 100; line-height: 132%; letter-spacing: -0.02em; color: #F0F0FF; }

@media (min-width: 375px) { .c-twitchcon-callout__heading { font-size: -webkit-calc(18px + 6 * (100vw - 375px) / 1225); font-size: calc(18px + 6 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .c-twitchcon-callout__heading { font-size: 24px; } }

.c-twitchcon-callout__content { color: #86868F; line-height: 125%; font-size: 14px; max-width: 200px; }

@media (min-width: 375px) { .c-twitchcon-callout__content { font-size: -webkit-calc(14px + 2 * (100vw - 375px) / 1225); font-size: calc(14px + 2 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .c-twitchcon-callout__content { font-size: 16px; } }

@media (min-width: 375px) { .c-twitchcon-callout__content { max-width: -webkit-calc(200px + 250 * (100vw - 375px) / 1225); max-width: calc(200px + 250 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .c-twitchcon-callout__content { max-width: 450px; } }

.c-twitchcon-callout__content p { margin: 0; }

.c-twitchcon-callout__content a { color: #9146ff; }

.c-twitchcon-callout__button { width: 65px; background-color: #00FAFA; background-image: url("/assets/twitchcon/download.svg"); background-size: 24px; background-position: center center; background-repeat: no-repeat; }

.c-twitchcon-modal { display: none; position: fixed; z-index: 999999999999; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }

.c-twitchcon-modal__title-bar { position: relative; height: 20px; width: 100%; background-image: url("/assets/twitchcon/images/modal-title-bar.svg"); background-color: #9146ff; background-size: auto 20px; background-repeat: repeat; background-position-x: -2px; }

.c-twitchcon-modal__close-button { position: absolute; right: 0; width: 43px; height: 20px; background-image: url("/assets/twitchcon/images/modal-close.svg"); background-color: #9146ff; background-repeat: no-repeat; background-position: center center; background-size: 10px 15px; cursor: pointer; }

.c-twitchcon-modal__float { background-color: black; border: solid 1px #9146ff; border-top-width: 0px; padding: 40px; width: 300px; }

@media (min-width: 375px) { .c-twitchcon-modal__float { width: -webkit-calc(300px + 500 * (100vw - 375px) / 1225); width: calc(300px + 500 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .c-twitchcon-modal__float { width: 800px; } }

.c-twitchcon-modal.is-open { display: block; }

.c-twitchcon-modal__headline { position: relative; color: #9146ff; display: inline-block; font-size: 50px; font-weight: 400; margin: 0; }

.c-twitchcon-modal__headline:after { content: ''; position: absolute; z-index: 1; top: 5px; left: -5px; padding-right: 20px; width: 100%; height: 100%; background-color: #ffffff; }

@media (min-width: 375px) { .c-twitchcon-modal__headline:after { top: -webkit-calc(5px + 5 * (100vw - 375px) / 1225); top: calc(5px + 5 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .c-twitchcon-modal__headline:after { top: 10px; } }

@media (min-width: 375px) { .c-twitchcon-modal__headline:after { left: -webkit-calc(-5px + -5 * (100vw - 375px) / 1225); left: calc(-5px + -5 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .c-twitchcon-modal__headline:after { left: -10px; } }

.c-twitchcon-modal__headline span { position: relative; z-index: 2; }

.c-twitchcon-modal__content { color: #f0f0ff; max-width: 400px; margin-bottom: 40px; }

.c-twitchcon-modal__buttonrow { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; width: 100%; }

.c-twitchcon-modal__button { display: inline-block; -moz-appearance: none; appearance: none; -webkit-appearance: none; border: unset; padding: 5px 18px; margin: 0 0 0 10px; font-size: 20px; color: black; border: 1px solid #9146ff; background-color: #9146ff; -webkit-transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1); cursor: pointer; }

.c-twitchcon-modal__button:hover { color: #f0f0ff; background-color: #9146ff; -webkit-transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1); }

.c-twitchcon-modal__button--transparent { background-color: transparent; color: #9146ff; }

.c-twitchcon-modal::before { content: ""; position: absolute; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); width: 200vw; height: 200vh; display: block; z-index: -1; background-color: black; opacity: 0.9; }

.tc-landing .c-colored-panels { margin-top: -170px; max-height: 585px; }

.tc-landing .l-twitchcon__section-inner { padding-bottom: 75px; }

@media (min-width: 375px) { .tc-landing .l-twitchcon__section-inner { padding-bottom: -webkit-calc(75px + -75 * (100vw - 375px) / 1225); padding-bottom: calc(75px + -75 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .tc-landing .l-twitchcon__section-inner { padding-bottom: 0px; } }

.tc-schedules { position: relative; z-index: 2; padding-top: 60px; }

.tc-global { position: relative; z-index: 1; }

.tc-global .c-twitchcon-heading { padding-top: 170px; }

@media (min-width: 375px) { .tc-global .c-twitchcon-heading { padding-top: -webkit-calc(170px + 190 * (100vw - 375px) / 1225); padding-top: calc(170px + 190 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .tc-global .c-twitchcon-heading { padding-top: 360px; } }

.tc-global .c-twitchcon-heading__dates { padding-bottom: 10px; }

.tc-global .c-twitchcon-heading__dates p { color: #000000; }

.tc-global .c-twitchcon-heading__dates button[data-tz-glitchcon-action] { color: #f0f0ff; }

.tc-global .c-twitchcon-heading__dates button[data-tz-glitchcon-action]:hover { color: black; }

.tc-global .l-twitchcon__map { position: absolute; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 100%; top: -15px; }

@media (min-width: 375px) { .tc-global .l-twitchcon__map { top: -webkit-calc(-15px + -191 * (100vw - 375px) / 1225); top: calc(-15px + -191 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .tc-global .l-twitchcon__map { top: -206px; } }

.tc-global .l-twitchcon__map svg { margin: 0 auto; height: 205px; }

@media (min-width: 375px) { .tc-global .l-twitchcon__map svg { height: -webkit-calc(205px + 448 * (100vw - 375px) / 1225); height: calc(205px + 448 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .tc-global .l-twitchcon__map svg { height: 653px; } }

.tc-global .c-twitchcon-streamer-locations { margin-top: -30px; }

.tc-creators .c-twitchcon-heading { background-position: bottom right; background-size: 180px; }

@media (min-width: 375px) { .tc-creators .c-twitchcon-heading { background-size: -webkit-calc(180px + 140 * (100vw - 375px) / 1225); background-size: calc(180px + 140 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .tc-creators .c-twitchcon-heading { background-size: 320px; } }

@media (max-width: 750px) { .tc-creators .c-twitchcon-heading { background-position-y: 5px; } }

@media (max-width: 750px) and (min-width: 375px) { .tc-creators .c-twitchcon-heading { background-position-y: -webkit-calc(5px + -5 * (100vw - 375px) / 1225); background-position-y: calc(5px + -5 * (100vw - 375px) / 1225); } }

@media (max-width: 750px) and (min-width: 1600px) { .tc-creators .c-twitchcon-heading { background-position-y: 0px; } }

@media (max-width: 550px) { .tc-creators .c-twitchcon-heading__top-row { padding-top: 50px; } }

.tc-faq { padding-top: 50px; }

.tc-sponsors .c-colored-panels__panel--right { position: relative; -webkit-flex-basis: 5%; -ms-flex-preferred-size: 5%; flex-basis: 5%; }

@media (min-width: 375px) { .tc-sponsors .c-colored-panels__panel--right { -webkit-flex-basis: -webkit-calc(5% + 45 * (100vw - 375px) / 1225); -ms-flex-preferred-size: calc(5% + 45 * (100vw - 375px) / 1225); flex-basis: calc(5% + 45 * (100vw - 375px) / 1225); } }

@media (min-width: 1600px) { .tc-sponsors .c-colored-panels__panel--right { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; } }

.tc-sponsors .c-colored-panels__panel--right:before { content: ''; position: absolute; top: 0; right: 0; height: 60px; width: 100%; background-color: #00FB05; }

button[data-tz-glitchcon-action] { color: #f0f0ff; width: 16%; font-weight: 600; letter-spacing: -.03em; text-align: left; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; background: 0 0; width: auto; padding: 0; -webkit-transition: color .3s ease,border-color .3s ease; transition: color .3s ease,border-color .3s ease; position: relative; height: 1.2em; line-height: 1.2em; white-space: nowrap; border-bottom: dotted .15em; cursor: pointer; font-size: inherit; color: #9146ff; }

button[data-tz-glitchcon-action]:hover { color: #f0f0ff; }

.pxcon { font-family: 'PX GROTESK', 'Roobert', sans-serif; line-height: 0em; }

.pxcon.loader { display: block; position: fixed; top: -999px; left: -999px; }

.tc-loading { background-color: currentColor; opacity: 0.2; }

.tc-loading::after { content: "Loading..."; color: transparent; pointer-events: none; }