  a[href*="somee.com"]:not([href*="fhgenerator.somee.com"]),
iframe[src*="somee.com"]:not([src*="fhgenerator.somee.com"]),
div[style*="z-index: 2147483647"]:not([id*="Content"]) {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}
        :root { --primary-color: #0d6efd; --fh-accent: #ffc107; }
        .hero-section { background: linear-gradient(135deg, #0d6efd 0%, #003d99 100%); color: white; padding: 60px 0; }
        .card-custom { border-radius: 15px; border: none; box-shadow: 0 10px 30px rgba(0,0,0,0.1); }
        .btn-generate { transition: transform 0.2s; font-weight: bold; }
        .btn-generate:hover { transform: scale(1.02); }
        footer { background: #f8f9fa; border-top: 1px solid #dee2e6; padding: 40px 0; }
        .social-links a { text-decoration: none; color: #495057; font-weight: 600; transition: color 0.3s; }
        .social-links a:hover { color: var(--primary-color); }
.brand-logo {
    max-width: 140px;
    height: auto;
    display: inline-block;
}
/* tweak */
@media (max-width: 576px) {
    .brand-logo {
        max-width: 110px;
    }
}
.result-text {
    font-size: 1.5rem;
    font-weight: 700;
    font-family: monospace;
    white-space: nowrap;    
    user-select: all;         
    word-spacing: 0;
    letter-spacing: 0;
}