            html {
                overflow: hidden
            }
            
            body {
                background: #000;
                margin: 0;
                padding: 0;
                font-family: 'Montserrat', sans-serif;
                color: #fff;
                overflow: hidden
            }
            
            a {
                color: #fff;
            }
            .wrapper {
                width: 100%;
                height: 100%;
                display: flex;
                align-content: center;
            }
            
            #share {
                position: absolute;
                right: 30;
                bottom: 30;
                display: none;
            }
            
            #urlInput {
                border: solid #fff 1px;
                font-size: 80%;
                background: rgba(255, 255, 255, 0);
                padding: 10px;
                width: 80%;
                color: #fff;
            }
            
            #blockOverlay {
                z-index: 10;
                background: black;
                background: rgba(0, 0, 0, 0.4);
                width: 100%;
                height: 100%;
                position: absolute;
                left: 0;
                display: none;
            }
            
            #homeScreenPrompt {
                display: inline-block;
                position: absolute;
                bottom: 0;
                height: 80px;
                width: 100%;
                background: #5a227d;
                z-index: 11;
                color: #fff;
                padding: 12px;
                text-align: center;
                display: none;
            }
            
            #openSafariPrompt, #iosOnlyPrompt {
                display: inline-block;
                position: absolute;
                bottom: 50%;
                width: 100%;
                background: #5a227d;
                z-index: 11;
                color: #fff;
                padding: 12px;
                text-align: center;
                display: none;
            }            
            
            #green {
                background: green;
                position: absolute;
                bottom: 0;
                left: 0;
                width: 100%;
                height: 0;
            }
                        
            *, *:before, *:after {
              box-sizing: border-box;
            }
            
            h1 {
              display: inline-block;
              font-weight: 700;
              font-size: 80%;
              background: #f0f0f0;
              color: #000;
              padding: 12px;
              border-radius: 30px;
              margin-bottom: 0px;
            }
            
            h2 {
                font-weight: 200;
            }
            
            .text-red {
              color: #f07464;
            }

            .button-toggle-wrap {
              text-align: center;
              position: absolute;
              left: 50%;
              top: 50%;
              width: 90%;
              -webkit-transform: translate(-50%, -50%);
                      transform: translate(-50%, -50%);
            }
            
            .button-toggle {
              display: inline-block;
              background: #bbbbbb;
              border-radius: 3px;
              height: 48px;
              padding: 4px;
              width: 101px;
              position: relative;
              box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.22);
            }
            .button-toggle .handle {
              position: absolute;
              left: 4px;
              right: auto;
              width: 40px;
              height: 40px;
              background: #fff;
              border-radius: 3px;
              -webkit-transition: all 0.4s cubic-bezier(0.33, 1.6, 0.66, 1);
              transition: all 0.4s cubic-bezier(0.33, 1.6, 0.66, 1);
              box-shadow: 0 2px 5px rgba(0, 0, 0, 0.22);
            }
            
            .toggler {
              display: none;
            }
            .toggler:checked + .button-toggle {
              background: #99ff99;
            }
            .toggler:checked + .button-toggle .handle {
              left: 57px;
            }
                        
            @-webkit-keyframes downarrow {
              0% { -webkit-transform: translateY(0); opacity: 0.4 }
              100% { -webkit-transform: translateY(0.2em); opacity: 0.9 }
            }    
            
            .arrow {
              border-color:transparent;
              border-style:solid;
              border-width:0 0.8em;
              display:inline-block;
              height:0;
              opacity:0.4;
              text-indent:-9999px;
              transform-origin: 50% 50%;
              width:0
            }
            
            .down {
              -webkit-animation: downarrow 0.8s infinite alternate ease-in-out;
              border-top:0.8em solid #fff;
              overflow: hidden;
              margin-top: 6px
            }