/*
Theme Name: No BS Inferno
Theme URI: https://nobswebhosting.com/
Author: No BS Web Hosting
Description: Flashy, clean WordPress hosting theme for No BS Web Hosting. Uses NO BS Core plugin for WHMCS products, logo sizing, footer info, support and client area links.
Version: 2.2.0
Requires at least: 5.8
Tested up to: 6.5
Requires PHP: 7.4
License: GPLv2 or later
Text Domain: no-bs-inferno
*/

:root{--nobs-bg:#0b0b0b;--nobs-panel:#121212;--nobs-text:#fff;--nobs-muted:#bdbdbd;--nobs-accent:#ff3c00;--nobs-accent2:#ff7a00;--nobs-border:rgba(255,255,255,.12)}
*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--nobs-bg);color:var(--nobs-text)}a{color:inherit}.site-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 28px;background:rgba(0,0,0,.78);border-bottom:1px solid var(--nobs-border);position:sticky;top:0;z-index:10;backdrop-filter:blur(10px)}.site-branding{display:flex;align-items:center;gap:12px}.site-title{font-weight:900;letter-spacing:.02em;text-decoration:none}.custom-logo{height:auto;max-width:100%}.site-nav{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.site-nav a,.nobs-btn{display:inline-block;background:var(--nobs-accent);color:#fff;text-decoration:none;border-radius:999px;padding:11px 18px;font-weight:800;box-shadow:0 0 22px rgba(255,60,0,.42);transition:.2s}.site-nav a:hover,.nobs-btn:hover{transform:translateY(-2px);box-shadow:0 0 34px rgba(255,60,0,.8)}.hero{padding:120px 20px;text-align:center;background:radial-gradient(circle at 50% 10%,rgba(255,122,0,.38),transparent 28%),linear-gradient(270deg,var(--nobs-accent),var(--nobs-accent2),#050505);background-size:400% 400%;animation:flameShift 11s ease infinite}.hero h1{font-size:clamp(38px,6vw,76px);line-height:.95;margin:0 0 18px;text-transform:uppercase}.hero p{font-size:clamp(17px,2.2vw,24px);color:#f3f3f3;margin:0 auto 30px;max-width:760px}.section{padding:70px 20px;max-width:1180px;margin:0 auto}.section h2{text-align:center;font-size:clamp(28px,4vw,44px);margin:0 0 18px}.nobs-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;margin-top:32px}.nobs-card{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid var(--nobs-border);border-radius:22px;padding:26px;box-shadow:0 0 24px rgba(255,60,0,.12);transition:.2s}.nobs-card:hover{transform:translateY(-5px);box-shadow:0 0 42px rgba(255,60,0,.25)}.nobs-card h3{margin:0 0 10px;font-size:24px}.nobs-price{font-size:34px;font-weight:900;color:#fff;margin:12px 0}.nobs-features{color:var(--nobs-muted);line-height:1.65}.nobs-error,.nobs-empty{background:#190500;border:1px solid rgba(255,60,0,.35);border-radius:14px;padding:16px;color:#ffd3c4}.site-footer{background:#000;border-top:1px solid var(--nobs-border);padding:42px 20px;text-align:center;color:#aaa}.site-footer strong{color:#fff}.site-footer a{color:var(--nobs-accent);font-weight:800;text-decoration:none}.footer-links{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:16px}@keyframes flameShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@media(max-width:700px){.site-header{align-items:flex-start;flex-direction:column}.site-nav{width:100%}.site-nav a{flex:1;text-align:center}.hero{padding:86px 18px}}
