@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800&display=swap');

:root {
    --eth-bg: #020412;
    --eth-pink: #d122e3;
    --eth-purple: #8b22e3;
    --eth-cyan: #00d2ff;
    --eth-green: #00ff88;
    --eth-glass: rgba(255, 255, 255, 0.05);
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

html,
body {
    margin: 0;
    padding: 0;
}

body {
    background: var(--eth-bg);
    overflow-x: hidden;
}

.eth-staking-section {
    background: radial-gradient(circle at top left, #120a2e 0%, var(--eth-bg) 50%);
    color: #fff;
    padding: 100px 20px;
    min-height: 100vh;
    font-family: 'Inter', sans-serif;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
}

.eth-staking-container {
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
    z-index: 2;
}

.eth-staking-main-grid {
    display: grid;
    grid-template-columns: 1.2fr 1fr;
    gap: 50px;
    align-items: center;
}

/* Typography */
.eth-staking-badge {
    font-size: 12px;
    letter-spacing: 3px;
    color: #aaa;
    display: block;
    margin-bottom: 20px;
}

.coin_img{
    width: 100px;
}

.eth-staking-title {
    font-size: clamp(2.5rem, 5vw, 4rem);
    line-height: 1.1;
    font-weight: 800;
    margin-bottom: 30px;
}

.gradient-text-pink {
    background: linear-gradient(90deg, #ff007a, #a022e3);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-text-cyan {
    background: linear-gradient(90deg, #00d2ff, #3a7bd5);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.eth-staking-desc {
    color: #94a3b8;
    max-width: 400px;
    line-height: 1.6;
    margin-bottom: 40px;
}

.eth-staking-btn {
    background: linear-gradient(135deg, #3a7bd5 0%, #a022e3 100%);
    color: white;
    border: none;
    padding: 18px 40px;
    border-radius: 8px;
    font-weight: 700;
    cursor: pointer;
    box-shadow: 0 10px 25px rgba(160, 34, 227, 0.3);
    transition: transform 0.3s;
}

.eth-staking-btn:hover {
    transform: translateY(-3px);
}

/* Visuals Side */
.eth-staking-visual {
    position: relative;
    display: flex;
    justify-content: center;
}

.eth-staking-hero-img {
    width: 100%;
    filter: drop-shadow(0 0 50px rgba(0, 210, 255, 0.3));
    animation: floatHero 6s ease-in-out infinite;
    z-index: 5;
}

.eth-staking-pedestal {
    width: 300px;
    height: 150px;
    background: linear-gradient(to top, rgba(0, 210, 255, 0.2), transparent);
    border-radius: 50%;
    margin-top: -50px;
    filter: blur(20px);
}

.eth-staking-coin {
    position: absolute;
    width: 40px;
    height: 40px;
    background: rgba(255,255,255,0.1);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    backdrop-filter: blur(5px);
    border: 1px solid rgba(255,255,255,0.2);
    animation: floatCoins 4s ease-in-out infinite;
}

.coin-poly { top: 10%; left: 0; animation-delay: 0s; color: #8247e5; }
.coin-bnb { bottom: 20%; left: 10%; animation-delay: 1s; color: #f3ba2f; }
.coin-ada { top: 0%; right: 10%; animation-delay: 2s; color: #0033ad; }
.coin-dot { bottom: 30%; right: 0; animation-delay: 1.5s; color: #e6007a; }

/* Statistics Section */
.eth-staking-stats-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-top: 80px;
}

.eth-staking-glass-card {
    background: var(--eth-glass);
    padding: 30px;
    border-radius: 20px;
    backdrop-filter: blur(15px);
    border: 1px solid rgba(255,255,255,0.1);
    text-align: center;
    transition: transform 0.3s;
}

.eth-staking-card-center {
    background: linear-gradient(135deg, rgba(160, 34, 227, 0.2), rgba(0, 210, 255, 0.2));
}

.stat-value {
    color: var(--eth-green);
    font-size: 1.8rem;
    font-weight: 800;
    margin-bottom: 10px;
}

.stat-label {
    color: #94a3b8;
    font-size: 14px;
}

/* Side Text Decorative */
.eth-staking-side-text {
    position: absolute;
    right: -20px;
    top: 50%;
    transform: translateY(-50%) rotate(90deg);
    font-size: 100px;
    font-weight: 900;
    opacity: 0.03;
    letter-spacing: 20px;
    pointer-events: none;
}

/* Animations */
@keyframes floatHero {
    0%, 100% { transform: translateY(0) rotate(0); }
    50% { transform: translateY(-20px) rotate(2deg); }
}

@keyframes floatCoins {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-15px); }
}

/* Responsive */
@media (max-width: 992px) {
    .eth-staking-main-grid { grid-template-columns: 1fr; text-align: center; }
    .eth-staking-desc { margin: 0 auto 40px; }
    .eth-staking-stats-grid { grid-template-columns: 1fr; }
    .eth-staking-side-text { display: none; }
}



@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

:root {
    --stk-nav-bg: rgba(2, 4, 18, 0.8);
    --stk-nav-text: #ffffff;
    --stk-nav-muted: #a3a3a3;
    --stk-nav-grad: linear-gradient(135deg, #4c4cc7 0%, #2e7e9b 50%, #25a18e 100%);
    --stk-nav-cyan: #00d2ff;
}

.stk-nav-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 80px;
    background: var(--stk-nav-bg);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    display: flex;
    align-items: center;
    z-index: 1000;
    font-family: 'Inter', sans-serif;
}

.stk-nav-container {
    max-width: 1400px;
    width: 100%;
    margin: 0 auto;
    padding: 0 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* Logo Styling */
.stk-nav-logo {
    display: flex;
    align-items: center;
    gap: 12px;
    cursor: pointer;
}

.stk-nav-logo-icon {
    width: 32px;
    height: 28px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.stk-nav-logo-icon span {
    display: block;
    height: 6px;
    width: 100%;
    background: linear-gradient(90deg, #00d2ff, #a022e3);
    border-radius: 2px;
    transform: skewX(-25deg);
}

.stk-nav-brand {
    font-size: 22px;
    font-weight: 700;
    color: var(--stk-nav-text);
    letter-spacing: 1px;
}

.stk-nav-brand span {
    color: var(--stk-nav-cyan);
}

/* Menu Styling */
.stk-nav-list {
    display: flex;
    list-style: none;
    gap: 32px;
    margin: 0;
    padding: 0;
}

.stk-nav-link {
    text-decoration: none;
    color: var(--stk-nav-muted);
    font-size: 15px;
    font-weight: 500;
    transition: color 0.3s ease;
}

.stk-nav-link:hover {
    color: var(--stk-nav-text);
}

/* CTA Button Styling */
.stk-nav-btn {
    text-decoration: none;
    background: var(--stk-nav-grad);
    color: #fff;
    padding: 12px 28px;
    border-radius: 8px;
    font-size: 15px;
    font-weight: 600;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    display: inline-block;
}

.stk-nav-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(46, 126, 155, 0.4);
}

/* Mobile Toggle */
.stk-nav-mobile-toggle {
    display: none;
    background: none;
    border: none;
    cursor: pointer;
    flex-direction: column;
    gap: 6px;
}

.stk-nav-mobile-toggle span {
    width: 24px;
    height: 2px;
    background: white;
}

/* Responsive Logic */
@media (max-width: 1024px) {
    .stk-nav-container { padding: 0 20px; }
    .stk-nav-menu { display: none; } /* Implement a mobile drawer for actual projects */
    .stk-nav-mobile-toggle { display: flex; }
}


:root {
    --stk-bg: #050b16;
    --stk-card-bg: rgba(255, 255, 255, 0.05);
    --stk-accent-green: #00ffa3;
    --stk-gradient: linear-gradient(90deg, #6366f1, #a855f7);
    --stk-text-main: #ffffff;
    --stk-text-muted: #94a3b8;
}

.stk-main-wrapper {
    background-color: var(--stk-bg);
    padding: 80px 20px;
    font-family: 'Inter', sans-serif;
    color: var(--stk-text-main);
    overflow: hidden;
}

.stk-container {
    max-width: 1100px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    gap: 60px;
}

/* Slider Side */
.stk-slider-side {
    flex: 1;
    position: relative;
    min-height: 400px;
}

.stk-cards-stack {
    position: relative;
    height: 320px;
}

.stk-card {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: var(--stk-card-bg);
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255,255,255,0.1);
    border-radius: 20px;
    padding: 30px;
    opacity: 0;
    transform: scale(0.9) translateY(40px);
    transition: all 0.5s ease-in-out;
    pointer-events: none;
    box-shadow: 0 20px 50px rgba(0,0,0,0.3);
}

.stk-card.active {
    opacity: 1;
    transform: scale(1) translateY(0);
    z-index: 2;
    pointer-events: all;
}

/* Header inside card */
.stk-card-header {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 20px;
}

.stk-icon-box {
    width: 50px;
    height: 50px;
    background: rgba(255,255,255,0.1);
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.stk-icon-box img { width: 25px; }

.stk-title-group h3 {
    margin: 0;
    font-size: 1.2rem;
    letter-spacing: 1px;
}

.stk-stats {
    display: flex;
    gap: 15px;
    font-size: 0.85rem;
    margin-top: 5px;
}

.stk-apr { color: var(--stk-accent-green); font-weight: bold; }
.stk-staked { color: var(--stk-text-muted); }

.stk-card-desc {
    color: var(--stk-text-muted);
    line-height: 1.6;
    margin-bottom: 30px;
}

/* Buttons */
.stk-card-actions {
    display: flex;
    gap: 15px;
}

.stk-btn-primary {
    background: var(--stk-gradient);
    border: none;
    padding: 12px 25px;
    border-radius: 8px;
    color: white;
    font-weight: bold;
    cursor: pointer;
    flex: 1;
}

.stk-btn-secondary {
    background: #1e293b;
    border: 1px solid #334155;
    padding: 12px 25px;
    border-radius: 8px;
    color: white;
    cursor: pointer;
    flex: 1;
}

/* Controls */
.stk-controls {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin-top: 40px;
}

.stk-arrow {
    background: rgba(255,255,255,0.05);
    border: none;
    color: white;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    cursor: pointer;
}

.stk-dot {
    width: 8px;
    height: 8px;
    background: #334155;
    border-radius: 50%;
    display: inline-block;
    margin: 0 4px;
}

.stk-dot.active { background: #6366f1; width: 12px; border-radius: 10px; }

/* Content Side */
.stk-content-side {
    flex: 1;
}

.stk-heading {
    font-size: 2.8rem;
    line-height: 1.1;
    margin-bottom: 25px;
}

.stk-subheading {
    color: var(--stk-text-muted);
    font-size: 1.1rem;
    margin-bottom: 30px;
    max-width: 400px;
}

.stk-highlight { color: var(--stk-accent-green); }

.stk-learn-more-link {
    color: white;
    text-decoration: none;
    font-weight: bold;
    border-bottom: 2px solid var(--stk-accent-green);
    padding-bottom: 5px;
}

/* Responsive */
@media (max-width: 768px) {
    .stk-container { flex-direction: column-reverse; text-align: center; }
    .stk-subheading { margin: 0 auto 30px; }
}


:root {
    --eco-bg: #030712;
    --eco-card-bg: rgba(255, 255, 255, 0.03);
    --eco-card-border: rgba(255, 255, 255, 0.1);
    --eco-text-white: #ffffff;
    --eco-text-gray: #94a3b8;
}

.eco-section {
    background-color: var(--eco-bg);
    /* Subtle background glow effect */
    background-image: 
        radial-gradient(circle at 10% 20%, rgba(88, 28, 135, 0.15) 0%, transparent 40%),
        radial-gradient(circle at 90% 80%, rgba(30, 58, 138, 0.15) 0%, transparent 40%);
    padding: 100px 20px;
    font-family: 'Inter', sans-serif;
    color: var(--eco-text-white);
    display: flex;
    justify-content: center;
}

.eco-container {
    max-width: 1100px;
    width: 100%;
}

.eco-header {
    text-align: center;
    margin-bottom: 60px;
}

.eco-main-title {
    font-size: 2.5rem;
    font-weight: 700;
    margin-bottom: 15px;
    letter-spacing: -0.5px;
}

.eco-description {
    color: var(--eco-text-gray);
    font-size: 1.1rem;
    max-width: 650px;
    margin: 0 auto;
    line-height: 1.6;
}

/* Grid Layout: Handles the 3-2 centering */
.eco-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 24px;
}

.eco-card {
    flex: 1 1 320px; /* Minimum width 320px */
    max-width: 350px;
    background: var(--eco-card-bg);
    border: 1px solid var(--eco-card-border);
    border-radius: 16px;
    padding: 30px;
    backdrop-filter: blur(12px);
    transition: transform 0.3s ease, border-color 0.3s ease;
}

.eco-card:hover {
    transform: translateY(-5px);
    border-color: rgba(255, 255, 255, 0.2);
    background: rgba(255, 255, 255, 0.05);
}

.eco-card-header {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 20px;
}

.eco-icon-wrapper {
    width: 44px;
    height: 44px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.eco-icon-wrapper img {
    width: 24px;
    height: 24px;
    object-fit: contain;
}

.eco-card-title {
    font-size: 1.25rem;
    font-weight: 600;
    margin: 0;
}

.eco-card-text {
    color: var(--eco-text-gray);
    font-size: 0.95rem;
    line-height: 1.5;
    margin: 0;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .eco-main-title { font-size: 2rem; }
    .eco-grid { flex-direction: column; align-items: center; }
    .eco-card { width: 100%; max-width: 100%; }
}

:root {
    --blg-bg: #030712;
    --blg-card-bg: #111827;
    --blg-text-main: #ffffff;
    --blg-text-muted: #94a3b8;
    --blg-text-meta: #64748b;
}

.blg-section {
    background-color: var(--blg-bg);
    padding: 100px 20px;
    font-family: 'Inter', sans-serif;
    color: var(--blg-text-main);
}

.blg-container {
    max-width: 1200px;
    margin: 0 auto;
}

.blg-header {
    text-align: center;
    margin-bottom: 60px;
}

.blg-title {
    font-size: 2.5rem;
    font-weight: 700;
    margin-bottom: 15px;
}

.blg-subtitle {
    color: var(--blg-text-muted);
    font-size: 1.1rem;
}

/* Grid System */
.blg-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

.blg-card {
    background: var(--blg-card-bg);
    border-radius: 20px;
    overflow: hidden;
    transition: transform 0.3s ease;
    cursor: pointer;
    display: flex;
    flex-direction: column;
}

.blg-card:hover {
    transform: translateY(-8px);
}

/* Card Top (Image/Gradient area) */
.blg-card-img {
    height: 200px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 20px;
    background-size: cover;
    background-position: center;
    position: relative;
}

.blg-card-img h3 {
    font-size: 1.4rem;
    margin: 0;
    z-index: 2;
    text-shadow: 0 4px 10px rgba(0,0,0,0.3);
}

.blg-card-img small {
    font-size: 0.65rem;
    letter-spacing: 1px;
    margin-top: 8px;
    opacity: 0.8;
    z-index: 2;
}

.blg-img-tint {
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0.4);
}

/* Card Bottom (Text area) */
.blg-card-content {
    padding: 25px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.blg-desc {
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 20px;
    color: var(--blg-text-main);
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.blg-meta {
    font-size: 0.75rem;
    font-weight: 600;
    color: var(--blg-text-meta);
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* Responsive Scaling */
@media (max-width: 1024px) {
    .blg-grid { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 640px) {
    .blg-grid { grid-template-columns: 1fr; }
    .blg-title { font-size: 1.8rem; }
}


:root {
    --ftr-bg: #030712;
    --ftr-text-white: #ffffff;
    --ftr-text-muted: #94a3b8;
    --ftr-accent: #6366f1;
    --ftr-accent-alt: #a855f7;
}

.ftr-section {
    background-color: var(--ftr-bg);
    color: var(--ftr-text-white);
    padding: 80px 20px;
    font-family: 'Inter', sans-serif;
    border-top: 1px solid rgba(255,255,255,0.05);
}

.ftr-container {
    max-width: 1200px;
    margin: 0 auto;
}

/* Newsletter Styles */
.ftr-newsletter {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 30px;
    margin-bottom: 60px;
}

.ftr-news-title {
    font-size: 2rem;
    font-weight: 600;
    margin-bottom: 8px;
}

.ftr-news-sub {
    color: var(--ftr-text-muted);
}

.ftr-subscribe-form {
    display: flex;
    background: rgba(255,255,255,0.05);
    border: 1px solid rgba(99, 102, 241, 0.3);
    padding: 6px;
    border-radius: 12px;
    width: 100%;
    max-width: 450px;
    transition: border-color 0.3s;
}

.ftr-subscribe-form:focus-within {
    border-color: var(--ftr-accent);
}

.ftr-input {
    background: transparent;
    border: none;
    color: white;
    padding: 12px 20px;
    flex-grow: 1;
    outline: none;
}

.ftr-submit-btn {
    background: #1e3a8a; /* Deep blue */
    color: white;
    border: none;
    padding: 0 25px;
    border-radius: 8px;
    font-weight: 600;
    cursor: pointer;
    transition: background 0.3s;
}

.ftr-submit-btn:hover {
    background: #2563eb;
}

.ftr-divider {
    border: 0;
    height: 1px;
    background: linear-gradient(to right, transparent, rgba(255,255,255,0.1), transparent);
    margin-bottom: 60px;
}

/* Main Grid */
.ftr-main-grid {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr 1fr;
    gap: 40px;
}

/* Brand Column */
.ftr-logo {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 2rem;
    font-weight: 800;
    margin-bottom: 25px;
    letter-spacing: 2px;
}

.ftr-logo-icon {
    background: linear-gradient(135deg, #06b6d4, #3b82f6);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    border: 2px solid #3b82f6;
    padding: 0 8px;
    border-radius: 4px;
}

.ftr-dot { color: var(--ftr-accent-alt); }

.ftr-brand-desc {
    color: var(--ftr-text-muted);
    line-height: 1.6;
    font-size: 0.95rem;
    margin-bottom: 30px;
    max-width: 380px;
}

.ftr-socials {
    display: flex;
    gap: 15px;
    margin-bottom: 30px;
}

.ftr-social-link {
    width: 36px;
    height: 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.08);
    text-decoration: none;
    transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

.ftr-social-link i {
    font-size: 16px;
    line-height: 1;
}

.ftr-social-link:hover {
    transform: translateY(-2px);
    border-color: rgba(255, 255, 255, 0.18);
}

/* Icon variants (match screenshot colors) */
.ftr-social-yt { background: rgba(34, 211, 238, 0.14); color: #22d3ee; }
.ftr-social-fb { background: rgba(226, 232, 240, 0.16); color: #0b1220; }
.ftr-social-md { background: rgba(148, 163, 184, 0.16); color: rgba(226, 232, 240, 0.9); }
.ftr-social-tg { background: rgba(249, 115, 22, 0.14); color: #fb923c; }
.ftr-social-dc { background: rgba(234, 179, 8, 0.14); color: #facc15; }

.ftr-social-link:hover.ftr-social-fb { color: #0b1220; }
.ftr-social-link:hover:not(.ftr-social-fb) { color: #fff; }

.ftr-partners {
    display: flex;
    gap: 20px;
    font-size: 0.75rem;
    color: var(--ftr-text-muted);
}

.ftr-partner {
    display: flex;
    align-items: center;
    gap: 5px;
}

/* Link Columns */
.ftr-col-title {
    font-size: 1.1rem;
    margin-bottom: 25px;
    color: var(--ftr-text-muted);
}

.ftr-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.ftr-list li {
    margin-bottom: 12px;
}

.ftr-link {
    text-decoration: none;
    color: var(--ftr-text-white);
    font-size: 0.95rem;
    transition: color 0.3s;
}

.ftr-link:hover {
    color: var(--ftr-accent);
}

.ftr-highlight {
    color: var(--ftr-accent-alt);
    font-weight: 600;
}

/* Responsive */
@media (max-width: 992px) {
    .ftr-main-grid { grid-template-columns: 1.5fr 1fr; }
}

@media (max-width: 600px) {
    .ftr-newsletter { flex-direction: column; align-items: flex-start; }
    .ftr-main-grid { grid-template-columns: 1fr; }
    .ftr-news-title { font-size: 1.5rem; }
}




@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700&display=swap');

.hyip-hero-wrapper {
    --hyip-green: #00ff88;
    --hyip-dark-green: #0a1f16;
    --hyip-bg: #050505;
    background-color: var(--hyip-bg);
    background-image: radial-gradient(circle at 50% -20%, var(--hyip-dark-green) 0%, transparent 70%);
    min-height: 100vh;
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    color: white;
    font-family: 'Inter', sans-serif;
    overflow: hidden;
}

/* Nav Bar */
.hyip-navbar {
    width: 100%;
    max-width: 1200px;
    padding: 25px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    z-index: 10;
}

.hyip-logo { font-weight: 800; font-size: 1.5rem; letter-spacing: -1px; }
.hyip-logo span { color: var(--hyip-green); }

.hyip-nav-links { display: flex; list-style: none; gap: 30px; }
.hyip-nav-links a { color: #999; text-decoration: none; font-size: 0.9rem; transition: 0.3s; }
.hyip-nav-links a:hover, .hyip-nav-links a.hyip-active { color: white; }

.hyip-nav-actions { display: flex; gap: 15px; }

/* Nav Buttons */
.hyip-btn-outline,
.hyip-btn-glow {
    background: rgba(255, 255, 255, 0.92);
    color: #0b0b0b;
    border: 1px solid rgba(255, 255, 255, 0.75);
    height: 30px;
    padding: 0 14px;
    border-radius: 2px;
    font-size: 0.8rem;
    font-weight: 600;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.25);
    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}

.hyip-btn-outline:hover,
.hyip-btn-glow:hover {
    transform: translateY(-1px);
    background: rgba(255, 255, 255, 0.98);
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.3);
}

.hyip-btn-glow {
    background: rgba(255, 255, 255, 0.96);
}

/* Hero Typography */
.hyip-hero-container {
    text-align: center;
    margin-top: 100px;
    z-index: 5;
}

.hyip-top-badge {
    background: rgba(255,255,255,0.05);
    border: 1px solid rgba(255,255,255,0.1);
    padding: 6px 16px;
    border-radius: 50px;
    font-size: 0.8rem;
    color: #ccc;
}

.hyip-dot { color: var(--hyip-green); margin: 0 5px; animation: hyip-pulse 2s infinite; }

.hyip-main-title {
    font-size: 4.5rem;
    line-height: 1.1;
    margin: 30px 0;
    font-weight: 700;
}

.hyip-main-title span {
    display: block;
    background: linear-gradient(to bottom, #fff, #888);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 0 10px 30px rgba(0,255,136,0.2);
}

/* Features */
.hyip-features {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-bottom: 40px;
}

.hyip-feature-item {
    font-size: 0.85rem;
    color: #00ff88cc;
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.hyip-feature-icon {
    color: var(--hyip-green);
    font-size: 0.95rem;
}

/* Buttons */
.hyip-cta-group { display: flex; gap: 15px; justify-content: center; }

.hyip-btn-main {
    background: white;
    color: black;
    border: none;
    height: 58px;
    padding: 0 20px 0 30px;
    border-radius: 50px;
    font-weight: 700;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 16px;
    box-shadow: 0 18px 45px rgba(0, 0, 0, 0.35);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.hyip-btn-main:hover {
    transform: translateY(-2px);
    box-shadow: 0 22px 55px rgba(0, 0, 0, 0.45);
}

.hyip-icon-circle {
    background: var(--hyip-green);
    border-radius: 50%;
    width: 36px;
    height: 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
}

.hyip-icon-circle i {
    font-size: 1rem;
    color: #0b0b0b;
}

.hyip-btn-secondary {
    background: rgba(255,255,255,0.05);
    border: 1px solid rgba(255,255,255,0.2);
    color: white;
    padding: 14px 28px;
    border-radius: 50px;
    cursor: pointer;
    transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease;
}

.hyip-btn-secondary:hover {
    transform: translateY(-2px);
    background: rgba(255, 255, 255, 0.08);
    border-color: rgba(255, 255, 255, 0.28);
}

/* Background Symbols */
.hyip-bg-decor {
    position: absolute;
    inset: 0;
    z-index: 0;
}

.hyip-bg-decor .hyip-symbol {
    position: absolute;
    color: rgba(255,255,255,0.03);
    font-size: 2rem;
    font-weight: 900;
    pointer-events: none;
    animation: hyip-float 10s infinite ease-in-out;
}

.hyip-symbol:nth-child(1) { top: 20%; left: 10%; font-size: 4rem; }
.hyip-symbol:nth-child(2) { top: 60%; right: 15%; font-size: 3rem; }
.hyip-symbol:nth-child(3) { bottom: 20%; left: 20%; }

/* Cookie Bar */
.hyip-cookie-bar {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    width: min(920px, calc(100% - 40px));
    background: rgba(20,20,20,0.8);
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255,255,255,0.1);
    padding: 15px 30px;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
}

.hyip-cookie-content {
    display: flex;
    align-items: center;
    gap: 12px;
}

.hyip-cookie-icon {
    width: 28px;
    height: 28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #facc15;
}

.hyip-cookie-content p {
    margin: 0;
    color: rgba(226, 232, 240, 0.9);
    font-size: 0.9rem;
}

.hyip-cookie-content a {
    color: white;
    text-decoration: underline;
    text-underline-offset: 2px;
    cursor: pointer;
}

.hyip-cookie-btns {
    display: flex;
    gap: 10px;
}

.hyip-btn-decline,
.hyip-btn-accept {
    background: rgba(255, 255, 255, 0.92);
    color: #0b0b0b;
    border: 1px solid rgba(255, 255, 255, 0.75);
    padding: 6px 12px;
    border-radius: 2px;
    font-size: 0.8rem;
    cursor: pointer;
    transition: transform 0.2s ease, background 0.2s ease;
}

.hyip-btn-decline:hover,
.hyip-btn-accept:hover {
    transform: translateY(-1px);
    background: rgba(255, 255, 255, 0.98);
}

/* Follow Us */
.hyip-social-sidebar {
    position: absolute;
    left: 50%;
    bottom: 135px;
    transform: translateX(-50%);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    z-index: 5;
}

.hyip-social-sidebar > span {
    font-weight: 700;
    color: rgba(226, 232, 240, 0.95);
}

.hyip-social-icons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}

.hyip-social-icons a {
    color: rgba(226, 232, 240, 0.9);
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    font-size: 0.95rem;
    transition: transform 0.2s ease, color 0.2s ease;
}

.hyip-social-icons a:hover {
    color: white;
    transform: translateY(-1px);
}

/* Animations Logic */
.hyip-reveal {
    opacity: 0;
    transform: translateY(30px);
}

.hyip-animate-in {
    animation: hyipFadeUp 1.2s cubic-bezier(0.2, 0.8, 0.2, 1) forwards;
}

@keyframes hyipFadeUp {
    to { opacity: 1; transform: translateY(0); }
}

@keyframes hyip-float {
    0%, 100% { transform: translateY(0) rotate(0); }
    50% { transform: translateY(-30px) rotate(5deg); }
}

@keyframes hyip-pulse {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.3; }
}

/* Responsive */
@media (max-width: 768px) {
    .hyip-navbar { padding: 18px 16px; }
    .hyip-logo { font-size: 1.25rem; }
    .hyip-main-title { font-size: 2.4rem; }
    .hyip-nav-links { display: none; }
    .hyip-nav-actions { gap: 10px; }
    .hyip-btn-outline,
    .hyip-btn-glow { height: 28px; padding: 0 12px; font-size: 0.75rem; }

    .hyip-hero-container { margin-top: 70px; padding: 0 16px; }

    .hyip-features { flex-direction: column; align-items: flex-start; gap: 12px; margin: 0 auto 26px; width: min(360px, 100%); }
    .hyip-feature-item { justify-content: flex-start; }

    .hyip-cta-group { flex-direction: column; align-items: center; }
    .hyip-btn-main,
    .hyip-btn-secondary { width: min(360px, 100%); justify-content: space-between; }
    .hyip-btn-secondary { display: inline-flex; align-items: center; justify-content: center; }

    .hyip-social-sidebar { position: relative; left: auto; bottom: auto; transform: none; margin-top: 18px; order: 4; }
    .hyip-social-icons a { width: 28px; height: 28px; border-radius: 999px; background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.08); }

    .hyip-cookie-bar {
        position: relative;
        left: auto;
        bottom: auto;
        transform: none;
        width: min(920px, calc(100% - 24px));
        margin: 18px auto 24px;
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
        padding: 15px 18px;
        order: 5;
    }

    .hyip-cookie-content { flex-direction: row; align-items: flex-start; }
    .hyip-cookie-content p { text-align: left; }
    .hyip-cookie-btns { width: 100%; justify-content: flex-end; }
}




/* ===========================
   HYIP Dashboard (Unique CSS)
   =========================== */

:root{
  --hyip-bg0:#070814;
  --hyip-bg1:#080a19;
  --hyip-card: rgba(255,255,255,.06);
  --hyip-card2: rgba(255,255,255,.08);
  --hyip-brd: rgba(255,255,255,.10);
  --hyip-txt:#e9ecff;
  --hyip-dim: rgba(233,236,255,.72);
  --hyip-dim2: rgba(233,236,255,.52);

  --hyip-orange:#ff8a00;
  --hyip-orange2:#ff5c00;
  --hyip-blue:#2b6bff;
  --hyip-cyan:#00e5ff;
  --hyip-pink:#ff3bd4;
  --hyip-green:#39f2a6;

  --hyip-r: 18px;
  --hyip-r2: 22px;

  --hyip-shadow: 0 22px 60px rgba(0,0,0,.55);
  --hyip-shadow2: 0 18px 40px rgba(0,0,0,.45);
}

*{box-sizing:border-box}
html,body{height:100%}
body.hyip-body{
  margin:0;
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, "Apple Color Emoji","Segoe UI Emoji";
  color:var(--hyip-txt);
  background:
    radial-gradient(900px 450px at 20% 10%, rgba(43,107,255,.18), transparent 60%),
    radial-gradient(700px 420px at 80% 10%, rgba(255,59,212,.16), transparent 60%),
    radial-gradient(800px 500px at 70% 90%, rgba(0,229,255,.12), transparent 60%),
    linear-gradient(180deg, var(--hyip-bg0), var(--hyip-bg1));
}

.hyip-app{
  min-height: 100vh;
  display:flex;
  padding:18px;
  gap:18px;
  color: var(--hyip-txt);
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, "Apple Color Emoji","Segoe UI Emoji";
  background:
    radial-gradient(900px 450px at 20% 10%, rgba(43,107,255,.18), transparent 60%),
    radial-gradient(700px 420px at 80% 10%, rgba(255,59,212,.16), transparent 60%),
    radial-gradient(800px 500px at 70% 90%, rgba(0,229,255,.12), transparent 60%),
    linear-gradient(180deg, var(--hyip-bg0), var(--hyip-bg1));
}

/* Sidebar */
.hyip-sb{
  width:74px;
  border-radius: 22px;
  background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.03));
  border:1px solid var(--hyip-brd);
  box-shadow: var(--hyip-shadow2);
  backdrop-filter: blur(16px);
  display:flex;
  flex-direction:column;
  overflow:hidden;
}

.hyip-sb__brand{
  padding:18px 14px 10px;
  display:flex;
  justify-content:center;
}
.hyip-logo{
  display:flex;
  align-items:center;
  gap:10px;
}
.hyip-logo__mark{
  width:14px;height:14px;border-radius:5px;
  background: linear-gradient(135deg, var(--hyip-orange), var(--hyip-orange2));
  box-shadow: 0 0 0 5px rgba(255,138,0,.10), 0 10px 30px rgba(255,138,0,.25);
}
.hyip-logo__txt{
  font-weight:800;
  letter-spacing:.6px;
  font-size:12px;
  opacity:.9;
  display:none;
}

.hyip-sb__nav{
  display:flex;
  flex-direction:column;
  gap:10px;
  padding:10px 10px 12px;
}
.hyip-sb__item{
  height:44px;
  border-radius:14px;
  border:1px solid transparent;
  background: transparent;
  color:inherit;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  transition: .18s ease;
}
.hyip-sb__item:hover{
  background: rgba(255,255,255,.06);
  border-color: rgba(255,255,255,.10);
}
.hyip-sb__item.is-active{
  background: rgba(255,138,0,.14);
  border-color: rgba(255,138,0,.30);
  box-shadow: 0 12px 26px rgba(255,138,0,.18);
}
.hyip-sb__spacer{flex:1}

.hyip-sb__foot{
  padding:14px;
  display:flex;
  justify-content:center;
}
.hyip-sb__avatar{
  width:36px;height:36px;border-radius:14px;
  background:
    radial-gradient(12px 12px at 30% 30%, rgba(255,255,255,.45), transparent 60%),
    linear-gradient(135deg, rgba(43,107,255,.75), rgba(255,59,212,.65));
  border:1px solid rgba(255,255,255,.14);
  box-shadow: 0 16px 30px rgba(0,0,0,.35);
}

/* Main area */
.hyip-main{
  flex:1;
  min-width: 0;
  border-radius: 28px;
  padding: 18px 18px 16px;
  background:
    radial-gradient(900px 520px at 30% 0%, rgba(255,138,0,.10), transparent 55%),
    radial-gradient(700px 520px at 85% 10%, rgba(43,107,255,.12), transparent 60%),
    linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02));
  border:1px solid rgba(255,255,255,.08);
  box-shadow: var(--hyip-shadow);
  backdrop-filter: blur(18px);
}

/* Topbar */
.hyip-topbar{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  padding: 4px 4px 14px;
}
.hyip-title{
  margin:0;
  font-size: 22px;
  letter-spacing:.2px;
}
.hyip-subtitle{
  margin:6px 0 0;
  color: var(--hyip-dim2);
  font-size: 13px;
}

.hyip-topbar__right{
  display:flex;
  align-items:center;
  gap:12px;
}

.hyip-pill{
  border:1px solid rgba(255,255,255,.12);
  background: rgba(255,255,255,.05);
  color: var(--hyip-txt);
  height:40px;
  padding: 0 12px;
  border-radius: 14px;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  gap:10px;
  transition: .18s ease;
}
.hyip-pill--ghost:hover{
  background: rgba(255,255,255,.08);
  border-color: rgba(255,255,255,.18);
}

.hyip-walletBadge{
  height:40px;
  padding:0 12px;
  border-radius: 14px;
  border:1px solid rgba(255,255,255,.12);
  background: rgba(255,255,255,.05);
  display:flex;
  align-items:center;
  gap:10px;
}
.hyip-walletBadge__ic{
  width:18px;height:18px;border-radius:7px;
  background: linear-gradient(135deg, rgba(255,138,0,.85), rgba(255,92,0,.85));
  box-shadow: 0 0 0 5px rgba(255,138,0,.10);
}
.hyip-walletBadge__addr{
  font-size: 12.5px;
  color: rgba(233,236,255,.85);
  letter-spacing:.2px;
}

/* Dropdown */
.hyip-dd{position:relative}
.hyip-dd__btn{user-select:none}
.hyip-dd__menu{
  position:absolute;
  top: 46px;
  right:0;
  width: 190px;
  padding:8px;
  border-radius: 16px;
  background: rgba(10,12,28,.88);
  border:1px solid rgba(255,255,255,.10);
  box-shadow: 0 24px 50px rgba(0,0,0,.55);
  backdrop-filter: blur(16px);
  display:none;
  z-index:50;
}
.hyip-dd.is-open .hyip-dd__menu{display:block}
.hyip-dd__item{
  width:100%;
  text-align:left;
  height:38px;
  padding:0 12px;
  border-radius: 12px;
  border:1px solid transparent;
  background: transparent;
  color: rgba(233,236,255,.88);
  cursor:pointer;
}
.hyip-dd__item:hover{
  background: rgba(255,255,255,.06);
  border-color: rgba(255,255,255,.10);
}
.hyip-dd__dot{
  width:9px;height:9px;border-radius:99px;
  background: var(--hyip-green);
  box-shadow: 0 0 0 5px rgba(57,242,166,.10);
}
.hyip-dd__chev{
  width: 18px;
  height: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: rgba(233,236,255,.80);
  transform: translateY(1px);
  opacity: .9;
}
.hyip-dd--compact .hyip-dd__menu{left:0; right:auto}

/* Grid layout */
.hyip-grid{
  display:grid;
  grid-template-columns: 1.35fr .85fr;
  gap:16px;
  align-items:start;
}

.hyip-col{min-width:0}

.hyip-card{
  border-radius: var(--hyip-r2);
  background: linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,.04));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: 0 18px 45px rgba(0,0,0,.40);
  backdrop-filter: blur(18px);
}

.hyip-cardHead{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding: 16px 16px 10px;
}
.hyip-cardHead__title{
  margin:0;
  font-size: 14px;
  letter-spacing:.2px;
}
.hyip-cardHead__pill{
  font-size: 12px;
  color: rgba(233,236,255,.75);
  background: rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.10);
  padding:6px 10px;
  border-radius: 12px;
}

/* Hero */
.hyip-hero{
  display:grid;
  grid-template-columns: 1.1fr .9fr;
  gap: 14px;
  padding: 16px;
  overflow:hidden;
  position:relative;
}
.hyip-hero:before{
  content:"";
  position:absolute; inset:-80px -80px auto auto;
  width:280px; height:280px;
  background: radial-gradient(circle at 30% 30%, rgba(255,138,0,.28), transparent 60%);
  filter: blur(4px);
  opacity:.8;
  pointer-events:none;
}
.hyip-hero__title{
  margin:0;
  font-size: 18px;
  letter-spacing:.2px;
}
.hyip-hero__desc{
  margin:10px 0 14px;
  color: var(--hyip-dim);
  font-size: 13px;
  line-height: 1.45;
  max-width: 44ch;
}
.hyip-hero__actions{
  display:flex;
  gap:10px;
  margin-bottom: 14px;
}
.hyip-hero__stats{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}
.hyip-mini{
  min-width: 140px;
  padding:10px 12px;
  border-radius: 16px;
  background: rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.09);
}
.hyip-mini__k{font-size:11px; color: var(--hyip-dim2)}
.hyip-mini__v{margin-top:4px; font-size:16px; font-weight:800}

.hyip-hero__media{
  display:flex;
  align-items:center;
  justify-content:center;
}
.hyip-heroArt{
  width: 100%;
  height: 200px;
  border-radius: 18px;
  background: rgba(0,0,0,.25);
  border:1px solid rgba(255,255,255,.10);
  position:relative;
  overflow:hidden;
}
.hyip-heroArt__tile{
  position:absolute;
  width: 92px; height: 92px;
  border-radius: 18px;
  border:1px solid rgba(255,255,255,.14);
  background:
    radial-gradient(18px 18px at 30% 25%, rgba(255,255,255,.35), transparent 60%),
    linear-gradient(135deg, rgba(43,107,255,.55), rgba(255,59,212,.45));
  box-shadow: 0 18px 40px rgba(0,0,0,.45);
  transform: rotate(-10deg);
}
.hyip-heroArt__tile.t1{left:16px; top:18px}
.hyip-heroArt__tile.t2{left:78px; top:58px; background: linear-gradient(135deg, rgba(0,229,255,.45), rgba(43,107,255,.45))}
.hyip-heroArt__tile.t3{left:144px; top:22px; background: linear-gradient(135deg, rgba(255,138,0,.55), rgba(255,59,212,.45))}
.hyip-heroArt__tile.t4{left:210px; top:64px; background: linear-gradient(135deg, rgba(57,242,166,.45), rgba(0,229,255,.35))}

.hyip-heroArt__glow{
  position:absolute; border-radius:999px; filter: blur(10px); opacity:.9;
}
.hyip-heroArt__glow.g1{width:120px;height:120px;left:-10px;bottom:-20px;background: rgba(255,59,212,.22)}
.hyip-heroArt__glow.g2{width:160px;height:160px;right:-30px;top:-40px;background: rgba(43,107,255,.22)}
.hyip-heroArt__glow.g3{width:120px;height:120px;right:30px;bottom:-30px;background: rgba(255,138,0,.18)}
/* Actions wrapper */
.hyip-planCard__actions{
  display:flex;
  gap:12px;
  align-items:center;
}

/* Base button */
.hyip-btn{
  height:44px;
  padding:0 18px;
  border-radius:999px;                 /* ✅ pill */
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:13px;
  font-weight:700;
  letter-spacing:.2px;
  cursor:pointer;
  user-select:none;
  border:1px solid rgba(255,255,255,.14);
  color: var(--hyip-txt);
  background: rgba(255,255,255,.03);
  transition: transform .15s ease, filter .15s ease, background .15s ease, border-color .15s ease;
}

.hyip-btn:hover{
  background: rgba(255,255,255,.06);
  border-color: rgba(255,255,255,.22);
  transform: translateY(-1px);
}
.hyip-btn:active{
  transform: translateY(0px) scale(.98);
}
.hyip-btn:focus-visible{
  outline:2px solid rgba(255,138,0,.35);
  outline-offset:2px;
}

/* Left: outline/soft like "Place a bid" */
.hyip-btn--soft{
  background: transparent;              /* ✅ outline look */
  border:1px solid rgba(255,255,255,.18);
  color: rgba(255,255,255,.85);
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.04);
}
.hyip-btn--soft:hover{
  background: rgba(255,255,255,.05);
  border-color: rgba(255,255,255,.26);
}

/* Right: orange gradient like "Buy Now" */
.hyip-btn--primary{
  border:0;
  color:#111;                           /* ✅ dark text like screenshot */
  font-weight:800;
  background: linear-gradient(135deg, var(--hyip-orange), var(--hyip-orange2));
  box-shadow: 0 14px 28px rgba(255,138,0,.20);
}
.hyip-btn--primary:hover{
  filter: brightness(1.05);
}
.hyip-btn--primary:active{
  filter: brightness(.98);
}

/* Small */
.hyip-btn--sm{
  height:36px;
  padding:0 14px;
  font-size:12px;
}
/* Section head */
.hyip-sectionHead{
  margin: 14px 4px 8px;
}
.hyip-sectionHead__title{
  margin:0;
  font-size: 16px;
}

/* Filters row */
.hyip-filters{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding: 10px 4px 12px;
}
.hyip-search{
  flex: 1;
  min-width: 240px;
  display:flex;
  align-items:center;
  gap:10px;
  height:40px;
  padding: 0 12px;
  border-radius: 14px;
  border:1px solid rgba(255,255,255,.10);
  background: rgba(255,255,255,.04);
}
.hyip-search__inp{
  flex:1;
  background:transparent;
  border:0;
  outline:none;
  color: var(--hyip-txt);
  font-size: 13px;
}
.hyip-search__inp::placeholder{color: rgba(233,236,255,.45)}
.hyip-selects{display:flex; gap:10px; align-items:center; flex-wrap:wrap}

/* Cards row */
.hyip-cardsRow{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
}

.hyip-planCard{
  border-radius: var(--hyip-r2);
  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.04));
  border:1px solid rgba(255,255,255,.10);
  box-shadow: 0 16px 38px rgba(0,0,0,.42);
  overflow:hidden;
  padding: 12px;
  min-height: 340px;
  position:relative;
}
.hyip-planCard:before{
  content:"";
  position:absolute; inset:-60px auto auto -60px;
  width:220px; height:220px;
  background: radial-gradient(circle at 30% 30%, rgba(0,229,255,.18), transparent 60%);
  pointer-events:none;
}
.hyip-planCard__top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  position:relative;
  z-index:2;
}
.hyip-planCard__tag{
  font-size: 11px;
  color: rgba(233,236,255,.78);
  background: rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.10);
  padding: 6px 10px;
  border-radius: 999px;
}
.hyip-like{
  width:34px;height:34px;
  border-radius: 12px;
  border:1px solid rgba(255,255,255,.12);
  background: rgba(255,255,255,.04);
  cursor:pointer;
  position:relative;
}
.hyip-like:before{
  content:"";
  position:absolute; inset:0;
  margin:auto;
  width:14px; height:14px;
  background: radial-gradient(circle at 30% 30%, rgba(255,255,255,.30), transparent 60%);
  border-radius: 99px;
}
.hyip-like.is-liked{
  border-color: rgba(255,59,212,.40);
  box-shadow: 0 14px 30px rgba(255,59,212,.16);
}
.hyip-like.is-liked:before{background: rgba(255,59,212,.55)}

.hyip-planCard__thumb{
  height: 120px;
  border-radius: 18px;
  margin: 10px 0 10px;
  border:1px solid rgba(255,255,255,.12);
  box-shadow: 0 18px 35px rgba(0,0,0,.35);
  position:relative;
  overflow:hidden;
}
.hyip-planCard__thumb.th1{
  background:
    radial-gradient(26px 26px at 25% 35%, rgba(255,255,255,.25), transparent 60%),
    linear-gradient(135deg, rgba(255,59,212,.55), rgba(43,107,255,.55));
}
.hyip-planCard__thumb.th2{
  background:
    radial-gradient(26px 26px at 25% 35%, rgba(255,255,255,.22), transparent 60%),
    linear-gradient(135deg, rgba(0,229,255,.55), rgba(43,107,255,.55));
}
.hyip-planCard__thumb.th3{
  background:
    radial-gradient(26px 26px at 25% 35%, rgba(255,255,255,.22), transparent 60%),
    linear-gradient(135deg, rgba(255,138,0,.60), rgba(255,59,212,.48));
}

.hyip-planCard__meta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-bottom: 8px;
}
.hyip-planCard__time{
  display:flex;
  align-items:center;
  gap:8px;
  font-size: 12px;
  color: rgba(233,236,255,.72);
}
.hyip-planCard__badge{
  font-size: 12px;
  font-weight:800;
  padding: 6px 10px;
  border-radius: 12px;
  background: rgba(255,138,0,.14);
  border:1px solid rgba(255,138,0,.26);
  color: rgba(255,220,190,.92);
}

.hyip-planCard__title{
  margin: 0;
  font-size: 15px;
  letter-spacing:.2px;
}
.hyip-planCard__sub{
  margin: 6px 0 10px;
  color: rgba(233,236,255,.55);
  font-size: 12.5px;
}
.hyip-planCard__stats{
  display:grid;
  grid-template-columns: repeat(3,1fr);
  gap:10px;
  margin-top: 6px;
}
.hyip-stat{
  padding: 10px 10px;
  border-radius: 16px;
  background: rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.08);
}
.hyip-stat__k{font-size:11px; color: rgba(233,236,255,.55)}
.hyip-stat__v{margin-top:4px; font-size: 12.5px; font-weight:800}

.hyip-planCard__actions{
  display:flex;
  gap:10px;
  margin-top: 12px;
}

/* Dots */
.hyip-dots{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  margin: 12px 0 0;
}
.hyip-dot{
  width:8px;height:8px;
  border-radius:99px;
  border:1px solid rgba(255,255,255,.20);
  background: rgba(255,255,255,.12);
  cursor:pointer;
}
.hyip-dot.is-active{
  width:18px;
  background: rgba(255,138,0,.75);
  border-color: rgba(255,138,0,.60);
  box-shadow: 0 12px 24px rgba(255,138,0,.18);
}

/* Wallet card */
.hyip-wallet{padding-bottom: 14px;margin-bottom:20px;}
.hyip-wallet__row{
  padding: 6px 16px 10px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
.hyip-wallet__k{font-size:11px; color: rgba(233,236,255,.55)}
.hyip-wallet__v{font-size: 13px; font-weight:800}
.hyip-wallet__bal{
  margin: 4px 16px 10px;
  padding: 12px 12px;
  border-radius: 18px;
  background: rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.08);
}
.hyip-wallet__u{font-size: 12px; color: rgba(233,236,255,.58); font-weight:700}
.hyip-wallet__sub{
  margin-top: 8px;
  display:flex;
  align-items:center;
  gap:10px;
  color: rgba(233,236,255,.65);
  font-size: 12px;
}
.hyip-wallet__ok{
  width:10px;height:10px;border-radius:99px;
  background: var(--hyip-green);
  box-shadow: 0 0 0 5px rgba(57,242,166,.10);
}
.hyip-wallet__quick{
  display:flex;
  gap:10px;
  padding: 0 16px;
}
.hyip-quick{
  flex:1;
  height:36px;
  border-radius: 14px;
  border:1px solid rgba(255,255,255,.10);
  background: rgba(255,255,255,.04);
  color: rgba(233,236,255,.82);
  cursor:pointer;
}
.hyip-quick:hover{background: rgba(255,255,255,.07)}

/* Top card */
.hyip-top {
    padding-bottom: 8px;
    margin-bottom: 20px;
}
.hyip-tog{
  display:flex;
  gap:8px;
  background: rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.08);
  padding:4px;
  border-radius: 14px;
}
.hyip-tog__btn{
  height:32px;
  border-radius: 12px;
  padding:0 10px;
  border:1px solid transparent;
  background: transparent;
  color: rgba(233,236,255,.70);
  cursor:pointer;
  font-size:12px;
}
.hyip-tog__btn.is-on{
  background: rgba(255,138,0,.14);
  border-color: rgba(255,138,0,.26);
  color: rgba(255,220,190,.95);
}

.hyip-topList{
  padding: 6px 16px 14px;
  display:flex;
  flex-direction:column;
  gap:10px;
}
.hyip-topItem{
  display:flex;
  align-items:center;
  gap:12px;
  padding: 10px 10px;
  border-radius: 18px;
  background: rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.08);
}
.hyip-topItem__logo{
  width:40px;height:40px;border-radius: 16px;
  border:1px solid rgba(255,255,255,.12);
}
.hyip-topItem__logo.lg1{
  background: linear-gradient(135deg, rgba(43,107,255,.60), rgba(0,229,255,.40));
}
.hyip-topItem__logo.lg2{
  background: linear-gradient(135deg, rgba(255,138,0,.55), rgba(255,59,212,.45));
}
.hyip-topItem__mid{flex:1; min-width:0}
.hyip-topItem__name{font-weight:900; font-size: 13.5px}
.hyip-topItem__meta{
  margin-top:4px;
  font-size: 12px;
  color: rgba(233,236,255,.58);
}
.hyip-topItem__meta b{color: rgba(233,236,255,.86)}

/* Table card */
.hyip-most{padding-bottom: 12px}
.hyip-table{
  padding: 4px 16px 14px;
}
.hyip-table__head,
.hyip-table__row{
  display:grid;
  grid-template-columns: 1.2fr .7fr .9fr;
  gap:10px;
  align-items:center;
}
.hyip-table__head{
  padding: 8px 10px;
  color: rgba(233,236,255,.55);
  font-size: 12px;
}
.hyip-table__row{
  padding: 10px 10px;
  border-radius: 18px;
  background: rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.08);
  margin-top: 10px;
}
.hyip-table__plan{
  display:flex;
  align-items:center;
  gap:10px;
  font-size: 13px;
  font-weight:800;
}
.hyip-table__num{
  text-align:right;
  color: rgba(233,236,255,.80);
  font-weight:700;
  font-size: 13px;
}

