/* KillByte — shared obsidian/chrome design system. Presentation only. */
:root{
  --bg-0:#090909!important;--bg-1:#0e0e0e!important;--bg-2:#141414!important;
  --surface:#111111!important;--surface-2:#181818!important;--surface-3:#202020!important;
  --text-1:#f5f5f5!important;--text-2:#d6d6d6!important;--text-3:#a3a3a3!important;--text-4:#737373!important;
  --line:rgba(255,255,255,.085)!important;--line-2:rgba(255,255,255,.14)!important;--line-strong:rgba(255,255,255,.24)!important;
  --accent:#eeeeee!important;--accent-bright:#ffffff!important;--accent-soft:rgba(255,255,255,.085)!important;--accent-ring:rgba(255,255,255,.32)!important;
  --success:#d4d4d4!important;--warn:#a3a3a3!important;--info:#c4c4c4!important;
  --gold:#e5e5e5!important;--lucky:#d4d4d4!important;--lucky-bright:#ffffff!important;--lucky-deep:#737373!important;--lucky-soft:rgba(255,255,255,.08)!important;
  --on-accent:#090909;--glass:rgba(18,18,18,.66);--glass-strong:rgba(12,12,12,.86);
  --glass-border:rgba(255,255,255,.13);--glass-highlight:rgba(255,255,255,.075);
  --shadow:0 28px 80px rgba(0,0,0,.34);--container:1360px;
}
[data-theme="light"]{
  --bg-0:#f2f2f2!important;--bg-1:#e9e9e9!important;--bg-2:#dfdfdf!important;
  --surface:#fafafa!important;--surface-2:#efefef!important;--surface-3:#e4e4e4!important;
  --text-1:#111111!important;--text-2:#292929!important;--text-3:#525252!important;--text-4:#737373!important;
  --line:rgba(0,0,0,.10)!important;--line-2:rgba(0,0,0,.16)!important;--line-strong:rgba(0,0,0,.28)!important;
  --accent:#151515!important;--accent-bright:#000000!important;--accent-soft:rgba(0,0,0,.07)!important;--accent-ring:rgba(0,0,0,.26)!important;
  --success:#525252!important;--warn:#737373!important;--gold:#171717!important;--lucky:#292929!important;--lucky-bright:#000000!important;
  --on-accent:#f5f5f5;--glass:rgba(250,250,250,.70);--glass-strong:rgba(245,245,245,.90);
  --glass-border:rgba(0,0,0,.12);--glass-highlight:rgba(255,255,255,.8);--shadow:0 28px 80px rgba(0,0,0,.10);
}
html{background:var(--bg-0);scroll-padding-top:112px}
body{background:var(--bg-0);color:var(--text-2);font-size:15px;letter-spacing:-.008em}
body::selection,::selection{background:var(--accent);color:var(--on-accent)}
.backdrop-glow,.bg-glow{background:radial-gradient(ellipse 58% 38% at 72% 0%,rgba(255,255,255,.065),transparent 72%)!important}
.grid-overlay,.bg-grid{background-image:linear-gradient(to right,rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.024) 1px,transparent 1px)!important;background-size:88px 88px!important}
.noise-overlay,.bg-noise{opacity:.12!important}
.orb{background:radial-gradient(circle,rgba(255,255,255,.085),transparent 70%)!important;filter:blur(110px)!important}
.vignette,.bg-vignette{background:radial-gradient(ellipse at 62% 20%,transparent 30%,rgba(0,0,0,.5) 100%)!important}
[data-theme="light"] .vignette,[data-theme="light"] .bg-vignette{background:transparent!important}
.scroll-progress>span{background:var(--accent)!important;box-shadow:0 0 16px rgba(255,255,255,.35)!important}
.cursor-dot{background:var(--accent)!important;box-shadow:0 0 20px rgba(255,255,255,.28)!important;mix-blend-mode:normal!important}
.cursor-dot.expanded{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.25)!important}

