/* General Reset */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
@import url('https://fonts.googleapis.com/css2?family=Inconsolata:wght@200..900&display=swap');

/* Input Wrapper */
.input-wrapper {
    height: 38px;
    position: relative;
    overflow: hidden !important;
    display: flex;
    align-items: center;
    border-radius: 6px !important;
    background-color: #fff;
    width: 100%;
}
.input-wrapper input, input[type="text"] {
    background-color: transparent !important;
    border: none !important;
    outline: none;
    width: 100%;
    padding: 6px 16px !important;
    color: #000000 !important;
}

button {
    background-color: #b60056 !important;
    border: none;
    outline: none;
    color: #ffffff !important;
    cursor: pointer !important;
    white-space: nowrap !important;
}
.accel-btn {
	border: solid;
	border-color: #B60056 !important;
	border-radius: 0px 6px 6px 0px !important;
	padding: 4px 16px 3px 16px!important;
    white-space: nowrap !important;
    height: 100%;
}

.sumit-btn {
	border: solid;
	border-color: #B60056 !important;
	border-radius: 6px 6px 6px 6px !important;
	padding: 4px 16px 3px 16px!important;
    white-space: nowrap !important;
    height: 100%;
}
.action-btn {
    position: absolute !important;
    width: 100% !important;
    top: auto !important;
    bottom: 0 !important;
    left: 0 !important;
    padding:20px 30px !important;
    background-color: #000e19 !important;
}
.action-btn button {
    padding: 12px 30px;
    width: 100%;
    border-radius: 0px 8px 8px 0px !important;
    font-size: 18px;
    transition: 0.3s ease;
}
.action-btn button:hover {
    transform: translateY(-2px);
    box-shadow: 0px 0 0px 1px #ff007b;
}

/* Sidebar */
.accelerate-side-bar {
    z-index: 999;
    height: 100dvh;
    width: 100%;
    max-width: 380px;
    background-color: #010e1a;
    color: #b60057;
    position: fixed;
    top: 0;
    left: -400px;
    padding: 24px 24px 90px 24px;
    font-family: "Inconsolata", monospace;
    font-optical-sizing: auto;
    transition: .3s ease-in-out;
}
.accelerate-side-bar.open {
    left: 0;
    opacity: 1;
    backdrop-filter: blur(5px);
    background-color: #010e1ac2;
    transition: .3s ease-in-out;
}
/* .accelerate-side-bar.open {
    left: 0;
    opacity: 1;
    transition: .3s ease-in-out;
} */
.accelerate-heading .value {
    color: #646464;
    font-size: 16px;                
    margin-top: 8px;
}
/* .a-heading {
    font-size: 16px;
} */

.a-heading {
    font-size: 16px;
    word-wrap: break-word;
}

/* Terminal */
.terminal {
    color: #b60057;
    font-family: "Inconsolata", monospace;
    height: 75%;
    overflow-y: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    list-style: none;
	-ms-overflow-style: none;    /* IE 10+ / old Edge */
    scrollbar-width: none; 
	padding-bottom:82px;
}

/* WebKit (Chrome, Safari, newer Edge, Opera) */
.terminal::-webkit-scrollbar {
  width: 0;
  height: 0;                   /* hides horizontal bar too */
}

.accelerate-content li {
    font-size: 16px;
    margin-bottom: 5px;
}
.error-message {
    font-size: 24px;
    color: white;
}
.success-message {
    font-size: 16px;
    color: green;
}
.success-message span {
    font-size: 16px;
}
.error-message span {
    font-size: 16px;
}

/* Scrollbar */
.accelerate-content::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    border-radius: 10px;
}
.accelerate-content::-webkit-scrollbar-track {
    background: #232323;
    border-radius: 10px;
}
.accelerate-content::-webkit-scrollbar-thumb {
    background-color: #555;
    border-radius: 10px;
}
.accelerate-content::-webkit-scrollbar-thumb:hover {
    background-color: #727272;
}

.accelerate-main-heading h2{
    padding: 14px 0px !important;
    font-family: "Inconsolata", monospace !important;
    font-size: 20px;
    color: #fff;
    margin-bottom: 20px;    
}
    