/* Tiny badges */
.hyip-badge{
  width:10px;height:10px;border-radius:99px;
  display:inline-block;
}
.hyip-badge.b1{background: rgba(57,242,166,.85)}
.hyip-badge.b2{background: rgba(255,59,212,.75)}
.hyip-badge.b3{background: rgba(255,138,0,.85)}

/* Icons (Font Awesome) */
.hyip-ic{
  width: 18px;
  height: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  opacity: .95;
  color: rgba(233,236,255,.92);
}
.hyip-ic i{
  font-size: 16px;
  line-height: 1;
}

/* Responsive */
@media (max-width: 1200px){
  .hyip-grid{grid-template-columns: 1fr}
  .hyip-cardsRow{grid-template-columns: repeat(2, minmax(0,1fr))}
}
@media (max-width: 760px){
  .hyip-app{padding:12px}
  .hyip-sb{display:none}
  .hyip-main{border-radius: 20px}
  .hyip-hero{grid-template-columns: 1fr}
  .hyip-cardsRow{grid-template-columns: 1fr}
  .hyip-topbar{flex-direction:column; align-items:flex-start}
  .hyip-topbar__right{flex-wrap:wrap}
}
.hyip-heros{
  background-image: url("./assets/img/dashboard-banner.png");
  background-repeat: repeat;
  background-size: 947px auto;    /* 🔥 change 400px to control repeat density */
  background-position: top left;
}