/* Navigation — one responsive, glassy account shell on every page. */
.nav{top:18px;width:calc(100% - 40px);max-width:1400px;z-index:400}
.nav-inner,.nav.scrolled .nav-inner{
  min-height:66px;padding:8px 9px 8px 18px;border-radius:17px;border:1px solid var(--glass-border);
  background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 46%),var(--glass);
  box-shadow:inset 0 1px 0 var(--glass-highlight),0 20px 60px rgba(0,0,0,.34);
  backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%);
}
[data-theme="light"] .nav-inner,[data-theme="light"] .nav.scrolled .nav-inner{background:var(--glass)}
.nav-brand{gap:11px;font-size:14px;font-weight:650;letter-spacing:-.025em}
.nav-brand-mark{width:32px;height:32px;border-radius:9px;background:linear-gradient(145deg,#fff,#b5b5b5)!important;color:#080808!important;box-shadow:inset 0 1px 0 #fff,0 8px 22px rgba(255,255,255,.10)!important}
.nav-brand-mark::after{display:none!important}
.nav-links{gap:2px;overflow:visible!important}
.nav-link{padding:9px 11px;border-radius:9px;font-size:12px;color:var(--text-3)}
.nav-link:hover,.nav-link.active{color:var(--text-1);background:var(--accent-soft)}
.nav-link.active::after{display:none!important}
.nav-link.premium-lucky,.nav-link.premium-refer{color:var(--text-2)!important;background:transparent!important;border:0!important;box-shadow:none!important}
.lang-switch{border-radius:10px;background:rgba(255,255,255,.025);border-color:var(--line)}
.lang-btn{min-width:36px;min-height:32px;border-radius:7px}
.lang-btn.active{background:var(--accent)!important;color:var(--on-accent)!important}
.theme-toggle,.hamburger{width:40px;height:40px;border-radius:10px;border-color:var(--line)}
.nav-cta,.icon-btn-sm{border-radius:10px}
.nav-cta{padding:10px 16px;background:var(--accent);color:var(--on-accent);box-shadow:none}
.nav-cta.danger,.nav-cta.outline{background:rgba(255,255,255,.045)!important;color:var(--text-1)!important;border:1px solid var(--line-2)!important;box-shadow:none!important}
.nav-funds{border-color:var(--line-2)!important;background:rgba(255,255,255,.04)!important;color:var(--text-2)!important;border-radius:10px}
.nav-funds .funds-label,.nav-funds-label{color:var(--text-4)!important}
.kb-nav-more{position:relative;display:flex}
.kb-nav-more-trigger{display:inline-flex;align-items:center;gap:6px;padding:9px 11px;border-radius:9px;color:var(--text-3);font-size:12px;white-space:nowrap;transition:color .2s,background-color .2s}
.kb-nav-more-trigger:hover,.kb-nav-more-trigger.active,.kb-nav-more.open .kb-nav-more-trigger{color:var(--text-1);background:var(--accent-soft)}
.kb-nav-more-trigger svg{transition:transform .2s}
.kb-nav-more.open .kb-nav-more-trigger svg{transform:rotate(180deg)}
.kb-nav-more-menu{position:absolute;top:calc(100% + 15px);right:0;width:230px;padding:8px;border:1px solid var(--glass-border);border-radius:15px;background:var(--glass-strong);box-shadow:inset 0 1px 0 var(--glass-highlight),0 24px 70px rgba(0,0,0,.48);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);opacity:0;visibility:hidden;transform:translateY(-7px);transition:opacity .18s,transform .18s,visibility .18s}
.kb-nav-more.open .kb-nav-more-menu{opacity:1;visibility:visible;transform:none}
.kb-nav-more-menu a{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:10px 12px;border-radius:9px;color:var(--text-3);font-size:13px}
.kb-nav-more-menu a:hover,.kb-nav-more-menu a.active{color:var(--text-1);background:var(--accent-soft)}
.kb-nav-more-menu a::after{content:'↗';font-family:var(--font-mono);font-size:11px;color:var(--text-4)}
.nav-overlay{position:fixed;inset:0;z-index:400;display:flex;flex-direction:column;padding:92px 28px 30px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility .28s ease;background:rgba(8,8,8,.86)!important;backdrop-filter:blur(32px) saturate(120%);-webkit-backdrop-filter:blur(32px) saturate(120%)}
.nav-overlay.open{opacity:1;visibility:visible;pointer-events:auto}
.nav-overlay-close{position:absolute;top:22px;right:22px;display:grid;place-items:center;color:var(--text-2)}
.nav-overlay>nav{display:flex;flex-direction:column}
.nav-overlay-actions{margin-top:auto;padding-top:22px;display:grid;gap:10px}
.nav-overlay-actions .btn{display:flex;align-items:center;justify-content:center;min-height:46px}
[data-theme="light"] .nav-overlay{background:rgba(242,242,242,.9)!important}
.nav-overlay>nav{width:min(680px,calc(100% - 40px));max-height:62vh;overflow-y:auto;padding:12px 0}
.nav-overlay>nav a,.nav-overlay>nav a.af-nav-mobile{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:12px 4px;border-bottom:1px solid var(--line);border-radius:0;color:var(--text-2)!important;font-size:clamp(21px,4vw,34px)!important;font-weight:480!important;letter-spacing:-.035em}
.nav-overlay>nav a:hover,.nav-overlay>nav a.active{color:var(--text-1)!important;padding-left:10px}
.nav-overlay-close{width:44px;height:44px;border:1px solid var(--line-2);border-radius:12px;background:var(--glass)}
.nav-overlay-actions .btn{border-radius:11px}

/* Editorial headings and spacious layouts. */
.container{max-width:var(--container)}
.dash-hero,.block-head{position:relative}
.eyebrow{color:var(--text-3)!important;font-size:10px!important;letter-spacing:.18em!important}
.eyebrow::before{width:18px!important;height:1px!important;border-radius:0!important;background:var(--accent)!important;box-shadow:none!important}
.h1,.h2,.h3,.brand h1{color:var(--text-1);letter-spacing:-.045em}
.h1{font-weight:500}.h2{font-weight:500}.quiet{color:var(--text-3)!important}
.lede{color:var(--text-3);line-height:1.72}
.mono,.value.mono{font-variant-numeric:tabular-nums}

/* Premium glass surfaces. */
.panel,.stat-card,.identity-card,.info-item,.session-item,.meta-item,.sec-card,.step-card,.why-card,.pillar,.ld-panel,.cfg-panel,.plan,.plan-card,.ticket-row,.msg,.wallet-side-item,.method-card,.feature-card,.stat-chip,.ex-promise{
  border-color:var(--glass-border)!important;
  background:linear-gradient(135deg,rgba(255,255,255,.038),rgba(255,255,255,.012) 45%,rgba(255,255,255,.02)),rgba(17,17,17,.60)!important;
  box-shadow:inset 0 1px 0 var(--glass-highlight),0 18px 55px rgba(0,0,0,.16);
  backdrop-filter:blur(18px) saturate(115%);-webkit-backdrop-filter:blur(18px) saturate(115%);
}
[data-theme="light"] .panel,[data-theme="light"] .stat-card,[data-theme="light"] .identity-card,[data-theme="light"] .info-item,[data-theme="light"] .session-item,[data-theme="light"] .meta-item,[data-theme="light"] .sec-card,[data-theme="light"] .step-card,[data-theme="light"] .why-card,[data-theme="light"] .pillar,[data-theme="light"] .ld-panel,[data-theme="light"] .cfg-panel,[data-theme="light"] .plan,[data-theme="light"] .plan-card,[data-theme="light"] .ticket-row,[data-theme="light"] .msg,[data-theme="light"] .wallet-side-item,[data-theme="light"] .method-card,[data-theme="light"] .feature-card,[data-theme="light"] .stat-chip,[data-theme="light"] .ex-promise{background:var(--glass)!important}
.panel{border-radius:20px;overflow:hidden}
.stat-card{border-radius:17px;overflow:hidden}
.stat-card::before,.panel::before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent)!important}
.stat-card.avail,.stat-card.pending-c{border-color:var(--glass-border)!important}
.stat-card.avail::before,.stat-card.pending-c::before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent)!important}
.identity-card{border-radius:20px}
.info-item,.session-item,.meta-item{border-radius:13px}
.panel-head{border-color:var(--line)!important}
.panel-title .icon,.panel-title>.icon{border-color:var(--line-2)!important;background:rgba(255,255,255,.045)!important;color:var(--text-2)!important;border-radius:10px}
.stat-label .dot,.dot{background:var(--accent)!important;box-shadow:none!important}
.identity-avatar{background:linear-gradient(145deg,#f5f5f5,#a8a8a8)!important;color:#090909!important;box-shadow:inset 0 1px 0 #fff,0 18px 40px rgba(0,0,0,.24)!important}
.identity-tag,.tag,.status-pill,.priority-tag,.plan-tag,.discount-chip{border-color:var(--line-2)!important;background:rgba(255,255,255,.045)!important;color:var(--text-2)!important}
.identity-tag.good,.identity-tag.warn,.identity-tag.bad{color:var(--text-1)!important}

/* Forms — consistent dimensions, focus and readable native controls. */
.field-label,.adv-label,label{color:var(--text-3)}
.field-input,.input,.textarea,.select,.adv-input,input[type="text"],input[type="password"],input[type="email"],input[type="number"],input[type="url"],textarea,select{
  color:var(--text-1);border-color:var(--line-2);border-radius:11px;
  background:rgba(255,255,255,.035);box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
  transition:border-color .2s,background-color .2s,box-shadow .2s;
}
.field-input:hover,.input:hover,.textarea:hover,.select:hover,.adv-input:hover,input[type="text"]:hover,input[type="password"]:hover,input[type="email"]:hover,input[type="number"]:hover,textarea:hover,select:hover{border-color:var(--line-strong)}
.field-input:focus,.input:focus,.textarea:focus,.select:focus,.adv-input:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="url"]:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent-ring);background:rgba(255,255,255,.055);box-shadow:0 0 0 4px var(--accent-soft)}
input::placeholder,textarea::placeholder{color:var(--text-4);opacity:.8}
select option{background:var(--surface);color:var(--text-1)}
input[type="checkbox"],input[type="radio"]{accent-color:var(--accent)}
.file-drop{border-color:var(--line-2)!important;background:rgba(255,255,255,.025)!important;border-radius:13px}
.file-drop:hover{border-color:var(--accent-ring)!important;background:var(--accent-soft)!important}

