.ys-gsi{--ys-gsi-scale:1;position:relative;display:block;width:100%;min-width:0;isolation:isolate}.ys-gsi[data-size=lg]{--ys-gsi-scale:1.2}.ys-gsi__btn{position:relative;z-index:1;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;height:calc(40px * var(--ys-gsi-scale));padding:0 calc(12px * var(--ys-gsi-scale));border:1px solid #747775;border-radius:9999px;background-color:#ffffff;color:#1f1f1f;font-family:Google Sans,Google Sans Text,Roboto,Arial,ui-sans-serif,system-ui,sans-serif;font-size:calc(14px * var(--ys-gsi-scale));line-height:calc(20px * var(--ys-gsi-scale));font-weight:500;letter-spacing:calc(.25px * var(--ys-gsi-scale));text-align:center;cursor:pointer;overflow:hidden;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;box-shadow:none;transition:box-shadow .2s ease}.dark .ys-gsi__btn{border-color:#8e918f;background-color:#131314;color:#e3e3e3}.ys-gsi__btn:not(:disabled):hover{box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)}.ys-gsi__btn:focus-visible{outline:2px solid #0b57d0;outline-offset:3px}.dark .ys-gsi__btn:focus-visible{outline-color:#a8c7fa}.ys-gsi__state{position:absolute;inset:0;background-color:#303030;opacity:0;pointer-events:none;transition:opacity .2s ease}.dark .ys-gsi__state{background-color:#ffffff}.ys-gsi__btn:not(:disabled):hover .ys-gsi__state{opacity:.08}.ys-gsi__btn:not(:disabled):active .ys-gsi__state,.ys-gsi__btn:not(:disabled):focus-visible .ys-gsi__state{opacity:.12}.ys-gsi__content{position:relative;display:flex;align-items:center;justify-content:center;gap:calc(10px * var(--ys-gsi-scale));width:100%;min-width:0}.ys-gsi__logo,.ys-gsi__spinner{flex:none;width:calc(20px * var(--ys-gsi-scale));height:calc(20px * var(--ys-gsi-scale))}.ys-gsi__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ys-gsi__btn:disabled{cursor:not-allowed}.ys-gsi__btn:disabled:not([data-loading=true]){background-color:rgba(255,255,255,.38);border-color:rgba(31,31,31,.12)}.dark .ys-gsi__btn:disabled:not([data-loading=true]){background-color:rgba(19,19,20,.38);border-color:rgba(142,145,143,.12)}.ys-gsi__btn:disabled:not([data-loading=true]) .ys-gsi__content{opacity:.38}.ys-gsi__btn[data-loading=true]{cursor:progress}.ys-gsi--highlight{--ys-gsi-glow:0.34;--ys-gsi-glow-peak:0.48;--ys-gsi-glow-hover:0.6}.dark .ys-gsi--highlight{--ys-gsi-glow:0.45;--ys-gsi-glow-peak:0.58;--ys-gsi-glow-hover:0.7}.ys-gsi--highlight:before{content:"";position:absolute;z-index:0;inset:3px -4px -5px;border-radius:9999px;pointer-events:none;background:linear-gradient(100deg,#e8382a,#f5a623 34%,#22c55e 66%,#2563eb);filter:blur(16px);opacity:var(--ys-gsi-glow);transform:translateY(6px) scaleX(.94);animation:ys-gsi-breathe 4.5s ease-in-out infinite;transition:opacity .3s ease,transform .3s ease}.ys-gsi--highlight:focus-within:before,.ys-gsi--highlight:hover:before{animation:none;opacity:var(--ys-gsi-glow-hover);transform:translateY(8px) scaleX(1)}.ys-gsi--highlight:after{content:"";position:absolute;z-index:0;inset:-3.5px;padding:1.5px;border-radius:9999px;pointer-events:none;background:linear-gradient(100deg,#e8382a,#f5a623 34%,#22c55e 66%,#2563eb);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;transition:opacity .25s ease}.ys-gsi--highlight:focus-within:after,.ys-gsi--highlight:hover:after{opacity:.9}.ys-gsi--highlight:has(.ys-gsi__btn:disabled:not([data-loading=true])):after,.ys-gsi--highlight:has(.ys-gsi__btn:disabled:not([data-loading=true])):before{opacity:0;animation:none}@keyframes ys-gsi-breathe{0%,to{opacity:var(--ys-gsi-glow);transform:translateY(6px) scaleX(.94)}50%{opacity:var(--ys-gsi-glow-peak);transform:translateY(7px) scaleX(.97)}}@media (prefers-reduced-motion:reduce){.ys-gsi--highlight:before{animation:none}.ys-gsi--highlight:after,.ys-gsi--highlight:before,.ys-gsi__btn,.ys-gsi__state{transition:none}}