.cky-consent-container {
z-index: 9999;
} .cky-consent-container .cky-consent-bar {
background: radial-gradient(120% 150% at 0% 130%, rgba(96, 46, 158, .42), transparent 62%), rgba(18, 19, 24, .96) !important;
border: 1px solid rgba(200, 162, 75, .22) !important;
border-radius: 16px;
box-shadow: 0 28px 60px -28px rgba(0, 0, 0, .9), 0 0 0 1px rgba(255, 255, 255, .03) inset;
padding: 1.35rem 1.4rem 1.25rem;
font-family: var(--font-body);
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
}
.cky-consent-container .cky-title {
color: var(--fg) !important;
font-family: var(--font-head);
font-weight: 700;
font-size: 1.02rem;
letter-spacing: -.01em;
margin-bottom: .55rem;
}
.cky-consent-container .cky-notice-des,
.cky-consent-container .cky-notice-des * {
color: rgba(244, 243, 247, .64) !important;
font-family: var(--font-body);
font-size: .86rem;
line-height: 1.6;
}
.cky-consent-container .cky-notice-des a {
color: var(--gold) !important;
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-color: rgba(200, 162, 75, .45);
}
.cky-consent-container .cky-notice-btn-wrapper {
gap: .55rem;
padding-top: 1rem;
} .cky-btn {
border-radius: 10px;
border: 1px solid transparent;
padding: .72rem 1.25rem;
font-family: var(--font-head);
font-weight: 600;
font-size: .88rem;
line-height: 1.2;
cursor: pointer;
transition: filter .25s, border-color .25s, color .25s, background-color .25s, box-shadow .3s, transform .15s var(--ease);
}
.cky-btn:active {
transform: scale(.97);
}
.cky-btn:focus-visible {
outline: 2px solid var(--gold);
outline-offset: 2px;
} .cky-btn-accept {
background: linear-gradient(180deg, #7b43c4, #602e9e) !important;
border-color: transparent !important;
color: #fff !important;
font-weight: 700;
box-shadow: 0 14px 30px -16px rgba(96, 46, 158, .9);
} .cky-btn-reject,
.cky-btn-customize,
.cky-btn-preferences {
background: transparent !important;
border-color: rgba(244, 243, 247, .28) !important;
color: var(--fg) !important;
}
@media (hover: hover) {
.cky-btn-accept:hover {
filter: brightness(1.08);
box-shadow: 0 18px 40px -16px rgba(96, 46, 158, 1);
}
.cky-btn-reject:hover,
.cky-btn-customize:hover,
.cky-btn-preferences:hover {
border-color: var(--gold) !important;
color: var(--gold) !important;
background: rgba(200, 162, 75, .06) !important;
}
} .cky-banner-btn-close {
opacity: .5;
transition: opacity .2s;
}
.cky-banner-btn-close img,
.cky-btn-close img {
filter: invert(1) brightness(1.6);
}
@media (hover: hover) {
.cky-banner-btn-close:hover,
.cky-btn-close:hover { opacity: 1; }
}  .cky-modal {
font-family: var(--font-body);
background: #121318 !important;
border-radius: 16px;
box-shadow: 0 40px 90px -40px rgba(0, 0, 0, .95);
}
.cky-overlay {
background: rgba(8, 8, 11, .72);
backdrop-filter: blur(3px);
-webkit-backdrop-filter: blur(3px);
}
.cky-modal .cky-preference-center {
background: #121318 !important;
border: 1px solid rgba(200, 162, 75, .2) !important;
border-radius: 16px;
color: var(--fg) !important;
box-shadow: 0 40px 90px -40px rgba(0, 0, 0, .95);
overflow: hidden;
}
.cky-preference-header {
border-bottom: 1px solid rgba(244, 243, 247, .08);
padding: 1.3rem 1.4rem 1.1rem;
}
.cky-preference-title {
color: var(--fg) !important;
font-family: var(--font-head);
font-weight: 700;
font-size: 1.05rem;
letter-spacing: -.01em;
}
.cky-preference-content-wrapper,
.cky-preference-content-wrapper * {
color: rgba(244, 243, 247, .64) !important;
font-size: .86rem;
line-height: 1.6;
}
.cky-preference-content-wrapper a,
.cky-accordion-header-des a {
color: var(--gold) !important;
text-decoration: underline;
text-underline-offset: 3px;
}
.cky-horizontal-separator {
border-bottom: 1px solid rgba(244, 243, 247, .08);
} .cky-accordion {
border-bottom: 1px solid rgba(244, 243, 247, .07);
padding-bottom: .9rem;
}
.cky-accordion:last-child {
border-bottom: 0;
}
.cky-accordion-btn {
color: var(--fg) !important;
font-family: var(--font-head);
font-weight: 600;
font-size: .94rem;
background: transparent;
cursor: pointer;
}
.cky-accordion-header-des p,
.cky-accordion-header-des {
color: rgba(244, 243, 247, .55) !important;
font-size: .82rem;
line-height: 1.55;
}
.cky-always-active {
color: var(--gold) !important;
font-family: var(--font-head);
font-weight: 600;
font-size: .76rem;
letter-spacing: .02em;
}
.cky-accordion-chevron i::before {
border-right: 1.5px solid rgba(244, 243, 247, .55);
border-bottom: 1.5px solid rgba(244, 243, 247, .55);
} .cky-audit-table {
background: rgba(255, 255, 255, .03) !important;
border: 1px solid rgba(244, 243, 247, .08);
border-radius: 10px;
}
.cky-audit-table .cky-cookie-des-table li div,
.cky-audit-table .cky-cookie-des-table li div:first-child {
color: rgba(244, 243, 247, .6) !important;
font-size: .8rem;
}
.cky-audit-table .cky-cookie-des-table li div:first-child {
color: var(--fg) !important;
font-weight: 600;
}
.cky-audit-table .cky-cookie-des-table li {
border-bottom: 1px solid rgba(244, 243, 247, .07);
}
.cky-empty-cookies-text {
color: rgba(244, 243, 247, .5) !important;
} .cky-switch input[type="checkbox"] {
background-color: rgba(244, 243, 247, .22) !important;
border: 0;
transition: background-color .25s;
}
.cky-switch input[type="checkbox"]:checked {
background-color: var(--gold) !important;
}
.cky-switch input[type="checkbox"]:focus-visible {
outline: 2px solid var(--gold);
outline-offset: 2px;
} .cky-footer-shadow {
background: linear-gradient(to bottom, rgba(18, 19, 24, 0), #121318) !important;
}
.cky-footer-wrapper {
border-top: 1px solid rgba(244, 243, 247, .08);
}
.cky-prefrence-btn-wrapper {
gap: .55rem;
padding: 1.1rem 1.4rem;
} .cky-footer-wrapper > div:last-child {
background: transparent !important;
}
.cky-footer-wrapper a[href*="cookieyes"] {
color: rgba(244, 243, 247, .35) !important;
font-size: .72rem;
}
.cky-footer-wrapper a[href*="cookieyes"] img {
opacity: .45;
filter: invert(1) brightness(1.8) grayscale(1);
} .cky-preference-body-wrapper {
scrollbar-width: thin;
scrollbar-color: rgba(200, 162, 75, .45) transparent;
padding: 1.2rem 1.4rem;
}
.cky-preference-body-wrapper::-webkit-scrollbar {
width: 6px;
}
.cky-preference-body-wrapper::-webkit-scrollbar-thumb {
background: rgba(200, 162, 75, .45);
border-radius: 999px;
}
.cky-preference-body-wrapper::-webkit-scrollbar-track {
background: transparent;
}  .cky-btn-revisit-wrapper {
background: #121318 !important;
border: 1px solid rgba(200, 162, 75, .35);
box-shadow: 0 14px 30px -16px rgba(0, 0, 0, .9);
}
.cky-btn-revisit-wrapper .cky-btn-revisit {
background: transparent !important;
} .cky-btn-revisit-wrapper .cky-btn-revisit img {
opacity: .9;
} @media (max-width: 640px) {
.cky-consent-container .cky-consent-bar {
border-radius: 14px;
padding: 1.15rem 1.1rem 1.1rem;
}
.cky-consent-container .cky-notice-btn-wrapper,
.cky-prefrence-btn-wrapper {
flex-direction: column;
}
.cky-btn {
width: 100%;
padding: .78rem 1rem;
} .cky-consent-container .cky-btn-accept { order: -1; }
}