/* Buttons and actions. */
.btn,.btn-primary,.btn-enterprise,.btn-accent,.btn-af,.btn-google,.btn-telegram,.home-btn,.kb-copy-btn{
  border-radius:11px;letter-spacing:-.01em;transition:transform .2s,background-color .2s,border-color .2s,color .2s,box-shadow .2s;
}
.btn-primary,.btn-enterprise,.btn-accent,.btn-af,.home-btn{background:var(--accent)!important;color:var(--on-accent)!important;border-color:var(--accent)!important;box-shadow:none!important}
.btn-primary:hover,.btn-enterprise:hover,.btn-accent:hover,.btn-af:hover,.home-btn:hover{background:var(--accent-bright)!important;color:var(--on-accent)!important;box-shadow:0 12px 30px rgba(255,255,255,.08)!important}
.btn-ghost{background:rgba(255,255,255,.025)!important;border-color:var(--line-2)!important;color:var(--text-2)!important;box-shadow:none!important}
.btn-ghost:hover{background:var(--accent-soft)!important;border-color:var(--accent-ring)!important;color:var(--text-1)!important}
.btn-enterprise::before,.btn-primary::before{display:none!important}
.btn-enterprise::after{background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.3) 50%,transparent 75%)!important}
.btn-block{min-height:48px}
.btn-sm{min-height:40px}
.btn-google{background:rgba(255,255,255,.04)!important;border-color:var(--line-2)!important;color:var(--text-1)!important}
.btn-google svg,.btn-telegram svg{filter:grayscale(1)}
.btn-telegram{background:rgba(255,255,255,.055)!important;border-color:var(--line-2)!important}
.btn-telegram::before{display:none!important}
.btn-telegram .tg-copy strong,.btn-telegram>span{color:var(--text-1)!important}
.btn-telegram .tg-copy span{color:var(--text-3)!important}
.kb-copy-btn{background:rgba(255,255,255,.05)!important;border-color:var(--line-2)!important;color:var(--text-1)!important}

