@use '../node_modules/morphux/style.css';
@use './topbar.scss';
@use './checklist.scss';
@use './text.scss';
@use './switch.scss';
@use './home.scss';
@use './advanced.scss';

@font-face {
    font-family: Roboto;
    src: url(/font/Roboto-VariableFont_wdth,wght.ttf) format('truetype');
}

@font-face {
    font-family: ScothBrace;
    src: url(/font/ScothBrace.ttf) format('truetype');
}

@font-face {
    font-family: RidleyGrotesk;
    src: url(/font/RidleyGrotesk-Bold.otf) format('opentype');
    font-weight: bold;
}

@font-face {
    font-family: RidleyGrotesk;
    src: url(/font/RidleyGrotesk-Regular.otf) format('opentype');
    font-weight: normal;
}

body {
    position: absolute;
    inset: 0px;
    margin: 0px;
    padding: 0px;
    color: #000;
    font-family: RidleyGrotesk, sans-serif;
    background: #E1EAF6;
}

.ntsh {
    position: absolute;
    inset: 0px;
    overflow-y: scroll;

    .ntsh-wrapper {
        width: 100%;
        min-height: 100%;
        background: linear-gradient(0deg, #E1EAF6, #F9E7D6);

        .ntsh-inlay {
            width: min(800px, calc(100% - 40px));
            margin: 0 auto;
        }
    }
}

.ntsh_tabs {
    width: 100%;

    .ntsh_tab {
        width: 100%;
        display: none;

        &.visible {
            display: block;
        }
    }
}

.ntsh-separator {
    width: 100%;
    border-bottom: 10px dotted #000;
    margin: 30px 0px;
}

input[type=range] {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    height: 9px;
    margin: 8px 0px;
    background: #ffffff;
    outline: none;
    padding: 0px !important;
    border: 2px solid #000;
    box-sizing: border-box;

    &:hover {

        &::-webkit-slider-thumb,
        &::-moz-range-thumb {
            background: #2bc038;
        }
    }

    &::-webkit-slider-thumb {
        -webkit-appearance: none;
        appearance: none;
        width: 25px;
        height: 25px;
        background: #626262;
        cursor: pointer;
    }

    &::-moz-range-thumb {
        width: 25px;
        height: 25px;
        background: #626262;
        cursor: pointer;
    }
}