cloudflare
tcp/443 tcp/80 tcp/8443
The application has Symfony profiling enabled.
It enables an attacker to access the following sensitive content :
Fingerprint: 407cf4363b0e62fafca67e07ecf694a2ecf694a2ecf694a2ecf694a2ecf694a2
Symfony profiler enabled: https://www.xrpverse.app/_profiler/empty/search/results
Open service 2a06:98c1:3121::3:443 · www.xrpverse.app
2026-01-08 19:06
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 19:06:05 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Cache-Control: max-age=0, must-revalidate, private
Expires: Thu, 08 Jan 2026 19:06:04 GMT
X-Frame-Options: ALLOWALL
X-Frame-Options: ALLOWALL
Content-Security-Policy: frame-ancestors 'self' *
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=MTDjMe5GvFVlT49F4%2Bxt3doftLdrbjKISdZM6YZgDHYwGCSwWGFElm3A2I%2FoLFkqUIh32MDqpfKPjkac2ois1M2qLYc3eyMtuiQWx48A64Np90tl%2BnMP6YA4mWQ%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
cf-cache-status: DYNAMIC
Speculation-Rules: "/cdn-cgi/speculation"
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=25,cfOrigin;dur=561
CF-RAY: 9badf85448f69072-FRA
alt-svc: h3=":443"; ma=86400
Page title: XRP Verse - The World Of Ripple Meme Coins!
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap" rel="stylesheet">
<title>XRP Verse - The World Of Ripple Meme Coins!</title>
<link href="/homepage/vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" href="/homepage/assets/css/fontawesome.css">
<link rel="stylesheet" href="/homepage/assets/css/templatemo-cyborg-gaming.css">
<link rel="stylesheet" href="/homepage/assets/css/owl.css?v=1.0.0">
<link rel="stylesheet" href="/homepage/assets/css/animate.css">
<link rel="stylesheet" href="https://unpkg.com/swiper@7/swiper-bundle.min.css"/>
</head>
<style>
/* -----------------------------------------------------------
GLOBAL ANIMATED BACKGROUND
----------------------------------------------------------- */
html, body {
min-height: 100%;
}
body {
background:
radial-gradient(circle at 15% 10%, rgba(91,192,190,0.20), transparent 60%),
radial-gradient(circle at 85% 90%, rgba(236,72,153,0.18), transparent 60%),
linear-gradient(140deg, #06070a 0%, #0b0e14 45%, #11161d 100%);
background-size: 140% 140%;
background-attachment: fixed;
animation: bgShift 38s ease-in-out infinite;
position: relative;
overflow-x: hidden;
}
@keyframes bgShift {
0% { background-position: 0% 0%; }
50% { background-position: 100% 50%; }
100% { background-position: 0% 0%; }
}
/* -----------------------------------------------------------
(OPTIONAL) HERO BANNER GLOW — DISABLED FOR NOW
----------------------------------------------------------- */
/*
.main-banner {
position: relative;
z-index: 2;
}
.main-banner::before {
content: "";
position: absolute;
inset: -20px -20px;
background:
radial-gradient(circle at 25% 20%, rgba(236,72,153,0.45), transparent 70%),
radial-gradient(circle at 70% 80%, rgba(56,189,248,0.35), transparent 70%);
filter: blur(22px);
opacity: 0.8;
z-index: -1;
animation: heroPulse 5s ease-in-out infinite;
}
*/
@keyframes heroPulse {
0%, 100% { transform: scale(1); opacity: 0.75; }
50% { transform: scale(1.06); opacity: 1; }
}
/* -----------------------------------------------------------
FLOATING PARTICLES
----------------------------------------------------------- */
.particles-bg {
position: fixed;
inset: 0;
overflow: hidden;
z-index: 0;
pointer-events: none;
}
.particle {
position: absolute;
width: 4px;
height: 4px;
background: rgba(255,255,255,0.25);
border-radius: 50%;
animation: floatUp linear infinite;
filter: blur(1px);
}
@keyframes floatUp {
0% { transform: translateY(0) scale(1); opacity: 0; }
20% { opacity: 0.5; }
80% { opacity: 0.5; }
100% { transform: translateY(-140vh) scale(1.3); opacity: 0; }
}
/* -----------------------------------------------------------
RIPPLE-WAVE LOGO ANIMATION
----------------------------------------------------------- */
/* The outer logo container keeps flex-basis: 25% */
.logo {
flex-basis: 25%;
display: flex;
align-items: center;
}
/* The glow attaches to this wrapper, not to the flex container */
.logo-inner {
position: relative;
display: inline-block;
}
.logo-inner img {
display: block;
}
/* The ripple sits on .logo-inner, so it centers on the actual image */
.logo-inner::before {
content: "";
position: absolute;
inset: -18px;
border-radius: 50%;
background:
radial-gradient(circle,
rgba(91,192,190,0.32),
rgba(236,72,153,0.15) 40%,
transparent 70%);
filter: blur(14px);
opacity: 0.85;
z-index: -1;
animation: rippleWave 4.5s ease-in-out infinite;
pointer-events: none;
}
@keyframes rippleWave {
0% { transform: scale(0.92); opacity: 0.65; }
50% { transform: scale(1.12); opacity: 1; }
100% { transform: scale(0.92); opacity: 0.65; }
}
/* -----------------------------------------------------------
TOKEN SPARKLE EFFECT — PRESALE BUTTONS
-------------
Open service 2a06:98c1:3121::3:443 · www.xrpverse.app
2026-01-02 18:31
HTTP/1.1 200 OK
Date: Fri, 02 Jan 2026 18:31:18 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Cache-Control: max-age=0, must-revalidate, private
Expires: Fri, 02 Jan 2026 18:31:17 GMT
X-Frame-Options: ALLOWALL
X-Frame-Options: ALLOWALL
Content-Security-Policy: frame-ancestors 'self' *
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=728cNV9xWbMM84jkllJ%2BFiXGRXXsAEEVY1Xk8DkYoyx6fctVMFv%2Bfr8zTjnXD9BUTHj943mdGCc25fOi568G8xKaBRkbWPZSh7098gunaVe2i%2Bdf47fySNm%2By0Q%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
cf-cache-status: DYNAMIC
Speculation-Rules: "/cdn-cgi/speculation"
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=9,cfOrigin;dur=790
CF-RAY: 9b7c551d7d66de94-EWR
alt-svc: h3=":443"; ma=86400
Page title: XRP Verse - The World Of Ripple Meme Coins!
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap" rel="stylesheet">
<title>XRP Verse - The World Of Ripple Meme Coins!</title>
<link href="/homepage/vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" href="/homepage/assets/css/fontawesome.css">
<link rel="stylesheet" href="/homepage/assets/css/templatemo-cyborg-gaming.css">
<link rel="stylesheet" href="/homepage/assets/css/owl.css?v=1.0.0">
<link rel="stylesheet" href="/homepage/assets/css/animate.css">
<link rel="stylesheet" href="https://unpkg.com/swiper@7/swiper-bundle.min.css"/>
</head>
<style>
/* -----------------------------------------------------------
GLOBAL ANIMATED BACKGROUND
----------------------------------------------------------- */
html, body {
min-height: 100%;
}
body {
background:
radial-gradient(circle at 15% 10%, rgba(91,192,190,0.20), transparent 60%),
radial-gradient(circle at 85% 90%, rgba(236,72,153,0.18), transparent 60%),
linear-gradient(140deg, #06070a 0%, #0b0e14 45%, #11161d 100%);
background-size: 140% 140%;
background-attachment: fixed;
animation: bgShift 38s ease-in-out infinite;
position: relative;
overflow-x: hidden;
}
@keyframes bgShift {
0% { background-position: 0% 0%; }
50% { background-position: 100% 50%; }
100% { background-position: 0% 0%; }
}
/* -----------------------------------------------------------
(OPTIONAL) HERO BANNER GLOW — DISABLED FOR NOW
----------------------------------------------------------- */
/*
.main-banner {
position: relative;
z-index: 2;
}
.main-banner::before {
content: "";
position: absolute;
inset: -20px -20px;
background:
radial-gradient(circle at 25% 20%, rgba(236,72,153,0.45), transparent 70%),
radial-gradient(circle at 70% 80%, rgba(56,189,248,0.35), transparent 70%);
filter: blur(22px);
opacity: 0.8;
z-index: -1;
animation: heroPulse 5s ease-in-out infinite;
}
*/
@keyframes heroPulse {
0%, 100% { transform: scale(1); opacity: 0.75; }
50% { transform: scale(1.06); opacity: 1; }
}
/* -----------------------------------------------------------
FLOATING PARTICLES
----------------------------------------------------------- */
.particles-bg {
position: fixed;
inset: 0;
overflow: hidden;
z-index: 0;
pointer-events: none;
}
.particle {
position: absolute;
width: 4px;
height: 4px;
background: rgba(255,255,255,0.25);
border-radius: 50%;
animation: floatUp linear infinite;
filter: blur(1px);
}
@keyframes floatUp {
0% { transform: translateY(0) scale(1); opacity: 0; }
20% { opacity: 0.5; }
80% { opacity: 0.5; }
100% { transform: translateY(-140vh) scale(1.3); opacity: 0; }
}
/* -----------------------------------------------------------
RIPPLE-WAVE LOGO ANIMATION
----------------------------------------------------------- */
/* The outer logo container keeps flex-basis: 25% */
.logo {
flex-basis: 25%;
display: flex;
align-items: center;
}
/* The glow attaches to this wrapper, not to the flex container */
.logo-inner {
position: relative;
display: inline-block;
}
.logo-inner img {
display: block;
}
/* The ripple sits on .logo-inner, so it centers on the actual image */
.logo-inner::before {
content: "";
position: absolute;
inset: -18px;
border-radius: 50%;
background:
radial-gradient(circle,
rgba(91,192,190,0.32),
rgba(236,72,153,0.15) 40%,
transparent 70%);
filter: blur(14px);
opacity: 0.85;
z-index: -1;
animation: rippleWave 4.5s ease-in-out infinite;
pointer-events: none;
}
@keyframes rippleWave {
0% { transform: scale(0.92); opacity: 0.65; }
50% { transform: scale(1.12); opacity: 1; }
100% { transform: scale(0.92); opacity: 0.65; }
}
/* -----------------------------------------------------------
TOKEN SPARKLE EFFECT — PRESALE BUTTONS
-------------
Open service 2a06:98c1:3120::3:80 · www.xrpverse.app
2026-01-02 18:31
HTTP/1.1 301 Moved Permanently
Date: Fri, 02 Jan 2026 18:31:16 GMT
Content-Length: 0
Connection: close
Location: https://www.xrpverse.app/
Speculation-Rules: "/cdn-cgi/speculation"
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=4nhQgLO15E7kHJJ5D4AkuZbFCUqI1abaubnqS2wXVAeYF6pnZnLzoiMqlPXJnXctZYPubpP0ggP3bV5b93MNGYmL%2F3K9CGwLkWMricB72wkpSHTe0sQ0WiMsIRs%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=8,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9b7c55186c27fd39-SIN
alt-svc: h3=":443"; ma=86400
Open service 188.114.97.3:8443 · www.xrpverse.app
2026-01-02 18:31
HTTP/1.1 521 <none> Date: Fri, 02 Jan 2026 18:31:16 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=256,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b7c55199d644339-EWR alt-svc: h3=":8443"; ma=86400 error code: 521
Open service 188.114.97.3:80 · www.xrpverse.app
2026-01-02 18:31
HTTP/1.1 301 Moved Permanently
Date: Fri, 02 Jan 2026 18:31:16 GMT
Content-Length: 0
Connection: close
Location: https://www.xrpverse.app/
Speculation-Rules: "/cdn-cgi/speculation"
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=LNZvS%2BNhlbeXFN9dm17zTP3EgdiSOtEeYsLHm1dDGH02a81yxv3%2Fbv4tojqkk9csU1alPWbmeozpSWuAJadkDCuhnecXqJUu0V9FkTloRFA%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=16,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9b7c5517cf211c88-AMS
alt-svc: h3=":443"; ma=86400
Open service 2a06:98c1:3121::3:80 · www.xrpverse.app
2026-01-02 18:31
HTTP/1.1 301 Moved Permanently
Date: Fri, 02 Jan 2026 18:31:16 GMT
Content-Length: 0
Connection: close
Location: https://www.xrpverse.app/
Speculation-Rules: "/cdn-cgi/speculation"
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=X9Dz7CFvQ%2BNOic6FUk2mKCb08tHZ9o8i5uhTtxjTvh0h4ZChpF8ydjYeJJJSgZw6dW6pBfEYdzHcxp42037C3%2FaXdx%2FIxGuYavDJWSOKlu3X8qiSG72vEwoVXng%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=8,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9b7c5517bd155cfb-SJC
alt-svc: h3=":443"; ma=86400
Open service 188.114.97.3:443 · www.xrpverse.app
2026-01-02 18:31
HTTP/1.1 200 OK
Date: Fri, 02 Jan 2026 18:31:17 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Cache-Control: max-age=0, must-revalidate, private
Expires: Fri, 02 Jan 2026 18:31:16 GMT
X-Frame-Options: ALLOWALL
X-Frame-Options: ALLOWALL
Content-Security-Policy: frame-ancestors 'self' *
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=9Mmaca1xr8onuFA%2FlobtqXnqgcdhrAXLHO%2Fm7Wm4Lic1h48nF9aTiBtOtw%2BpXwDopcuGjkiGspLgFtiCXr7GVTHLl90nmSaTOU9jazySbMQ%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
cf-cache-status: DYNAMIC
Speculation-Rules: "/cdn-cgi/speculation"
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=8,cfOrigin;dur=594
CF-RAY: 9b7c551b0853d7e8-LHR
alt-svc: h3=":443"; ma=86400
Page title: XRP Verse - The World Of Ripple Meme Coins!
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap" rel="stylesheet">
<title>XRP Verse - The World Of Ripple Meme Coins!</title>
<link href="/homepage/vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" href="/homepage/assets/css/fontawesome.css">
<link rel="stylesheet" href="/homepage/assets/css/templatemo-cyborg-gaming.css">
<link rel="stylesheet" href="/homepage/assets/css/owl.css?v=1.0.0">
<link rel="stylesheet" href="/homepage/assets/css/animate.css">
<link rel="stylesheet" href="https://unpkg.com/swiper@7/swiper-bundle.min.css"/>
</head>
<style>
/* -----------------------------------------------------------
GLOBAL ANIMATED BACKGROUND
----------------------------------------------------------- */
html, body {
min-height: 100%;
}
body {
background:
radial-gradient(circle at 15% 10%, rgba(91,192,190,0.20), transparent 60%),
radial-gradient(circle at 85% 90%, rgba(236,72,153,0.18), transparent 60%),
linear-gradient(140deg, #06070a 0%, #0b0e14 45%, #11161d 100%);
background-size: 140% 140%;
background-attachment: fixed;
animation: bgShift 38s ease-in-out infinite;
position: relative;
overflow-x: hidden;
}
@keyframes bgShift {
0% { background-position: 0% 0%; }
50% { background-position: 100% 50%; }
100% { background-position: 0% 0%; }
}
/* -----------------------------------------------------------
(OPTIONAL) HERO BANNER GLOW — DISABLED FOR NOW
----------------------------------------------------------- */
/*
.main-banner {
position: relative;
z-index: 2;
}
.main-banner::before {
content: "";
position: absolute;
inset: -20px -20px;
background:
radial-gradient(circle at 25% 20%, rgba(236,72,153,0.45), transparent 70%),
radial-gradient(circle at 70% 80%, rgba(56,189,248,0.35), transparent 70%);
filter: blur(22px);
opacity: 0.8;
z-index: -1;
animation: heroPulse 5s ease-in-out infinite;
}
*/
@keyframes heroPulse {
0%, 100% { transform: scale(1); opacity: 0.75; }
50% { transform: scale(1.06); opacity: 1; }
}
/* -----------------------------------------------------------
FLOATING PARTICLES
----------------------------------------------------------- */
.particles-bg {
position: fixed;
inset: 0;
overflow: hidden;
z-index: 0;
pointer-events: none;
}
.particle {
position: absolute;
width: 4px;
height: 4px;
background: rgba(255,255,255,0.25);
border-radius: 50%;
animation: floatUp linear infinite;
filter: blur(1px);
}
@keyframes floatUp {
0% { transform: translateY(0) scale(1); opacity: 0; }
20% { opacity: 0.5; }
80% { opacity: 0.5; }
100% { transform: translateY(-140vh) scale(1.3); opacity: 0; }
}
/* -----------------------------------------------------------
RIPPLE-WAVE LOGO ANIMATION
----------------------------------------------------------- */
/* The outer logo container keeps flex-basis: 25% */
.logo {
flex-basis: 25%;
display: flex;
align-items: center;
}
/* The glow attaches to this wrapper, not to the flex container */
.logo-inner {
position: relative;
display: inline-block;
}
.logo-inner img {
display: block;
}
/* The ripple sits on .logo-inner, so it centers on the actual image */
.logo-inner::before {
content: "";
position: absolute;
inset: -18px;
border-radius: 50%;
background:
radial-gradient(circle,
rgba(91,192,190,0.32),
rgba(236,72,153,0.15) 40%,
transparent 70%);
filter: blur(14px);
opacity: 0.85;
z-index: -1;
animation: rippleWave 4.5s ease-in-out infinite;
pointer-events: none;
}
@keyframes rippleWave {
0% { transform: scale(0.92); opacity: 0.65; }
50% { transform: scale(1.12); opacity: 1; }
100% { transform: scale(0.92); opacity: 0.65; }
}
/* -----------------------------------------------------------
TOKEN SPARKLE EFFECT — PRESALE BUTTONS
-------------
Open service 2a06:98c1:3120::3:443 · www.xrpverse.app
2026-01-02 18:31
HTTP/1.1 200 OK
Date: Fri, 02 Jan 2026 18:31:18 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Cache-Control: max-age=0, must-revalidate, private
Expires: Fri, 02 Jan 2026 18:31:17 GMT
X-Frame-Options: ALLOWALL
X-Frame-Options: ALLOWALL
Content-Security-Policy: frame-ancestors 'self' *
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=mVfHQr23BDg%2F5c2oASeV7lo%2BfMhmEkx2Bp62TNb8Pbh9ieusqDyWkYwjIBsb3t%2BXVWrGwJa6pii8lu1z8sz3eifIrDngjLPD7vHZ%2BgAaJm%2Fnfntt2XqkDr%2F3SNs%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
cf-cache-status: DYNAMIC
Speculation-Rules: "/cdn-cgi/speculation"
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=10,cfOrigin;dur=812
CF-RAY: 9b7c551c9e813700-YYZ
alt-svc: h3=":443"; ma=86400
Page title: XRP Verse - The World Of Ripple Meme Coins!
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap" rel="stylesheet">
<title>XRP Verse - The World Of Ripple Meme Coins!</title>
<link href="/homepage/vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" href="/homepage/assets/css/fontawesome.css">
<link rel="stylesheet" href="/homepage/assets/css/templatemo-cyborg-gaming.css">
<link rel="stylesheet" href="/homepage/assets/css/owl.css?v=1.0.0">
<link rel="stylesheet" href="/homepage/assets/css/animate.css">
<link rel="stylesheet" href="https://unpkg.com/swiper@7/swiper-bundle.min.css"/>
</head>
<style>
/* -----------------------------------------------------------
GLOBAL ANIMATED BACKGROUND
----------------------------------------------------------- */
html, body {
min-height: 100%;
}
body {
background:
radial-gradient(circle at 15% 10%, rgba(91,192,190,0.20), transparent 60%),
radial-gradient(circle at 85% 90%, rgba(236,72,153,0.18), transparent 60%),
linear-gradient(140deg, #06070a 0%, #0b0e14 45%, #11161d 100%);
background-size: 140% 140%;
background-attachment: fixed;
animation: bgShift 38s ease-in-out infinite;
position: relative;
overflow-x: hidden;
}
@keyframes bgShift {
0% { background-position: 0% 0%; }
50% { background-position: 100% 50%; }
100% { background-position: 0% 0%; }
}
/* -----------------------------------------------------------
(OPTIONAL) HERO BANNER GLOW — DISABLED FOR NOW
----------------------------------------------------------- */
/*
.main-banner {
position: relative;
z-index: 2;
}
.main-banner::before {
content: "";
position: absolute;
inset: -20px -20px;
background:
radial-gradient(circle at 25% 20%, rgba(236,72,153,0.45), transparent 70%),
radial-gradient(circle at 70% 80%, rgba(56,189,248,0.35), transparent 70%);
filter: blur(22px);
opacity: 0.8;
z-index: -1;
animation: heroPulse 5s ease-in-out infinite;
}
*/
@keyframes heroPulse {
0%, 100% { transform: scale(1); opacity: 0.75; }
50% { transform: scale(1.06); opacity: 1; }
}
/* -----------------------------------------------------------
FLOATING PARTICLES
----------------------------------------------------------- */
.particles-bg {
position: fixed;
inset: 0;
overflow: hidden;
z-index: 0;
pointer-events: none;
}
.particle {
position: absolute;
width: 4px;
height: 4px;
background: rgba(255,255,255,0.25);
border-radius: 50%;
animation: floatUp linear infinite;
filter: blur(1px);
}
@keyframes floatUp {
0% { transform: translateY(0) scale(1); opacity: 0; }
20% { opacity: 0.5; }
80% { opacity: 0.5; }
100% { transform: translateY(-140vh) scale(1.3); opacity: 0; }
}
/* -----------------------------------------------------------
RIPPLE-WAVE LOGO ANIMATION
----------------------------------------------------------- */
/* The outer logo container keeps flex-basis: 25% */
.logo {
flex-basis: 25%;
display: flex;
align-items: center;
}
/* The glow attaches to this wrapper, not to the flex container */
.logo-inner {
position: relative;
display: inline-block;
}
.logo-inner img {
display: block;
}
/* The ripple sits on .logo-inner, so it centers on the actual image */
.logo-inner::before {
content: "";
position: absolute;
inset: -18px;
border-radius: 50%;
background:
radial-gradient(circle,
rgba(91,192,190,0.32),
rgba(236,72,153,0.15) 40%,
transparent 70%);
filter: blur(14px);
opacity: 0.85;
z-index: -1;
animation: rippleWave 4.5s ease-in-out infinite;
pointer-events: none;
}
@keyframes rippleWave {
0% { transform: scale(0.92); opacity: 0.65; }
50% { transform: scale(1.12); opacity: 1; }
100% { transform: scale(0.92); opacity: 0.65; }
}
/* -----------------------------------------------------------
TOKEN SPARKLE EFFECT — PRESALE BUTTONS
-------------
Open service 2a06:98c1:3121::3:8443 · www.xrpverse.app
2026-01-02 18:31
HTTP/1.1 521 <none> Date: Fri, 02 Jan 2026 18:31:17 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=177,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b7c551d7f5b3a5a-FRA alt-svc: h3=":8443"; ma=86400 error code: 521
Open service 2a06:98c1:3120::3:8443 · www.xrpverse.app
2026-01-02 18:31
HTTP/1.1 521 <none> Date: Fri, 02 Jan 2026 18:31:16 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=185,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b7c55184f5049b6-AMS alt-svc: h3=":8443"; ma=86400 error code: 521
Open service 2a06:98c1:3121::3:443 · www.xrpverse.app
2026-01-01 19:58
HTTP/1.1 200 OK
Date: Thu, 01 Jan 2026 19:58:16 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Cache-Control: max-age=0, must-revalidate, private
Expires: Thu, 01 Jan 2026 19:58:15 GMT
X-Frame-Options: ALLOWALL
X-Frame-Options: ALLOWALL
Content-Security-Policy: frame-ancestors 'self' *
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Gh40QC%2FpGG16mQe3woozVK9QCkz231fJnzr03Nj8ySgECujrpYgtts5IgFz6sAgiGs%2FXOWWmeqK%2B4aIPmV1TZc2iAOyIrXr2dpWIWD2ObpTEslhVAu2AxXHUXLQ%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
cf-cache-status: DYNAMIC
Speculation-Rules: "/cdn-cgi/speculation"
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=8,cfOrigin;dur=800
CF-RAY: 9b749724fa07ebbc-YYZ
alt-svc: h3=":443"; ma=86400
Page title: XRP Verse - The World Of Ripple Meme Coins!
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap" rel="stylesheet">
<title>XRP Verse - The World Of Ripple Meme Coins!</title>
<link href="/homepage/vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" href="/homepage/assets/css/fontawesome.css">
<link rel="stylesheet" href="/homepage/assets/css/templatemo-cyborg-gaming.css">
<link rel="stylesheet" href="/homepage/assets/css/owl.css?v=1.0.0">
<link rel="stylesheet" href="/homepage/assets/css/animate.css">
<link rel="stylesheet" href="https://unpkg.com/swiper@7/swiper-bundle.min.css"/>
</head>
<style>
/* -----------------------------------------------------------
GLOBAL ANIMATED BACKGROUND
----------------------------------------------------------- */
html, body {
min-height: 100%;
}
body {
background:
radial-gradient(circle at 15% 10%, rgba(91,192,190,0.20), transparent 60%),
radial-gradient(circle at 85% 90%, rgba(236,72,153,0.18), transparent 60%),
linear-gradient(140deg, #06070a 0%, #0b0e14 45%, #11161d 100%);
background-size: 140% 140%;
background-attachment: fixed;
animation: bgShift 38s ease-in-out infinite;
position: relative;
overflow-x: hidden;
}
@keyframes bgShift {
0% { background-position: 0% 0%; }
50% { background-position: 100% 50%; }
100% { background-position: 0% 0%; }
}
/* -----------------------------------------------------------
(OPTIONAL) HERO BANNER GLOW — DISABLED FOR NOW
----------------------------------------------------------- */
/*
.main-banner {
position: relative;
z-index: 2;
}
.main-banner::before {
content: "";
position: absolute;
inset: -20px -20px;
background:
radial-gradient(circle at 25% 20%, rgba(236,72,153,0.45), transparent 70%),
radial-gradient(circle at 70% 80%, rgba(56,189,248,0.35), transparent 70%);
filter: blur(22px);
opacity: 0.8;
z-index: -1;
animation: heroPulse 5s ease-in-out infinite;
}
*/
@keyframes heroPulse {
0%, 100% { transform: scale(1); opacity: 0.75; }
50% { transform: scale(1.06); opacity: 1; }
}
/* -----------------------------------------------------------
FLOATING PARTICLES
----------------------------------------------------------- */
.particles-bg {
position: fixed;
inset: 0;
overflow: hidden;
z-index: 0;
pointer-events: none;
}
.particle {
position: absolute;
width: 4px;
height: 4px;
background: rgba(255,255,255,0.25);
border-radius: 50%;
animation: floatUp linear infinite;
filter: blur(1px);
}
@keyframes floatUp {
0% { transform: translateY(0) scale(1); opacity: 0; }
20% { opacity: 0.5; }
80% { opacity: 0.5; }
100% { transform: translateY(-140vh) scale(1.3); opacity: 0; }
}
/* -----------------------------------------------------------
RIPPLE-WAVE LOGO ANIMATION
----------------------------------------------------------- */
/* The outer logo container keeps flex-basis: 25% */
.logo {
flex-basis: 25%;
display: flex;
align-items: center;
}
/* The glow attaches to this wrapper, not to the flex container */
.logo-inner {
position: relative;
display: inline-block;
}
.logo-inner img {
display: block;
}
/* The ripple sits on .logo-inner, so it centers on the actual image */
.logo-inner::before {
content: "";
position: absolute;
inset: -18px;
border-radius: 50%;
background:
radial-gradient(circle,
rgba(91,192,190,0.32),
rgba(236,72,153,0.15) 40%,
transparent 70%);
filter: blur(14px);
opacity: 0.85;
z-index: -1;
animation: rippleWave 4.5s ease-in-out infinite;
pointer-events: none;
}
@keyframes rippleWave {
0% { transform: scale(0.92); opacity: 0.65; }
50% { transform: scale(1.12); opacity: 1; }
100% { transform: scale(0.92); opacity: 0.65; }
}
/* -----------------------------------------------------------
TOKEN SPARKLE EFFECT — PRESALE BUTTONS
-------------
Open service 2a06:98c1:3121::3:443 · www.xrpverse.app
2025-12-30 04:04
HTTP/1.1 200 OK
Date: Tue, 30 Dec 2025 04:04:55 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Cache-Control: max-age=0, must-revalidate, private
Expires: Tue, 30 Dec 2025 04:04:55 GMT
X-Frame-Options: ALLOWALL
X-Frame-Options: ALLOWALL
Content-Security-Policy: frame-ancestors 'self' *
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=UL7g3N4H44Xy6v%2BgMql%2BkP0x2oIm3X6u%2F8OsPzv9dNMZGBXM2jWG5zkyAhPERS0m2STxtjIcEh12rsH5w7KoOiZcTbyWkJdUC0FIbVsqY9QOIkfpFu3OuTFLR%2FI%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
cf-cache-status: DYNAMIC
Speculation-Rules: "/cdn-cgi/speculation"
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=7,cfOrigin;dur=569
CF-RAY: 9b5ea7e659e46054-LHR
alt-svc: h3=":443"; ma=86400
Page title: XRP Verse - The World Of Ripple Meme Coins!
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap" rel="stylesheet">
<title>XRP Verse - The World Of Ripple Meme Coins!</title>
<link href="/homepage/vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" href="/homepage/assets/css/fontawesome.css">
<link rel="stylesheet" href="/homepage/assets/css/templatemo-cyborg-gaming.css">
<link rel="stylesheet" href="/homepage/assets/css/owl.css?v=1.0.0">
<link rel="stylesheet" href="/homepage/assets/css/animate.css">
<link rel="stylesheet" href="https://unpkg.com/swiper@7/swiper-bundle.min.css"/>
</head>
<style>
/* -----------------------------------------------------------
GLOBAL ANIMATED BACKGROUND
----------------------------------------------------------- */
html, body {
min-height: 100%;
}
body {
background:
radial-gradient(circle at 15% 10%, rgba(91,192,190,0.20), transparent 60%),
radial-gradient(circle at 85% 90%, rgba(236,72,153,0.18), transparent 60%),
linear-gradient(140deg, #06070a 0%, #0b0e14 45%, #11161d 100%);
background-size: 140% 140%;
background-attachment: fixed;
animation: bgShift 38s ease-in-out infinite;
position: relative;
overflow-x: hidden;
}
@keyframes bgShift {
0% { background-position: 0% 0%; }
50% { background-position: 100% 50%; }
100% { background-position: 0% 0%; }
}
/* -----------------------------------------------------------
(OPTIONAL) HERO BANNER GLOW — DISABLED FOR NOW
----------------------------------------------------------- */
/*
.main-banner {
position: relative;
z-index: 2;
}
.main-banner::before {
content: "";
position: absolute;
inset: -20px -20px;
background:
radial-gradient(circle at 25% 20%, rgba(236,72,153,0.45), transparent 70%),
radial-gradient(circle at 70% 80%, rgba(56,189,248,0.35), transparent 70%);
filter: blur(22px);
opacity: 0.8;
z-index: -1;
animation: heroPulse 5s ease-in-out infinite;
}
*/
@keyframes heroPulse {
0%, 100% { transform: scale(1); opacity: 0.75; }
50% { transform: scale(1.06); opacity: 1; }
}
/* -----------------------------------------------------------
FLOATING PARTICLES
----------------------------------------------------------- */
.particles-bg {
position: fixed;
inset: 0;
overflow: hidden;
z-index: 0;
pointer-events: none;
}
.particle {
position: absolute;
width: 4px;
height: 4px;
background: rgba(255,255,255,0.25);
border-radius: 50%;
animation: floatUp linear infinite;
filter: blur(1px);
}
@keyframes floatUp {
0% { transform: translateY(0) scale(1); opacity: 0; }
20% { opacity: 0.5; }
80% { opacity: 0.5; }
100% { transform: translateY(-140vh) scale(1.3); opacity: 0; }
}
/* -----------------------------------------------------------
RIPPLE-WAVE LOGO ANIMATION
----------------------------------------------------------- */
/* The outer logo container keeps flex-basis: 25% */
.logo {
flex-basis: 25%;
display: flex;
align-items: center;
}
/* The glow attaches to this wrapper, not to the flex container */
.logo-inner {
position: relative;
display: inline-block;
}
.logo-inner img {
display: block;
}
/* The ripple sits on .logo-inner, so it centers on the actual image */
.logo-inner::before {
content: "";
position: absolute;
inset: -18px;
border-radius: 50%;
background:
radial-gradient(circle,
rgba(91,192,190,0.32),
rgba(236,72,153,0.15) 40%,
transparent 70%);
filter: blur(14px);
opacity: 0.85;
z-index: -1;
animation: rippleWave 4.5s ease-in-out infinite;
pointer-events: none;
}
@keyframes rippleWave {
0% { transform: scale(0.92); opacity: 0.65; }
50% { transform: scale(1.12); opacity: 1; }
100% { transform: scale(0.92); opacity: 0.65; }
}
/* -----------------------------------------------------------
TOKEN SPARKLE EFFECT — PRESALE BUTTONS
-------------
Open service 2a06:98c1:3121::3:443 · www.xrpverse.app
2025-12-22 04:49
HTTP/1.1 200 OK
Date: Mon, 22 Dec 2025 04:49:20 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Cache-Control: max-age=0, must-revalidate, private
Expires: Mon, 22 Dec 2025 04:49:19 GMT
X-Frame-Options: ALLOWALL
X-Frame-Options: ALLOWALL
Content-Security-Policy: frame-ancestors 'self' *
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ZSz93obZBvSJEKZx84go%2BbC72M44his2fTJS41qEVxHlx2WhV5zgtiIt3DK4tobr3oWjSit%2FMRR99af1hwTMvhrlvuQjaLXNOKHl92Pd8jkzc44p8fKjEsfx0Bk%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
cf-cache-status: DYNAMIC
Speculation-Rules: "/cdn-cgi/speculation"
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=7,cfOrigin;dur=558
CF-RAY: 9b1cfdf5ba52d289-FRA
alt-svc: h3=":443"; ma=86400
Page title: XRP Verse - The World Of Ripple Meme Coins!
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap" rel="stylesheet">
<title>XRP Verse - The World Of Ripple Meme Coins!</title>
<link href="/homepage/vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" href="/homepage/assets/css/fontawesome.css">
<link rel="stylesheet" href="/homepage/assets/css/templatemo-cyborg-gaming.css">
<link rel="stylesheet" href="/homepage/assets/css/owl.css?v=1.0.0">
<link rel="stylesheet" href="/homepage/assets/css/animate.css">
<link rel="stylesheet" href="https://unpkg.com/swiper@7/swiper-bundle.min.css"/>
</head>
<style>
/* -----------------------------------------------------------
GLOBAL ANIMATED BACKGROUND
----------------------------------------------------------- */
html, body {
min-height: 100%;
}
body {
background:
radial-gradient(circle at 15% 10%, rgba(91,192,190,0.20), transparent 60%),
radial-gradient(circle at 85% 90%, rgba(236,72,153,0.18), transparent 60%),
linear-gradient(140deg, #06070a 0%, #0b0e14 45%, #11161d 100%);
background-size: 140% 140%;
background-attachment: fixed;
animation: bgShift 38s ease-in-out infinite;
position: relative;
overflow-x: hidden;
}
@keyframes bgShift {
0% { background-position: 0% 0%; }
50% { background-position: 100% 50%; }
100% { background-position: 0% 0%; }
}
/* -----------------------------------------------------------
(OPTIONAL) HERO BANNER GLOW — DISABLED FOR NOW
----------------------------------------------------------- */
/*
.main-banner {
position: relative;
z-index: 2;
}
.main-banner::before {
content: "";
position: absolute;
inset: -20px -20px;
background:
radial-gradient(circle at 25% 20%, rgba(236,72,153,0.45), transparent 70%),
radial-gradient(circle at 70% 80%, rgba(56,189,248,0.35), transparent 70%);
filter: blur(22px);
opacity: 0.8;
z-index: -1;
animation: heroPulse 5s ease-in-out infinite;
}
*/
@keyframes heroPulse {
0%, 100% { transform: scale(1); opacity: 0.75; }
50% { transform: scale(1.06); opacity: 1; }
}
/* -----------------------------------------------------------
FLOATING PARTICLES
----------------------------------------------------------- */
.particles-bg {
position: fixed;
inset: 0;
overflow: hidden;
z-index: 0;
pointer-events: none;
}
.particle {
position: absolute;
width: 4px;
height: 4px;
background: rgba(255,255,255,0.25);
border-radius: 50%;
animation: floatUp linear infinite;
filter: blur(1px);
}
@keyframes floatUp {
0% { transform: translateY(0) scale(1); opacity: 0; }
20% { opacity: 0.5; }
80% { opacity: 0.5; }
100% { transform: translateY(-140vh) scale(1.3); opacity: 0; }
}
/* -----------------------------------------------------------
RIPPLE-WAVE LOGO ANIMATION
----------------------------------------------------------- */
/* The outer logo container keeps flex-basis: 25% */
.logo {
flex-basis: 25%;
display: flex;
align-items: center;
}
/* The glow attaches to this wrapper, not to the flex container */
.logo-inner {
position: relative;
display: inline-block;
}
.logo-inner img {
display: block;
}
/* The ripple sits on .logo-inner, so it centers on the actual image */
.logo-inner::before {
content: "";
position: absolute;
inset: -18px;
border-radius: 50%;
background:
radial-gradient(circle,
rgba(91,192,190,0.32),
rgba(236,72,153,0.15) 40%,
transparent 70%);
filter: blur(14px);
opacity: 0.85;
z-index: -1;
animation: rippleWave 4.5s ease-in-out infinite;
pointer-events: none;
}
@keyframes rippleWave {
0% { transform: scale(0.92); opacity: 0.65; }
50% { transform: scale(1.12); opacity: 1; }
100% { transform: scale(0.92); opacity: 0.65; }
}
/* -----------------------------------------------------------
TOKEN SPARKLE EFFECT — PRESALE BUTTONS
-------------
Open service 2a06:98c1:3121::3:443 · www.xrpverse.app
2025-12-20 04:46
HTTP/1.1 200 OK
Date: Sat, 20 Dec 2025 04:46:56 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Cache-Control: max-age=0, must-revalidate, private
Expires: Sat, 20 Dec 2025 04:46:56 GMT
X-Frame-Options: ALLOWALL
X-Frame-Options: ALLOWALL
Content-Security-Policy: frame-ancestors 'self' *
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=jQYo4GcwYL1uSpLwEu46KFqVpyrBsqOe1bAQMgU3Bwy4s2%2FcLQsj9swz8vKdcVnD2w9i4WN5VUCp0krcwfzC%2BnB0XkJ5pSXwt%2B2xfb5VNtKQ72aWLCAByNKmZE8%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
cf-cache-status: DYNAMIC
Speculation-Rules: "/cdn-cgi/speculation"
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=13,cfOrigin;dur=559
CF-RAY: 9b0c7fb22baf18db-FRA
alt-svc: h3=":443"; ma=86400
Page title: XRP Verse - The World Of Ripple Meme Coins!
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap" rel="stylesheet">
<title>XRP Verse - The World Of Ripple Meme Coins!</title>
<link href="/homepage/vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" href="/homepage/assets/css/fontawesome.css">
<link rel="stylesheet" href="/homepage/assets/css/templatemo-cyborg-gaming.css">
<link rel="stylesheet" href="/homepage/assets/css/owl.css?v=1.0.0">
<link rel="stylesheet" href="/homepage/assets/css/animate.css">
<link rel="stylesheet" href="https://unpkg.com/swiper@7/swiper-bundle.min.css"/>
</head>
<style>
/* -----------------------------------------------------------
GLOBAL ANIMATED BACKGROUND
----------------------------------------------------------- */
html, body {
min-height: 100%;
}
body {
background:
radial-gradient(circle at 15% 10%, rgba(91,192,190,0.20), transparent 60%),
radial-gradient(circle at 85% 90%, rgba(236,72,153,0.18), transparent 60%),
linear-gradient(140deg, #06070a 0%, #0b0e14 45%, #11161d 100%);
background-size: 140% 140%;
background-attachment: fixed;
animation: bgShift 38s ease-in-out infinite;
position: relative;
overflow-x: hidden;
}
@keyframes bgShift {
0% { background-position: 0% 0%; }
50% { background-position: 100% 50%; }
100% { background-position: 0% 0%; }
}
/* -----------------------------------------------------------
(OPTIONAL) HERO BANNER GLOW — DISABLED FOR NOW
----------------------------------------------------------- */
/*
.main-banner {
position: relative;
z-index: 2;
}
.main-banner::before {
content: "";
position: absolute;
inset: -20px -20px;
background:
radial-gradient(circle at 25% 20%, rgba(236,72,153,0.45), transparent 70%),
radial-gradient(circle at 70% 80%, rgba(56,189,248,0.35), transparent 70%);
filter: blur(22px);
opacity: 0.8;
z-index: -1;
animation: heroPulse 5s ease-in-out infinite;
}
*/
@keyframes heroPulse {
0%, 100% { transform: scale(1); opacity: 0.75; }
50% { transform: scale(1.06); opacity: 1; }
}
/* -----------------------------------------------------------
FLOATING PARTICLES
----------------------------------------------------------- */
.particles-bg {
position: fixed;
inset: 0;
overflow: hidden;
z-index: 0;
pointer-events: none;
}
.particle {
position: absolute;
width: 4px;
height: 4px;
background: rgba(255,255,255,0.25);
border-radius: 50%;
animation: floatUp linear infinite;
filter: blur(1px);
}
@keyframes floatUp {
0% { transform: translateY(0) scale(1); opacity: 0; }
20% { opacity: 0.5; }
80% { opacity: 0.5; }
100% { transform: translateY(-140vh) scale(1.3); opacity: 0; }
}
/* -----------------------------------------------------------
RIPPLE-WAVE LOGO ANIMATION
----------------------------------------------------------- */
/* The outer logo container keeps flex-basis: 25% */
.logo {
flex-basis: 25%;
display: flex;
align-items: center;
}
/* The glow attaches to this wrapper, not to the flex container */
.logo-inner {
position: relative;
display: inline-block;
}
.logo-inner img {
display: block;
}
/* The ripple sits on .logo-inner, so it centers on the actual image */
.logo-inner::before {
content: "";
position: absolute;
inset: -18px;
border-radius: 50%;
background:
radial-gradient(circle,
rgba(91,192,190,0.32),
rgba(236,72,153,0.15) 40%,
transparent 70%);
filter: blur(14px);
opacity: 0.85;
z-index: -1;
animation: rippleWave 4.5s ease-in-out infinite;
pointer-events: none;
}
@keyframes rippleWave {
0% { transform: scale(0.92); opacity: 0.65; }
50% { transform: scale(1.12); opacity: 1; }
100% { transform: scale(0.92); opacity: 0.65; }
}
/* -----------------------------------------------------------
TOKEN SPARKLE EFFECT — PRESALE BUTTONS
-------------