/* Tables, tickets, timelines and data displays. */
.table-wrap,.conversation,.attachments-block,.kb-payment-detail,.preview{border-color:var(--line)!important;background:rgba(255,255,255,.018)!important;border-radius:14px}
table{border-color:var(--line)!important}
th{border-color:var(--line)!important;color:var(--text-3)!important;background:rgba(255,255,255,.025)!important}
td{border-color:var(--line)!important;color:var(--text-2)}
.ticket-row{border-radius:14px}
.ticket-row:hover{border-color:var(--line-strong)!important;background:rgba(255,255,255,.045)!important}
.msg.staff{background:rgba(255,255,255,.055)!important;border-color:var(--line-2)!important}
.tl-item,.list-item{border-color:var(--line)!important}
.cs-row,.preview-row,.session-item,.info-item{border-color:var(--line)!important}
.alert,.toast{border-color:var(--line-2)!important;background:var(--glass-strong)!important;color:var(--text-2)!important;box-shadow:var(--shadow)!important;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-radius:13px!important}
.alert-success::before,.toast-success::before,.alert-error::before,.toast-error::before{background:var(--accent)!important}
.alert-icon,.toast-icon,.alert .ico{color:var(--text-2)!important}
.empty,.empty-state{color:var(--text-3)}
.empty-icon{border-color:var(--line-2)!important;background:rgba(255,255,255,.035)!important;color:var(--text-3)!important}

