div { box-sizing: border-box; }
::selection { background: transparent; color: inherit;}
::-moz-selection { background: transparent; color: inherit;}
html {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

@viewport{ width: device-width; }
@-ms-viewport{ width: device-width; }

body.seahorse_island {
    font-family: s500, 'Maven Pro', sans-serif !important;
    background-color: rgba(255,255,255,1);
    background: rgba(255,255,255,1) url(../gfx/seahorse_island-classic.svgz) no-repeat top center scroll;
    background-size: cover;
    height:100% !important;
    margin: 0;
    overflow:scroll;
    overflow-x:hidden;
    overflow-y:hidden;
    clip:rect(auto, auto, auto, auto);
}

.blueprint {
    background-color: #72a9d3;
    background: -moz-radial-gradient(center, ellipse cover,  #72a9d3 0%, #1e5799 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#72a9d3), color-stop(100%,#1e5799));
    background: -webkit-radial-gradient(center, ellipse cover,  #72a9d3 0%,#1e5799 100%);
    background: -o-radial-gradient(center, ellipse cover,  #72a9d3 0%,#1e5799 100%);
    background: -ms-radial-gradient(center, ellipse cover,  #72a9d3 0%,#1e5799 100%);
    background: radial-gradient(ellipse at center,  #72a9d3 0%,#1e5799 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72a9d3', endColorstr='#1e5799',GradientType=1 );
}