/* AXYVERAX 1.9.33 — Premium sidebar and navigation widgets in both themes. */
body{--axy-widget-surface:#fff;--axy-widget-soft:#f2f6fc;--axy-widget-text:#1c2c46;--axy-widget-muted:#50647d;--axy-widget-border:#dce4f0;--axy-widget-shadow:0 12px 36px rgba(18,38,67,.075)}
body.dark-theme{--axy-widget-surface:#17263d;--axy-widget-soft:#20334e;--axy-widget-text:#f3f7ff;--axy-widget-muted:#c1d0e6;--axy-widget-border:#394c68;--axy-widget-shadow:0 12px 36px rgba(0,0,0,.18)}
body :is(#secondary,.jet-sidebar) .widget{
  position:relative;min-width:0;border:1px solid var(--axy-widget-border)!important;border-radius:20px!important;
  background:var(--axy-widget-surface)!important;color:var(--axy-widget-text)!important;box-shadow:var(--axy-widget-shadow)!important;
  padding:clamp(16px,2vw,24px)!important;margin-bottom:22px!important;
}
body :is(#secondary,.jet-sidebar) .widget :is(h2,h3,.widgettitle,.widget-title){
  display:flex;align-items:center;gap:10px;color:var(--axy-widget-text)!important;line-height:1.4;
  font-size:clamp(16px,1.2vw,19px);font-weight:800;letter-spacing:-.02em;
  padding:0 0 14px;margin:0 0 17px;border-bottom:1px solid var(--axy-widget-border)!important;
}
body :is(#secondary,.jet-sidebar) .widget :is(h2,h3,.widgettitle,.widget-title)::before{
  content:'';display:block;flex:none;width:5px;height:22px;border-radius:999px;
  background:linear-gradient(180deg,var(--tjx-accent,#447beb),color-mix(in srgb,var(--tjx-accent,#447beb) 45%,#a578fb 55%));
}
body :is(#secondary,.jet-sidebar) .widget :is(p,li,small,time,span){color:var(--axy-widget-muted)!important}
body :is(#secondary,.jet-sidebar) .widget a{color:var(--axy-widget-text)!important;text-decoration:none}
body :is(#secondary,.jet-sidebar) .widget a:hover{color:var(--tjx-accent,#3775ea)!important}
body :is(#secondary,.jet-sidebar) .widget :is(input[type=text],input[type=search],input[type=email],input[type=number],select,textarea){
  min-width:0;max-width:100%;box-sizing:border-box;border:1px solid var(--axy-widget-border)!important;border-radius:11px!important;
  background:var(--axy-widget-soft)!important;color:var(--axy-widget-text)!important;
}
body :is(#secondary,.jet-sidebar) .widget :is(input,textarea)::placeholder{color:var(--axy-widget-muted)!important;opacity:1}
body :is(#secondary,.jet-sidebar) .widget :is(input[type=submit],button[type=submit],.axy-tool-button){
  border-radius:11px!important;background:var(--tjx-accent,#3677ec)!important;color:#fff!important;font-weight:750;
}
body :is(#secondary,.jet-sidebar) .widget :is(a,button,input,select):focus-visible{outline:3px solid var(--tjx-accent,#3677ec);outline-offset:3px}
body :is(#secondary,.jet-sidebar) .tj-post-item{border-bottom:1px solid var(--axy-widget-border);padding-bottom:12px}
body :is(#secondary,.jet-sidebar) .tj-post-item:last-child{border:0;padding-bottom:0}
body :is(#secondary,.jet-sidebar) .tj-post-meta{font-size:12px;color:var(--axy-widget-muted)!important}
body :is(#secondary,.jet-sidebar) .tj-post-title a{font-weight:750!important;color:var(--axy-widget-text)!important}
body :is(#secondary,.jet-sidebar) .axy-tool-card{background:var(--axy-widget-soft);color:var(--axy-widget-text);border-color:var(--axy-widget-border)}
body :is(#secondary,.jet-sidebar) .axy-tool-card label{color:var(--axy-widget-text)!important}
body :is(#secondary,.jet-sidebar) .axy-tool-result{color:var(--axy-widget-text)!important;background:var(--axy-widget-surface);border:1px solid var(--axy-widget-border)}
body :is(#secondary,.jet-sidebar) .axy-tool-note{color:var(--axy-widget-muted)!important;opacity:1}
body :is(#secondary,.jet-sidebar) .axy-finance-table :is(th,td){color:var(--axy-widget-text)!important;border-color:var(--axy-widget-border)}
body :is(#secondary,.jet-sidebar) .axy-finance-muted{color:var(--axy-widget-muted)!important;opacity:1}
body :is(#secondary,.jet-sidebar) .axy-palette-swatch{min-height:32px;min-width:32px}
body .axy-x-mark{font-weight:900;font-size:18px;line-height:1;display:inline-block;font-family:Arial,sans-serif;color:inherit!important}
@media(max-width:700px){body :is(#secondary,.jet-sidebar) .widget{border-radius:15px!important;padding:16px!important}}
