body {
  font-family: 'Lato', Segoe UI, Lucida Grande, Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 0; }

a {
  color: #0B1035;
  font-weight: 700;
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }

.o-wrapper {
  margin: 0 auto;
  box-sizing: border-box;
  width: 100%;
  max-width: 520px;
  padding: 0 10px; }

.o-paragraph {
  text-align: center;
  line-height: 130%; }

.c-twitter-bird {
  width: 16px;
  height: 13px;
  display: inline-block;
  background-image: url("../img/twitter.png");
  background-size: cover;
  background-repeat: no-repeat;
  text-indent: -9999px;
  overflow: hidden;
  margin: 0 4px; }

.c-header {
  width: 100%;
  padding: 10px;
  background: #0B1035;
  background-size: cover;
  background-position: center center;
  color: #fff;
  box-sizing: border-box;
  text-align: center; }

.c-header__title {
  font-size: 16px;
  margin: 0; }

.c-header__credit {
  display: inline-block;
  font-size: 13px;
  font-weight: 400; }

.c-header__link {
  color: inherit;
  text-decoration: none;
  font-weight: 700; }
  .c-header__link:hover {
    text-decoration: underline; }

.bbcthree {
  overflow: hidden;
  position: relative;
  background: #160228;
  background-image: linear-gradient(115deg, #160227 0%, #230e4e 11%, #36147b 22%, #4719a9 33%, #591fd6 44%, #6721f2 56%, #7023f6 67%, #7d25f8 78%, #8728fb 89%, #902afe 100%);
  padding: 24px;
  transform: translateZ(0); }

.bbcthree__cloud {
  width: 400px;
  height: 800px;
  border-radius: 50%;
  position: absolute;
  left: 60%;
  top: -200px;
  background: #69FC10;
  background: radial-gradient(circle, #69fc10 0%, rgba(105, 252, 16, 0) 70%);
  filter: blur(30px);
  opacity: 0.8;
  /*animation-name: cloud;
  animation-duration: 10s;
  animation-timing-function: ease-in-out;
  animation-direction: alternate;
  animation-iteration-count: infinite;*/ }

.bbcthree__cloud-2 {
  width: 300px;
  height: 500px;
  border-radius: 30%;
  position: absolute;
  right: -10%;
  top: -180px;
  background: #69FC10;
  background: radial-gradient(circle, #69fc10 0%, rgba(105, 252, 16, 0) 70%);
  filter: blur(20px);
  transform: rotate(-10deg);
  opacity: 0.9; }

@keyframes cloud {
  0% {
    transform: translateY(0%) rotate(16deg);
    opacity: 1; }
  100% {
    transform: translateY(20%) rotate(90deg);
    opacity: 1; } }
.c-bbc-logo {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 100%;
  gap: 10px; }

.c-bbc-logo__item {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center; }

.c-bbc-logo__block {
  width: 46px;
  height: 46px;
  transform-origin: top center;
  background: #8aff00; }

.c-bbc-logo__block,
.c-bbc-logo__letter {
  transition-timing-function: cubic-bezier(0.62, 0, 0.41, 1); }

.c-bbc-logo.is-animating .c-bbc-logo__block {
  animation: block-bounce 0.5s forwards; }
.c-bbc-logo.is-animating .c-bbc-logo__letter {
  animation: letter-bounce 0.5s forwards; }
.c-bbc-logo.is-animating .c-bbc-logo__item:nth-child(2) .c-bbc-logo__block,
.c-bbc-logo.is-animating .c-bbc-logo__item:nth-child(2) .c-bbc-logo__letter {
  animation-delay: 0.05s; }
.c-bbc-logo.is-animating .c-bbc-logo__item:nth-child(3) .c-bbc-logo__block,
.c-bbc-logo.is-animating .c-bbc-logo__item:nth-child(3) .c-bbc-logo__letter {
  animation-delay: 0.1s; }

.c-bbc-logo__letter {
  position: absolute;
  color: #4719a9;
  font-size: 32px;
  font-weight: 900; }

@keyframes block-bounce {
  0% {
    transform: scaleY(1); }
  50% {
    transform: scaleY(2); }
  100% {
    transform: scaleY(1); } }
@keyframes letter-bounce {
  0% {
    transform: translateY(0%); }
  50% {
    transform: translateY(100%); }
  100% {
    transform: translateY(0%); } }
.bbcthree__title-wrapper {
  max-width: 500px;
  min-height: 220px;
  display: flex;
  align-items: center;
  margin: 40px 0; }

.bbcthree__title {
  font-weight: 700;
  font-size: 32px;
  line-height: 130%;
  color: #fff;
  display: inline; }

.bbcthree__hashtag {
  margin-top: 12px;
  margin-bottom: 0;
  color: #fff; }

.bbcthree__title-inner.is-animating {
  animation: slide-fade 0.4s forwards;
  animation-delay: 0.15s;
  opacity: 0; }

.c-bbc-station {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-transform: uppercase;
  color: #8aff00;
  font-weight: 800;
  letter-spacing: 1px; }

.c-bbc-station__primary {
  font-size: 36px; }

.c-bbc-station__secondary {
  font-size: 14px; }

.bbcthree__controls {
  text-align: center;
  margin: 10px 0; }

.bbcthree__btn {
  border: none;
  display: inline-block;
  padding: 10px;
  background: #8aff00;
  color: #000;
  font-weight: 900;
  font-size: 20px; }

.bbcthree__btn:hover {
  background: #7ce600; }

.bbcthree__btn:active {
  background: #6ecc00; }

.bbcthree__btn--tweet {
  background: #55acee;
  color: #fff; }

.bbcthree__btn--tweet:hover {
  background: #3ea1ec; }

.bbcthree__btn--tweet:active {
  background: #2795e9; }

.advert-wrapper {
  width: 100%;
  margin: 0 auto;
  max-width: 800px; }

.bbcthree__tweet {
  display: inline-block;
  width: 80px;
  height: 28px; }

@media only screen and (min-width: 460px) {
  .bbcthree__title {
    font-size: 42px; } }
@media only screen and (min-width: 740px) {
  .c-header {
    margin-bottom: 10px; }

  .c-header__title {
    font-size: 24px; }

  .c-header__credit {
    font-size: 14px;
    display: inline; }

  .bbcthree {
    max-width: 700px;
    width: 100%;
    margin: 0 auto; }

  .bbcthree__meta {
    text-align: right;
    position: absolute;
    bottom: 10px;
    right: 10px;
    margin-right: 0; }

  .bbcthree__logo-wrapper {
    margin-top: 40px; }

  .bbcthree__tagline {
    font-size: 22px; }

  .bbcthree__controls {
    margin: 20px 0; } }
@keyframes slide-fade {
  0% {
    transform: translateY(20%);
    opacity: 0; }
  100% {
    transform: translateX(0%);
    opacity: 1; } }
@keyframes slide-in {
  0% {
    transform: translateX(-110%); }
  100% {
    transform: translateX(0%); } }
@-webkit-keyframes slide-in {
  0% {
    -webkit-transform: translateX(-110%); }
  100% {
    -webkit-transform: translateX(0%); } }
@keyframes expand-in {
  0% {
    width: 0;
    height: 0; }
  100% {
    width: 100px;
    height: 100px; } }

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