/* Authentication — same chrome/glass language as the landing page. */
body:has(main.shell){background:#090909}
.shell{position:relative;z-index:1}
.brand-top .monogram,.monogram{background:linear-gradient(145deg,#fff,#aaa)!important;color:#080808!important;box-shadow:inset 0 1px 0 #fff,0 20px 50px rgba(255,255,255,.08)!important;border-radius:16px!important}
.brand-id strong,.brand h1{font-family:'Archivo',var(--font-display);letter-spacing:-.045em}
.brand h1 span{color:var(--text-3)}
.auth .card,.shell .card{
  border:1px solid var(--glass-border)!important;border-radius:22px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.015) 48%),rgba(16,16,16,.72)!important;
  box-shadow:inset 0 1px 0 var(--glass-highlight),0 32px 90px rgba(0,0,0,.38)!important;
  backdrop-filter:blur(26px) saturate(120%);-webkit-backdrop-filter:blur(26px) saturate(120%);
}
.auth .input,.shell .input{background:rgba(255,255,255,.035);border-color:var(--line-2);border-radius:11px}
.auth .btn-primary,.shell .btn-primary{width:100%;min-height:50px;background:var(--accent)!important;color:var(--on-accent)!important;border:1px solid var(--accent)!important}
.trust li{color:var(--text-3)}
.verify{border-color:var(--line-2)!important;background:rgba(255,255,255,.025)!important;border-radius:11px}
.verify-box{border-color:var(--line-strong)!important;border-radius:5px!important}
.verify input:checked~.verify-box{background:var(--accent)!important;color:var(--on-accent)!important}
.divider{color:var(--text-4)}
.kb-auth-lang{position:fixed;z-index:20;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));display:flex;gap:4px;padding:5px;border:1px solid var(--glass-border);border-radius:12px;background:var(--glass);box-shadow:inset 0 1px 0 var(--glass-highlight),0 14px 40px rgba(0,0,0,.25);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.kb-auth-lang button{min-width:44px;min-height:40px;padding:0 11px;border-radius:8px;color:var(--text-3);font-family:var(--font-mono);font-size:11px}
.kb-auth-lang button.active{background:var(--accent);color:var(--on-accent)}

/* Lucky, pricing and special pages retain their functionality, not their colored skin. */
.ld-panel,.cfg-panel,.plan,.plan-card{border-radius:20px}
.ld-panel-inner{border-color:var(--line)!important}
.ld-price-val,.ld-price-key,.seg-num,.cfg-price,.price,.amount{color:var(--text-1)!important;background:none!important;-webkit-text-fill-color:currentColor!important}
.ld-reveal-btn,.cfg-buy,.btn-wallet-topup{box-shadow:none!important}
.region-pill,.adv-toggle-track{border-color:var(--line-2)!important;background:rgba(255,255,255,.04)!important}
.adv-toggle-thumb{background:var(--accent)!important}

/* Error page */
.grid-surface{opacity:.35}
.crimson-reflection{background:radial-gradient(circle,rgba(255,255,255,.12),transparent 68%)!important}
.error-code{color:var(--text-1)!important;text-shadow:0 30px 100px rgba(255,255,255,.12)!important}
.error-title{color:var(--text-1)!important}.error-text{color:var(--text-3)!important}

