:root{
  --nf-primary:#6d5dfc;--nf-secondary:#00c2ff;--nf-accent:#16e0a6;--nf-dark:#0b1020;--nf-ink:#172033;--nf-muted:#6b7280;--nf-soft:#f6f8ff;--nf-border:#e7eaf3;--nf-radius:18px;--nf-shadow:0 18px 45px rgba(13,22,46,.10);
}
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;background:linear-gradient(180deg,#f8fbff 0,#fff 360px);color:var(--nf-ink)}
a{color:var(--nf-primary)}a:hover{color:#4b3df0}.btn,.btn-primary,.btn-success,.btn-info,input[type=submit].btn-primary{border-radius:999px!important;font-weight:700;border:0!important;box-shadow:0 12px 25px rgba(109,93,252,.18)}.btn-primary,.btn-success,input[type=submit].btn-primary{background:linear-gradient(135deg,var(--nf-primary),var(--nf-secondary))!important}.btn-outline-primary{color:var(--nf-primary)!important;border:1px solid rgba(109,93,252,.32)!important;background:#fff!important}.btn-outline-primary:hover{background:linear-gradient(135deg,var(--nf-primary),var(--nf-secondary))!important;color:#fff!important}.card,.panel,.tile,.list-group-item,.domain-pricing .tld-row{border:1px solid var(--nf-border)!important;border-radius:var(--nf-radius)!important;box-shadow:var(--nf-shadow)!important}.card-header,.panel-heading{background:#fff!important;border-bottom:1px solid var(--nf-border)!important;border-radius:var(--nf-radius) var(--nf-radius) 0 0!important;font-weight:800}.form-control,.input-group-text,select.form-control{border-radius:14px!important;border:1px solid #dce2f0!important;padding:.78rem 1rem}.form-control:focus{border-color:var(--nf-primary)!important;box-shadow:0 0 0 .2rem rgba(109,93,252,.14)!important}.nf-topbar{background:#071126;color:#dbe7ff;font-size:14px;padding:9px 0}.nf-topbar a{color:#dbe7ff}.nf-header{position:sticky;top:0;z-index:1020;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid rgba(231,234,243,.8)}.nf-navbar{min-height:76px}.nf-brand{display:flex;align-items:center;gap:12px;text-decoration:none}.nf-logo{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--nf-primary),var(--nf-secondary));display:grid;place-items:center;color:#fff;font-weight:900;letter-spacing:.5px;box-shadow:0 12px 30px rgba(109,93,252,.32)}.nf-brand-text{font-size:24px;font-weight:900;color:var(--nf-dark);letter-spacing:-.03em;text-transform:uppercase}.nf-nav .nav-link{font-weight:700;color:#1f2937!important;padding:.75rem 1rem!important;border-radius:999px}.nf-nav .nav-link:hover,.nf-nav .active>.nav-link{background:#f0f4ff;color:var(--nf-primary)!important}.nf-account-btn{background:linear-gradient(135deg,var(--nf-primary),var(--nf-secondary));color:#fff!important;border-radius:999px;padding:.76rem 1.2rem!important;font-weight:800}.main-content,.section-main{padding-top:34px}.nf-hero-mini{background:radial-gradient(circle at 10% 20%,rgba(0,194,255,.28),transparent 30%),radial-gradient(circle at 80% 0,rgba(109,93,252,.28),transparent 33%),linear-gradient(135deg,#071126,#111a3a);color:#fff;border-radius:28px;padding:34px;margin-bottom:28px;box-shadow:0 22px 60px rgba(7,17,38,.18);position:relative;overflow:hidden}.nf-hero-mini:after{content:"";position:absolute;right:-80px;bottom:-100px;width:260px;height:260px;background:rgba(22,224,166,.16);border-radius:50%}.nf-hero-mini h1,.nf-hero-mini h2{font-weight:900;letter-spacing:-.04em}.nf-pill{display:inline-flex;gap:8px;align-items:center;border-radius:999px;padding:8px 13px;background:rgba(255,255,255,.12);color:#eaf3ff;font-weight:700}.nf-search-card{background:#fff;border-radius:24px;padding:18px;box-shadow:var(--nf-shadow);border:1px solid var(--nf-border)}.domain-checker-container,.domain-search-container{background:linear-gradient(135deg,#071126,#141e46)!important;border-radius:28px!important;box-shadow:0 22px 60px rgba(7,17,38,.18)!important}.domain-checker-bg{background:transparent!important}.domain-checker-container .input-group,.domain-search-container .input-group{background:#fff;border-radius:999px;padding:7px;box-shadow:0 18px 40px rgba(0,0,0,.14)}.domain-checker-container input,.domain-search-container input{border:0!important;border-radius:999px!important}.domain-checker-container button,.domain-search-container button{border-radius:999px!important}.navbar-main{background:#fff!important;border-bottom:1px solid var(--nf-border)!important}.navbar-main .navbar-nav>li>a{color:#1f2937!important;font-weight:700}.navbar-main .navbar-nav>li>a:hover{color:var(--nf-primary)!important}.client-home-cards .card,.tiles .tile{transition:.22s ease}.client-home-cards .card:hover,.tiles .tile:hover{transform:translateY(-4px)}.dataTables_wrapper,.table{background:#fff;border-radius:18px;overflow:hidden}.table thead th{background:#f4f7ff!important;color:#111827;border-bottom:0!important}.alert{border-radius:16px!important;border:0!important}.alert-info{background:#eef7ff!important;color:#164e63!important}.alert-success{background:#edfff8!important;color:#065f46!important}.alert-warning{background:#fff7ed!important;color:#92400e!important}.alert-danger{background:#fff1f2!important;color:#991b1b!important}.breadcrumb{background:transparent!important}.breadcrumb-item{font-weight:700}.footer,.nf-footer{background:#071126!important;color:#c9d5ea!important;margin-top:60px}.nf-footer a,.footer a{color:#dce7ff!important}.nf-footer-title{color:#fff;font-weight:900;font-size:24px;letter-spacing:-.03em;text-transform:uppercase}.nf-footer h5{color:#fff;font-weight:800}.nf-footer .nf-pay{display:inline-block;background:#101c39;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:8px 11px;margin:4px;color:#fff;font-weight:800}.nf-chat{position:fixed;right:22px;bottom:22px;z-index:9999}.nf-chat a{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#16e0a6,#00c2ff);color:#06213a!important;border-radius:999px;padding:13px 18px;font-weight:900;box-shadow:0 18px 45px rgba(0,194,255,.28);text-decoration:none}.pricing .card,.product .card{border-radius:24px!important}.badge,.label{border-radius:999px!important}.badge-primary,.label-primary{background:linear-gradient(135deg,var(--nf-primary),var(--nf-secondary))!important}.logincontainer,.main-content .logincontainer{background:#fff;border:1px solid var(--nf-border);border-radius:24px;padding:26px;box-shadow:var(--nf-shadow)}.modal-content{border-radius:24px!important;border:0!important;box-shadow:0 25px 80px rgba(7,17,38,.22)!important}@media(max-width:991px){.nf-navbar{min-height:auto;padding:14px 0}.nf-nav .nav-link{padding:.65rem .75rem!important}.nf-hero-mini{padding:24px;border-radius:22px}.nf-brand-text{font-size:21px}}
/* Page-specific Namefie layouts */
.nf-page-shell{margin:0 0 34px}.nf-page-grid{display:grid;grid-template-columns:320px 1fr;gap:24px;align-items:start}.nf-side-card,.nf-content-card,.nf-blog-hero{background:#fff;border:1px solid var(--nf-border);border-radius:24px;box-shadow:var(--nf-shadow);padding:26px}.nf-side-card{position:sticky;top:110px}.nf-side-card h3{font-weight:900;letter-spacing:-.03em;color:var(--nf-dark)}.nf-side-card p{color:var(--nf-muted);line-height:1.7}.nf-mini-list{display:grid;gap:10px;margin-top:18px}.nf-mini-list span,.nf-contact-info{background:#f6f8ff;border:1px solid var(--nf-border);border-radius:14px;padding:12px;font-weight:700;color:#1f2937}.nf-blog-hero{background:radial-gradient(circle at 10% 20%,rgba(0,194,255,.18),transparent 32%),radial-gradient(circle at 90% 0,rgba(109,93,252,.20),transparent 34%),#fff;margin-bottom:24px}.nf-blog-hero h2{font-weight:900;letter-spacing:-.04em;color:var(--nf-dark);font-size:36px}.nf-blog-hero p{color:var(--nf-muted);font-size:17px}.nf-support-page .table,.nf-ticket-page form,.nf-contact-page form,.nf-blog-page .announcement-single,.nf-kb-page .kb-category{border-radius:20px!important}.announcement-single,.announcement article,.kb-category,.kb-article{background:#fff!important;border:1px solid var(--nf-border)!important;border-radius:20px!important;box-shadow:0 12px 28px rgba(13,22,46,.06)!important;padding:22px!important;margin-bottom:18px!important}.announcement-single h3,.announcement h3,.kb-category h3{font-weight:900!important;color:var(--nf-dark)!important}.ticket-reply,.ticket-details-children .ticket-reply{border-radius:20px!important;border:1px solid var(--nf-border)!important;box-shadow:0 12px 28px rgba(13,22,46,.06)!important}.list-group a.list-group-item:hover{background:#f6f8ff!important;transform:translateY(-1px)}@media(max-width:991px){.nf-page-grid{grid-template-columns:1fr}.nf-side-card{position:static}.nf-blog-hero h2{font-size:28px}}
