@import "../themes/liberty.globals";
@import "../themes/liberty.mixins";

// Structure
// --------------------------------------------------
// Adds structural css to the native html elements

* {
    box-sizing: border-box;

    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}

html {
    width: 100%;
    height: 100%;

    text-size-adjust: 100%;
}

body {
    @include font-smoothing();
    @include margin(0);
    @include padding(0);

    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 100%;

    text-rendering: optimizeLegibility;

    touch-action: manipulation;

    -webkit-user-drag: none;

    -ms-content-zooming: none;

    word-wrap: break-word;

    overscroll-behavior-y: none;

    text-size-adjust: none;
}
