html, body{
	margin:0;
	width:100%;
	background: radial-gradient(circle, #9305b5, #000000);
	overflow-x:hidden;
}

.gradient{
    background: radial-gradient(circle, #1f29377a, #000000) !important;	
}

.footer {
    border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
    /* background-color: #000000; */
    padding: 2rem 0;
    color: var(--tblr-gray-500);
    margin-top: auto;
    background: radial-gradient(circle, #1f29377a, #000000) !important;
}

.header_image{
    margin: 0;
    padding: 0;
    width: 100%;
    height: 670px;
    background: url(../img/background/cover.jpg) no-repeat center center;
    background-size: cover;
    background-color: #000;
}

.navbar {
    --tblr-navbar-bg: #000000;
    --tblr-navbar-border-width: var(--tblr-border-width);
    --tblr-navbar-active-border-color: var(--tblr-primary);
    --tblr-navbar-active-bg: rgba(0, 0, 0, 0.2);
    --tblr-navbar-border-color: #4b5563;
    --tblr-navbar-hover-color: var(--tblr-body-color);
    align-items: stretch;
    min-height: 3.5rem;
    box-shadow: inset 0 calc(-1 * var(--tblr-navbar-border-width)) 0 0 #ae3ec9;
    background: #0000009e;
    color: #d1d1d1 !important;
}

.form-control {
    display: block;
    width: 100%;
    padding: 0.5625rem 1rem;
    font-family: var(--tblr-body-font-family);
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.25rem;
    color: #ffffff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #74048f87;
    background-clip: padding-box;
    border: var(--tblr-border-width) solid #ae3ec9;
    border-radius: var(--tblr-border-radius);
    box-shadow: var(--tblr-shadow-input);
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.form-control:focus {
    color: #fff;
    background-color: #e472ff73;
    border-color: #74048f87;
    outline: 0;
    box-shadow: #333, 0 0 0 0.25rem #000);
}

.nav-link {
    display: block;
    padding: var(--tblr-nav-link-padding-y) var(--tblr-nav-link-padding-x);
    font-size: var(--tblr-nav-link-font-size);
    font-weight: var(--tblr-nav-link-font-weight);
    color: #d1d1d1 !important;
    background: none;
    border: 0;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

.section-light {
    --section-bg: color(srgb-linear 0.24 0 0.42 / 0.86);
    color: #fff !important;
}

.section-light-c {
    background: radial-gradient(circle, #ae3ec9, #480758);
}

.text-secondary {
    --tblr-text-opacity: 1;
    color: 
 color-mix(in srgb, #ffffff calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.link-secondary {
    color: 
 color-mix(in srgb, #ffffff calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
    text-decoration-color: 
 color-mix(in srgb, #ffffff calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}

.hero-title {
    font-size: 3rem;
    font-weight: var(--tblr-font-weight-black);
    letter-spacing: -0.04em;
    line-height: 1.2;
    text-align: center;
    color: #fff;
    margin-top: 58px;
    text-shadow: 2px 4px BLACK;
    position: relative;
}

.hero-description {
    color: #ffffff;
    font-size: var(--tblr-font-size-h2);
    line-height: 1.5;
    margin: 0 auto;
    max-width: 45rem;
    text-shadow: 2px 3px black;
}

.footer {
    border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
    background-color: #000000;
    padding: 2rem 0;
    color: var(--tblr-gray-500);
    margin-top: auto;
}

.section_c {
    border-top: 2px solid #ae3ec9;
}

.section-light_c {
    --section-bg: #000000;
    color: #fff !important;
    -webkit-mask-image: linear-gradient(to bottom, transparent 5px, #000000 140px);
    position: relative;
}

.section-description {
    color: #d1d5db;
    font-size: var(--tblr-font-size-h3);
    line-height: var(--tblr-line-height-h3);
    margin-top: 1rem;
    text-shadow: 1px 1px #000;
}

.section-title {
    font-size: var(--tblr-font-size-h1);
    font-weight: var(--tblr-font-weight-bold);
    line-height: 1.2;
    text-shadow: 1px 2px #000;
}

.img_shadow {
    border: 2px solid #ae3ec9;
    box-shadow: 1px 1px 10px #000;
}

.h1_cl {
    color: #ca7bdd;
}

.btn{
	text-shadow: none;
}

.btn-primary {
    --tblr-btn-border-color: transparent;
    --tblr-btn-hover-border-color: transparent;
    --tblr-btn-active-border-color: transparent;
    --tblr-btn-color: var(--tblr-primary-fg, #ffffff);
    --tblr-btn-bg: #ae3ec9;
    --tblr-btn-hover-color: var(--tblr-primary-fg);
    --tblr-btn-hover-bg: var(--tblr-primary-darken);
    --tblr-btn-active-color: var(--tblr-primary-fg);
    --tblr-btn-active-bg: var(--tblr-primary-darken);
    --tblr-btn-disabled-bg: #a555b9;
    --tblr-btn-disabled-color: var(--tblr-primary-fg);
    --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn:hover {
    color: #fff;
    text-decoration: none;
    background-color: #000;
    border-color: var(--tblr-btn-hover-border-color);
	text-shadow: none;
}

.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
    color: #fff;
    background-color: #000;
    border-color: #9011af;
    box-shadow: var(--tblr-btn-active-shadow);
	text-shadow: none;
}

.btn.btn-primary:hover {
    color: var(--tblr-btn-hover-color);
    text-decoration: none;
    background-color: #9011af;
    border-color: var(--tblr-btn-hover-border-color);
	text-shadow: none;
}

.card {
    --tblr-card-spacer-y: 1rem;
    --tblr-card-spacer-x: 1.25rem;
    --tblr-card-title-spacer-y: 1.25rem;
    --tblr-card-title-color: ;
    --tblr-card-subtitle-color: ;
    --tblr-card-border-width: var(--tblr-border-width);
    --tblr-card-border-color: var(--tblr-border-color-translucent);
    --tblr-card-border-radius: var(--tblr-border-radius-lg);
    --tblr-card-box-shadow: var(--tblr-shadow-card);
    --tblr-card-inner-border-radius: calc(var(--tblr-border-radius-lg) - (var(--tblr-border-width)));
    --tblr-card-cap-padding-y: 1rem;
    --tblr-card-cap-padding-x: 1.25rem;
    --tblr-card-cap-bg: var(--tblr-bg-surface-tertiary);
    --tblr-card-cap-color: inherit;
    --tblr-card-height: ;
    --tblr-card-color: inherit;
    --tblr-card-bg: var(--tblr-bg-surface);
    --tblr-card-img-overlay-padding: 1rem;
    --tblr-card-group-margin: 1.5rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: var(--tblr-card-height);
    color: #b9b9b9;
    word-wrap: break-word;
    background-color: #00000052 !important;
    background-clip: border-box;
    border: var(--tblr-card-border-width) solid #8403a3;
    text-shadow: 2px 2px 5px #000;
    border-radius: var(--tblr-card-border-radius);
    box-shadow: var(--tblr-card-box-shadow);
}

.list-group-transparent .list-group-item.active {
    font-weight: var(--tblr-font-weight-bold);
    color: inherit;
    background: #713281;
}

.list-group-transparent .list-group-item:hover {
    color: inherit;
    background: #4f195c;
}

.border-end {
    border-right: var(--tblr-border-width) var(--tblr-border-style) #73009f !important;
}

.card-subtitle {
    margin-bottom: 1.25rem;
    color: #d3d3d3;
    font-weight: normal;
}

.card-title {
    display: block;
    margin: 0 0 1rem;
    font-size: 1rem;
    font-weight: var(--tblr-font-weight-medium);
    color: #d3d3d3;
    line-height: 1.5rem;
}

.form-check-input:checked {
    background-color: #a20cc7;
    border-color: var(--tblr-border-color-translucent);
}

.btn-ghost-danger, .btn-ghost.btn-danger {
    --tblr-btn-color: #ffffff;
    --tblr-btn-bg: #d6336c;
    --tblr-btn-border-color: transparent;
    --tblr-btn-hover-color: var(--tblr-danger-fg);
    --tblr-btn-hover-bg: var(--tblr-danger);
    --tblr-btn-hover-border-color: var(--tblr-danger);
    --tblr-btn-active-color: var(--tblr-danger-fg);
    --tblr-btn-active-bg: var(--tblr-danger);
    --tblr-btn-active-border-color: transparent;
    --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --tblr-btn-disabled-color: var(--tblr-danger);
    --tblr-btn-disabled-bg: transparent;
    --tblr-btn-disabled-border-color: transparent;
    --tblr-gradient: none;
    --tblr-btn-box-shadow: none;
}

.card-body {
    flex: 1 1 auto;
    padding: var(--tblr-card-spacer-y) var(--tblr-card-spacer-x);
    color: #bdbdbd;
}

.shape {
    --tblr-shape-size: 2.5rem;
    --tblr-shape-icon-size: 1.5rem;
    background-color: #ae3ec9;
    color: #ffffff;
    border-radius: 35%;
    display: inline-flex
;
    align-items: center;
    justify-content: center;
    height: var(--tblr-shape-size);
    width: var(--tblr-shape-size);
}

.dropdown-menu {
    --tblr-dropdown-zindex: 1000;
    --tblr-dropdown-min-width: 11rem;
    --tblr-dropdown-padding-x: 0;
    --tblr-dropdown-padding-y: 0.25rem;
    --tblr-dropdown-spacer: 1px;
    --tblr-dropdown-font-size: 0.875rem;
    --tblr-dropdown-color: var(--tblr-body-color);
    --tblr-dropdown-bg: var(--tblr-bg-surface);
    --tblr-dropdown-border-color: var(--tblr-border-color-translucent);
    --tblr-dropdown-border-radius: var(--tblr-border-radius);
    --tblr-dropdown-border-width: var(--tblr-border-width);
    --tblr-dropdown-inner-border-radius: calc(var(--tblr-border-radius) - var(--tblr-border-width));
    --tblr-dropdown-divider-bg: var(--tblr-border-color-translucent);
    --tblr-dropdown-divider-margin-y: var(--tblr-spacer-2);
    --tblr-dropdown-box-shadow: var(--tblr-shadow-dropdown);
    --tblr-dropdown-link-color: inherit;
    --tblr-dropdown-link-hover-color: inherit;
    --tblr-dropdown-link-hover-bg: rgba(var(--tblr-secondary-rgb), 0.08);
    --tblr-dropdown-link-active-color: var(--tblr-primary);
    --tblr-dropdown-link-active-bg: var(--tblr-active-bg);
    --tblr-dropdown-link-disabled-color: var(--tblr-tertiary-color);
    --tblr-dropdown-item-padding-x: 0.75rem;
    --tblr-dropdown-item-padding-y: 0.5rem;
    --tblr-dropdown-header-color: #4b5563;
    --tblr-dropdown-header-padding-x: 0.75rem;
    --tblr-dropdown-header-padding-y: 0.25rem;
    position: absolute;
    z-index: var(--tblr-dropdown-zindex);
    display: none;
    min-width: var(--tblr-dropdown-min-width);
    padding: var(--tblr-dropdown-padding-y) var(--tblr-dropdown-padding-x);
    margin: 0;
    font-size: var(--tblr-dropdown-font-size);
    color: #f9fafb;
    text-align: left;
    list-style: none;
    background-color: #4e0360e0;
    background-clip: padding-box;
    border: var(--tblr-dropdown-border-width) solid #ae3ec9;
    border-radius: var(--tblr-dropdown-border-radius);
    box-shadow: var(--tblr-dropdown-box-shadow);
}

.avatar {
    --tblr-avatar-size: var(--tblr-avatar-list-size, 2.5rem);
    --tblr-avatar-status-size: 0.75rem;
    --tblr-avatar-bg: var(--tblr-bg-surface-secondary);
    --tblr-avatar-box-shadow-color: var(--tblr-border-color-translucent);
    --tblr-avatar-box-shadow: inset 0 0 0 1px var(--tblr-avatar-box-shadow-color);
    --tblr-avatar-font-size: 1rem;
    --tblr-avatar-icon-size: 1.5rem;
    --tblr-avatar-brand-size: 1.25rem;
    position: relative;
    width: 30px;
    height: 30px;
    font-size: var(--tblr-avatar-font-size);
    font-weight: var(--tblr-font-weight-medium);
    line-height: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    vertical-align: bottom;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background: #ae3ec9 no-repeat center / cover;
    border-radius: var(--tblr-border-radius);
    box-shadow: var(--tblr-avatar-box-shadow);
    transition: color 0.3s, background-color 0.3s, box-shadow 0.3s;
    border: 1px solid #e67cff;
}

.text-pink {
    --tblr-text-opacity: 1;
    color: 
 color-mix(in srgb, #fff900 calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.hero-description {
    color: #ffffff;
    font-size: var(--tblr-font-size-h2);
    line-height: 1.5;
    margin: 0 auto;
    max-width: 45rem;
    text-shadow: 1px 2px black;
    background: #ae3ec9ad;
    padding: 10px;
}