×
New
/* =========================================
XBET NOTICE — CYAN NEON LUXURY THEME
Deep Ocean Blue · Cyan Glow · Glass Effect
Replace the original STYLE section
========================================= */
#xbetNoticeRoot,
#xbetNoticeRoot * {
box-sizing: border-box;
}
#xbetNoticeRoot {
--purple: #00dff5;
--light-purple: #9cfaff;
--xpc-cyan: #00eaff;
--xpc-cyan-light: #a4fbff;
--xpc-blue: #009fca;
--xpc-deep: #006b96;
--xpc-border: rgba(0, 220, 255, .42);
--xpc-bg: #04131c;
--xpc-panel: #082635;
--xpc-text: #f1fdff;
position: fixed;
inset: 0;
z-index: 999999;
display: flex;
align-items: center;
justify-content: center;
padding: 16px;
color: var(--xpc-text);
font-family: Inter, Arial, sans-serif;
isolation: isolate;
}
#xbetNoticeRoot.xpc-hidden {
display: none !important;
}
#xbetNoticeRoot button,
#xbetNoticeRoot a {
-webkit-tap-highlight-color: transparent;
}
#xbetNoticeRoot button {
font: inherit;
}
.xpc-overlay {
position: absolute;
inset: 0;
background: rgba(0, 8, 16, .88);
backdrop-filter: blur(8px);
-webkit-backdrop-filter: blur(8px);
}
.xpc-box {
position: relative;
z-index: 1;
display: flex;
flex-direction: column;
width: min(1100px, 96vw);
height: min(760px, 92vh);
min-height: 420px;
overflow: hidden;
border: 1px solid rgba(0, 234, 255, .65);
border-radius: 19px;
background:
radial-gradient(ellipse at 80% 0%, rgba(0, 207, 255, .13), transparent 48%),
linear-gradient(145deg, #0b2939, #04131e 55%, #020a12);
box-shadow:
0 0 20px rgba(0, 225, 255, .18),
0 0 45px rgba(0, 150, 210, .12),
0 30px 90px #000a;
animation: xpcAppear .35s ease both;
}
@keyframes xpcAppear {
from { opacity: 0; transform: translateY(10px) scale(.99); }
to { opacity: 1; transform: translateY(0) scale(1); }
}
.xpc-ambient {
position: absolute;
z-index: 0;
pointer-events: none;
border-radius: 50%;
filter: blur(70px);
animation: xpcAmbient 5s ease-in-out infinite alternate;
}
.xpc-ambient-a {
width: 240px;
height: 240px;
right: -70px;
top: 30px;
background: #00dfff;
opacity: .15;
}
.xpc-ambient-b {
width: 220px;
height: 220px;
left: 20%;
bottom: -120px;
background: #087dff;
opacity: .13;
}
@keyframes xpcAmbient {
from { transform: scale(.8); }
to { transform: scale(1.2); }
}
/* HEADER */
.xpc-header {
position: relative;
z-index: 2;
flex: 0 0 auto;
min-height: 72px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 12px 22px;
border-bottom: 1px solid rgba(0, 225, 255, .22);
background: linear-gradient(
100deg,
rgba(255,255,255,.025),
rgba(0,213,255,.10),
rgba(255,255,255,.015)
);
}
.xpc-brand {
display: flex;
align-items: center;
gap: 11px;
min-width: 0;
}
.xpc-logo-frame {
display: grid;
place-items: center;
flex: 0 0 44px;
width: 44px;
height: 44px;
padding: 3px;
overflow: hidden;
border: 1px solid rgba(110, 247, 255, .75);
border-radius: 11px;
background: linear-gradient(145deg, #087b9b, #04131f);
animation: xpcLogoGlow 3.5s ease-in-out infinite;
}
.xpc-logo-frame img {
display: block;
max-width: 100%;
max-height: 100%;
object-fit: contain;
}
@keyframes xpcLogoGlow {
50% {
box-shadow:
0 0 12px rgba(0, 234, 255, .42),
0 0 24px rgba(0, 180, 255, .22);
}
}
.xpc-brand-name {
font-size: 23px;
font-weight: 900;
letter-spacing: 3px;
line-height: 1.1;
}
.xpc-brand-name span {
color: var(--xpc-cyan-light);
font-size: 9px;
vertical-align: top;
}
.xpc-brand-sub {
margin-top: 5px;
color: #81dce9;
font-size: 8px;
font-weight: 800;
letter-spacing: 1.3px;
}
.xpc-header-right {
display: flex;
align-items: center;
gap: 12px;
}
.xpc-vip {
color: #b7f8ff;
font-size: 9px;
font-weight: 800;
letter-spacing: 1px;
white-space: nowrap;
}
.xpc-close {
display: grid;
place-items: center;
width: 34px;
height: 34px;
flex: 0 0 34px;
padding: 0;
color: #bafaff;
border: 1px solid rgba(0, 225, 255, .38);
border-radius: 9px;
background: rgba(0, 220, 255, .06);
font-size: 25px !important;
line-height: 1;
cursor: pointer;
transition: .25s;
}
.xpc-close:hover {
color: white;
background: rgba(0, 213, 255, .25);
box-shadow: 0 0 14px rgba(0, 225, 255, .25);
transform: rotate(90deg);
}
/* LAYOUT */
.xpc-layout {
display: flex;
flex: 1 1 auto;
min-height: 0;
overflow: hidden;
}
/* LEFT SIDEBAR */
.xpc-sidebar {
display: flex;
flex: 0 0 220px;
flex-direction: column;
gap: 7px;
min-height: 0;
padding: 22px 13px 14px;
border-right: 1px solid rgba(0, 225, 255, .19);
background: rgba(0, 180, 220, .035);
}
.xpc-side-title {
padding: 0 11px 12px;
color: #63bccc;
font-size: 9px;
font-weight: 800;
letter-spacing: 2px;
}
.xpc-side {
display: flex;
align-items: center;
gap: 10px;
width: 100%;
min-height: 45px;
padding: 0 10px;
text-align: left;
color: #9dcbd6;
border: 1px solid transparent;
border-radius: 9px;
background: transparent;
cursor: pointer;
transition: .25s;
font-size: 10px !important;
font-weight: 800 !important;
}
.xpc-side:hover,
.xpc-side.active {
color: #efffff;
border-color: rgba(0, 225, 255, .40);
background: linear-gradient(
100deg,
rgba(0, 210, 255, .17),
rgba(0, 125, 200, .045)
);
}
.xpc-side.active {
box-shadow:
inset 3px 0 #00eaff,
0 0 12px rgba(0, 210, 255, .07);
}
.xpc-side > span {
color: #65f5ff;
font-size: 16px;
}
.xpc-side > b {
margin-left: auto;
color: #63cfe1;
font-size: 19px;
font-weight: 400;
}
.xpc-side-footer {
margin-top: auto;
padding: 18px 4px 7px;
color: #71efff;
text-align: center;
font-size: 21px;
}
.xpc-side-footer small {
display: block;
margin-top: 8px;
color: #669eae;
font-size: 8px;
letter-spacing: 1px;
}
/* MAIN */
.xpc-main {
display: flex;
flex: 1 1 auto;
flex-direction: column;
min-width: 0;
min-height: 0;
}
.xpc-topbar {
display: flex;
flex: 0 0 40px;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 0 21px;
border-bottom: 1px solid rgba(0, 225, 255, .13);
}
.xpc-breadcrumb {
color: #8ac9d7;
font-size: 9px;
font-weight: 800;
letter-spacing: 1px;
}
.xpc-breadcrumb span {
padding: 0 7px;
color: #388da6;
}
.xpc-breadcrumb strong {
color: #d5fbff;
}
.xpc-status {
color: #8dc7d4;
font-size: 8px;
font-weight: 800;
white-space: nowrap;
}
.xpc-status i {
display: inline-block;
width: 6px;
height: 6px;
margin-right: 5px;
border-radius: 50%;
background: #00efff;
box-shadow: 0 0 9px #00dfff;
}
/* CONTENT SCROLL */
.xpc-mobile-nav {
display: none;
}
.xpc-content {
flex: 1 1 auto;
min-height: 0;
overflow-y: auto;
overflow-x: hidden;
padding: 20px 23px 24px;
scrollbar-width: thin;
scrollbar-color: #078eac transparent;
overscroll-behavior: contain;
}
.xpc-content::-webkit-scrollbar {
width: 5px;
}
.xpc-content::-webkit-scrollbar-thumb {
border-radius: 8px;
background: linear-gradient(#00eaff, #0079b5);
}
.xpc-panel {
display: none;
}
.xpc-panel.active {
display: block;
animation: xpcPanelIn .3s ease both;
}
@keyframes xpcPanelIn {
from { opacity: 0; transform: translateY(6px); }
to { opacity: 1; transform: translateY(0); }
}
/* BANNER */
#xbetNoticeRoot .xpc-photo {
position: relative;
width: 100%;
height: auto;
min-height: 0;
margin: 0;
padding: 0;
overflow: hidden;
border: 1px solid rgba(0, 225, 255, .55);
border-radius: 15px;
background: #041b29;
line-height: 0;
animation: xpcBannerGlow 4s ease-in-out infinite alternate;
}
#xbetNoticeRoot .xpc-photo img {
display: block;
width: 100%;
height: auto;
max-width: 100%;
margin: 0;
padding: 0;
border: 0;
border-radius: inherit;
object-fit: contain;
object-position: center;
filter: none !important;
opacity: 1 !important;
}
@keyframes xpcBannerGlow {
from {
box-shadow: 0 0 8px rgba(0, 220, 255, .10);
}
to {
box-shadow:
0 0 16px rgba(0, 220, 255, .22),
0 0 25px rgba(0, 130, 255, .12);
}
}
/* TITLE BOX */
.xpc-title-box {
position: relative;
margin-top: 16px;
padding: 15px 16px 13px;
border: 1px solid rgba(0, 225, 255, .30);
border-radius: 12px;
background: linear-gradient(
110deg,
rgba(0, 194, 235, .12),
rgba(255, 255, 255, .015)
);
animation: xpcTitleGlow 4s ease-in-out infinite;
}
@keyframes xpcTitleGlow {
50% {
border-color: rgba(100, 247, 255, .72);
box-shadow: 0 0 14px rgba(0, 215, 255, .08);
}
}
.xpc-kicker {
margin-bottom: 6px;
color: #73dce9;
font-size: 8px;
font-weight: 800;
letter-spacing: 1.8px;
}
.xpc-title-box h1 {
margin: 0;
color: white;
font-size: clamp(20px, 2.6vw, 28px);
line-height: 1.2;
font-weight: 900;
}
.xpc-title-box h1 em {
color: #8ef7ff;
font-style: normal;
background: linear-gradient(
100deg,
#ffffff,
#b7faff 38%,
#00cfe8 76%,
#e4ffff
);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.xpc-decoration {
display: flex;
align-items: center;
gap: 8px;
width: 90px;
margin-top: 10px;
color: #7af4ff;
}
.xpc-decoration span {
flex: 1;
height: 1px;
background: linear-gradient(90deg, #00dff5, transparent);
}
.xpc-decoration span:first-child {
background: linear-gradient(90deg, transparent, #00dff5);
}
/* DESCRIPTION */
.xpc-description {
margin: 13px 0 17px;
color: #a6cbd5;
font-size: 11px;
line-height: 1.8;
}
/* PRIMARY BUTTON */
.xpc-button {
position: relative;
display: flex;
align-items: center;
justify-content: space-between;
gap: 15px;
width: 100%;
min-height: 47px;
overflow: hidden;
padding: 0 16px;
color: #02202b !important;
text-decoration: none !important;
border: 1px solid #c8fcff;
border-radius: 10px;
background: linear-gradient(
105deg,
#eaffff,
#a3f7ff 28%,
#00d9f5 70%,
#d9fdff
);
box-shadow:
0 5px 18px rgba(0, 220, 255, .18),
inset 0 1px 0 rgba(255, 255, 255, .8);
font-size: 10px;
font-weight: 900;
letter-spacing: 1.3px;
transition: transform .25s, box-shadow .25s;
}
.xpc-button::before {
content: "";
position: absolute;
top: 0;
left: -70%;
width: 35%;
height: 100%;
transform: skewX(-22deg);
background: linear-gradient(
90deg,
transparent,
rgba(255, 255, 255, .95),
transparent
);
animation: xpcButtonSweep 4s ease-in-out infinite;
}
@keyframes xpcButtonSweep {
0%, 58% { left: -70%; }
100% { left: 140%; }
}
.xpc-button:hover {
transform: translateY(-2px);
box-shadow:
0 8px 26px rgba(0, 220, 255, .35),
0 0 15px rgba(0, 220, 255, .12);
}
.xpc-button b {
position: relative;
font-size: 18px;
}
/* REWARD CARDS */
.xpc-card {
display: flex;
flex-direction: column;
gap: 7px;
margin-top: 12px;
padding: 17px;
border: 1px solid rgba(0, 225, 255, .32);
border-radius: 12px;
background:
radial-gradient(ellipse at top right, rgba(0, 220, 255, .09), transparent 65%),
linear-gradient(110deg, rgba(0, 165, 205, .13), rgba(255, 255, 255, .018));
animation: xpcCardGlow 4s ease-in-out infinite;
}
@keyframes xpcCardGlow {
50% {
box-shadow: 0 0 16px rgba(0, 210, 255, .12);
border-color: rgba(90, 239, 255, .55);
}
}
.xpc-card small {
color: #a0dce7;
font-size: 8px;
letter-spacing: 1px;
}
.xpc-card strong {
color: #eaffff;
font-size: 28px;
text-shadow: 0 0 12px rgba(0, 225, 255, .20);
}
.xpc-card span {
color: #85b7c4;
font-size: 9px;
letter-spacing: .6px;
}
/* CARD GRID */
.xpc-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 10px;
margin-top: 12px;
}
.xpc-grid .xpc-card {
min-width: 0;
margin-top: 0;
padding: 14px;
}
.xpc-grid .xpc-card:last-child:nth-child(odd) {
grid-column: 1 / -1;
}
.xpc-grid .xpc-card strong {
font-size: clamp(25px, 4vw, 35px);
}
/* FOOTER */
.xpc-footer {
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
flex: 0 0 32px;
color: #6daebd;
border-top: 1px solid rgba(0, 225, 255, .16);
background: rgba(0, 0, 0, .20);
font-size: 8px;
font-weight: 800;
letter-spacing: 1.5px;
}
/* MOBILE */
@media (max-width: 760px) {
#xbetNoticeRoot {
padding: 10px;
}
.xpc-box {
width: 100%;
height: min(760px, 92dvh);
min-height: 400px;
}
.xpc-header {
min-height: 62px;
padding: 9px 12px;
}
.xpc-logo-frame {
width: 37px;
height: 37px;
flex-basis: 37px;
}
.xpc-brand-name {
font-size: 20px;
}
.xpc-brand-sub {
font-size: 7px;
letter-spacing: .8px;
}
.xpc-sidebar {
display: none;
}
.xpc-main {
width: 100%;
}
.xpc-topbar {
flex-basis: 36px;
padding: 0 12px;
}
.xpc-mobile-nav {
display: flex;
align-items: center;
gap: 5px;
flex: 0 0 45px;
min-width: 0;
padding: 0 5px;
border-bottom: 1px solid rgba(0, 225, 255, .18);
background: rgba(0, 220, 255, .025);
}
.xpc-tabs {
display: flex;
align-items: center;
flex: 1 1 auto;
gap: 6px;
min-width: 0;
overflow-x: auto;
overflow-y: hidden;
scrollbar-width: none;
scroll-behavior: smooth;
overscroll-behavior-x: contain;
}
.xpc-tabs::-webkit-scrollbar {
display: none;
}
.xpc-tab {
flex: 0 0 auto;
min-height: 30px;
padding: 0 10px;
color: #94c4d0;
border: 1px solid transparent;
border-radius: 7px;
background: transparent;
font-size: 8px !important;
font-weight: 800 !important;
white-space: nowrap;
cursor: pointer;
}
.xpc-tab.active {
color: #efffff;
border-color: rgba(0, 225, 255, .55);
background: linear-gradient(
100deg,
rgba(0, 210, 255, .20),
rgba(0, 125, 200, .08)
);
box-shadow: inset 0 -2px #00eaff;
}
.xpc-nav-arrow {
display: grid;
place-items: center;
flex: 0 0 23px;
width: 23px;
height: 29px;
padding: 0;
color: #9af7ff;
border: 1px solid rgba(0, 225, 255, .35);
border-radius: 7px;
background: rgba(0, 220, 255, .07);
font-size: 20px !important;
cursor: pointer;
}
.xpc-content {
padding: 13px 12px 17px;
}
.xpc-title-box {
margin-top: 12px;
padding: 13px;
}
.xpc-kicker {
font-size: 7px;
letter-spacing: 1px;
}
.xpc-description {
font-size: 10px;
}
.xpc-button {
min-height: 43px;
padding: 0 12px;
font-size: 9px;
}
.xpc-grid {
gap: 8px;
}
.xpc-grid .xpc-card {
padding: 11px;
}
.xpc-footer {
flex-basis: 29px;
font-size: 7px;
}
}
@media (max-width: 380px) {
.xpc-vip {
font-size: 7px;
letter-spacing: .3px;
}
.xpc-brand-sub {
letter-spacing: .3px;
}
.xpc-grid .xpc-card strong {
font-size: 25px;
}
}
/* REDUCED MOTION */
@media (prefers-reduced-motion: reduce) {
#xbetNoticeRoot *,
#xbetNoticeRoot *::before,
#xbetNoticeRoot *::after {
animation-duration: .01ms !important;
animation-iteration-count: 1 !important;
transition-duration: .01ms !important;
}
}
/* =========================================
XBET NOTICE — CYAN NEON LUXURY THEME
Deep Ocean Blue · Cyan Glow · Glass Effect
Replace the original STYLE section
========================================= */
#xbetNoticeRoot,
#xbetNoticeRoot * {
box-sizing: border-box;
}
#xbetNoticeRoot {
--purple: #00dff5;
--light-purple: #9cfaff;
--xpc-cyan: #00eaff;
--xpc-cyan-light: #a4fbff;
--xpc-blue: #009fca;
--xpc-deep: #006b96;
--xpc-border: rgba(0, 220, 255, .42);
--xpc-bg: #04131c;
--xpc-panel: #082635;
--xpc-text: #f1fdff;
position: fixed;
inset: 0;
z-index: 999999;
display: flex;
align-items: center;
justify-content: center;
padding: 16px;
color: var(--xpc-text);
font-family: Inter, Arial, sans-serif;
isolation: isolate;
}
#xbetNoticeRoot.xpc-hidden {
display: none !important;
}
#xbetNoticeRoot button,
#xbetNoticeRoot a {
-webkit-tap-highlight-color: transparent;
}
#xbetNoticeRoot button {
font: inherit;
}
.xpc-overlay {
position: absolute;
inset: 0;
background: rgba(0, 8, 16, .88);
backdrop-filter: blur(8px);
-webkit-backdrop-filter: blur(8px);
}
.xpc-box {
position: relative;
z-index: 1;
display: flex;
flex-direction: column;
width: min(1100px, 96vw);
height: min(760px, 92vh);
min-height: 420px;
overflow: hidden;
border: 1px solid rgba(0, 234, 255, .65);
border-radius: 19px;
background:
radial-gradient(ellipse at 80% 0%, rgba(0, 207, 255, .13), transparent 48%),
linear-gradient(145deg, #0b2939, #04131e 55%, #020a12);
box-shadow:
0 0 20px rgba(0, 225, 255, .18),
0 0 45px rgba(0, 150, 210, .12),
0 30px 90px #000a;
animation: xpcAppear .35s ease both;
}
@keyframes xpcAppear {
from { opacity: 0; transform: translateY(10px) scale(.99); }
to { opacity: 1; transform: translateY(0) scale(1); }
}
.xpc-ambient {
position: absolute;
z-index: 0;
pointer-events: none;
border-radius: 50%;
filter: blur(70px);
animation: xpcAmbient 5s ease-in-out infinite alternate;
}
.xpc-ambient-a {
width: 240px;
height: 240px;
right: -70px;
top: 30px;
background: #00dfff;
opacity: .15;
}
.xpc-ambient-b {
width: 220px;
height: 220px;
left: 20%;
bottom: -120px;
background: #087dff;
opacity: .13;
}
@keyframes xpcAmbient {
from { transform: scale(.8); }
to { transform: scale(1.2); }
}
/* HEADER */
.xpc-header {
position: relative;
z-index: 2;
flex: 0 0 auto;
min-height: 72px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 12px 22px;
border-bottom: 1px solid rgba(0, 225, 255, .22);
background: linear-gradient(
100deg,
rgba(255,255,255,.025),
rgba(0,213,255,.10),
rgba(255,255,255,.015)
);
}
.xpc-brand {
display: flex;
align-items: center;
gap: 11px;
min-width: 0;
}
.xpc-logo-frame {
display: grid;
place-items: center;
flex: 0 0 44px;
width: 44px;
height: 44px;
padding: 3px;
overflow: hidden;
border: 1px solid rgba(110, 247, 255, .75);
border-radius: 11px;
background: linear-gradient(145deg, #087b9b, #04131f);
animation: xpcLogoGlow 3.5s ease-in-out infinite;
}
.xpc-logo-frame img {
display: block;
max-width: 100%;
max-height: 100%;
object-fit: contain;
}
@keyframes xpcLogoGlow {
50% {
box-shadow:
0 0 12px rgba(0, 234, 255, .42),
0 0 24px rgba(0, 180, 255, .22);
}
}
.xpc-brand-name {
font-size: 23px;
font-weight: 900;
letter-spacing: 3px;
line-height: 1.1;
}
.xpc-brand-name span {
color: var(--xpc-cyan-light);
font-size: 9px;
vertical-align: top;
}
.xpc-brand-sub {
margin-top: 5px;
color: #81dce9;
font-size: 8px;
font-weight: 800;
letter-spacing: 1.3px;
}
.xpc-header-right {
display: flex;
align-items: center;
gap: 12px;
}
.xpc-vip {
color: #b7f8ff;
font-size: 9px;
font-weight: 800;
letter-spacing: 1px;
white-space: nowrap;
}
.xpc-close {
display: grid;
place-items: center;
width: 34px;
height: 34px;
flex: 0 0 34px;
padding: 0;
color: #bafaff;
border: 1px solid rgba(0, 225, 255, .38);
border-radius: 9px;
background: rgba(0, 220, 255, .06);
font-size: 25px !important;
line-height: 1;
cursor: pointer;
transition: .25s;
}
.xpc-close:hover {
color: white;
background: rgba(0, 213, 255, .25);
box-shadow: 0 0 14px rgba(0, 225, 255, .25);
transform: rotate(90deg);
}
/* LAYOUT */
.xpc-layout {
display: flex;
flex: 1 1 auto;
min-height: 0;
overflow: hidden;
}
/* LEFT SIDEBAR */
.xpc-sidebar {
display: flex;
flex: 0 0 220px;
flex-direction: column;
gap: 7px;
min-height: 0;
padding: 22px 13px 14px;
border-right: 1px solid rgba(0, 225, 255, .19);
background: rgba(0, 180, 220, .035);
}
.xpc-side-title {
padding: 0 11px 12px;
color: #63bccc;
font-size: 9px;
font-weight: 800;
letter-spacing: 2px;
}
.xpc-side {
display: flex;
align-items: center;
gap: 10px;
width: 100%;
min-height: 45px;
padding: 0 10px;
text-align: left;
color: #9dcbd6;
border: 1px solid transparent;
border-radius: 9px;
background: transparent;
cursor: pointer;
transition: .25s;
font-size: 10px !important;
font-weight: 800 !important;
}
.xpc-side:hover,
.xpc-side.active {
color: #efffff;
border-color: rgba(0, 225, 255, .40);
background: linear-gradient(
100deg,
rgba(0, 210, 255, .17),
rgba(0, 125, 200, .045)
);
}
.xpc-side.active {
box-shadow:
inset 3px 0 #00eaff,
0 0 12px rgba(0, 210, 255, .07);
}
.xpc-side > span {
color: #65f5ff;
font-size: 16px;
}
.xpc-side > b {
margin-left: auto;
color: #63cfe1;
font-size: 19px;
font-weight: 400;
}
.xpc-side-footer {
margin-top: auto;
padding: 18px 4px 7px;
color: #71efff;
text-align: center;
font-size: 21px;
}
.xpc-side-footer small {
display: block;
margin-top: 8px;
color: #669eae;
font-size: 8px;
letter-spacing: 1px;
}
/* MAIN */
.xpc-main {
display: flex;
flex: 1 1 auto;
flex-direction: column;
min-width: 0;
min-height: 0;
}
.xpc-topbar {
display: flex;
flex: 0 0 40px;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 0 21px;
border-bottom: 1px solid rgba(0, 225, 255, .13);
}
.xpc-breadcrumb {
color: #8ac9d7;
font-size: 9px;
font-weight: 800;
letter-spacing: 1px;
}
.xpc-breadcrumb span {
padding: 0 7px;
color: #388da6;
}
.xpc-breadcrumb strong {
color: #d5fbff;
}
.xpc-status {
color: #8dc7d4;
font-size: 8px;
font-weight: 800;
white-space: nowrap;
}
.xpc-status i {
display: inline-block;
width: 6px;
height: 6px;
margin-right: 5px;
border-radius: 50%;
background: #00efff;
box-shadow: 0 0 9px #00dfff;
}
/* CONTENT SCROLL */
.xpc-mobile-nav {
display: none;
}
.xpc-content {
flex: 1 1 auto;
min-height: 0;
overflow-y: auto;
overflow-x: hidden;
padding: 20px 23px 24px;
scrollbar-width: thin;
scrollbar-color: #078eac transparent;
overscroll-behavior: contain;
}
.xpc-content::-webkit-scrollbar {
width: 5px;
}
.xpc-content::-webkit-scrollbar-thumb {
border-radius: 8px;
background: linear-gradient(#00eaff, #0079b5);
}
.xpc-panel {
display: none;
}
.xpc-panel.active {
display: block;
animation: xpcPanelIn .3s ease both;
}
@keyframes xpcPanelIn {
from { opacity: 0; transform: translateY(6px); }
to { opacity: 1; transform: translateY(0); }
}
/* BANNER */
#xbetNoticeRoot .xpc-photo {
position: relative;
width: 100%;
height: auto;
min-height: 0;
margin: 0;
padding: 0;
overflow: hidden;
border: 1px solid rgba(0, 225, 255, .55);
border-radius: 15px;
background: #041b29;
line-height: 0;
animation: xpcBannerGlow 4s ease-in-out infinite alternate;
}
#xbetNoticeRoot .xpc-photo img {
display: block;
width: 100%;
height: auto;
max-width: 100%;
margin: 0;
padding: 0;
border: 0;
border-radius: inherit;
object-fit: contain;
object-position: center;
filter: none !important;
opacity: 1 !important;
}
@keyframes xpcBannerGlow {
from {
box-shadow: 0 0 8px rgba(0, 220, 255, .10);
}
to {
box-shadow:
0 0 16px rgba(0, 220, 255, .22),
0 0 25px rgba(0, 130, 255, .12);
}
}
/* TITLE BOX */
.xpc-title-box {
position: relative;
margin-top: 16px;
padding: 15px 16px 13px;
border: 1px solid rgba(0, 225, 255, .30);
border-radius: 12px;
background: linear-gradient(
110deg,
rgba(0, 194, 235, .12),
rgba(255, 255, 255, .015)
);
animation: xpcTitleGlow 4s ease-in-out infinite;
}
@keyframes xpcTitleGlow {
50% {
border-color: rgba(100, 247, 255, .72);
box-shadow: 0 0 14px rgba(0, 215, 255, .08);
}
}
.xpc-kicker {
margin-bottom: 6px;
color: #73dce9;
font-size: 8px;
font-weight: 800;
letter-spacing: 1.8px;
}
.xpc-title-box h1 {
margin: 0;
color: white;
font-size: clamp(20px, 2.6vw, 28px);
line-height: 1.2;
font-weight: 900;
}
.xpc-title-box h1 em {
color: #8ef7ff;
font-style: normal;
background: linear-gradient(
100deg,
#ffffff,
#b7faff 38%,
#00cfe8 76%,
#e4ffff
);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.xpc-decoration {
display: flex;
align-items: center;
gap: 8px;
width: 90px;
margin-top: 10px;
color: #7af4ff;
}
.xpc-decoration span {
flex: 1;
height: 1px;
background: linear-gradient(90deg, #00dff5, transparent);
}
.xpc-decoration span:first-child {
background: linear-gradient(90deg, transparent, #00dff5);
}
/* DESCRIPTION */
.xpc-description {
margin: 13px 0 17px;
color: #a6cbd5;
font-size: 11px;
line-height: 1.8;
}
/* PRIMARY BUTTON */
.xpc-button {
position: relative;
display: flex;
align-items: center;
justify-content: space-between;
gap: 15px;
width: 100%;
min-height: 47px;
overflow: hidden;
padding: 0 16px;
color: #02202b !important;
text-decoration: none !important;
border: 1px solid #c8fcff;
border-radius: 10px;
background: linear-gradient(
105deg,
#eaffff,
#a3f7ff 28%,
#00d9f5 70%,
#d9fdff
);
box-shadow:
0 5px 18px rgba(0, 220, 255, .18),
inset 0 1px 0 rgba(255, 255, 255, .8);
font-size: 10px;
font-weight: 900;
letter-spacing: 1.3px;
transition: transform .25s, box-shadow .25s;
}
.xpc-button::before {
content: "";
position: absolute;
top: 0;
left: -70%;
width: 35%;
height: 100%;
transform: skewX(-22deg);
background: linear-gradient(
90deg,
transparent,
rgba(255, 255, 255, .95),
transparent
);
animation: xpcButtonSweep 4s ease-in-out infinite;
}
@keyframes xpcButtonSweep {
0%, 58% { left: -70%; }
100% { left: 140%; }
}
.xpc-button:hover {
transform: translateY(-2px);
box-shadow:
0 8px 26px rgba(0, 220, 255, .35),
0 0 15px rgba(0, 220, 255, .12);
}
.xpc-button b {
position: relative;
font-size: 18px;
}
/* REWARD CARDS */
.xpc-card {
display: flex;
flex-direction: column;
gap: 7px;
margin-top: 12px;
padding: 17px;
border: 1px solid rgba(0, 225, 255, .32);
border-radius: 12px;
background:
radial-gradient(ellipse at top right, rgba(0, 220, 255, .09), transparent 65%),
linear-gradient(110deg, rgba(0, 165, 205, .13), rgba(255, 255, 255, .018));
animation: xpcCardGlow 4s ease-in-out infinite;
}
@keyframes xpcCardGlow {
50% {
box-shadow: 0 0 16px rgba(0, 210, 255, .12);
border-color: rgba(90, 239, 255, .55);
}
}
.xpc-card small {
color: #a0dce7;
font-size: 8px;
letter-spacing: 1px;
}
.xpc-card strong {
color: #eaffff;
font-size: 28px;
text-shadow: 0 0 12px rgba(0, 225, 255, .20);
}
.xpc-card span {
color: #85b7c4;
font-size: 9px;
letter-spacing: .6px;
}
/* CARD GRID */
.xpc-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 10px;
margin-top: 12px;
}
.xpc-grid .xpc-card {
min-width: 0;
margin-top: 0;
padding: 14px;
}
.xpc-grid .xpc-card:last-child:nth-child(odd) {
grid-column: 1 / -1;
}
.xpc-grid .xpc-card strong {
font-size: clamp(25px, 4vw, 35px);
}
/* FOOTER */
.xpc-footer {
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
flex: 0 0 32px;
color: #6daebd;
border-top: 1px solid rgba(0, 225, 255, .16);
background: rgba(0, 0, 0, .20);
font-size: 8px;
font-weight: 800;
letter-spacing: 1.5px;
}
/* MOBILE */
@media (max-width: 760px) {
#xbetNoticeRoot {
padding: 10px;
}
.xpc-box {
width: 100%;
height: min(760px, 92dvh);
min-height: 400px;
}
.xpc-header {
min-height: 62px;
padding: 9px 12px;
}
.xpc-logo-frame {
width: 37px;
height: 37px;
flex-basis: 37px;
}
.xpc-brand-name {
font-size: 20px;
}
.xpc-brand-sub {
font-size: 7px;
letter-spacing: .8px;
}
.xpc-sidebar {
display: none;
}
.xpc-main {
width: 100%;
}
.xpc-topbar {
flex-basis: 36px;
padding: 0 12px;
}
.xpc-mobile-nav {
display: flex;
align-items: center;
gap: 5px;
flex: 0 0 45px;
min-width: 0;
padding: 0 5px;
border-bottom: 1px solid rgba(0, 225, 255, .18);
background: rgba(0, 220, 255, .025);
}
.xpc-tabs {
display: flex;
align-items: center;
flex: 1 1 auto;
gap: 6px;
min-width: 0;
overflow-x: auto;
overflow-y: hidden;
scrollbar-width: none;
scroll-behavior: smooth;
overscroll-behavior-x: contain;
}
.xpc-tabs::-webkit-scrollbar {
display: none;
}
.xpc-tab {
flex: 0 0 auto;
min-height: 30px;
padding: 0 10px;
color: #94c4d0;
border: 1px solid transparent;
border-radius: 7px;
background: transparent;
font-size: 8px !important;
font-weight: 800 !important;
white-space: nowrap;
cursor: pointer;
}
.xpc-tab.active {
color: #efffff;
border-color: rgba(0, 225, 255, .55);
background: linear-gradient(
100deg,
rgba(0, 210, 255, .20),
rgba(0, 125, 200, .08)
);
box-shadow: inset 0 -2px #00eaff;
}
.xpc-nav-arrow {
display: grid;
place-items: center;
flex: 0 0 23px;
width: 23px;
height: 29px;
padding: 0;
color: #9af7ff;
border: 1px solid rgba(0, 225, 255, .35);
border-radius: 7px;
background: rgba(0, 220, 255, .07);
font-size: 20px !important;
cursor: pointer;
}
.xpc-content {
padding: 13px 12px 17px;
}
.xpc-title-box {
margin-top: 12px;
padding: 13px;
}
.xpc-kicker {
font-size: 7px;
letter-spacing: 1px;
}
.xpc-description {
font-size: 10px;
}
.xpc-button {
min-height: 43px;
padding: 0 12px;
font-size: 9px;
}
.xpc-grid {
gap: 8px;
}
.xpc-grid .xpc-card {
padding: 11px;
}
.xpc-footer {
flex-basis: 29px;
font-size: 7px;
}
}
@media (max-width: 380px) {
.xpc-vip {
font-size: 7px;
letter-spacing: .3px;
}
.xpc-brand-sub {
letter-spacing: .3px;
}
.xpc-grid .xpc-card strong {
font-size: 25px;
}
}
/* REDUCED MOTION */
@media (prefers-reduced-motion: reduce) {
#xbetNoticeRoot *,
#xbetNoticeRoot *::before,
#xbetNoticeRoot *::after {
animation-duration: .01ms !important;
animation-iteration-count: 1 !important;
transition-duration: .01ms !important;
}
}