/* cfs_zockt neon design layer — progressive enhancement; no backend or checkout changes */
:root{--cfs-neon-bg:#020c18;--cfs-neon-panel:#071b30;--cfs-neon-panel2:#0b2540;--cfs-neon-border:rgba(22,159,242,.37);--cfs-neon-text:#eaf6ff;--cfs-neon-sub:#9bb9d1;--cfs-neon-blue:#008dff;--cfs-neon-cyan:#18d3ff; color-scheme:dark}
html{background:#020c18}
body{background:radial-gradient(ellipse 80% 36% at 60% -15%,rgba(0,118,255,.17),transparent 75%),linear-gradient(180deg,#03101e 0%,#020915 100%);color:var(--cfs-neon-text)}
body::selection{background:#078df2;color:white}
.site-header,.creator-site-header,header.site-header{background:rgba(3,15,29,.96);border-bottom:1px solid var(--cfs-neon-border);box-shadow:0 10px 28px rgba(0,0,0,.18);backdrop-filter:blur(15px)}
.site-header .container,.creator-site-header .container{max-width:1480px}
.site-header img.cfs-neon-brand-logo,.creator-brand-logo.cfs-neon-brand-logo,.gaming-brand img.cfs-neon-brand-logo{width:clamp(142px,15vw,218px)!important;max-width:218px!important;height:auto!important;max-height:58px!important;object-fit:contain!important;object-position:left center!important}
.site-header a.cfs-neon-brand,.creator-brand.cfs-neon-brand,.gaming-brand.cfs-neon-brand{display:inline-flex;align-items:center;gap:12px;min-height:58px;max-width:330px;text-decoration:none}
.cfs-neon-brand-word{font-size:13px;font-weight:800;letter-spacing:.01em;color:#caf2ff;white-space:nowrap}
.site-header nav a,.creator-nav a{transition:color .18s ease,background .18s ease}
.site-header nav a:hover,.creator-nav a:hover,.site-header nav a.active{color:#42c9ff}
:is(main, .creator-workspace, .cfs-admin-hub) :is(.card,.panel,.stat-card,.metric-card,.tool-card,.product-card,.widget-card,.cfs-admin-status-card,.cfs-admin-section,.cfs-admin-hero,.cfs-shop-card,.feature-card){border-color:var(--cfs-neon-border);box-shadow:0 10px 32px rgba(0,0,0,.19)}
:is(main, .creator-workspace) :is(.card,.panel,.tool-card,.product-card,.widget-card,.feature-card){background-color:rgba(6,23,42,.86)}
:is(main,.creator-workspace) :is(button,.btn,a.btn,input[type=submit]){border-radius:9px}
:is(main,.creator-workspace) :is(.btn.primary,button.primary,.gaming-btn-primary){background:linear-gradient(130deg,#0072dd,#009eff);border-color:#2ebaff;color:#fff;box-shadow:0 4px 20px rgba(0,138,255,.18)}
:is(main,.creator-workspace) :is(.btn.primary,button.primary,.gaming-btn-primary):hover{filter:brightness(1.13)}
:is(main,.creator-workspace) :is(input,select,textarea){border-color:rgba(35,145,219,.45);background-color:rgba(3,20,37,.94);color:#e9f6ff}
:is(main,.creator-workspace) :is(h1,h2,h3){letter-spacing:-.025em}
:focus-visible{outline:2px solid #39d3ff!important;outline-offset:3px}
@media (max-width:760px){.site-header img.cfs-neon-brand-logo{width:140px!important;max-height:42px!important}.cfs-neon-brand-word{display:none}.site-header a.cfs-neon-brand{min-height:48px}}
@media (prefers-reduced-motion:reduce){.site-header nav a,.creator-nav a{transition:none}}