.button-container {
  display: flex;
  gap: 20px;
}

/* Base button styles */
.hyip-btn-button {
  padding: 12px 30px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  border: none;
  transition: transform 0.2s, opacity 0.2s;
  /* This creates the unique leaf shape */
  border-radius: 25px 5px 25px 5px;
}

.hyip-btn-button:hover {
  opacity: 0.9;
  transform: translateY(-2px);
}

/* "Place a bid" button (Outline style) */
.btn-bid {
  background-color: transparent;
  color: #c4cfde;
  border: 1px solid #454d66;
}

/* "Buy Now" button (Gradient style) */
.btn-buy {
  background: linear-gradient(to right, #f2994a, #f2c94c);
  color: #1a1f32;
  box-shadow: 0 4px 15px rgba(242, 153, 74, 0.3);
}




:root {
  --cyan: #00f2ff;
  --dark-bg: #030708;
  --grid-color: rgba(0, 242, 255, 0.05);
}

.hero {
  position: relative;
  width: 100%;
  min-height: 100vh;
  background-color: var(--dark-bg);
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  color: white;
  font-family: 'Inter', sans-serif;
}

/* Grid Background Effect */
.grid-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: 
    linear-gradient(var(--grid-color) 1px, transparent 1px),
    linear-gradient(90deg, var(--grid-color) 1px, transparent 1px);
  background-size: 80px 80px;
  background-position: center center;
  mask-image: radial-gradient(circle, black 40%, transparent 90%);
}

