/*
Theme Name: SynonymQ Child
Template: hello-elementor
Description: SynonymQ design system + instant starter site. 100% offline.
Version: 3.0
*/
:root{
  --navy:#081438; --blue:#075AD9; --electric:#0787F7; --accent:#149BFF;
  --bg:#F7FBFF; --tx:#07112F; --mut:#52658A; --sub:#3E6DBE;
  --surface:rgba(255,255,255,.72); --solid:#FFFFFF;
  --bd:#D6E8FA; --bd-soft:rgba(255,255,255,.85);
  --grad-cta:linear-gradient(135deg,#087CF0 0%,#0752D8 100%);
  --grad-hl:linear-gradient(90deg,#0B8CFF,#0758E5);
  --sh-card:0 10px 40px rgba(40,120,200,.10);
  --sh-cta:0 8px 24px rgba(0,91,220,.22);
  --r-btn:14px; --r-in:16px; --r-card:18px; --r-panel:24px; --r-big:30px;
  --w:1200px;
}
html.sq-dark-pre,body.sq-dark{
  --bg:#050D26; --tx:#EAF3FF; --mut:#9FB4DC; --sub:#A9C3EF;
  --surface:rgba(10,24,58,.72); --solid:#0B1B44;
  --bd:rgba(86,140,255,.28); --bd-soft:rgba(86,140,255,.22);
  --sh-card:0 12px 44px rgba(0,8,35,.55);
}
*{box-sizing:border-box}
body{margin:0;font-family:'Inter',system-ui,sans-serif;color:var(--tx);background:var(--bg);overflow-x:hidden}
body::before{content:'';position:fixed;inset:0;z-index:-2;pointer-events:none;
  background:
   radial-gradient(900px 500px at 12% -6%, rgba(120,190,255,.28), transparent 60%),
   radial-gradient(800px 520px at 92% 12%, rgba(90,160,255,.20), transparent 60%),
   radial-gradient(900px 600px at 50% 108%, rgba(140,200,255,.18), transparent 60%),
   linear-gradient(180deg,#FFFFFF 0%,#EAF4FF 55%,#DDEEFF 100%);}
body.sq-dark::before{background:
   radial-gradient(900px 500px at 12% -6%, rgba(20,80,200,.25), transparent 60%),
   radial-gradient(800px 520px at 92% 12%, rgba(10,60,180,.22), transparent 60%),
   linear-gradient(180deg,#050D26,#07112F);}
img{max-width:100%}
a{text-decoration:none;color:inherit}
::selection{background:rgba(20,155,255,.25)}
.icn{width:1em;height:1em;display:inline-block;vertical-align:-.12em}
.sq-container{max-width:var(--w);margin-inline:auto;padding-inline:24px}
.sq-hero{padding:64px 0 8px;text-align:center;position:relative}
.sq-hero--page{padding:84px 0 40px}
.sq-decor{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1}
.sq-orb{position:absolute;border-radius:50%;filter:saturate(1.05);animation:sq-float 11s ease-in-out infinite alternate;background:
 radial-gradient(circle at 30% 26%,rgba(255,255,255,.98) 0%,rgba(255,255,255,.5) 9%,rgba(255,255,255,0) 32%),
 radial-gradient(circle at 70% 78%,rgba(4,60,160,.55),transparent 55%),
 radial-gradient(circle at 50% 50%,#cfe8ff 0%,#6db9ff 45%,#0b74e8 78%,#085dc0 100%);
 box-shadow:inset -8px -12px 22px rgba(3,50,140,.45),inset 8px 10px 16px rgba(255,255,255,.55),0 14px 34px rgba(30,120,220,.30)}
.sq-orb--glass{background:
 radial-gradient(circle at 30% 26%,rgba(255,255,255,.9),rgba(255,255,255,.15) 42%,transparent 62%),
 radial-gradient(circle at 68% 74%,rgba(90,160,255,.35),transparent 55%),
 rgba(190,225,255,.10);
 border:1px solid rgba(255,255,255,.65);backdrop-filter:blur(2px);
 box-shadow:inset -6px -8px 14px rgba(60,120,220,.18),inset 4px 6px 10px rgba(255,255,255,.5),0 10px 26px rgba(30,120,220,.18)}
.sq-cube{position:absolute;border-radius:10px;transform:rotate(24deg);backdrop-filter:blur(2px);
 background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(190,225,255,.25) 60%,rgba(120,180,255,.15));
 border:1px solid rgba(255,255,255,.75);box-shadow:inset 0 0 0 1px rgba(255,255,255,.4),0 14px 30px rgba(40,120,200,.18)}
.sq-dots{position:absolute;width:120px;height:92px;background-image:radial-gradient(rgba(7,90,217,.30) 1.5px,transparent 1.6px);background-size:14px 14px}
.sq-trail{position:absolute;border-radius:50%;border:2px solid rgba(120,190,255,.35);filter:blur(.5px)}
.sq-spark{position:absolute;width:4px;height:4px;border-radius:50%;background:#fff;
 box-shadow:40px 20px 0 rgba(255,255,255,.85),90px -10px 0 rgba(160,210,255,.9),140px 40px 0 rgba(255,255,255,.6),-30px 60px 0 rgba(160,210,255,.8)}
@keyframes sq-float{to{transform:translateY(-14px)}}
@media (prefers-reduced-motion:reduce){.sq-orb,.sq-cube{animation:none}}
@media (max-width:767px){.sq-decor .sq-cube,.sq-decor .sq-trail,.sq-decor .sq-orb:nth-child(n+5){display:none}}
.sq-h1{font-size:clamp(38px,5.3vw,66px);font-weight:800;line-height:1.02;letter-spacing:-2px;color:var(--tx);margin:0}
.sq-h3{font-size:clamp(20px,2vw,25px);font-weight:700;color:var(--tx);margin:0}
.sq-hl{background:var(--grad-hl);-webkit-background-clip:text;background-clip:text;color:transparent}
.sq-sub{color:var(--sub);font-size:clamp(15px,1.4vw,18px);line-height:1.55;max-width:700px;margin:18px auto 0}
.sq-muted{color:var(--mut);font-size:15px;line-height:1.65}
.sq-h-sec{font-size:24px;font-weight:800;color:var(--tx);display:flex;align-items:center;gap:10px;margin:0}
.sq-h-sec::after{content:'';width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(20,155,255,.16)}
.sq-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;
  background:var(--grad-cta);color:#fff;font-weight:600;font-size:15px;font-family:inherit;
  border:none;border-radius:var(--r-btn);padding:13px 24px;cursor:pointer;
  box-shadow:var(--sh-cta);transition:transform .2s,box-shadow .2s,filter .2s}
.sq-btn:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 10px 28px rgba(0,91,220,.30)}
.sq-btn:active{transform:translateY(0)}
.sq-btn--sm{padding:9px 16px;font-size:14px;border-radius:12px}
.sq-btn--sec{background:var(--solid);color:var(--blue);border:1px solid var(--bd);box-shadow:none}
.sq-btn--sec:hover{background:#EEF7FF}
body.sq-dark .sq-btn--sec{background:rgba(13,30,70,.8);color:#9CC6FF}
.sq-pill{display:inline-flex;align-items:center;gap:6px;background:var(--solid);border:1px solid var(--bd);
  color:var(--blue);font-size:13px;font-weight:600;border-radius:999px;padding:8px 16px;cursor:pointer;
  transition:background .2s,transform .2s;font-family:inherit}
.sq-pill:hover{background:#EEF7FF;transform:translateY(-1px)}
.sq-pill[aria-pressed="true"]{background:var(--grad-cta);color:#fff;border-color:transparent;box-shadow:var(--sh-cta)}
.sq-badge{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--bd);
  color:var(--blue);font-size:13px;font-weight:600;border-radius:999px;padding:8px 18px;backdrop-filter:blur(10px)}
.sq-tag{display:inline-block;background:rgba(255,255,255,.94);color:var(--blue);font-size:11px;font-weight:600;
  border-radius:999px;padding:5px 11px}
.sq-tool{background:var(--surface);border:1px solid var(--bd-soft);backdrop-filter:blur(12px);
  border-radius:var(--r-panel);box-shadow:var(--sh-card);padding:28px}
.sq-card{background:var(--solid);border:1px solid var(--bd);border-radius:var(--r-card);box-shadow:var(--sh-card)}
.sq-header{position:relative;z-index:50}
.sq-header .sq-header-row{display:flex;align-items:center;justify-content:space-between;gap:24px;
  max-width:1320px;margin-inline:auto;padding:18px 28px;transition:background .3s,box-shadow .3s}
.sq-header.is-sticky .sq-header-row{position:fixed;top:0;left:0;right:0;background:rgba(255,255,255,.82);
  backdrop-filter:blur(12px);box-shadow:0 6px 24px rgba(40,120,200,.10);z-index:60}
body.sq-dark .sq-header.is-sticky .sq-header-row{background:rgba(6,15,40,.85)}
.sq-nav{display:flex;gap:4px;align-items:center}
.sq-nav a{color:var(--tx);font-size:15px;font-weight:600;padding:8px 12px}
.sq-nav a:hover{color:var(--electric)}
@media (max-width:900px){.sq-nav{display:none}}
.sq-bm-count{min-width:18px;height:18px;border-radius:999px;background:rgba(255,255,255,.25);font-size:11px;
  display:inline-grid;place-items:center;padding:0 5px}
.sq-logo{display:flex;flex-direction:column;line-height:1}
.sq-logo b{font-size:30px;font-weight:800;font-style:italic;background:var(--grad-hl);-webkit-background-clip:text;color:transparent;letter-spacing:-1px}
.sq-logo span{font-size:15px;font-weight:700;color:var(--navy);margin-top:2px}
body.sq-dark .sq-logo span{color:var(--tx)}
.sq-logo span i{color:var(--electric);font-style:normal}
.sq-search{display:flex;align-items:center;gap:10px;max-width:770px;margin:30px auto 0;
  background:var(--solid);border:1px solid var(--bd);border-radius:17px;padding:7px 7px 7px 20px;
  box-shadow:var(--sh-card);min-height:62px}
.sq-search-input{flex:1;border:none;background:transparent;font:inherit;font-size:15px;color:var(--tx);min-width:0}
.sq-search-input::placeholder{color:#8AA2C8}
.sq-search-input:focus{outline:none}
.sq-lang{position:relative}
.sq-lang select{appearance:none;-webkit-appearance:none;border:1px solid var(--bd);background:var(--solid);
  color:var(--tx);font:inherit;font-size:14px;font-weight:600;border-radius:12px;height:46px;padding:0 34px 0 14px;cursor:pointer}
.sq-lang::after{content:'▾';position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--blue);pointer-events:none;font-size:12px}
.sq-search-btn{width:108px;height:48px;padding:0;flex:none}
@media (max-width:640px){
  .sq-search{flex-wrap:wrap;padding:12px;row-gap:10px}
  .sq-search-input{flex:1 1 100%;order:1}
  .sq-lang{order:2;flex:1}.sq-lang select{width:100%}
  .sq-search-btn{order:3;flex:1;width:auto}
}
.sq-features{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:24px 28px;
  background:var(--surface);border:1px solid var(--bd-soft);backdrop-filter:blur(12px);
  border-radius:var(--r-panel);box-shadow:var(--sh-card)}
.sq-feature{display:flex;gap:14px;align-items:flex-start;text-align:left}
.sq-feature .sq-ic{flex:none;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;
  color:var(--blue);font-size:20px;background:linear-gradient(145deg,#EAF4FF,#CBE4FF);
  box-shadow:inset 0 0 0 1px #fff,0 6px 16px rgba(40,120,200,.16)}
body.sq-dark .sq-feature .sq-ic{background:linear-gradient(145deg,#12275c,#0b1b44)}
.sq-feature b{display:block;font-size:15px;font-weight:700;color:var(--tx);margin-bottom:4px}
.sq-feature span{font-size:13px;color:var(--mut);line-height:1.45;display:block}
@media (max-width:1024px){.sq-features{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.sq-features{grid-template-columns:1fr}}
.sq-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.sq-stat{background:var(--solid);border:1px solid var(--bd);border-radius:16px;padding:16px 18px}
.sq-stat b{display:block;font-size:26px;font-weight:800;color:var(--blue)}
.sq-stat span{font-size:12px;font-weight:600;color:var(--mut);text-transform:uppercase;letter-spacing:.4px}
@media (max-width:767px){.sq-stats{grid-template-columns:1fr 1fr}}
.sq-blogpanel{background:var(--surface);border:1px solid var(--bd-soft);backdrop-filter:blur(12px);
  border-radius:28px;padding:30px;box-shadow:var(--sh-card)}
.sq-postgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:22px}
@media (max-width:1024px){.sq-postgrid{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.sq-postgrid{grid-template-columns:1fr}}
.sq-postcard{position:relative;border-radius:var(--r-card);overflow:hidden;display:flex;flex-direction:column;
  justify-content:space-between;gap:12px;min-height:215px;padding:16px;color:#fff;isolation:isolate;
  background-size:cover;background-position:center;transition:transform .25s,box-shadow .25s}
.sq-postcard::before{content:'';position:absolute;inset:0;z-index:-1;
  background:linear-gradient(180deg,rgba(8,20,56,.28) 0%,rgba(8,20,56,.55) 55%,rgba(6,14,40,.85) 100%)}
.sq-postcard:hover{transform:translateY(-4px);box-shadow:0 16px 44px rgba(20,60,140,.35)}
.sq-postcard .sq-tags{display:flex;flex-wrap:wrap;gap:6px}
.sq-postcard h3{color:#fff;font-size:16.5px;font-weight:600;line-height:1.4;margin:0}
.sq-postcard .sq-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:rgba(255,255,255,.92)}
.sq-avatar{width:22px;height:22px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:10px;color:#fff;
  background:linear-gradient(135deg,#39a1ff,#0752d8)}
.sq-meta .dot{width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,.7)}
.bg1{background-image:radial-gradient(circle at 70% 22%,#ffd9a0 0 4%,transparent 9%),linear-gradient(165deg,#8a63e8,#5d49c0 40%,#2c3a8c 70%,#101c4e)}
.bg2{background-image:linear-gradient(180deg,#f7b267 0%,#c97a90 40%,#3a3f8f 75%,#1a2158)}
.bg3{background-image:radial-gradient(circle at 60% 40%,#d8f0ff 0 8%,#2f9df7 40%,#0a2a6b 90%)}
.bg4{background-image:radial-gradient(circle at 75% 50%,rgba(20,155,255,.85),transparent 55%),linear-gradient(120deg,#081438,#0a2a6b)}
.bg5{background-image:radial-gradient(circle at 30% 80%,#e88bd0 0 6%,transparent 12%),linear-gradient(160deg,#7d5be0,#4a3f9f 55%,#232a6e)}
.bg6{background-image:radial-gradient(circle at 65% 30%,#ff9d6b 0 7%,transparent 13%),linear-gradient(180deg,#f2a65e,#b0608f 50%,#33307f)}
.bg7{background-image:linear-gradient(140deg,#39a1ff,#0752d8 60%,#081438)}
.bg8{background-image:radial-gradient(circle at 50% 45%,rgba(140,210,255,.8),transparent 40%),linear-gradient(180deg,#0a3d91,#071b4d)}
.sq-input,textarea.sq-textarea{width:100%;background:var(--solid);border:1px solid var(--bd);border-radius:var(--r-in);
  font:inherit;font-size:15px;color:var(--tx);padding:0 18px;height:52px;transition:border .2s,box-shadow .2s}
textarea.sq-textarea{height:auto;min-height:260px;padding:16px 18px;border-radius:18px;resize:vertical;line-height:1.6}
.sq-input:focus,textarea.sq-textarea:focus{border-color:var(--electric);box-shadow:0 0 0 4px rgba(7,135,247,.13);outline:none}
.sq-label{display:block;font-size:13px;font-weight:600;color:var(--tx);margin:0 0 6px 2px}
.sq-word-head{display:flex;flex-wrap:wrap;align-items:center;gap:14px}
.sq-word-head h2{font-size:32px;font-weight:800;margin:0;color:var(--tx)}
.sq-pos{display:inline-block;background:#E8F3FF;color:var(--blue);border-radius:8px;font-size:12px;font-weight:700;padding:4px 10px}
body.sq-dark .sq-pos{background:rgba(30,90,200,.25)}
.sq-word-pills{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}
.sq-word-pills .sq-pill{font-size:14px;padding:10px 18px}
.sq-word-pills .sq-pill:hover{background:var(--grad-cta);color:#fff;border-color:transparent}
.sq-demo-note{font-size:12.5px;color:var(--mut);background:#F0F7FF;border:1px dashed var(--bd);border-radius:12px;padding:10px 14px}
body.sq-dark .sq-demo-note{background:rgba(20,60,150,.12)}
.sq-quote{background:#EFF7FF;border-left:4px solid var(--electric);border-radius:0 14px 14px 0;margin:0;padding:14px 20px;color:var(--sub)}
body.sq-dark .sq-quote{background:rgba(20,60,150,.15)}
.sq-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px}
@media (max-width:900px){.sq-cols{grid-template-columns:1fr}}
.sq-tool-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}
.sq-count{font-size:12.5px;color:var(--mut)}
.sq-footer{max-width:1280px;margin:64px auto 20px;background:var(--surface);border:1px solid var(--bd-soft);
  backdrop-filter:blur(14px);border-radius:var(--r-big);box-shadow:var(--sh-card);padding:42px 42px 22px}
.sq-footer-grid{display:grid;grid-template-columns:1.15fr .7fr .8fr .8fr 1.25fr;gap:32px}
@media (max-width:1024px){.sq-footer-grid{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.sq-footer-grid{grid-template-columns:1fr}}
.sq-footer h4{font-size:15px;font-weight:700;color:var(--tx);margin:0 0 14px}
.sq-footer ul{list-style:none;margin:0;padding:0}
.sq-footer ul li{margin-bottom:10px}
.sq-footer ul a{color:var(--mut);font-size:14px;transition:color .2s}
.sq-footer ul a:hover{color:var(--electric)}
.sq-news{background:rgba(255,255,255,.65);border:1px solid var(--bd);border-radius:20px;padding:20px}
body.sq-dark .sq-news{background:rgba(13,30,70,.5)}
.sq-news-row{display:flex;gap:8px;margin-top:12px}
.sq-news-row input{flex:1;background:var(--solid);border:1px solid var(--bd);border-radius:14px;height:46px;padding:0 14px;font:inherit;color:var(--tx)}
.sq-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;
  border-top:1px solid var(--bd);margin-top:34px;padding-top:18px;font-size:13px;color:var(--mut)}
.sq-footer-bottom nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.sq-footer-bottom nav a:hover{color:var(--electric)}
.sq-dark-toggle{display:inline-flex;gap:8px;align-items:center;background:none;border:none;color:var(--mut);
  font:inherit;font-size:13px;font-weight:600;cursor:pointer}
.sq-dark-toggle:hover{color:var(--electric)}
.sq-empty{text-align:center;padding:64px 24px}
.sq-empty .sq-ic{width:76px;height:76px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;
  font-size:28px;color:var(--blue);background:linear-gradient(145deg,#EAF4FF,#CBE4FF)}
.sq-404-num{font-size:clamp(90px,14vw,150px);font-weight:800;background:var(--grad-hl);
  -webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}
.sq-legal{max-width:920px;margin-inline:auto}
.sq-article{font-size:17px;line-height:1.75;color:var(--tx)}
.sq-article h2{font-size:28px;font-weight:800;margin:36px 0 12px}
.sq-article h3{font-size:21px;font-weight:700;margin:26px 0 10px}
.sq-article blockquote{background:#EFF7FF;border-left:4px solid var(--electric);border-radius:0 14px 14px 0;
  margin:22px 0;padding:16px 22px;font-style:normal;color:var(--sub)}
.sq-feat-img{border-radius:22px;overflow:hidden;box-shadow:var(--sh-card)}
.sq-feat-img img{width:100%;display:block}
.sq-pagination a,.sq-pagination span{display:inline-grid;place-items:center;min-width:40px;height:40px;padding:0 12px;
  border-radius:12px;border:1px solid var(--bd);background:var(--solid);color:var(--blue);font-weight:600;margin-right:6px}
.sq-pagination .current{background:var(--grad-cta);color:#fff;border-color:transparent}
@media (max-width:767px){.sq-container{padding-inline:18px}.sq-footer{padding:30px 22px 18px;margin-top:44px}}

/* ===== UPGRADED SEARCH BAR — eye-catching, all pages ===== */
.sq-search{position:relative;border:1px solid transparent;border-radius:20px;
 background:linear-gradient(var(--solid),var(--solid)) padding-box,
            linear-gradient(135deg,#9CD2FF,#075AD9 60%,#149BFF) border-box;
 box-shadow:0 18px 50px rgba(7,110,230,.16),0 4px 14px rgba(7,110,230,.10);
 transition:box-shadow .25s,transform .25s}
.sq-search::before{content:'';position:absolute;inset:-22px -30px;z-index:-1;border-radius:44px;
 background:radial-gradient(60% 90% at 18% 20%,rgba(20,155,255,.20),transparent 60%),
            radial-gradient(50% 80% at 85% 70%,rgba(7,90,217,.16),transparent 60%);
 filter:blur(14px)}
.sq-search:hover{transform:translateY(-1px);
 box-shadow:0 22px 60px rgba(7,110,230,.22),0 6px 18px rgba(7,110,230,.14)}
.sq-search:focus-within{box-shadow:0 0 0 5px rgba(20,155,255,.14),0 18px 50px rgba(7,110,230,.20)}
.sq-search input[type="search"],.sq-search .sq-search-input{
 border:none!important;outline:none!important;background:transparent!important;
 box-shadow:none!important;font-size:16px}
.sq-search > svg:first-of-type,.sq-search .sq-search-ic{
 flex:none;width:40px!important;height:40px!important;padding:10px;box-sizing:border-box;border-radius:50%;
 background:radial-gradient(circle at 30% 30%,#EAF6FF,#CBE4FF);
 box-shadow:inset 0 0 0 1px #fff,0 4px 12px rgba(40,120,200,.18);
 animation:sq-pulse 2.6s ease-in-out infinite}
@keyframes sq-pulse{
 0%,100%{box-shadow:inset 0 0 0 1px #fff,0 4px 12px rgba(40,120,200,.18),0 0 0 0 rgba(20,155,255,.28)}
 50%{box-shadow:inset 0 0 0 1px #fff,0 4px 12px rgba(40,120,200,.18),0 0 0 10px rgba(20,155,255,0)}}
.sq-search .sq-lang select{border:none;background:#F1F8FF;box-shadow:inset 0 0 0 1px var(--bd);
 font-weight:700;color:var(--navy);transition:.2s;cursor:pointer}
.sq-search .sq-lang select:hover{background:#E7F3FF;box-shadow:inset 0 0 0 1px var(--electric)}
.sq-search .sq-search-btn{position:relative;overflow:hidden;border-radius:14px;letter-spacing:.2px;
 background:linear-gradient(135deg,#149BFF,#0752D8);box-shadow:0 10px 26px rgba(0,91,220,.35)}
.sq-search .sq-search-btn::after{content:'';position:absolute;top:0;left:-70%;width:45%;height:100%;
 background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);
 transform:skewX(-20deg);animation:sq-shine 3.4s ease-in-out infinite}
@keyframes sq-shine{0%{left:-70%}55%{left:135%}100%{left:135%}}
.sq-search .sq-search-btn:hover{transform:translateY(-1px);filter:brightness(1.08);
 box-shadow:0 14px 32px rgba(0,91,220,.45)}
body.sq-dark .sq-search{background:linear-gradient(#0B1B44,#0B1B44) padding-box,
 linear-gradient(135deg,#2A6BD8,#149BFF) border-box}
body.sq-dark .sq-search > svg:first-of-type{background:radial-gradient(circle at 30% 30%,#12275C,#0B1B44)}
body.sq-dark .sq-search .sq-lang select{background:rgba(20,60,150,.25);color:var(--tx);
 box-shadow:inset 0 0 0 1px rgba(90,140,255,.3)}
@media (prefers-reduced-motion:reduce){
 .sq-search .sq-search-btn::after,.sq-search > svg:first-of-type{animation:none}}
