.QvbGjG_surface{border:1px solid var(--border-hair);border-radius:var(--r-28);background:color-mix(in srgb, var(--bg-2) 88%, transparent);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);animation:.48s cubic-bezier(.2,.8,.2,1) both QvbGjG_surface-in}.QvbGjG_button{isolation:isolate;border-radius:var(--r-10);width:100%;min-height:56px;color:var(--shoyu-live-fg);cursor:pointer;letter-spacing:-.005em;transition:transform .22s var(--ease-snap), color .26s ease;background:0 0;border:0;outline:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.QvbGjG_face,.QvbGjG_ring,.QvbGjG_glow{pointer-events:none;position:absolute}.QvbGjG_face{z-index:-1;border-radius:inherit;background:var(--shoyu-live);transition:background-color .32s;inset:0}.QvbGjG_ring,.QvbGjG_glow{opacity:0;transition:opacity .24s var(--ease-snap);border-radius:13px;inset:-3px}.QvbGjG_ring{z-index:-2;overflow:hidden}.QvbGjG_glow{z-index:-3;filter:blur(16px);inset:-6px;overflow:hidden}.QvbGjG_spin{aspect-ratio:1;background:conic-gradient(from 0deg, var(--shoyu-accent), var(--shoyu-accent-hover) 20%, var(--shoyu-context) 40%, var(--shoyu-accent-tint) 62%, var(--shoyu-accent) 84%);will-change:transform;width:140%;animation:2.6s linear infinite paused QvbGjG_spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.QvbGjG_button:hover:not(:disabled),.QvbGjG_button:focus-visible{transform:translateY(-1px)}.QvbGjG_button:hover .QvbGjG_ring,.QvbGjG_button:focus-visible .QvbGjG_ring,.QvbGjG_button[data-phase=pending] .QvbGjG_ring{opacity:1}.QvbGjG_button:hover .QvbGjG_glow,.QvbGjG_button:focus-visible .QvbGjG_glow,.QvbGjG_button[data-phase=pending] .QvbGjG_glow{opacity:.7}.QvbGjG_button:hover .QvbGjG_spin,.QvbGjG_button:focus-visible .QvbGjG_spin,.QvbGjG_button[data-phase=pending] .QvbGjG_spin{animation-play-state:running}.QvbGjG_button[data-phase=pending] .QvbGjG_spin{animation-duration:1.2s}.QvbGjG_button:disabled{cursor:default}.QvbGjG_button[data-phase=done]{color:var(--shoyu-live-fg)}.QvbGjG_button[data-phase=done] .QvbGjG_face{background:var(--shoyu-live)}.QvbGjG_button[data-phase=done]:after{z-index:-2;border-radius:inherit;box-shadow:0 0 0 0 var(--shoyu-live);content:"";pointer-events:none;animation:.9s cubic-bezier(.2,.8,.2,1) both QvbGjG_done-ripple;position:absolute;inset:0}.QvbGjG_check{animation:.52s cubic-bezier(.34,1.56,.64,1) both QvbGjG_check-pop}.QvbGjG_spinner{animation:.9s linear infinite QvbGjG_spinner}@keyframes QvbGjG_surface-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes QvbGjG_spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes QvbGjG_spinner{to{transform:rotate(360deg)}}@keyframes QvbGjG_check-pop{0%{opacity:0;transform:scale(.3)rotate(-25deg)}to{opacity:1;transform:none}}@keyframes QvbGjG_done-ripple{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--shoyu-live) 55%, transparent)}to{box-shadow:0 0 0 18px color-mix(in srgb, var(--shoyu-live) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.QvbGjG_surface,.QvbGjG_spin,.QvbGjG_spinner,.QvbGjG_check,.QvbGjG_button[data-phase=done]:after{animation:none}.QvbGjG_button,.QvbGjG_face,.QvbGjG_ring,.QvbGjG_glow{transition:none}.QvbGjG_button:hover:not(:disabled),.QvbGjG_button:focus-visible{transform:none}}