.hero-content {
  position: relative;
  z-index: 2;
  text-align: center;
  max-width: 1200px;
  width: 100%;
}

.badge {
  display: inline-block;
  padding: 8px 20px;
  border: 1px solid rgba(255,255,255,0.1);
  border-radius: 50px;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 30px;
  background: rgba(0,0,0,0.5);
}

.hero-title {
  font-size: 4.5rem;
  font-weight: 600;
  line-height: 1.1;
  margin-bottom: 20px;
  letter-spacing: -2px;
}

.hero-subtitle {
  color: #888;
  font-size: 1.1rem;
  margin-bottom: 40px;
}

/* Floating Animation */
@keyframes float {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-20px); }
}

.center-visual {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.floating-img {
  width: 600px;
  height: auto;
  filter: drop-shadow(0 0 50px rgba(0, 242, 255, 0.2));
  animation: float 6s ease-in-out infinite;
}

/* Leaf Styled Button */
.btn-start {
  background: var(--cyan);
  color: #000;
  border: none;
  padding: 15px 40px;
  font-weight: bold;
  font-size: 16px;
  cursor: pointer;
  border-radius: 20px 4px 20px 4px; /* The leaf shape */
  box-shadow: 0 0 30px rgba(0, 242, 255, 0.6);
  transition: 0.3s;
  z-index: 5;
}

.btn-start:hover {
  transform: scale(1.05);
  box-shadow: 0 0 50px rgba(0, 242, 255, 0.8);
}

/* Stats Layout */
.stats-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.stat-item {
  position: absolute;
  display: flex;
  align-items: center;
  gap: 15px;
}

.stat-text h3 { font-size: 32px; margin: 0; }
.stat-text p { color: #666; margin: 0; font-size: 14px; text-transform: uppercase; }

.diamond {
  width: 10px;
  height: 10px;
  background: var(--cyan);
  transform: rotate(45deg);
  box-shadow: 0 0 10px var(--cyan);
}

/* Positioning Stats */
.left-top { top: 60%; left: 10%; text-align: left; }
.left-bottom { top: 75%; left: 10%; text-align: left; }
.right-top { top: 60%; right: 10%; text-align: right; }
.right-bottom { top: 75%; right: 10%; text-align: right; }

/* Connecting lines */
.cta-wrapper {
    display: flex;
    align-items: center;
    margin-top: -80px;
    width: 60%;
}
.line {
    height: 1px;
    background: linear-gradient(90deg, transparent, var(--cyan), transparent);
    flex-grow: 1;
    opacity: 0.5;
}



:root {
  --dpt-bg: #120a1d;
  --dpt-card-bg: rgba(25, 18, 45, 0.6);
  --dpt-border: rgba(255, 255, 255, 0.1);
  --dpt-accent-orange: linear-gradient(90deg, #f2994a, #f2c94c);
  --dpt-text-dim: #a0a0b8;
}

.dpt-dashboard {
  /* background: radial-gradient(circle at top right, #3d1b5d 0%, var(--dpt-bg) 60%); */
  color: white;
  padding: 40px;
  font-family: 'Inter', sans-serif;
  min-height: 100vh;
}

/* Header */
.dpt-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}
.dpt-title { font-size: 24px; margin: 0; }
.dpt-subtitle { color: var(--dpt-text-dim); margin: 5px 0 0; }

/* Global Card Style */
.dpt-card {
    background: linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,.04));
    backdrop-filter: blur(10px);
    border: 1px solid var(--dpt-border);
    border-radius: 20px;
    padding: 24px;
}