/* Responsive navigation and layout safeguards. */
@media (max-width:1400px){
  .nav-links{display:none!important}.hamburger{display:grid!important}
}
@media (min-width:1401px){.hamburger{display:none!important}}
@media (max-width:760px){
  .nav{top:12px;width:calc(100% - 24px)}
  .nav-inner,.nav.scrolled .nav-inner{min-height:60px;padding:7px 7px 7px 12px;border-radius:15px}
  .nav-brand-text,.brand-text{display:none!important}
  .nav-brand-mark{width:32px;height:32px}
  .nav-actions{gap:5px!important}
  .nav-funds{display:none!important}
  .lang-btn{min-width:32px;min-height:32px;padding:4px 7px;font-size:10px}
  .theme-toggle,.hamburger{width:40px;height:40px}
  .nav-cta.danger{display:none!important}
  .panel{border-radius:17px}
  .nav-overlay>nav{max-height:58vh}
  .kb-auth-lang{top:12px;right:12px}
}
@media (max-width:420px){
  .nav-actions>.theme-toggle{display:none!important}
  .nav-overlay>nav a{font-size:22px!important;min-height:50px}
  .kb-auth-lang button{min-width:40px;padding:0 8px}
}
@media (prefers-reduced-motion:reduce){
  .kb-nav-more-menu,.nav-overlay>nav a{transition:none!important}
}

