/* One native, faceted action surface for search, codes and installation. */
body :is(#hb1,#installButton,.finder-submit,.finder-offer-action,.finder-install,.deal-activate-btn){
  --corner:12px;
  position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:12px;
  min-height:56px;box-sizing:border-box;padding:16px 22px;border:0;border-radius:0;
  background:#aa98ff;color:#fff;font:inherit;font-size:15px;font-weight:700;line-height:1.35;
  text-align:center;text-decoration:none;white-space:normal;overflow-wrap:break-word;overflow:hidden;
  clip-path:polygon(var(--corner) 0,calc(100% - var(--corner)) 0,100% var(--corner),100% calc(100% - var(--corner)),calc(100% - var(--corner)) 100%,var(--corner) 100%,0 calc(100% - var(--corner)),0 var(--corner));
  cursor:pointer;box-shadow:none;transition:filter .18s,transform .18s;
}
body :is(#hb1,#installButton,.finder-submit,.finder-offer-action,.finder-install,.deal-activate-btn)::before{
  content:"";position:absolute;inset:1px;z-index:-1;pointer-events:none;
  background:linear-gradient(#20105030,#20105030),#603de0 url('/assets/design-2026-09-07/button-violet.webp') center/cover;
  box-shadow:inset 0 1px 1px #ffffff65,inset 0 -5px 10px #29106265;
  clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 11px,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px),0 11px);
}
body :is(#hb1,#installButton,.finder-submit,.finder-offer-action,.finder-install,.deal-activate-btn)::after{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(110deg,transparent 25%,#ffffff28 45%,#ffffff48 50%,transparent 65%);
  transform:translateX(-140%);
}
body :is(#hb1,#installButton,.finder-submit,.finder-offer-action,.finder-install,.deal-activate-btn):active{transform:translateY(1px);filter:brightness(.92)}
body :is(#hb1,#installButton,.finder-submit,.finder-offer-action,.finder-install,.deal-activate-btn):focus-visible{outline:none;background:#fff;box-shadow:inset 0 0 0 4px #fff;filter:brightness(1.1)}
body :is(#hb1,#installButton,.finder-submit,.finder-offer-action,.finder-install,.deal-activate-btn):focus-visible::before{inset:3px}
body :is(#hb1,#installButton,.finder-submit,.finder-offer-action,.finder-install,.deal-activate-btn)[hidden]{display:none}
body #hb1{width:100%;max-width:none}
body #hb1 .install-main{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:14px;min-width:0;width:100%}
body #hb1 .install-label{color:#fff;font-size:15px;line-height:1.4;white-space:normal}
body #hb1 .install-arrow{display:block;flex:none;width:20px;height:20px;filter:brightness(0) invert(1)}
body .finder-install{flex-shrink:1;max-width:300px;font-size:14px}
body .finder-offer-action,body .deal-activate-btn{font-size:14px;padding:15px 18px}
body #hbTg{
  display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:none;min-height:52px;
  padding:13px 18px;border:1px solid var(--b,#d8d9de);border-radius:8px;background:var(--finder-soft,#f6f7f8)!important;
  color:var(--t,#24232c)!important;font-size:14px;line-height:1.4;font-weight:650;box-shadow:none;text-align:center;transform:none;
}
body #hbTg .tg-logo{width:21px;height:21px;flex:none;fill:#168b9f}
body #hbTg .tg-label{min-width:0}
body #hbTg:focus-visible{outline:3px solid #8973ef;outline-offset:3px}
body #hbTg:active{transform:translateY(1px)}
@keyframes st-button-sheen{0%{transform:translateX(-140%);opacity:0}12%,88%{opacity:1}99%{transform:translateX(140%);opacity:0}100%{transform:none;opacity:0}}
@media(prefers-reduced-motion:no-preference){
  body .finder-submit::after,body #hb1::after{animation:st-button-sheen 1.25s .35s 1 both}
  @media(hover:hover){
    body :is(#hb1,#installButton,.finder-submit,.finder-offer-action,.finder-install,.deal-activate-btn):hover{filter:brightness(1.08)}
    body :is(#installButton,.finder-offer-action,.finder-install,.deal-activate-btn):hover::after{animation:st-button-sheen 1.15s 1 both}
    body #hbTg:hover{border-color:#168b9f}
  }
}
@media(prefers-reduced-motion:reduce){body :is(#hb1,#installButton,.finder-submit,.finder-offer-action,.finder-install,.deal-activate-btn){transition:none}}
@media(max-width:600px){
  body #finder-form .finder-submit{padding:14px 12px;min-height:56px;font-size:14px;gap:8px}
  body .finder-submit img{width:18px;height:18px}
  body .finder-install{max-width:none;width:100%}
  .field select,.language{font-size:16px}
}
