:root {

    /* Cor principal */
    --main: #FF3E6D;
    --main-hover: #B3193F;
    --main-dark: #B3193F;
    --main-light: #FF5781;
    --main-contrast: #fff;
    --main-transparent: rgba(255, 62, 109, .7);
    --main-gradient: linear-gradient(90deg, var(--main-dark), var(--main));
    --main-gradient-dark: linear-gradient(var(--main-dark), #0e0d0d);
    --main-shadow: rgba(255, 62, 109, .1);

    /* Cores alternativas */
    --pink: #FD015C;
    --white-transparent: rgba(255, 255, 255, .1);
    --darkness:#171923;

    /* Cores de fundo */
    --background: #0D0D0D;
    --light: #f6f6f6;
    --medium: #262626;
    --medium-hover: #333;
    --medium-light: #363636;
    --dark: #141414;
    --dark-medium: #021018;
    --code: #01a6fd;
    --black: #000;
    --off-white: #f8f9fa;
 

    /* Cores de textos */
    --primary: #fff;
    --secondary: #acacac;
    --paragraph: #acacac;

    /* Cores de notificações */
    --info: #50a5f1;
    --info-light: #ddedfa;
    --info-dark: #1b85e2;

    --danger: #f46c6c;
    --danger-light: #fbe4e4;
    --danger-dark: #da4e4e;

    --success: #0db95a;
    --success-light: #c0f0d3;
    --success-dark: #10964c;

    --warning: #f1b44c;
    --warning-light: #fcf3de;
    --warning-dark: #eba732;

    /* Formulários */
    --input-fs: .875rem;
    --input-fw: 400;
    --input-color: #fff;
    --input-height: 44px;
    --input-padding: 1rem;
    --input-border: 1px solid var(--main);
    --input-background: var(--background);

    /* shadow */
    --shadow: 1px 2px 6px rgba(0, 0, 0, 0.15);
    --shadow-hover: 1px 5px 8px rgba(0, 0, 0, 0.15);
    --txt-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    --txt-shadow-black: 2px 2px 2px rgba(0, 0, 0, 0.7);

    --fix: .5rem;
    --radius: 10px;

    /* Peso da fonte */
    --fw-thin: 100;
    --fw-light: 300;
    --fw-normal: 400;
    --fw-medium: 500;
    --fw-semi-bold: 600;
    --fw-bold: 700;
    --fw-black: 900;

    /* Famílias de fontes */
    --font-family: 'Poppins', sans-serif;
}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,select,small,span,strike,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;-webkit-box-sizing:border-box;box-sizing:border-box}
html{position: relative;min-height: 100%; line-height: 1.15; -webkit-text-size-adjust: 100%}
body{letter-spacing:0;font-size:1rem;font-family: var(--font-family);color: var(--primary);background-color: var(--background)}
main,article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
a{text-decoration:none;color:inherit}
p b,p strong{font-weight:bolder}
p a:hover{text-decoration:underline}
abbr[title]{border-bottom: none;text-decoration: none}
small{font-size: 80%;}
hr{border:0;border-top:thin solid var(--secondary);box-sizing:content-box;height:0;overflow:visible}
sub,sup{font-size: 75%; position: relative;}
sub{vertical-align: baseline;bottom: -0.25em;}
sup{vertical-align: top;top: -0.5em}
button,select{text-transform: none}
svg{line-height:0}
code{color: var(--code)}
code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}
embed,iframe,iframe[style],object,video{max-width:100%}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
input,button{overflow: visible}
button,select{text-transform: none}
details{display:block}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
summary{display:list-item}


[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}

/* Flex Grid layout */
.container{margin-left:auto;margin-right:auto;width:100%;padding-left:1rem;padding-right:1rem}
.row{display:flex;flex-wrap:wrap;margin-left:calc(var(--fix) * -1);margin-right:calc(var(--fix) * -1)} 


/* Flex Grid layout */
/* .container{margin-left:auto;margin-right:auto;width:100%;padding-left:1rem;padding-right:1rem} */
/* .container, .container_alt{margin-left:auto;margin-right:auto;width:100%;padding-left:calc(var(--fix) * 1);padding-right:calc(var(--fix) * 1);} */

/* @media (min-width:768px){.container{max-width:728px}}
@media (min-width:992px){.container{max-width:952px}}
@media (min-width:1200px){.container{max-width:1160px}}
@media (min-width:1366px){.container{max-width:1336px}}
@media (min-width:1600px){.container{max-width:1576px}} */

/* .row{display:flex;flex-wrap:wrap;margin-left:calc(var(--fix) * -1);margin-right:calc(var(--fix) * -1)} */