/* Signature accent layer — muted champagne on obsidian. Restrained, never loud. */
:root{--sig:#d6b184;--sig-bright:#eed5ab;--sig-soft:rgba(214,177,132,.11);--sig-ring:rgba(214,177,132,.45);--sig-deep:#9a7c4f}
[data-theme="light"]{--sig:#8a6a38;--sig-bright:#6d5326;--sig-soft:rgba(138,106,56,.10);--sig-ring:rgba(138,106,56,.45);--sig-deep:#8a6a38}
body::selection,::selection{background:var(--sig)!important;color:#100c05!important}
[data-theme="light"] ::selection{background:var(--sig)!important;color:#faf6ec!important}
:focus-visible{outline-color:var(--sig-ring)!important}
.scroll-progress>span{background:linear-gradient(90deg,var(--sig-deep),var(--sig-bright))!important;box-shadow:0 0 14px var(--sig-ring)!important}
.cursor-dot{background:var(--sig)!important;box-shadow:0 0 20px var(--sig-ring)!important}
.nav-brand-mark{background:linear-gradient(135deg,var(--sig-bright),var(--sig-deep))!important;color:#100c05!important}
[data-theme="light"] .nav-brand-mark{background:linear-gradient(135deg,var(--sig),var(--sig-bright))!important;color:#faf6ec!important}
.nav-link:hover,.nav-link.active{color:var(--sig-bright)!important}
[data-theme="light"] .nav-link:hover,[data-theme="light"] .nav-link.active{color:var(--sig)!important}
.nav-link.active{box-shadow:inset 0 -1px 0 var(--sig)}
.nav-cta{border-color:var(--sig-ring)!important;box-shadow:0 0 0 1px rgba(214,177,132,.16),0 14px 34px -16px var(--sig-ring)!important}
[data-theme="light"] .nav-cta{box-shadow:0 0 0 1px rgba(138,106,56,.20),0 14px 34px -16px var(--sig-ring)!important}
.kb-nav-more-menu a.active{box-shadow:inset 2px 0 0 var(--sig)}
.lang-btn.active{box-shadow:inset 0 0 0 1px var(--sig-ring)}
.btn-primary,.btn-enterprise,.btn-accent,.btn-af,.home-btn{border-color:var(--sig-ring)!important}
.btn-primary:hover,.btn-enterprise:hover,.btn-accent:hover,.btn-af:hover,.home-btn:hover{box-shadow:0 0 0 1px var(--sig-ring),0 16px 44px -16px var(--sig-ring)!important}
.field-input:focus,.input:focus,.textarea:focus,.select:focus,.adv-input:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="url"]:focus,textarea:focus,select:focus{border-color:var(--sig-ring)!important;box-shadow:0 0 0 4px var(--sig-soft)!important}
input[type="checkbox"],input[type="radio"]{accent-color:var(--sig)}
.stat-label .dot,.dot{background:var(--sig)!important;box-shadow:0 0 10px var(--sig-ring)!important}
.eyebrow::before{background:linear-gradient(90deg,var(--sig),transparent)!important}
.plan.featured,.plan-card.featured,.pricing-card.featured{box-shadow:inset 0 0 0 1px var(--sig-ring),inset 0 1px 0 rgba(255,255,255,.10)!important}
.plan.featured .plan-tag,.badge-featured,.badge-recommended{color:var(--sig-bright)!important;border-color:var(--sig-ring)!important;background:var(--sig-soft)!important}
[data-theme="light"] .plan.featured .plan-tag,[data-theme="light"] .badge-featured,[data-theme="light"] .badge-recommended{color:var(--sig)!important}
.ticket-row:hover,.ticket:hover{border-color:var(--sig-ring)}
.verify input:checked~.verify-box{background:var(--sig)!important;border-color:var(--sig)!important;color:#100c05!important}
.kb-auth-lang button.active{background:var(--sig)!important;color:#100c05!important}
[data-theme="light"] .kb-auth-lang button.active{color:#faf6ec!important}
.alert-success,.toast-success{border-color:var(--sig-ring)!important}
.alert-success::before,.toast-success::before{background:var(--sig)!important}
.adv-toggle-thumb{background:var(--sig)!important}

/* Motion affordances — applied by premium-site.js only when safe. */
.kb-reveal{opacity:0;transform:translateY(16px);filter:blur(5px);transition:opacity .7s cubic-bezier(.32,.72,0,1),transform .7s cubic-bezier(.32,.72,0,1),filter .7s cubic-bezier(.32,.72,0,1)}
.kb-reveal.kb-in{opacity:1;transform:none;filter:blur(0)}
.kb-tilt{transition:transform .35s cubic-bezier(.32,.72,0,1),box-shadow .35s ease;will-change:transform}
.kb-magnet{transition:transform .25s cubic-bezier(.32,.72,0,1);will-change:transform}
.kb-ambient{position:fixed;z-index:1;width:520px;height:520px;left:0;top:0;margin:-260px 0 0 -260px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,var(--sig-soft),transparent 62%);opacity:0;transition:opacity .6s ease}
html.kb-motion .kb-ambient{opacity:.9}
@media (prefers-reduced-motion:reduce){
  .kb-reveal{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}
  .kb-tilt,.kb-magnet{transition:none!important}
  .kb-ambient{display:none!important}
}


/* Private Plans — restrained boxed flagship navigation. */
.nav-link.private-nav-link,[data-kb-nav="private-plans"]{position:relative;gap:8px;border:1px solid rgba(178,44,59,.5)!important;border-radius:8px;background:linear-gradient(180deg,rgba(130,20,35,.28),rgba(75,13,23,.18))!important;color:#f0d8d6!important;box-shadow:inset 0 1px rgba(255,222,211,.06)!important}
.nav-link.private-nav-link::before,.nav-link.private-nav-link::after{content:none!important}
.nav-link.private-nav-link:hover,.nav-link.private-nav-link.active,[data-kb-nav="private-plans"]:hover,[data-kb-nav="private-plans"].active{border-color:rgba(206,77,88,.72)!important;background:linear-gradient(180deg,rgba(154,24,41,.38),rgba(86,14,26,.26))!important;color:#fff0eb!important;box-shadow:inset 0 1px rgba(255,222,211,.08)!important}
.private-nav-link small{display:inline-flex;align-items:center;min-height:17px;padding:0 5px;border:1px solid rgba(219,126,127,.32);border-radius:4px;color:#e8b1af;background:rgba(0,0,0,.18);font:600 8px/1 Archivo,sans-serif;letter-spacing:.1em}
.nav-overlay [data-kb-nav="private-plans"]{display:flex;align-items:center;gap:10px}
.private-nav-mobile-badge{margin-left:auto;padding:4px 7px;border:1px solid rgba(219,126,127,.35);border-radius:4px;color:#e8b1af;background:rgba(0,0,0,.18);font:600 9px/1 Archivo,sans-serif;letter-spacing:.1em}
