:root {
–bg-deep: #0f0a02;
–bg-card: #1f1808;
–bg-card2: #2a210c;
–gold-main: #ffd700;
–gold-light: #ffea80;
–gold-dim: rgba(255,215,0,0.15);
–amber: #ffb347;
–amber-dim: rgba(255,180,71,0.12);
–gold-bright: #ffcc33;
–glow-gold: 0 0 30px rgba(255,215,0,0.5);
–glow-amber: 0 0 30px rgba(255,180,71,0.4);
–glow-bright: 0 0 20px rgba(255,204,51,0.4);
–text: #fff5e0;
–muted: #c9b87c;
–border: rgba(255,215,0,0.3);
–border-amber: rgba(255,180,71,0.25);
}
* { margin:0; padding:0; box-sizing:border-box; }
html { scroll-behavior: smooth; }
body {
font-family: ‘Rajdhani’, sans-serif;
background: var(–bg-deep);
color: var(–text);
overflow-x: hidden;
line-height: 1.6;
}
body::before {
content:”;
position:fixed;
inset:0;
background-image: url(“data:image/svg+xml,%3Csvg viewBox=’0 0 256 256′ xmlns=’http://www.w3.org/2000/svg’%3E%3Cfilter id=’n’%3E%3CfeTurbulence type=’fractalNoise’ baseFrequency=’0.9′ numOctaves=’4′ stitchTiles=’stitch’/%3E%3C/filter%3E%3Crect width=’100%25′ height=’100%25′ filter=’url(%23n)’ opacity=’0.04’/%3E%3C/svg%3E”);
pointer-events:none;
z-index:0;
opacity:.6;
}
body::after {
content:”;
position:fixed;
inset:0;
background-image:
linear-gradient(rgba(255,215,0,0.05) 1px, transparent 1px),
linear-gradient(90deg, rgba(255,215,0,0.05) 1px, transparent 1px);
background-size: 60px 60px;
pointer-events:none;
z-index:0;
}
.container { max-width:1100px; margin:0 auto; padding:0 24px; position:relative; z-index:1; }
.announce-bar {
background: linear-gradient(90deg, #b8860b, #ffd700, #ffaa33);
text-align:center;
padding:10px 20px;
font-family:’Orbitron’,sans-serif;
font-size:13px;
font-weight:700;
letter-spacing:1px;
position:relative;
z-index:10;
animation: barShift 4s ease-in-out infinite alternate;
color:#1f1a00;
}
@keyframes barShift {
from { filter: hue-rotate(0deg); }
to { filter: hue-rotate(15deg); }
}
.hero {
padding: 80px 0 60px;
text-align:center;
position:relative;
overflow:hidden;
}
.hero-orb {
position:absolute;
border-radius:50%;
filter:blur(80px);
pointer-events:none;
}
.orb1 { width:500px; height:500px; background:rgba(255,215,0,0.18); top:-100px; left:-100px; }
.orb2 { width:400px; height:400px; background:rgba(255,180,71,0.12); bottom:-50px; right:-80px; }
.orb3 { width:300px; height:300px; background:rgba(255,204,51,0.1); top:50%; left:50%; transform:translate(-50%,-50%); }
.hero-badge {
display:inline-flex;
align-items:center;
gap:8px;
background: rgba(255,215,0,0.12);
border:1px solid var(–border);
border-radius:50px;
padding:6px 18px;
font-size:13px;
font-family:’Orbitron’,sans-serif;
color: var(–gold-light);
margin-bottom:24px;
letter-spacing:1px;
}
.hero-badge .dot {
width:8px; height:8px;
background:var(–gold-bright);
border-radius:50%;
box-shadow: var(–glow-bright);
animation: pulse 1.5s ease-in-out infinite;
}
@keyframes pulse {
0%,100% { opacity:1; transform:scale(1); }
50% { opacity:.5; transform:scale(0.7); }
}
.hero h1 {
font-family:’Orbitron’,sans-serif;
font-size:clamp(28px, 5vw, 52px);
font-weight:900;
line-height:1.1;
margin-bottom:20px;
background: linear-gradient(135deg, #fff8e0 0%, var(–gold-main) 40%, var(–amber) 80%);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
background-clip:text;
text-shadow:none;
}
.hero-sub {
font-size:18px;
color:var(–muted);
max-width:700px;
margin:0 auto 36px;
font-weight:400;
line-height:1.7;
}
.hero-pills {
display:flex;
flex-wrap:wrap;
justify-content:center;
gap:14px;
margin-bottom:40px;
}
.pill {
display:flex;
align-items:center;
gap:10px;
background: var(–bg-card);
border:1px solid var(–border);
border-radius:12px;
padding:12px 20px;
transition: all 0.3s;
}
.pill:hover { border-color:var(–gold-main); box-shadow:var(–glow-gold); transform:translateY(-3px); }
.pill-icon { font-size:22px; }
.pill-text strong { display:block; font-family:’Orbitron’,sans-serif; font-size:13px; color:#ffea80; }
.pill-text span { font-size:12px; color:var(–muted); }
.btn-primary {
display:inline-flex;
align-items:center;
gap:10px;
background: linear-gradient(135deg, #b8860b, #ffd700);
color:#1f1a00;
padding:16px 40px;
border-radius:50px;
font-family:’Orbitron’,sans-serif;
font-size:15px;
font-weight:800;
letter-spacing:1px;
text-decoration:none;
box-shadow: var(–glow-gold), inset 0 1px 0 rgba(255,255,255,0.3);
transition: all 0.3s;
position:relative;
overflow:hidden;
}
.btn-primary::before {
content:”;
position:absolute;
inset:0;
background:linear-gradient(135deg, rgba(255,255,200,0.3), transparent);
opacity:0;
transition:opacity 0.3s;
}
.btn-primary:hover { transform:translateY(-3px); box-shadow:0 0 50px rgba(255,215,0,0.7), inset 0 1px 0 rgba(255,255,255,0.3); }
.btn-primary:hover::before { opacity:1; }
.section-title {
font-family:’Orbitron’,sans-serif;
font-size:clamp(20px,3vw,32px);
font-weight:800;
margin-bottom:8px;
color:var(–gold-light);
}
.section-sub { color:var(–muted); font-size:15px; margin-bottom:36px; }
.section-divider {
display:flex;
align-items:center;
gap:16px;
margin-bottom:40px;
}
.section-divider .line { flex:1; height:1px; background:linear-gradient(90deg,transparent,var(–border),transparent); }
section { padding:60px 0; position:relative; z-index:1; }
.card {
background:var(–bg-card);
border:1px solid var(–border);
border-radius:16px;
padding:24px;
transition:all 0.3s;
}
.card:hover { border-color:var(–gold-main); box-shadow:var(–glow-gold); transform:translateY(-4px); }
.rpc-tbl-wrap { overflow-x:auto; border-radius:14px; border:1px solid var(–border); margin:1.8rem 0; }
.rpc-tbl { width:100%; border-collapse:collapse; background:var(–bg-card); }
.rpc-tbl th { background:linear-gradient(90deg, #b8860b, #ffd700); color:#1f1a00; padding:16px 18px; text-align:left; font-weight:800; }
.rpc-tbl td { padding:14px 18px; border-bottom:1px solid rgba(255,215,0,0.15); }
.rpc-tbl tr:hover { background:rgba(255,215,0,0.1); }
.rpc-tip,
.rpc-case,
.rpc-faq {
background:var(–bg-card);
border:1px solid var(–border);
border-radius:16px;
padding:24px;
margin:1.5rem 0;
transition:all 0.3s;
}
.rpc-tip:hover,
.rpc-case:hover,
.rpc-faq:hover { border-color:var(–gold-main); box-shadow:var(–glow-gold); transform:translateY(-4px); }
.rpc-faq-q { font-weight:800; color:var(–gold-light); margin-bottom:8px; }
/* New timeline styles */
.timeline {
position: relative;
padding-left: 30px;
border-left: 2px solid var(–gold-main);
margin: 20px 0;
}
.timeline-item {
margin-bottom: 24px;
padding-left: 20px;
position: relative;
}
.timeline-item::before {
content: ”;
position: absolute;
left: -36px;
top: 6px;
width: 12px;
height: 12px;
background: var(–gold-main);
border-radius: 50%;
box-shadow: var(–glow-gold);
}
.timeline-item .date {
font-family: ‘Orbitron’, sans-serif;
font-size: 13px;
color: var(–gold-light);
font-weight: 700;
}
.timeline-item .desc {
color: var(–text);
margin-top: 4px;
}
.timeline-item .badge {
display: inline-block;
background: rgba(255, 215, 0, 0.15);
border: 1px solid var(–border);
border-radius: 20px;
padding: 2px 12px;
font-size: 12px;
color: var(–muted);
margin-top: 4px;
}
/* New update notes styles */
.update-note {
background: var(–bg-card2);
border-left: 3px solid var(–gold-main);
padding: 16px 20px;
margin: 12px 0;
border-radius: 0 12px 12px 0;
}
.update-note .version {
font-family: ‘Orbitron’, sans-serif;
font-size: 13px;
color: var(–gold-light);
font-weight: 700;
}
.update-note .detail {
color: var(–text);
margin-top: 4px;
}
.update-note .meta {
font-size: 13px;
color: var(–muted);
margin-top: 4px;
}
/* Responsive */
@media(max-width:768px){
.hero { padding:50px 0 40px; }
section { padding:40px 0; }
}
