
        :root { --bg-color: #030305; --glass-bg: rgba(255, 255, 255, 0.02); --glass-border: rgba(255, 255, 255, 0.05); --neon-blue: #00f3ff; --neon-pink: #ff00ea; --text-main: #e0e0e0; }
        * { box-sizing: border-box; margin: 0; padding: 0; font-family: 'Segoe UI', Roboto, sans-serif; }
        body { background-color: var(--bg-color); color: var(--text-main); background-image: radial-gradient(circle at 50% -20%, #150824 0%, transparent 60%); min-height: 100vh; line-height: 1.6; }
        header { background: rgba(3, 3, 5, 0.85); backdrop-filter: blur(20px); border-bottom: 1px solid var(--glass-border); padding: 15px 20px; display: flex; flex-direction: column; align-items: center; position: sticky; top: 0; z-index: 1000; }
        @media (min-width: 768px) { header { flex-direction: row; justify-content: space-between; padding: 20px 50px; } }
        .logo { font-size: 24px; font-weight: 900; text-transform: uppercase; letter-spacing: 2px; background: linear-gradient(90deg, var(--neon-blue), var(--neon-pink)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; margin-bottom: 10px; text-decoration: none; }
        @media (min-width: 768px) { .logo { margin-bottom: 0; font-size: 30px; } }
        nav { display: flex; flex-wrap: wrap; justify-content: center; gap: 15px; }
        nav a { color: var(--text-main); text-decoration: none; font-size: 13px; font-weight: 600; text-transform: uppercase; padding: 5px 10px; transition: 0.3s; }
        nav a:hover, nav a.active { color: var(--neon-blue); text-shadow: 0 0 10px var(--neon-blue); }
        .container { max-width: 1100px; margin: 40px auto; padding: 0 20px; text-align: center; }
        h1 { font-size: 2.2rem; margin-bottom: 20px; text-transform: uppercase; line-height: 1.2; font-weight: 900; }
        @media (min-width: 768px) { h1 { font-size: 3.8rem; } }
        .highlight { color: var(--neon-blue); text-shadow: 0 0 20px var(--neon-blue); }
        .description-box { background: var(--glass-bg); border: 1px solid var(--glass-border); border-radius: 20px; padding: 30px; margin: 40px 0; text-align: left; backdrop-filter: blur(10px); }
        @media (min-width: 768px) { .description-box { padding: 50px; font-size: 1.1rem; } }
        .description-box h2 { color: var(--neon-pink); margin-bottom: 20px; font-size: 1.5rem; }
        .report-section { margin: 30px 0; padding: 20px; border-radius: 15px; background: rgba(255, 255, 255, 0.03); border-left: 4px solid var(--neon-pink); text-align: left; }
        .report-section a { color: var(--neon-blue); text-decoration: none; font-weight: bold; }
        .support-section { background: linear-gradient(135deg, rgba(0, 243, 255, 0.05), rgba(255, 0, 234, 0.05)); border: 1px solid rgba(0, 243, 255, 0.3); border-radius: 20px; padding: 40px; margin-top: 40px; }
        .revolut-btn { display: inline-block; margin-top: 25px; padding: 15px 40px; font-size: 16px; font-weight: 800; color: #fff; background: rgba(255, 0, 234, 0.1); border: 2px solid var(--neon-pink); border-radius: 50px; text-decoration: none; text-transform: uppercase; box-shadow: 0 0 15px rgba(255, 0, 234, 0.3); transition: 0.3s; }
        .revolut-btn:hover { background: var(--neon-pink); color: #000; transform: translateY(-3px); }
        footer { margin-top: 60px; padding: 20px; font-size: 0.8rem; color: #555; }
        .seo-text { max-width: 1100px; margin: 50px auto; padding: 30px; background: rgba(255, 255, 255, 0.02); border-radius: 20px; border: 1px solid rgba(255, 255, 255, 0.05); text-align: left; backdrop-filter: blur(10px); }
        .seo-text h2 { color: var(--neon-pink); font-size: 1.5rem; margin-bottom: 15px; text-transform: uppercase; letter-spacing: 1px; text-shadow: 0 0 15px rgba(255, 0, 234, 0.3); }
        .seo-text p { color: #999; font-size: 1rem; line-height: 1.8; margin: 0; }
        .seo-text strong { color: var(--neon-blue); font-weight: 600; }
        .auth-link { color: var(--neon-pink) !important; border: 1px solid var(--neon-pink); border-radius: 20px; }