/* Main Grid Layout */
.dpt-main-grid {
  display: grid;
  grid-template-columns: 1.5fr 1fr;
  gap: 20px;
  margin-bottom: 30px;
}

/* Leaf Button Style (From previous request) */
.dpt-btn-leaf {
  padding: 12px 24px;
  border: none;
  font-weight: bold;
  cursor: pointer;
  border-radius: 18px 4px 18px 4px;
  transition: 0.3s;
}
.dpt-btn-orange { background: var(--dpt-accent-orange); color: #000; }
.dpt-btn-glass { 
    background: rgba(255,255,255,0.05); 
    color: white; 
    border: 1px solid var(--dpt-border);
    margin-top: 20px;
}

/* Form Elements */
.dpt-label { display: block; color: #8b5cf6; font-size: 13px; margin-bottom: 10px; }

.dpt-input-wrapper {
  background: rgba(0,0,0,0.3);
  border: 1px solid var(--dpt-border);
  border-radius: 12px;
  padding: 12px 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}

.dpt-amount-input {
  position: relative;
  margin-bottom: 15px;
}
.dpt-field {
  width: 100%;
  background: rgba(0,0,0,0.3);
  border: 1px solid var(--dpt-border);
  padding: 15px;
  border-radius: 12px;
  color: white;
  font-size: 20px;
}
.dpt-conversion {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--dpt-text-dim);
  font-size: 13px;
}

.dpt-chip-group { display: flex; gap: 10px; margin-bottom: 20px; }
.dpt-chip {
  background: rgba(255,255,255,0.05);
  border: 1px solid var(--dpt-border);
  color: white;
  padding: 6px 15px;
  border-radius: 8px;
  cursor: pointer;
}

.dpt-info-row {
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
  font-size: 14px;
  border-top: 1px solid var(--dpt-border);
}
.dpt-green-text { color: #00ffab; font-weight: bold; }

/* QR Card Styling */
.dpt-qr-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.dpt-qr-glow-box {
    padding: 20px;
    background: rgba(0,0,0,0.2);
    border-radius: 20px;
    border: 2px solid #f2994a;
    box-shadow: 0 0 20px rgba(242, 153, 74, 0.4);
}
.dpt-qr-img { width: 180px; height: 180px; filter: brightness(1.2); }

/* Table Styling */
.dpt-section-title { font-size: 18px; margin: 40px 0 20px; }
.dpt-table { width: 100%; border-collapse: collapse; text-align: left; }
.dpt-table th { color: var(--dpt-text-dim); font-weight: normal; padding-bottom: 15px; font-size: 13px; }
.dpt-table td { padding: 15px 0; border-top: 1px solid var(--dpt-border); }
.dpt-status-confirmed { color: #00ffab; }

.dpt-coin-icon {
  width: 24px;
  height: 24px;
  background: #f3ba2f;
  display: inline-block;
  border-radius: 50%;
  margin-right: 10px;
  vertical-align: middle;
}



:root {
  --nh-purple-bg: #1a0b2e;
  --nh-accent-orange: linear-gradient(90deg, #ff7e05, #ffba08);
  --nh-text-gray: #a19bb1;
  --nh-glass: rgba(255, 255, 255, 0.03);
  --nh-border: rgba(255, 255, 255, 0.1);
}

.nh-login-section {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-family: 'Segoe UI', Roboto, sans-serif;
  overflow: hidden;
}

.nh-container {
  width: 100%;
  max-width: 1100px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 50px;
  padding: 20px;
  align-items: center;
}

/* Logo & Headings */
.nh-logo-area { display: flex; align-items: center; gap: 15px; margin-bottom: 40px; }
.nh-logo-circle {
  width: 50px; height: 50px; border-radius: 50%;
  background: linear-gradient(135deg, #6e3aff, #b03aff);
  display: flex; align-items: center; justify-content: center;
  font-weight: bold; font-size: 20px; border: 2px solid rgba(255,255,255,0.2);
}
.nh-brand-name { font-size: 24px; font-weight: 600; letter-spacing: 1px; }

.nh-welcome-title { font-size: 38px; margin: 0; }
.nh-welcome-subtitle { color: var(--nh-text-gray); margin: 10px 0 30px; }

/* Form Card */
.nh-form-card {
  background: linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,.04));
  backdrop-filter: blur(15px);
  border: 1px solid var(--nh-border);
  border-radius: 24px;
  padding: 35px;
}

.nh-input-group { margin-bottom: 20px; }
.nh-input-group label { display: block; font-size: 14px; margin-bottom: 8px; color: #d1d1d1; }

.nh-label-row { display: flex; justify-content: space-between; align-items: center; }

.nh-input-wrapper {
  background: rgba(0,0,0,0.2);
  border: 1px solid var(--nh-border);
  border-radius: 12px;
  display: flex;
  align-items: center;
  padding: 0 15px;
}

.nh-input-wrapper input {
  background: transparent; border: none; padding: 14px 10px;
  color: white; width: 100%; outline: none;
}

.nh-link-dim { color: var(--nh-text-gray); font-size: 12px; text-decoration: none; }
.nh-link-orange { color: #ff7e05; text-decoration: none; font-weight: bold; }

/* The Leaf Button */
.nh-btn-leaf {
  width: 100%;
  margin: 25px 0;
  padding: 16px;
  background: var(--nh-accent-orange);
  border: none;
  color: white;
  font-size: 18px;
  font-weight: bold;
  cursor: pointer;
  border-radius: 25px 4px 25px 4px; /* Signature Shape */
  box-shadow: 0 10px 20px rgba(255, 126, 5, 0.3);
  transition: 0.3s;
}
.nh-btn-leaf:hover { transform: translateY(-3px); box-shadow: 0 15px 25px rgba(255, 126, 5, 0.4); }

/* Right Side Art */
.nh-art-area { position: relative; text-align: center; }
.nh-art-wrapper { position: relative; height: 450px; }

.nh-floating-bust {
  width: 320px; z-index: 2; position: relative;
  filter: drop-shadow(0 0 30px rgba(176, 58, 255, 0.3));
  animation: nh-float 5s ease-in-out infinite;
}

.nh-halo {
  position: absolute; top: 10%; left: 50%; transform: translateX(-50%) rotateX(70deg);
  width: 250px; height: 250px; border: 4px solid #ff3aff;
  border-radius: 50%; filter: blur(2px) drop-shadow(0 0 15px #ff3aff);
  opacity: 0.6; z-index: 1;
}

.nh-platform {
  position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);
  width: 300px; height: 40px; background: radial-gradient(ellipse, #3affff 0%, transparent 70%);
  border-radius: 50%; border: 1px solid rgba(58, 255, 255, 0.4);
}

/* Socials */
.nh-social-icons { display: flex; justify-content: center; gap: 15px; margin-top: 40px; }
.nh-social-btn {
  width: 45px; height: 45px; background: var(--nh-glass);
  border: 1px solid var(--nh-border); border-radius: 12px;
  display: flex; align-items: center; justify-content: center; cursor: pointer; transition: 0.3s;
}
.nh-social-btn:hover { background: rgba(255,255,255,0.1); }

/* Animations */
@keyframes nh-float {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-20px); }
}

/* Checkbox Style */
.nh-checkbox-group { display: flex; align-items: center; gap: 10px; font-size: 14px; color: var(--nh-text-gray); }
.nh-checkbox-group input { accent-color: #ff7e05; width: 18px; height: 18px; }



:root {
  --nh-purple-dark: #140824;
  --nh-accent-orange: linear-gradient(90deg, #ff7e05, #ffba08);
  --nh-glass-bg: rgba(255, 255, 255, 0.03);
  --nh-border-color: rgba(255, 255, 255, 0.1);
  --nh-text-dim: #948da3;
}

.nh-register-section {
  min-height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  font-family: 'Inter', sans-serif;
  padding: 40px 20px;
}

.nh-container {
  max-width: 1100px;
  width: 100%;
  display: grid;
  grid-template-columns: 1.1fr 0.9fr;
  gap: 60px;
  align-items: center;
}

/* Form Styles */
.nh-logo-area { display: flex; align-items: center; gap: 12px; margin-bottom: 30px; }
.nh-logo-circle {
  width: 44px; height: 44px; border-radius: 50%;
  background: linear-gradient(45deg, #7000ff, #c200ff);
  display: flex; align-items: center; justify-content: center; font-weight: bold;
  box-shadow: 0 0 15px rgba(112, 0, 255, 0.4);
}

.nh-welcome-title { font-size: 34px; margin: 0; }
.nh-welcome-subtitle { color: var(--nh-text-dim); margin: 8px 0 25px; }

.nh-form-card {
  background: var(--nh-glass-bg);
  backdrop-filter: blur(20px);
  border: 1px solid var(--nh-border-color);
  border-radius: 24px;
  padding: 30px;
}

.nh-input-group { margin-bottom: 18px; }
.nh-input-group label { display: block; font-size: 13px; margin-bottom: 8px; color: #ccc; }

.nh-input-wrapper {
  background: rgba(0, 0, 0, 0.25);
  border: 1px solid var(--nh-border-color);
  border-radius: 12px;
  display: flex;
  align-items: center;
  padding: 0 15px;
  transition: 0.3s;
}

.nh-input-wrapper:focus-within { border-color: #ff7e05; }

.nh-input-wrapper input {
  background: transparent; border: none; padding: 12px 10px;
  color: white; width: 100%; outline: none;
}

.nh-icon-left, .nh-icon-right { color: #5c5570; font-size: 14px; }

/* Leaf Button */
.nh-btn-leaf {
  width: 100%;
  margin: 25px 0 20px;
  padding: 16px;
  background: var(--nh-accent-orange);
  border: none;
  color: white;
  font-size: 18px;
  font-weight: 700;
  cursor: pointer;
  border-radius: 25px 4px 25px 4px;
  box-shadow: 0 8px 20px rgba(255, 126, 5, 0.3);
  transition: transform 0.2s;
}

.nh-btn-leaf:hover { transform: translateY(-2px); }

/* Links */
.nh-link-dim { color: var(--nh-text-dim); font-size: 12px; text-decoration: none; }
.nh-link-orange { color: #ff7e05; text-decoration: none; font-weight: 600; }
.nh-link-green { color: #00d28a; text-decoration: none; }
.nh-footer-text { text-align: center; color: var(--nh-text-dim); font-size: 14px; }

/* Visuals Styling (Art Area) */
.nh-art-area { position: relative; }
.nh-art-wrapper { position: relative; height: 400px; display: flex; justify-content: center; }

.nh-floating-bust {
  width: 100%; z-index: 2;
  filter: drop-shadow(0 0 40px rgba(176, 58, 255, 0.4));
  animation: float 6s ease-in-out infinite;
}

.nh-halo {
  position: absolute; top: 10%; width: 220px; height: 220px;
  border: 3px solid #ff00ff; border-radius: 50%;
  transform: rotateX(75deg); filter: blur(2px) drop-shadow(0 0 15px #ff00ff);
  opacity: 0.5;
}

.nh-platform {
  position: absolute; bottom: -10px; width: 280px; height: 30px;
  background: radial-gradient(ellipse, #00f2ff 0%, transparent 75%);
  border: 1px solid rgba(0, 242, 255, 0.3); border-radius: 50%;
}

.nh-social-icons { display: flex; justify-content: center; gap: 15px; margin-top: 30px; }
.nh-social-btn {
  width: 48px; height: 48px; background: var(--nh-glass-bg);
  border: 1px solid var(--nh-border-color); border-radius: 14px;
  display: flex; align-items: center; justify-content: center; cursor: pointer;
}

@keyframes float {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-15px); }
}

/* Checkbox Style */
.nh-checkbox-group { display: flex; align-items: center; gap: 10px; font-size: 13px; color: var(--nh-text-dim); }
.nh-checkbox-group input { accent-color: #ff7e05; width: 16px; height: 16px; }



/* ===========================
   Mobile Responsive Overrides
   (Landing + Auth + Dashboard + Deposit)
   =========================== */

@media (max-width: 1024px) {
  .hero-content { padding: 0 20px; }
  .hero-title { font-size: clamp(3rem, 6.5vw, 4.2rem); }
  .floating-img { width: min(560px, 92vw); }
  .cta-wrapper { width: 85%; margin-top: -60px; }
  .left-top, .left-bottom { left: 6%; }
  .right-top, .right-bottom { right: 6%; }
}

@media (max-width: 768px) {
  /* Landing hero */
  .hero { min-height: unset; padding: 90px 0 60px; }
  .hero-content { padding: 0 16px; }
  .hero-title { font-size: clamp(2.4rem, 10vw, 3.3rem); letter-spacing: -1px; }
  .hero-subtitle { max-width: 46ch; margin-left: auto; margin-right: auto; }
  .floating-img { width: min(420px, 92vw); }
  .cta-wrapper { width: 100%; margin-top: 14px; }

  .stat-text h3 { font-size: 22px; }
  .stat-text p { font-size: 11px; }
  .left-top { top: 56%; left: 6%; }
  .left-bottom { top: 72%; left: 6%; }
  .right-top { top: 56%; right: 6%; }
  .right-bottom { top: 72%; right: 6%; }

  /* Auth sections */
  .nh-container { grid-template-columns: 1fr; gap: 28px; padding: 18px; }
  .nh-art-wrapper { height: 320px; }
  .nh-floating-bust { width: min(320px, 85vw); }
  .nh-halo { width: 200px; height: 200px; }

  /* Deposit section */
  .dpt-dashboard { padding: 22px; }
  .dpt-main-grid { grid-template-columns: 1fr; }
  .dpt-chip-group { flex-wrap: wrap; }
}

@media (max-width: 520px) {
  /* Landing hero: turn floating stats into a readable grid */
  .stats-container {
    position: relative;
    height: auto;
    margin-top: 18px;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px 16px;
    padding: 0 6px;
  }
  .stat-item {
    position: static;
    justify-content: center;
    gap: 10px;
  }
  .left-top, .left-bottom, .right-top, .right-bottom { top: auto; left: auto; right: auto; text-align: center; }
  .diamond { width: 8px; height: 8px; }
}

@media (max-width: 480px) {
  .badge { font-size: 10px; padding: 7px 14px; }
  .btn-start { padding: 13px 22px; font-size: 14px; }
  .stats-container { grid-template-columns: 1fr; }

  /* HYIP plan card actions */
  .button-container { flex-direction: column; gap: 12px; }
  .hyip-btn-button { width: 100%; padding: 12px 18px; }

  /* Deposit UI polish */
  .dpt-dashboard { padding: 18px; }
  .dpt-header { flex-direction: column; align-items: flex-start; gap: 12px; }
  .dpt-card { padding: 18px; }
  .dpt-field { font-size: 18px; }
  .dpt-conversion {
    position: static;
    transform: none;
    display: block;
    margin-top: 8px;
    text-align: right;
  }
  .dpt-input-wrapper { flex-wrap: wrap; gap: 10px; }
  .dpt-table-container { overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .dpt-table { min-width: 560px; }
}
