:root {
    --size_xs: 2px;
    --size_s: .5rem;
    --size: 1rem;
    --size_m: 2rem;
    --size_l: 4rem;
    --size_xl: 8rem;
    --size_xxl: 12rem;
    --size_xxxl: 16rem;

    --c_white: rgb(230, 230, 230);
    --c_light: rgb(218, 218, 218);
    --c_black: rgb(10, 10, 10);
    --c_grey: rgba(0,0,0,.15);
    --alpha: .35;
}


.c-white {color: var(--c_white) !important;}

.button.t-mono {
    padding: 2px 3px;
    background: var(--c_black);
}

/* 
ELEMENTS
*/
.ratio-9_16 {aspect-ratio: 9/16;}
.ratio-2_3 {aspect-ratio: 2/3;}
.ratio-4_5 {aspect-ratio: 4/5;}
.ratio-1_1 {aspect-ratio: 1/1;}
.ratio-5_4 {aspect-ratio: 5/4;}
.ratio-3_2 {aspect-ratio: 3/2;}
.ratio-16_9 {aspect-ratio: 16/9;}

.media-cover {width: 100%; height: 100%; object-fit: cover;}
.media-contain {width: 100%; height: 100%; object-fit: contain;}


/* 
MEASURMENTS
*/
.pad,
.pad-s {padding: var(--size);}
@media only screen and (min-width: 768px) {
    .pad-s {padding: var(--size_s);}
}

.mar-t {margin-top: 1rem;}
.mar-b {margin-bottom: 1rem;}

/* 
DISPLAY
*/
.block {display: block;}

.flex {display: flex !important;}
.f-wrap {flex-wrap: wrap;}
.f-nowrap {flex-wrap: nowrap;}
.f-column {flex-direction: column;}

.j-center {justify-content: center;}
.j-end {justify-content: end;}
.j-between {justify-content: space-between;}
.j-around {justify-content: space-around;}
.j-evenly {justify-content: space-evenly;}

.a-start {align-items: start;}
.a-center {align-items: center;}
.a-end {align-items: end;}


/* 
POSITION
*/
.p-fixed {position: fixed;}
.p-sticky {position: sticky;}
.p-relative {position: relative;}
.p-absolute {position: absolute;}

.p-all {top: 0; right: 0; bottom: 0; left: 0;}


/* 
STATUS
*/
.hide {display: none !important;}
.v-hide {visibility: hidden;}
.stop {overflow: hidden;}

.hide-scrollbar::-webkit-scrollbar {display: none;}
.hide-scrollbar {-ms-overflow-style: none; scrollbar-width: none;}


@media only screen and (min-width: 768px) {}
@media only screen and (min-width: 1096px) {}
@media only screen and (min-width: 2048px) {}
@media (hover: hover) {}